617 Commits
Author SHA1 Message Date
wang-bin 447b305ae0 version 1.2.3
Changelog:
- FFmpeg/libav avresample support
- OpenGL ES2 support. Can build against Qt5 GLES2 version now
- XV support for Qt5
- more audio format support, e.g. sample format, channels.
- Fix H.264 decoding error for the beginning frames.
- Fix audio decoding error if packet should be decoded multiple times.
WMA audio.
- Save video captures to system Picture directory
v1.2.3
2013-08-01 22:53:36 +08:00
wang-bin 5a5dab8feb channel map for small input channels
from QMPlay2
2013-08-01 00:52:19 +08:00
wang-bin a06d916c06 audio output max channels api 2013-08-01 00:49:04 +08:00
wang-bin 5c7577085e Qt5 XV support. from QMPlay2 2013-07-31 19:04:38 +08:00
wang-bin fcfbc59760 fix decode error if first pts < 0. 1st key frame not
decoded(!pkt.isValid())

TODO:
why < 0? how ffplay do
2013-07-31 00:42:11 +08:00
wang-bin d6a7367f77 end packet should be empty while it was last packet data before 2013-07-29 23:55:37 +08:00
wang-bin e148549cfa fix audio decode error if a packet can not be decoded once 2013-07-29 23:52:21 +08:00
wang-bin ed83fea89e channels and channel layout matchs 2013-07-28 19:32:52 +08:00
wang-bin 332b143855 save captures to system standard picture path if available 2013-07-28 01:03:03 +08:00
wang-bin d37f4e553a volume control for some sample formats
TODO:
1. volume filter
2. why noisy
2013-07-25 23:16:08 +08:00
wang-bin 54e86e527f player: error dialog for unsupported video renderer type 2013-07-25 13:12:47 +08:00
wang-bin c937e62f3e right audio format for portaudio 2013-07-25 00:38:52 +08:00
wang-bin 4b5f6f43b4 AudioFormat.bytePerSecond 2013-07-24 23:43:39 +08:00
wang-bin 6a29aad289 set output audio channels support 2013-07-23 23:44:32 +08:00
wang-bin 790272bac1 fix the wrong channel init logic in audio resampler 2013-07-23 23:38:06 +08:00
wang-bin 6daa5d7493 fix gles2 macro 2013-07-20 11:27:51 +08:00
wang-bin 2caeac7e6f update config.test for opengl/es2 2013-07-19 22:01:27 +08:00
wang-bin 48d6f51c1e gl: uniform GL and GL ES2 code 2013-07-19 21:01:43 +08:00
wang-bin f828cb85ce gl: fix draw mode 2013-07-19 20:36:43 +08:00
wang-bin 1ebfa10294 gl: use the same tex coord array 2013-07-19 01:16:35 +08:00
wang-bin 9a81bc0f34 gl: correct aspect ratio for GL ES2
BUG:
frame will not show until manually resized
TODO:
setupAspectRation for fixed pipeline
2013-07-19 00:16:25 +08:00
wang-bin 47a4dbb689 gl: fix no picture on the 2nd time change to es2 2013-07-18 23:22:31 +08:00
wang-bin bbec4afea9 gl: fix color format 2013-07-18 18:13:08 +08:00
wang-bin 194f57dbce GL ES2 works 2013-07-18 01:18:55 +08:00
wang-bin f13de12c29 use QTAV_HAVE() macro 2013-07-17 23:29:00 +08:00
wang-bin 1c413e5594 player: ao option 2013-07-15 22:38:32 +08:00
wang-bin 5075847697 player: auto hide control bar 2013-07-15 22:29:21 +08:00
wang-bin 94e97f6103 player: enable/disable audio 2013-07-15 22:29:20 +08:00
wang-bin b6d0de412a enable/disable audio 2013-07-15 22:29:19 +08:00
wang-bin 6cca9ff828 fix build issues 2013-07-15 18:16:39 +08:00
wang-bin 5644ec8955 gl: try draw array 2013-07-14 22:45:20 +08:00
wang-bin 87e9a7d40c gl: always clear color buffer to avoid flicker 2013-07-14 13:14:02 +08:00
wang-bin f900642406 set gl viewport to widget rect to display text correctly 2013-07-14 00:58:54 +08:00
wang-bin 9dfbb2626b use QGLWidge::renderText() to render osd
TODO:
1.gl viewport rect should be vo rect. otherwise text outside viewport
will not display.
2.render without QGLWidget
2013-07-13 02:26:46 +08:00
wang-bin d85916278b use libav avresample if ffmpeg resampler disabled
TODO:
if null, crash
2013-07-09 19:12:49 +08:00
wang-bin 81b8b0183e component id must be defined even if component is disabled 2013-07-09 19:10:56 +08:00
wang-bin 7ca219b2fe libav: add missing header 2013-07-09 12:06:53 +08:00
wang-bin 2a480038a7 remove some finished TODO 2013-07-08 23:41:01 +08:00
wang-bin 5e434de9d6 fix qMax compile error(maemo) 2013-07-06 23:14:06 +08:00
wang-bin 619a2fb31f qmake: deb version 2013-07-06 23:12:20 +08:00
wang-bin f7ab0a693a qmake: add source dir to system include path(maemo5) 2013-07-06 23:11:49 +08:00
wang-bin 01b0075d92 xv: check shm support on compile 2013-07-06 23:10:44 +08:00
wang-bin 660b5e371e fix a wrong resample macro 2013-07-06 03:06:37 +08:00
wang-bin bdd55f8d6e avresample support by mapping to swresample 2013-07-06 03:05:52 +08:00
wang-bin 79a735de99 add seek flags. not actually work now 2013-07-05 19:21:59 +08:00
wang-bin c388d6066f add donate link 2013-07-05 10:52:02 +08:00
wang-bin ba99c2f65b fix potential link error without Gdi32.lib 2013-07-04 01:10:05 +08:00
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