Commit Graph
970 Commits
Author SHA1 Message Date
wang-bin e4df334a25 typo in QtAV.pro. qmake error if no swresample found 2014-01-29 21:26:39 +08:00
wang-bin c2b9609a90 version 1.3.1
Changelog:
- Initial OpenAL support.
- Fix hardware decoding crashes: seeking, packet loss(e.g. bad network)
- Allwinner's CedarX hardware decoding support. Thanks Miroslav Bendik.
- FFmpeg log and error handling. New class: AVError
- AVDictionary support for decoder and demuxer. API:
AVPlayer::setOptionsForXXX()
- Fix crash on app exit
- Fix Hi10bits crash
- Build:
  * fix XXX_EXPORT macro confliction.
  * configurable qmake project etc.
- QMLPlayer: better UI
- player:
  * wheel to zoom in/out.
  * apply decoder without restart.
  * exit on main window close.
  * move EventHandler to player.
- Installer: ubuntu support.
- Screen saver for OSX, X11. Improve windows
v1.3.1
2014-01-29 12:42:58 +08:00
wang-bin 3477a8f4d2 qmake: error if both swresample and avresample not found 2014-01-29 00:44:28 +08:00
wang-bin 30aff6397a ifw: add uninstall shortcut for win 2014-01-29 00:43:31 +08:00
wang-bin e4630198e3 osx: add a script to fix dependency paths
currently on fix Qt frameworks paths. Qt's deploy tool sucks.
We may copy Qt files from QtCreator, whose resources are complete and
correct.
2014-01-28 16:11:19 +08:00
wang-bin 41afdcdc05 qmlplayer: find qml file path in qrc wrong on mac 2014-01-28 16:07:20 +08:00
wang-bin 8a0f2cc699 timer starts in player's thread 2014-01-28 15:39:25 +08:00
wang-bin dd90abc0b5 update README. Add TODO.md and doc about configure QtAV 2014-01-27 13:43:30 +08:00
wang-bin e597530a7a misc 2014-01-27 13:29:54 +08:00
wang-bin 76bd3e92f0 update QtAV.h 2014-01-27 12:47:35 +08:00
wang-bin 4282aac426 avoid qtopengl link error. don't know why 2014-01-27 15:51:04 +08:00
wang-bin ff641bf8fe Hi10p use software decoding. No hardware support now.
Force hardware decoding may result in crash
2014-01-26 20:35:16 +08:00
wang-bin 42ee9f2839 qmlplayer: fill mode shortcut etc 2014-01-26 01:53:05 +08:00
wang-bin e0bcacb969 Merge branch 'cedarv'
Conflicts:
	QtAV.pro
2014-01-25 23:07:11 +08:00
wang-bin 5a35bb3e2a update ffmpeg build script 2014-01-25 21:56:04 +08:00
wang-bin f571a7d99b screensaver: use EXECUTION_STATE for windows. 2014-01-25 13:21:14 +08:00
wang-bin c44fdf3918 examples: remove vo-gl, add a minimal player example 2014-01-25 13:01:36 +08:00
wang-bin 40019893e9 qmake: use extra compiler to copy qml plugin files. simplify make cmd 2014-01-24 21:39:14 +08:00
wang-bin 5832ca107b remove QtAV::EventFilter. It should be in user's player code
How about VideoOutputEventFilter(except close event)
2014-01-24 00:26:43 +08:00
wang-bin a968f20475 do not decode corrupt packet 2014-01-22 21:52:17 +08:00
wang-bin a11d6a0a0f fix screensaver logic in win. mac support(not tested) 2014-01-21 23:38:43 +08:00
wang-bin 1bf1e38d97 examples: screen saver for x11 2014-01-21 18:47:28 +08:00
wang-bin e0eb6251e9 player: exit if main window closed 2014-01-20 13:04:11 +08:00
wang-bin 7a14a0bf06 qml: copy plugin correctly. but does not have dependency now. 2014-01-20 01:24:04 +08:00
wang-bin 3436ed8b52 qml: add hasAudio/hasVideo and Video.qml from qtmm 2014-01-20 01:20:19 +08:00
wang-bin 33be5a8b3e player: video codec apply in the next playing 2014-01-19 22:11:19 +08:00
wang-bin 0308981a75 qmake: no-examples, no-tests option 2014-01-19 01:15:04 +08:00
wang-bin 8a03b71734 qml: remove some apis. play() works like qtmultimedia 2014-01-18 15:55:31 +08:00
wang-bin 4ae64744ef qmlplayer: add ControlPanel component 2014-01-18 15:52:56 +08:00
wang-bin 3c3cd3ffb4 qmake: user defined CONFIG in user.conf 2014-01-17 22:52:53 +08:00
wang-bin a33091eda6 avresample_get_delay 2014-01-17 12:35:49 +08:00
wang-bin 9da36f033a examples: depends error 2014-01-17 11:05:17 +08:00
wang-bin eb2a93ebdb fix build error for ffmpeg 0.9 and 0.10. no swr_get_delay 2014-01-17 11:04:37 +08:00
wang-bin e0c4a8c2ef ipp: issue 62, swap UV, but convertion is broken. correct lib dir 2014-01-15 19:07:00 +08:00
wang-bin 6ba2ebeb18 qmlplayer: support command line decoder selecting 2014-01-15 12:21:26 +08:00
wang-bin 97e096d114 dsiable hardware decoding by default.
TODO:
check hwd capability
handle case that frames lost(network)
2014-01-15 11:11:24 +08:00
wang-bin 588ae57089 workaround to avoid crash on exit. wait longer time is ok(e.g. 1s). but
why?
2014-01-14 23:54:50 +08:00
wang-bin d437edefb5 av_new_packet=>av_init_packet to avoid memcpy 2014-01-13 22:02:43 +08:00
wang-bin ab93b7d26b ifw: add linux desktop files 2014-01-13 15:00:01 +08:00
wang-bin 951a146933 update README 2014-01-13 01:16:48 +08:00
wang-bin de93d67503 vs link error for screensaver 2014-01-13 00:35:32 +08:00
wang-bin 9ed28c038b examples: move ScreenSaver to libcommon. qmlplayer enabled by default 2014-01-13 00:15:16 +08:00
wang-bin 156a07680f qmlplayer: volume slider, help text etc. 2014-01-13 00:13:05 +08:00
wang-bin 4fdae36340 qml: configurable video codec priority 2014-01-11 23:11:35 +08:00
wang-bin f78b799e1e add api for av_dict_get/set 2014-01-09 22:57:07 +08:00
wang-bin abd6317ea6 fix wrong AudioFormat.durationForXXX unit. use us 2014-01-08 22:11:14 +08:00
wang-bin d4ee6cdd0c openal: fix build error
ALC_ALL_DEVICES_SPECIFIER may be defined in alc.h or alext.h
ALC_ALL_DEVICES_SPECIFIER seems always exists
2014-01-08 12:23:46 +08:00
wang-bin f3b3c8366b add audio output factory 2014-01-08 00:28:30 +08:00
wang-bin 675d4c882c openal: add to config.tests 2014-01-07 23:49:38 +08:00
wang-bin 56a645f545 openal: do not store device & context. better wait time
TODO:
estimate the error and control
2014-01-07 15:03:28 +08:00