570 Commits
Author SHA1 Message Date
wang-bin 4e6ab3fed7 version 1.2.2
Changelog:
- Audio resampler using swresample
- Play speed control
- Audio format
- Play good with audio that noise before(mp3, ...)
- init and deinit FFmpeg only when needed
- Component id accessed by symbol
- mms support
v1.2.2
2013-07-03 01:30:57 +08:00
wang-bin 8ed57fbe65 player: add gui control for speed 2013-07-03 01:13:52 +08:00
wang-bin 40feff239f add QtAV.h for convenience. also can be used as pch 2013-07-02 02:53:14 +08:00
wang-bin 42505652c8 init speed in AVClock ctor 2013-07-02 02:45:16 +08:00
wang-bin fa5043e946 register GraphicsItemRenderer 2013-07-02 02:21:58 +08:00
wang-bin 8db73db4a3 let xxx id be extern and export/import for windows
dllimport/export is required for windows.
Ids can be declared in header and define only once(in source)
2013-07-02 02:13:00 +08:00
wang-bin 2f80234c51 use dllimport to enable data export 2013-07-02 00:48:19 +08:00
wang-bin 54741af4bb QTAV_HAVE() macro works for VC
see wtf/Platform.h
TODO: why defined() does not work
2013-07-02 00:31:19 +08:00
wang-bin 2fff991e4d player: speed indicator 2013-06-30 22:42:11 +08:00
wang-bin 0adcfbfe34 translations. player example add tooltips 2013-06-30 22:37:52 +08:00
wang-bin a4d544cac5 speed control for video without audio 2013-06-30 21:57:41 +08:00
wang-bin fbd6797f85 add speed api in AVPlayer. 2013-06-30 21:41:50 +08:00
wang-bin 2e2bd90ad2 mistake 2013-06-30 20:38:52 +08:00
wang-bin b39a0bb2ff non-linear speed control 2013-06-30 20:38:28 +08:00
wang-bin 5e1e9b5b86 add channel layout in AudioFormat. use FFmpeg's values 2013-06-30 18:02:19 +08:00
wang-bin 17c6013adb use AudioFormat and fix speed bug 2013-06-30 17:11:18 +08:00
wang-bin 00ef8e4709 add missing operator= for AudioFormat 2013-06-30 15:09:07 +08:00
wang-bin 7ba1324d8a add AudioFormat class
ref QtMultiMedia
2013-06-30 01:48:12 +08:00
wang-bin 19562bbcde resume correctly in next frame mode. #issue 56 2013-06-29 22:32:59 +08:00
wang-bin d7a334da5a caputre should only supply a default capture configuration 2013-06-29 00:06:40 +08:00
wang-bin bf5453dc89 init and deinit ffmpeg only once. issue 57 2013-06-28 00:02:23 +08:00
wang-bin 3f3aa430b9 remove timeout macro. set callback when parsing stream 2013-06-27 00:58:12 +08:00
wang-bin da99e46cd6 add missing swr api. build with old swr 2013-06-26 19:09:49 +08:00
wang-bin c3c225af4e Merge branch 'dev' 2013-06-26 14:49:50 +08:00
wang-bin 8b3dc2e438 Merge branch 'swr' into dev 2013-06-26 13:01:34 +08:00
wang-bin 4b89103b8a swr: fix inupt channels and layout error 2013-06-26 12:50:46 +08:00
wang-bin 5d4e198aa1 player: repeat support. crash now 2013-06-26 00:51:11 +08:00
wang-bin 1c1d1610e8 player: renderer menu is clickable and keeps visible 2013-06-25 22:54:16 +08:00
wang-bin 6a188357f6 deal with EAGAIN. see ffmpeg(usleep 10000?) 2013-06-25 22:39:33 +08:00
wang-bin 2b72dcf19b error code is <0 2013-06-25 18:57:45 +08:00
wang-bin ffd2bfc5cb buggy speed control 2013-06-25 02:57:13 +08:00
wang-bin 309f5ab57e Merge branch 'swr' into dev 2013-06-25 01:50:34 +08:00
wang-bin 9b9522fa03 Merge branch 'master' into dev 2013-06-25 01:49:27 +08:00
wang-bin 3300d81186 swr: refine code. add comments 2013-06-25 01:47:34 +08:00
wang-bin 285539efc4 swr: play the correct speed. nb_samples means sampes per channel 2013-06-25 00:37:17 +08:00
wang-bin 08fe884d37 add missing config.test files for swr 2013-06-24 23:37:54 +08:00
wang-bin 48484e250f doc: linking issue on linux 2013-06-24 16:52:41 +08:00
wang-bin 8ab2dcd719 no swr support 2013-06-24 13:05:20 +08:00
wang-bin f2fcad1566 config test for swresample 2013-06-24 12:54:25 +08:00
wang-bin 4101153571 workaround for get sample buffer size
TODO:
why crash for swr 0.5?
2013-06-24 12:40:14 +08:00
wang-bin e454dab025 build with ffmpeg 0.9(swr 0.5) support
TODO:
how to resolve runtime version
swr_get_delay
2013-06-24 12:35:11 +08:00
wang-bin cd657d7418 correct spell of prepare 2013-06-24 03:40:53 +08:00
wang-bin 2891583e4e ffmpeg swresampler works(ref ffplay). but the speed is too fast
TODO:
mplayer2, avresample
2013-06-24 03:34:08 +08:00
wang-bin c61ce357eb Merge branch 'dev' into swr
Conflicts:
	src/QtAV/QtAV_Global.h
	src/libQtAV.pro
2013-06-21 13:50:03 +08:00
wang-bin 4a8bca3072 sdk header 2013-06-21 13:47:18 +08:00
wang-bin 7ae37f049d support mms: and file:// 2013-06-21 13:09:03 +08:00
wang-bin 89749c5f38 version 1.2.1
Changelog:
- Configurable video quality
- Correct aspect ratio. Any value is supported
- Fix some media playing problem
- Fix crash if no audio
- Fix d2d crash by setting multi-thread type
- Fix WidgetRenderer can not update problem
- Fix mem leak if renderer changed
- player: volume control, display correct online tv name, correct
display time
v1.2.1
2013-06-20 00:16:39 +08:00
wang-bin f7b7df0082 player: add tooltips for volume and capture 2013-06-19 23:52:02 +08:00
wang-bin f1919ae984 player: volume control bar
TODO:
slider with nonlinear easing curve
2013-06-19 23:27:12 +08:00
wang-bin e1d460ff25 player: correct display time 2013-06-17 21:51:44 +08:00