Commit Graph

  • 45d3dab0f3 dsound: works fine now with DSBPLAY_LOOPING. also add notification mode wang-bin 2015-08-21 14:33:24 +08:00
  • 30930af1e6 cuda_d3d: call cuMemcpy2D only once in map wang-bin 2015-08-21 14:30:02 +08:00
  • 7ebecc1fdc cuda: fix build error wang-bin 2015-08-20 22:37:33 +08:00
  • ee5c723a5b cuda_d3d: workaround for pitch != width wang-bin 2015-08-20 21:35:32 +08:00
  • b568cf6995 cuda_d3d: memcpy the L8 texture to NV12. It works. Just for test wang-bin 2015-08-20 21:06:11 +08:00
  • d3075bb0f1 cuda_d3d: try to support cuda+d3d9+egl interop wang-bin 2015-08-20 03:03:30 +08:00
  • 97a76eb6f7 cuda_d3d: add cuda d3d9 interoperation apis wang-bin 2015-08-20 02:58:35 +08:00
  • 1e01dd688f cuda_d3d: workaround for pitch != width cuda_d3d wang-bin 2015-08-20 21:35:32 +08:00
  • b6586da446 cuda_d3d: memcpy the L8 texture to NV12. It works. Just for test wang-bin 2015-08-20 21:06:11 +08:00
  • af51ebb96c gl: initialize gl functions before use to avoid crash wang-bin 2015-08-20 11:52:20 +08:00
  • 3a2d1daee1 cuda_d3d: try to support cuda+d3d9+egl interop wang-bin 2015-08-20 03:03:30 +08:00
  • 87846d99e8 cuda_d3d: add cuda d3d9 interoperation apis wang-bin 2015-08-20 02:58:35 +08:00
  • b7c75169df gl: more opengl details in log wang-bin 2015-08-19 23:37:03 +08:00
  • 16e7f77fca cuda: fix qt4 build wang-bin 2015-08-19 23:34:23 +08:00
  • f04669cf6b cuda: add vp8/9. not tested wang-bin 2015-08-19 14:37:50 +08:00
  • e1ec6ffeca cuda_gl: map device to host in interop to support video capture for 0- copy mode wang-bin 2015-08-19 12:08:40 +08:00
  • 44d76f84a2 cuda_gl: copy correct area if coded height != frame height. no crash now wang-bin 2015-08-19 10:37:04 +08:00
  • f8b6109e8c cuda_gl: build error if gles is used wang-bin 2015-08-18 22:38:46 +08:00
  • 5aa21be83b cuda: copy frame data from host memory allocated by cuda wang-bin 2015-08-18 22:37:16 +08:00
  • 436214c931 dxva: move d3d device create code. it can be shared with cuda d3d wang-bin 2015-08-18 22:02:04 +08:00
  • 187b98d223 gl: unmap in the map order. do not reset frame before unmap wang-bin 2015-08-18 14:38:39 +08:00
  • da8354363e Merge branch 'cuda_gl' wang-bin 2015-08-18 14:20:48 +08:00
  • b820a3d158 cuda_gl: wait the working stream instead of context. disabled in gl wang-bin 2015-08-18 12:45:48 +08:00
  • 1c40bf29d1 cuda_gl: use new macros to check every cuda call wang-bin 2015-08-17 22:23:48 +08:00
  • 6633b0236d cuda_gl: weak ref to interop resource in interop object wang-bin 2015-08-17 21:28:27 +08:00
  • e98e7d1571 cuda_gl: add copyMode property. DirectCopy is the default wang-bin 2015-08-17 20:49:32 +08:00
  • d2eda654ba cuda_gl: add interop class and enable 0-copy for test. it works wang-bin 2015-08-17 16:24:13 +08:00
  • 91155f2739 cuda_gl: more cuda driver apis. update device select code wang-bin 2015-08-17 16:01:46 +08:00
  • 502de72251 cuda_gl: add cuda apis for gl interop wang-bin 2015-08-16 23:50:37 +08:00
  • 37f34bdcc0 deploy: fix wrong build version display wang-bin 2015-08-14 18:42:34 +08:00
  • 8207b2b6c0 add videotoolbox decoder for OSX/iOS wang-bin 2015-08-14 18:13:49 +08:00
  • 6efeb6b440 vda: init vda in open to correctly check vda support wang-bin 2015-08-14 17:07:44 +08:00
  • a55da8650e android: libass support. use system font wang-bin 2015-08-14 13:50:08 +08:00
  • d62bd0373d add AVTranscoder.isPaused wang-bin 2015-08-12 21:53:23 +08:00
  • fed697b933 dyamic dec: continue to decode current packet if it has a key frame wang-bin 2015-08-12 12:02:33 +08:00
  • 86ede2efcf dynamic dec: apply decoder if previous 1 is invalid. try async dec open wang-bin 2015-08-12 11:59:20 +08:00
  • 9502e9eb09 dxva_egl: load libEGLd.dll dll on windows for debug build wang-bin 2015-08-12 11:22:43 +08:00
  • 489fe9b743 dynamic decoder: keep the old decoder if id is not changed wang-bin 2015-08-11 23:37:54 +08:00
  • fedc0ad89e fix crash if decoder is changed on paused state wang-bin 2015-08-11 18:06:18 +08:00
  • 0fe81e091f workaround libav9 infinitely decoding the same packet wang-bin 2015-08-11 18:03:20 +08:00
  • 19121d02d4 change video decoder priority on the fly wang-bin 2015-08-11 15:43:59 +08:00
  • 2ae19cb1e2 ass: workaround QString.vsprintf crash wang-bin 2015-08-10 04:14:33 +08:00
  • 653df3b049 QT_NO_CAST_FROM_ASCII for linux wang-bin 2015-08-09 00:32:59 +08:00
  • 673658e8d2 QT_NO_CAST_FROM_ASCII build error for vs<2015 wang-bin 2015-08-08 23:39:13 +08:00
  • 84ed2aa3e1 QT_NO_CAST_FROM_ASCI build error part3: examples wang-bin 2015-08-08 21:15:28 +08:00
  • 665f1d9bd6 qstring optimize & QT_NO_CAST_FROM_ASCI build error part2 wang-bin 2015-08-08 19:51:21 +08:00
  • 78c9e39e36 set a negative stream to disable. not tested wang-bin 2015-08-08 19:33:28 +08:00
  • 7daa00ad52 ass=>txt update from mpv wang-bin 2015-08-08 19:27:55 +08:00
  • 07d7729ff9 fix build error if QT_NO_CAST_FROM_ASCII is set wang-bin 2015-08-07 19:58:38 +08:00
  • 617c6a8cb6 protected inheritance for capi/dynamic api wang-bin 2015-08-06 14:06:24 +08:00
  • 644864a342 enc: out timestamp mode. copy or monotonically increase wang-bin 2015-08-05 17:19:40 +08:00
  • 0b586673b2 set the fps from media if no audio thread wang-bin 2015-08-05 17:17:21 +08:00
  • a74baa0398 set option refcounted_frames wang-bin 2015-08-04 17:05:24 +08:00
  • 64123182fe transcoder supports pause encoding wang-bin 2015-08-04 14:55:19 +08:00
  • 5e485ce37c qmlplayer: ui for embedded subtitles wang-bin 2015-08-03 16:31:16 +08:00
  • 33d1c66f98 sub: store current packet to show sub immediatly if track/engine changed wang-bin 2015-08-03 15:17:47 +08:00
  • c6cf1dc4dd ass: no duration check. compare subtitle frame end time only wang-bin 2015-08-03 15:12:05 +08:00
  • 23b8dc395c sub: support internal tracks switch. but update at next demuxer read wang-bin 2015-08-03 13:29:54 +08:00
  • 20bce3106b ass: remove font dir code. we can set in fonts.conf wang-bin 2015-08-02 22:49:52 +08:00
  • 08e7f1579b ci: update new dir on sf wang-bin 2015-08-01 12:46:36 +08:00
  • 90d68b9a1c travis: disable uploading packages to sf due to sf error wang-bin 2015-07-31 16:33:26 +08:00
  • d2ed78d766 a warning and build error wang-bin 2015-07-31 16:19:43 +08:00
  • 55e3887b98 setup resampler if in/out parameters changed wang-bin 2015-07-31 16:12:58 +08:00
  • 6025ef3505 transcoder: remove filters before encoder close wang-bin 2015-07-30 22:50:00 +08:00
  • 47d3a45ce1 enable ref counted frames for ff decoder wang-bin 2015-07-29 03:10:05 +08:00
  • a0e831691c bits()=>constBits() to avoid potential copy wang-bin 2015-07-29 01:26:02 +08:00
  • 05e6e8e934 display aspect ratio for ff decoders wang-bin 2015-07-28 23:21:06 +08:00
  • 50597ed069 dxva: fix build error if 0-copy is disabled wang-bin 2015-07-28 17:40:31 +08:00
  • 19fdf088fe gl: unbind vbo. enable vbo again for angle. fix #456 #482 wang-bin 2015-07-28 17:24:46 +08:00
  • bf780c7318 simplify filter code. support insert to a given position wang-bin 2015-07-27 18:02:03 +08:00
  • 876953ce2f avoid defining QByteArrayLiteral multiple times wang-bin 2015-07-27 16:29:19 +08:00
  • eaa9f97c4e no override on dtor wang-bin 2015-07-27 13:11:28 +08:00
  • 4c5a4c77e0 sub: workaround ui never respond if update fc cache wang-bin 2015-07-25 15:15:35 +08:00
  • 25eb035051 sub: embedded ass subtitle works wang-bin 2015-07-25 14:26:16 +08:00
  • 0a2d1d9df6 sub: add signal/slots to notify embedded subtitle frame change wang-bin 2015-07-25 01:15:51 +08:00
  • b4efd8e845 transcoder: check null encoder wang-bin 2015-07-23 18:22:45 +08:00
  • 1c383faf1e ao: add null backend to disable audio output and thread wang-bin 2015-07-22 16:41:20 +08:00
  • 2358e206e5 use external clock if no audio device is available wang-bin 2015-07-22 15:06:04 +08:00
  • 678b4fccfd undefine PixelFormat in AVCompat.h wang-bin 2015-07-20 20:44:05 +08:00
  • 61be1d62f4 cedarv: remove asm in cpp to avoid build error wang-bin 2015-07-20 19:05:16 +08:00
  • e5e771b5fc remove AVDecoder.prepare() wang-bin 2015-07-20 13:36:15 +08:00
  • ed03d112e8 va: move profile check code to final decoders wang-bin 2015-07-20 12:33:03 +08:00
  • c908a0a340 dxva: intel clearvideo workaround wang-bin 2015-07-18 22:44:48 +08:00
  • 1481face7c dxva: avoid crash if resolution is too high wang-bin 2015-07-18 22:10:34 +08:00
  • ea031d0e2b dxva_egl: extension check. try ANGLE_d3d_share_handle_client_buffer wang-bin 2015-07-18 20:54:17 +08:00
  • bec5b1cb55 dxva: check d3d9ex and windows version for 0-copy wang-bin 2015-07-18 20:01:12 +08:00
  • b51451403f dxva: more codec guids. profile check support wang-bin 2015-07-18 15:33:51 +08:00
  • 32392cf44d build libs in config.tests. some platforms can not create exe wang-bin 2015-07-17 01:34:42 +08:00
  • 086a598253 vo: sourceAspectRatio property. #481 wang-bin 2015-07-17 00:56:01 +08:00
  • a0052ea8b7 move directx macros and functions to a common header wang-bin 2015-07-16 21:17:12 +08:00
  • 50e475530c ao: fix wrong license wang-bin 2015-07-15 17:41:46 +08:00
  • f641ce30e4 Merge branch 'xaudio2' wang-bin 2015-07-15 17:36:06 +08:00
  • c2ccf91211 xaudio2: add config test. add headers from June 2010 dxsdk wang-bin 2015-07-15 15:46:12 +08:00
  • 9bee6b64ab xaudio2: set volume support wang-bin 2015-07-15 15:23:42 +08:00
  • b7433cdca3 xaudio2: support both dxsdk & winsdk dll. move compat layer. wang-bin 2015-07-15 14:32:29 +08:00
  • 297f4c37ca xaudio2: compat layer for both winsdk & dxsdk dll wang-bin 2015-07-15 03:37:58 +08:00
  • 3026c43f85 ao: check backend.available. used when backend engine create failed wang-bin 2015-07-14 19:46:06 +08:00
  • f56d560619 xaudio2: load dll at runtime wang-bin 2015-07-14 16:23:27 +08:00
  • f9deb5c7b8 ao: add xaudio2 support. tested on desktop windows wang-bin 2015-07-14 12:59:58 +08:00
  • ff243b1c59 setup libass font to let it work on windows wang-bin 2015-07-13 01:52:43 +08:00