Commit Graph
47 Commits
Author SHA1 Message Date
wang-bin e35ba84fc6 resolve merge problem 2012-11-13 14:26:05 +08:00
wang-bin fe518a4182 TODO list and roadmap 2012-11-13 14:12:20 +08:00
wang-bin 26d9b0e6fe seek forward support. not good enough
TODO: more accurate delay. seek backward. no crash when seeking
2012-11-13 13:29:37 +08:00
wang-bin 275cb7e225 Fix crash when argc==1. Update window title when open a video
TODO: how to detect player's window?
2012-11-12 23:02:29 +08:00
wang-bin 182f9f9207 Add open file dialog and shortcut "O" 2012-11-12 22:43:48 +08:00
wang-bin 4e863d5ebf README: add shortcut 2012-11-11 23:27:25 +08:00
wang-bin 2513ce2321 OpenGL test 2012-11-11 23:06:14 +08:00
wang-bin 9ac29485d7 illegal qmake syntax 2012-11-11 23:05:43 +08:00
wang-bin bc6fa240b0 Use my new D-Pointer technology. Add ffmpeg compatible api
New D-Pointer can avoid conflicting with Qt's d_ptr; This is powerful
and more easy to use.
Compatible api is just at beginning. Update the older api to the latest.
2012-11-11 23:04:42 +08:00
wang-bin c401908561 QGraphicsItem::update() may not cause a redraw 2012-11-11 00:58:46 +08:00
wang-bin 0718f66820 misc 2012-11-10 23:52:54 +08:00
wang-bin 64d3553e50 Pause support(space). Add the missing initialization for AVOutputPrivate 2012-11-10 23:52:00 +08:00
wang-bin f4002e4b98 Remove demux thread ptr from a/v thread. Use a demux_end state instead 2012-11-10 10:47:07 +08:00
wang-bin ec05d63473 mistake: = and ==. forget to return 2012-11-09 23:19:10 +08:00
wang-bin 6965095409 Fix macro conflicting
My other projects use the same macros. Need to update the template
2012-11-09 23:18:12 +08:00
wang-bin aa6aefbc82 Version 1.1.0 v1.1.0 2012-11-09 23:01:57 +08:00
wang-bin 992e39d36f Use BlockingQueue to refine the code
Wow, it's powerful! Some wait conditions disapeared from you thread. How
clever i am!
2012-11-09 22:46:08 +08:00
wang-bin 2a4db071be Fix window resizing and moving bug in mouseMoveEvent 2012-11-09 00:10:28 +08:00
wang-bin b9795f3a9e Add keybord controling. Install event filter to qapplication
Current supports fullscreen, mute, volume, staying on top, play, stop
TODO: use MPlayer shortcut
2012-11-08 23:29:25 +08:00
wang-bin df4b347212 Add volume control api 2012-11-08 22:44:40 +08:00
wang-bin 0c184b621a default show max in test to avoid crash 2012-11-08 20:50:32 +08:00
wang-bin 0173f6b55b Stop avthread if packets empty & demuxer thread end. use QThread::usleep 2012-11-07 14:53:40 +08:00
wang-bin 34f300e367 replay support
reset members before running the thread
2012-11-07 14:18:37 +08:00
wang-bin 38e6e359ea update to the lateast pri
TODO: fix it in LibProjWizard4QtCreator
2012-11-06 01:32:49 +08:00
wang-bin ee900c89fd macro conflict with other projects
TODO: fix it in LibProjWizard4QtCreator
2012-11-06 01:31:45 +08:00
wang-bin 725d733bfa demuxer supports close then open mutiple times is possible. error check 2012-11-06 01:30:04 +08:00
wang-bin feb745b2af stupid mistakes 2012-11-06 01:28:28 +08:00
wang-bin 94af5f91fd display preview if not playing
TODO: set default preview black
2012-11-06 01:27:53 +08:00
wang-bin 7e1c396f7c crash fix. resize video when renderer setted. stop before play 2012-11-06 01:26:21 +08:00
wang-bin 771636fd6d reset loop condition when thread starts 2012-11-06 01:21:52 +08:00
wang-bin 9a2c018fe8 Limit buffered packets size when demuxing. Result in less memory usage
TODO: configurable threshold
2012-11-03 11:21:05 +08:00
wang-bin 755ba40624 README.md 2012-11-01 00:15:22 +08:00
wang-bin 0def632081 misc. copyright, format .etc 2012-11-01 00:03:00 +08:00
wang-bin d2c18c5573 rename QAVPack 2012-10-31 22:17:12 +08:00
wang-bin 9b33be6564 crash on exit fixed: stop demux thread 2012-10-31 21:44:34 +08:00
LucasWang 3e8fd5f108 remove useless code. bug:crash if resize largger 2012-10-31 18:54:34 +08:00
wang-bin 9d9f212c0e Fix crash but don't know why.
write() can't be pure
2012-10-30 23:41:57 +08:00
wang-bin b309bd5909 misc 2012-10-30 23:40:25 +08:00
wang-bin a8f4f979db another way to resize video 2012-10-30 23:04:59 +08:00
wang-bin 60ef3247c9 Add video thread. Sync to audio works
BUG: crash on exit and video thread still running. crash on resize
sometimes
2012-10-30 21:58:29 +08:00
wang-bin 60f5692716 Add video decoder 2012-10-30 19:33:06 +08:00
wang-bin 5c5cbf2ad8 Add AVClock. Use AVDemuxer instead of AVInfo. Thread's own queue
Not finished, just backup.
2012-10-30 13:49:45 +08:00
wang-bin 4366a2d4b8 mac suffix 2012-10-30 00:17:58 +08:00
wang-bin 01ef08ee56 cache swscale context 2012-10-30 00:17:16 +08:00
wang-bin e6c547865a stop audio thread is available 2012-10-30 00:16:01 +08:00
wang-bin 4583eb5d56 Audio and video works 2012-10-29 11:11:38 +08:00
WangBin bf5aa85ee1 Initial commit 2012-10-28 20:06:41 -07:00