205 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 d9c90dc668 qml: update plugins.qmltypes 2015-09-01 01:03:06 +08:00
wang-bin 9126e2c2fc warnings etc 2015-09-01 00:02:08 +08:00
wang-bin 3d6a1bd41e ass: font setup api. dynamically apply the font when playing
BUG: sometimes crash
2015-08-24 00:21:02 +08:00
wang-bin b7c75169df gl: more opengl details in log 2015-08-19 23:37:03 +08:00
wang-bin 665f1d9bd6 qstring optimize & QT_NO_CAST_FROM_ASCI build error part2
QLatin1String:
- QString has override function && no implicitly convert to QString:
indexof,contains,==,insert,append,prepend,
+=,replace,compare,<,startswith,endswith
- not from a raw string
2015-08-08 20:49:22 +08:00
wang-bin 23b8dc395c sub: support internal tracks switch. but update at next demuxer read 2015-08-03 13:30:39 +08:00
wang-bin a0e831691c bits()=>constBits() to avoid potential copy 2015-07-29 01:26:02 +08:00
wang-bin 086a598253 vo: sourceAspectRatio property. #481
it's frame DAR
2015-07-17 01:23:59 +08:00
wang-bin 625ab590c8 simplify async load 2015-07-01 16:11:06 +08:00
wang-bin b3b15551e0 qml: fix autoplay load twice if play() after set source 2015-06-30 17:19:44 +08:00
wang-bin acb63ac3ce qml: wrong disconnect & supported pixel format 2015-06-25 19:24:55 +08:00
Fred Chien deae22e958 Add useWallclockAsTimerstamps property to AVPlayer for media stream has
no timestamp info
2015-06-24 03:00:53 +08:00
wang-bin 6445b9adc5 fix QuickSubtitle.enabledChanged parameter 2015-06-02 17:12:04 +08:00
wang-bin 52bc49115e property enable=>enabled 2015-06-02 16:12:40 +08:00
wang-bin a5dc36d837 qml: make subtitles in Video as siblings of VideoOutput
so wen can apply effects to subtitle
2015-06-02 11:01:42 +08:00
wang-bin 713997234a qml: StoppedState is set immediately after stop()
fix the following code can not work
video.stop()
video.play()
2015-06-02 11:00:23 +08:00
wang-bin 106d22b0d9 subtile: add fileChanged signal 2015-06-01 14:19:39 +08:00
wang-bin 1dc1f26828 qml: avoid play twice in play(url) 2015-05-31 20:43:46 +08:00
wang-bin d3272f7713 subtitle: add property 'delay' 2015-05-29 23:55:50 +08:00
wang-bin 784292b58f qml: change state if pause, source changed & autoplay 2015-05-27 11:45:08 +08:00
wang-bin 0b2315441d qml: change playbackState only in slots not in setPlaybackState 2015-05-27 10:57:18 +08:00
wang-bin 2e7ae08718 fix wrong copy command in msbuild
-$(COPY_FILE) is only used in makefile
2015-05-26 11:57:43 +08:00
wang-bin dc96b30dd1 more audio track info 2015-05-15 13:12:54 +08:00
wang-bin ebac30e4b4 add missing durationChanged signal 2015-05-14 15:04:30 +08:00
wang-bin dcaf4692d0 qml: add external audio track api 2015-05-14 14:05:55 +08:00
wang-bin ab48511183 qml: add MediaPlayer.videoCapture 2015-05-05 17:14:55 +08:00
wang-bin 8828cde962 add signal seekFinished 2015-05-05 11:51:03 +08:00
wang-bin 14f941e5ba qmake: able to disable rpath. #405
some OSes disallow rpath. also not necessary for system package build
2015-04-23 11:33:04 +08:00
wang-bin e70686acbf support continue playback on timeout 2015-04-20 14:13:52 +08:00
wang-bin 8520e7a449 qml: fix wrong media status names. keep the same as qtmm 2015-04-17 16:03:46 +08:00
wang-bin aea998b2ef gl: string as shader material type. more friendly log 2015-04-10 15:14:23 +08:00
wang-bin f71b924cc7 qml: cleanup 2015-04-09 10:36:30 +08:00
wang-bin 1b4714bbd4 qml: simplify volume change logic 2015-04-01 11:41:42 +08:00
wang-bin 790b62df4c simplify audio control in AVPlayer 2015-03-30 22:15:39 +08:00
wang-bin dec46c5fe0 fix wrong media status value
the value was the same as demuxer's. now it is updated by demuxer and
demux thread
2015-03-27 20:08:38 +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 addc141af4 add signals to report volume change from system per-app volume control 2015-03-10 16:03:16 +08:00
wang-bin 1c493e3480 qmake: check cross_compile instead of CROSS_COMPILE
CROSS_COMPILE is usually not defined unless qt is configured with -device-
options. cross_compile is defined in qconfig.pri(Qt4,5)
2015-02-19 18:20:17 +08:00
Thiago A. Correa e3c6088bc4 Change STATICLINK to autodetect the system's prefered library type: static or dynamic based on config. This improves ios support
Signed-off-by: Thiago A. Correa <thiago.correa@gmail.com>
2015-02-18 11:24:13 -02:00
wang-bin b2234d94ed qmake: rpath flags
QMAKE_RPATHDIR has different results on mac(4.x 5.x) and linux. now can
run directly on mac
2015-02-08 22:15:08 +08:00
wang-bin a0cefa67e3 fix old qt version build error 2015-02-07 18:09:24 +08:00
wang-bin f2b91a30db qml: static plugin support. #368
thanks Ligverd
2015-02-07 01:09:10 +08:00
wang-bin 8e431b9082 qml: add Video.fastSeek 2015-02-03 15:18:19 +08:00
wang-bin f19f3e9cb7 qml: add MediaPlayer.fastSeek 2015-02-03 15:05:09 +08:00
wang-bin 3af639f3fb qml: add typeinfo in qmldir for qtcreator 2015-01-27 21:05:16 +08:00
wang-bin 93e45593ec qml: remove symbol export and private header
it's a plugin. no symbol need to be exported
2015-01-27 21:03:20 +08:00
wang-bin a85128240a qml: use fbo item only if qt>=5.2
another is Video.qml, VideoOutput2 is used. so use Video item only for
Qt>=5.2
2015-01-27 21:00:19 +08:00