221 Commits

Author SHA1 Message Date
wang-bin e898e6af15 no stl types that break abi
most algorithms and containers are fine. no std::string, exception
2015-09-13 20:29:21 +08:00
wang-bin 43bdf14ebc example player: avoid reopen decoder in play() 2015-09-11 18:19:38 +08:00
wang-bin 9126e2c2fc warnings etc 2015-09-01 00:02:08 +08:00
wang-bin 9fe6c044a8 fix no opengl build 2015-08-31 23:36:44 +08:00
wang-bin cca066cc5d examples: ui update 2015-08-25 01:29:07 +08:00
wang-bin 34484e4cce examples: change config dir to app data dir so mobile apps can store the
configurations
2015-08-23 01:59:03 +08:00
wang-bin 84ed2aa3e1 QT_NO_CAST_FROM_ASCI build error part3: examples 2015-08-08 21:16:28 +08:00
wang-bin 1c383faf1e ao: add null backend to disable audio output and thread 2015-07-22 17:01:22 +08:00
wang-bin ff243b1c59 setup libass font to let it work on windows 2015-07-13 12:03:23 +08:00
wang-bin 614c53bec0 examples: misc 2015-07-09 17:12:36 +08:00
wang-bin dd294db5c3 player example: icon, layout, translations update 2015-07-09 01:53:14 +08:00
wang-bin 862b572b46 player example: glwidget2 as default. openglwidget results in hi cpu load 2015-07-08 11:25:36 +08:00
wang-bin 9418f8f69c player example: use openglwidget as default renderer 2015-07-06 23:46:09 +08:00
wang-bin a74f3e30a4 example: add opengl type in config 2015-06-26 16:32:57 +08:00
wang-bin b2390f75c2 player example: save history on media change 2015-06-24 22:34:05 +08:00
wang-bin 125ffa7531 qmlplayer: add zero copy option for gpu decoders 2015-06-11 23:59:04 +08:00
wang-bin c2ab12e2d0 examples: add angle d3d option to swith d3d9/11. angle is enabled 2015-06-11 18:10:22 +08:00
wang-bin 05d0432389 example: subtitle delay option 2015-06-01 14:21:46 +08:00
wang-bin e8a432870c add external audio track support
TODO:
disable audio if internal stream number < 0
2015-05-13 21:46:41 +08:00
wang-bin ab48511183 qml: add MediaPlayer.videoCapture 2015-05-05 17:14:55 +08:00
wang-bin 7a9bcc9dcd update translations 2015-04-23 15:56:03 +08:00
wang-bin a4b6b46735 examples: static common lib
fix debian build
TODO: including lib name in static flag name
2015-04-23 11:54:26 +08:00
wang-bin fe1aa21690 player: abort on timeout option 2015-04-20 15:22:48 +08:00
wang-bin 59ace159e0 player: set timeout ui 2015-04-17 14:50:43 +08:00
wang-bin afbc7cb024 player: more options on setup dialog 2015-04-14 12:47:53 +08:00
wang-bin 8983506fe2 player: add audio filter 2015-03-28 15:35:34 +08:00
wang-bin 8e5127cf8b avfilter: disable if failed to config graph. fix wrong ctor
wrong ctor result in unexpected crashes
2015-03-27 21:35:19 +08:00
wang-bin f10d0dca76 Merge branch 'avfilter' 2015-03-27 17:03:55 +08:00
wang-bin b436467465 new classes for avfilter for audio/video 2015-03-27 13:14:16 +08:00
wang-bin 8c59182126 move statistics.frame_rate to common 2015-03-24 10:27:04 +08:00
wang-bin df3208c8bf add bufferProgress property to player 2015-03-19 16:26:56 +08:00
wang-bin e9db66cda5 emit volumeChanged instead & update volume() if volume changed outside 2015-03-16 17:57:11 +08:00
wang-bin 51481f8a66 examples: players support update volume ui if volume changed from system 2015-03-10 16:41:08 +08:00
wang-bin b419954beb player: add fps control option 2015-03-04 17:09:53 +08:00
wang-bin d4f51b9eef simplify flag switch 2015-02-28 20:31:31 +08:00
wang-bin 2f316a7a13 player: better config page api. correctly reset 2015-02-27 21:52:40 +08:00
wang-bin 83d58fce7a player: add decoder detail in statistic view 2015-02-27 21:51:19 +08:00
wang-bin 72644baffc player: add preview config ui 2015-02-27 21:16:30 +08:00
wang-bin fe351655a1 qmake: remove STATICLINK 2015-02-19 18:26:45 +08:00
wang-bin c415cafe2b examples: correct reset config 2015-02-17 11:45:15 +08:00
wang-bin b8a3213f56 widgets: add VideoPreviewWidget 2015-02-13 12:50:12 +08:00
wang-bin c5fa2c7e31 player: preview support 2015-02-13 00:34:02 +08:00
wang-bin 9030cd8b6e examples: fast seek if key long press 2015-02-03 15:15:45 +08:00
wang-bin a2cdb3d98c player: move window by mouse
this was implemented in renderer but is removed now
2015-01-29 20:35:36 +08:00
wang-bin 3bbf80ccf8 add AVPlayer.isSeekable. improve seekable detection
seekable in old implemention is always true. not sure whether current
solution is correct or not
2015-01-20 16:43:17 +08:00
wang-bin 560218ff72 update statistics if audio track changed 2015-01-20 13:39:22 +08:00
wang-bin c594d4c321 build error. typo 2015-01-16 23:20:36 +08:00
wang-bin 8f2514a69d player: add OpenGLWidgetRenderer 2015-01-12 22:01:10 +08:00
wang-bin 6f79c683eb widgets: add header without .h. move widgets header. correct include 2015-01-10 21:44:41 +08:00
wang-bin 941f8d6e9a widgets: build error. remove internal header. move id to avwidgets
id in avwidgets ensures app will link to qtavwidgets
2015-01-09 21:17:49 +08:00