]> git.sesse.net Git - vlc/log
vlc
9 years agomacosx: Get rid of old VLCTableViewCommon
David Fuhrmann [Thu, 13 Nov 2014 11:11:39 +0000 (12:11 +0100)]
macosx: Get rid of old VLCTableViewCommon

9 years agoUpdate NEWS
Jean-Baptiste Kempf [Tue, 30 Dec 2014 13:56:55 +0000 (14:56 +0100)]
Update NEWS

9 years agoBump Android Window priority: it can do hardware subpicture blending
Jean-Baptiste Kempf [Tue, 30 Dec 2014 12:50:39 +0000 (13:50 +0100)]
Bump Android Window priority: it can do hardware subpicture blending

9 years agolibvlc_media_list: missing vlc_mutex_destroy
Thomas Guillem [Tue, 23 Dec 2014 16:35:41 +0000 (16:35 +0000)]
libvlc_media_list: missing vlc_mutex_destroy

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodemux: mpc: fix replaygain calculation (fixes #13176)
Anatoliy Anischovich [Mon, 29 Dec 2014 09:49:57 +0000 (09:49 +0000)]
demux: mpc: fix replaygain calculation (fixes #13176)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoandroid_window: check subtitles bounds
Thomas Guillem [Mon, 29 Dec 2014 16:45:12 +0000 (16:45 +0000)]
android_window: check subtitles bounds

(fixes #13350)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoQt: fix padding on the speed selector
Jean-Baptiste Kempf [Mon, 29 Dec 2014 21:07:47 +0000 (22:07 +0100)]
Qt: fix padding on the speed selector

Close #13329

9 years agodemux: mp4: missing sample in chunk alignment on seek (fix #13414)
Francois Cartegnie [Sun, 28 Dec 2014 21:32:33 +0000 (22:32 +0100)]
demux: mp4: missing sample in chunk alignment on seek (fix #13414)

9 years agodemux: mp4: fix tk id in debug code
Francois Cartegnie [Sat, 27 Dec 2014 23:23:27 +0000 (00:23 +0100)]
demux: mp4: fix tk id in debug code

9 years agodemux: mp4: replace copy with reference
Francois Cartegnie [Sat, 27 Dec 2014 22:40:09 +0000 (23:40 +0100)]
demux: mp4: replace copy with reference

9 years agodemux: xspf: default psz_base to the XSPF resource location (fixes #6186, #12058)
Anatoliy Anischovich [Fri, 26 Dec 2014 08:29:10 +0000 (10:29 +0200)]
demux: xspf: default psz_base to the XSPF resource location (fixes #6186, #12058)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agovdpau/avcodec: add support for 4:4:4 and 4:2:2 chroma types
Rémi Denis-Courmont [Fri, 19 Dec 2014 21:30:20 +0000 (23:30 +0200)]
vdpau/avcodec: add support for 4:4:4 and 4:2:2 chroma types

This adds support for the H.264 4:4:4 Predictive profile (at 8-bits
per component only).

9 years agodemux: dash: move everything under demux/
Francois Cartegnie [Fri, 26 Dec 2014 17:35:30 +0000 (18:35 +0100)]
demux: dash: move everything under demux/

9 years agodemux: mkv: don't seek on current pos
Francois Cartegnie [Thu, 25 Dec 2014 16:40:39 +0000 (17:40 +0100)]
demux: mkv: don't seek on current pos

9 years agomux: mp4: default missing audio/frame rate (fix #12820)
Francois Cartegnie [Thu, 25 Dec 2014 14:14:52 +0000 (15:14 +0100)]
mux: mp4: default missing audio/frame rate (fix #12820)

9 years agodemux: dash: return meta from manifest
Francois Cartegnie [Wed, 24 Dec 2014 21:31:35 +0000 (22:31 +0100)]
demux: dash: return meta from manifest

9 years agodemux: dash: fix and debug DOM Parsing
Francois Cartegnie [Wed, 24 Dec 2014 21:26:56 +0000 (22:26 +0100)]
demux: dash: fix and debug DOM Parsing

9 years agodemux: dash: parse program info
Francois Cartegnie [Wed, 24 Dec 2014 19:04:39 +0000 (20:04 +0100)]
demux: dash: parse program info

9 years agodemux: dash: simplify integer parsing using templates
Francois Cartegnie [Wed, 24 Dec 2014 18:21:38 +0000 (19:21 +0100)]
demux: dash: simplify integer parsing using templates

9 years agodemux: dash: handle live stream numbered template
Francois Cartegnie [Mon, 22 Dec 2014 20:41:13 +0000 (21:41 +0100)]
demux: dash: handle live stream numbered template

($Number$ must be calculated from streaming start time)

9 years agodemux: dash: remove unused buffer observer impl
Francois Cartegnie [Tue, 23 Dec 2014 13:12:41 +0000 (14:12 +0100)]
demux: dash: remove unused buffer observer impl

9 years agodemux: dash: add Property template
Francois Cartegnie [Mon, 22 Dec 2014 20:27:25 +0000 (21:27 +0100)]
demux: dash: add Property template

9 years agofourcc: add avc3
Francois Cartegnie [Wed, 24 Dec 2014 13:16:08 +0000 (14:16 +0100)]
fourcc: add avc3

9 years agodemux: mp4: handle avc3
Francois Cartegnie [Wed, 24 Dec 2014 13:13:27 +0000 (14:13 +0100)]
demux: mp4: handle avc3

9 years agoplaylist: fix infinite loop while clearing the playlist
Rémi Denis-Courmont [Wed, 24 Dec 2014 08:33:27 +0000 (10:33 +0200)]
playlist: fix infinite loop while clearing the playlist

9 years agodemux: dash: missing initializer (cid #1260244)
Francois Cartegnie [Mon, 22 Dec 2014 17:58:07 +0000 (18:58 +0100)]
demux: dash: missing initializer (cid #1260244)

9 years agodemux: dash: remove unused member (cid #1260243)
Francois Cartegnie [Mon, 22 Dec 2014 17:56:54 +0000 (18:56 +0100)]
demux: dash: remove unused member (cid #1260243)

9 years agodemux: dash: missing initializer (cid #1260242, #1260245)
Francois Cartegnie [Mon, 22 Dec 2014 17:55:27 +0000 (18:55 +0100)]
demux: dash: missing initializer (cid #1260242, #1260245)

9 years agodemux: dash: missing initilializer (cid #1260241)
Francois Cartegnie [Mon, 22 Dec 2014 17:54:22 +0000 (18:54 +0100)]
demux: dash: missing initilializer (cid #1260241)

9 years agodemux: dash: fix leak (cid #1260239)
Francois Cartegnie [Mon, 22 Dec 2014 17:51:47 +0000 (18:51 +0100)]
demux: dash: fix leak (cid #1260239)

9 years agodemux: libmp4: fix fwd null dereference (cid #1260237)
Francois Cartegnie [Mon, 22 Dec 2014 17:50:13 +0000 (18:50 +0100)]
demux: libmp4: fix fwd null dereference (cid #1260237)

9 years agodemux: dash: handle bitswitchable property
Francois Cartegnie [Mon, 22 Dec 2014 15:16:39 +0000 (16:16 +0100)]
demux: dash: handle bitswitchable property

9 years agodemux: dash: match mime type
Francois Cartegnie [Fri, 19 Dec 2014 23:08:18 +0000 (00:08 +0100)]
demux: dash: match mime type

9 years agodemux: dash: add IsoTime helper
Francois Cartegnie [Fri, 19 Dec 2014 17:18:54 +0000 (18:18 +0100)]
demux: dash: add IsoTime helper

9 years agohds: Inject FLV metadata packet into the stream
Antti Ajanki [Mon, 22 Dec 2014 09:29:55 +0000 (09:29 +0000)]
hds: Inject FLV metadata packet into the stream

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoContribs: rebase harfbuzz no-backend patch
Jean-Baptiste Kempf [Mon, 22 Dec 2014 09:14:46 +0000 (10:14 +0100)]
Contribs: rebase harfbuzz no-backend patch

9 years agoContribs: don't hardcode URLs - 2
Jean-Baptiste Kempf [Fri, 19 Dec 2014 15:42:17 +0000 (16:42 +0100)]
Contribs: don't hardcode URLs - 2

9 years agoContribs: don't hardcode URLs
Jean-Baptiste Kempf [Fri, 19 Dec 2014 15:40:28 +0000 (16:40 +0100)]
Contribs: don't hardcode URLs

9 years agodemux: dash: handle profiles list
Francois Cartegnie [Fri, 19 Dec 2014 13:12:47 +0000 (14:12 +0100)]
demux: dash: handle profiles list

9 years agoContrib: Disable HarfBuzz non-native backends
Jean-Baptiste Kempf [Fri, 19 Dec 2014 12:22:55 +0000 (13:22 +0100)]
Contrib: Disable HarfBuzz non-native backends

9 years agomediacodec: bypass profile check for OMX.LUMEVideoDecoder
Thomas Guillem [Fri, 19 Dec 2014 11:32:52 +0000 (12:32 +0100)]
mediacodec: bypass profile check for OMX.LUMEVideoDecoder

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoragel: use the official hosting address
Sean McGovern [Thu, 18 Dec 2014 22:57:17 +0000 (17:57 -0500)]
ragel: use the official hosting address

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agomain: update VLC_META_TYPE_COUNT
Thomas Guillem [Fri, 19 Dec 2014 10:46:31 +0000 (11:46 +0100)]
main: update VLC_META_TYPE_COUNT

It was not updated after adding vlc_meta_ESNowPlaying.

Signed-off-by: Ludovic Fauvet <etix@videolan.org>
9 years agoDash: use %zu for size_t in C++
Jean-Baptiste Kempf [Thu, 18 Dec 2014 22:57:50 +0000 (23:57 +0100)]
Dash: use %zu for size_t in C++

9 years agoSmooth: use PRIu|d64 as format
Jean-Baptiste Kempf [Thu, 18 Dec 2014 22:21:57 +0000 (23:21 +0100)]
Smooth: use PRIu|d64 as format

9 years agoDash: fix Android compilation
Jean-Baptiste Kempf [Thu, 18 Dec 2014 22:10:15 +0000 (23:10 +0100)]
Dash: fix Android compilation

9 years agodemux: dash: add logic pref variable
Francois Cartegnie [Thu, 18 Dec 2014 21:17:38 +0000 (22:17 +0100)]
demux: dash: add logic pref variable

9 years agodemux: dash: add fixed rate adaptation policy
Francois Cartegnie [Thu, 18 Dec 2014 20:44:25 +0000 (21:44 +0100)]
demux: dash: add fixed rate adaptation policy

9 years agostream_demux: fix crash on stream_Seek()
Francois Cartegnie [Thu, 18 Dec 2014 20:19:33 +0000 (21:19 +0100)]
stream_demux: fix crash on stream_Seek()

tried to increment NULL

9 years agodemux: dash: use DemuxLeaf for DASH
Francois Cartegnie [Thu, 18 Dec 2014 15:54:53 +0000 (16:54 +0100)]
demux: dash: use DemuxLeaf for DASH

9 years agodemux: mp4: skip unknown boxes with DemuxLeaf
Francois Cartegnie [Thu, 18 Dec 2014 15:55:15 +0000 (16:55 +0100)]
demux: mp4: skip unknown boxes with DemuxLeaf

9 years agostream_filter: dash: better indent for debug
Francois Cartegnie [Wed, 17 Dec 2014 19:51:28 +0000 (20:51 +0100)]
stream_filter: dash: better indent for debug

9 years agodemux: ts: use dts instead of pts for no-trust-pcr
Francois Cartegnie [Wed, 17 Dec 2014 17:21:20 +0000 (18:21 +0100)]
demux: ts: use dts instead of pts for no-trust-pcr

still wrong though, not stricty increasing with streams > 1 :/

9 years agodemux: ts: don't send TS_INVALID with no-trust-pcr
Francois Cartegnie [Wed, 17 Dec 2014 17:20:42 +0000 (18:20 +0100)]
demux: ts: don't send TS_INVALID with no-trust-pcr

9 years agodemux: ts: don't try to seek on non seekable
Francois Cartegnie [Wed, 17 Dec 2014 16:30:32 +0000 (17:30 +0100)]
demux: ts: don't try to seek on non seekable

9 years agodemux: dash: handle MPEG2TS profiles
Francois Cartegnie [Wed, 17 Dec 2014 15:50:49 +0000 (16:50 +0100)]
demux: dash: handle MPEG2TS profiles

9 years agodemux: dash: add Stream::Format
Francois Cartegnie [Wed, 17 Dec 2014 15:50:03 +0000 (16:50 +0100)]
demux: dash: add Stream::Format

Not mandatory to be mp4

9 years agodemux: dash: regroup under SegmentInformation
Francois Cartegnie [Wed, 17 Dec 2014 15:47:43 +0000 (16:47 +0100)]
demux: dash: regroup under SegmentInformation

9 years agodemux: dash: drop broken BasicCMParser
Francois Cartegnie [Wed, 17 Dec 2014 15:54:43 +0000 (16:54 +0100)]
demux: dash: drop broken BasicCMParser

9 years agodemux: mp4: allow non seekable on fragmented
Francois Cartegnie [Mon, 15 Dec 2014 19:12:34 +0000 (20:12 +0100)]
demux: mp4: allow non seekable on fragmented

9 years agodemux: mp4: correctly read defaults for DemuxFrg/DASH
Francois Cartegnie [Mon, 15 Dec 2014 18:49:08 +0000 (19:49 +0100)]
demux: mp4: correctly read defaults for DemuxFrg/DASH

9 years agodemux: mp4: add MP4_GetDefaultSizeAndDuration helper
Francois Cartegnie [Mon, 15 Dec 2014 18:48:20 +0000 (19:48 +0100)]
demux: mp4: add MP4_GetDefaultSizeAndDuration helper

9 years agodemux: libmp4: add tfdt atom
Francois Cartegnie [Mon, 15 Dec 2014 19:29:42 +0000 (20:29 +0100)]
demux: libmp4: add tfdt atom

9 years agodemux: libmp4: add styp atom
Francois Cartegnie [Mon, 15 Dec 2014 14:56:40 +0000 (15:56 +0100)]
demux: libmp4: add styp atom

9 years agodemux: libmp4: don't seek within dref/stsd box
Francois Cartegnie [Sat, 13 Dec 2014 13:33:31 +0000 (14:33 +0100)]
demux: libmp4: don't seek within dref/stsd box

9 years agodemux: libmp4: add unseekable workarounds
Francois Cartegnie [Sat, 13 Dec 2014 13:11:49 +0000 (14:11 +0100)]
demux: libmp4: add unseekable workarounds

9 years agodemux: libmp4: add AddChild helper
Francois Cartegnie [Sat, 13 Dec 2014 13:07:57 +0000 (14:07 +0100)]
demux: libmp4: add AddChild helper

9 years agodemux: mp4: really don't probe segments if not seekable
Francois Cartegnie [Fri, 12 Dec 2014 13:38:28 +0000 (14:38 +0100)]
demux: mp4: really don't probe segments if not seekable

9 years agodemux: mp4: add DASH major and switch demuxer accordingly
Francois Cartegnie [Fri, 12 Dec 2014 13:38:01 +0000 (14:38 +0100)]
demux: mp4: add DASH major and switch demuxer accordingly

9 years agostream_filter: dash: change as demuxer
Francois Cartegnie [Mon, 1 Dec 2014 16:35:21 +0000 (17:35 +0100)]
stream_filter: dash: change as demuxer

9 years agostream_filter: dash: for now set adaptation interval
Francois Cartegnie [Mon, 15 Dec 2014 15:43:48 +0000 (16:43 +0100)]
stream_filter: dash: for now set adaptation interval

9 years agostream_filter: dash: compute rate statistics in logic
Francois Cartegnie [Fri, 12 Dec 2014 11:10:21 +0000 (12:10 +0100)]
stream_filter: dash: compute rate statistics in logic

Logic need to do computation as they need.

9 years agostream_filter: dash: add support for templates/live profile
Francois Cartegnie [Thu, 11 Dec 2014 20:41:39 +0000 (21:41 +0100)]
stream_filter: dash: add support for templates/live profile

9 years agostream_filter: dash: add segment duration
Francois Cartegnie [Thu, 11 Dec 2014 20:41:04 +0000 (21:41 +0100)]
stream_filter: dash: add segment duration

9 years agostream_filter: dash: build urls using class
Francois Cartegnie [Thu, 11 Dec 2014 20:38:10 +0000 (21:38 +0100)]
stream_filter: dash: build urls using class

We'll need this for templates

9 years agovlc_demux: add defines for pf_demux return values
Francois Cartegnie [Thu, 4 Dec 2014 14:15:29 +0000 (15:15 +0100)]
vlc_demux: add defines for pf_demux return values

9 years agostrings: use US locale to parse ISO_8601 time format
Francois Cartegnie [Wed, 10 Dec 2014 12:36:15 +0000 (13:36 +0100)]
strings: use US locale to parse ISO_8601 time format

Or fails on PT123.123S

9 years agostream_filter: dash: evaluate correctly live stream
Francois Cartegnie [Wed, 10 Dec 2014 13:47:02 +0000 (14:47 +0100)]
stream_filter: dash: evaluate correctly live stream

Live profile can be replayed as static after broadcast.

9 years agostream_filter: dash: add support for SegmentLess representations
Francois Cartegnie [Wed, 10 Dec 2014 11:36:55 +0000 (12:36 +0100)]
stream_filter: dash: add support for SegmentLess representations

9 years agostream_filter: dash: get rid of the useless thread_sys
Francois Cartegnie [Fri, 5 Dec 2014 15:59:09 +0000 (16:59 +0100)]
stream_filter: dash: get rid of the useless thread_sys

9 years agostream_filter: dash: ensure chunks have hostname and fully chain build url
Francois Cartegnie [Thu, 4 Dec 2014 15:18:43 +0000 (16:18 +0100)]
stream_filter: dash: ensure chunks have hostname and fully chain build url

Otherwise, connection can never be reused, and late url fix is ugly

9 years agostream_filter: dash: refactor adaptation logic classes
Francois Cartegnie [Wed, 3 Dec 2014 11:50:08 +0000 (12:50 +0100)]
stream_filter: dash: refactor adaptation logic classes

and clean useless includes

9 years agostream_filter: dash: drop MPGManager{Factory,}
Francois Cartegnie [Mon, 1 Dec 2014 17:16:29 +0000 (18:16 +0100)]
stream_filter: dash: drop MPGManager{Factory,}

Was useless proxy for periods

9 years agostream_filter: dash: add segment start time
Francois Cartegnie [Mon, 1 Dec 2014 16:36:47 +0000 (17:36 +0100)]
stream_filter: dash: add segment start time

9 years agostream_filter: dash: split all logic and queues by stream type
Francois Cartegnie [Sun, 30 Nov 2014 14:41:10 +0000 (15:41 +0100)]
stream_filter: dash: split all logic and queues by stream type

9 years agostream_filter: dash: Split monolithic segments using index
Francois Cartegnie [Sun, 30 Nov 2014 14:38:36 +0000 (15:38 +0100)]
stream_filter: dash: Split monolithic segments using index

9 years agostream_filter: dash: add classId to segments
Francois Cartegnie [Fri, 28 Nov 2014 16:55:43 +0000 (17:55 +0100)]
stream_filter: dash: add classId to segments

9 years agostream_filter: dash: add MP4 atoms reader
Francois Cartegnie [Sun, 23 Nov 2014 11:46:23 +0000 (12:46 +0100)]
stream_filter: dash: add MP4 atoms reader

9 years agostream_filter: dash: add alwayslowest bitrate logic
Francois Cartegnie [Thu, 27 Nov 2014 14:35:53 +0000 (15:35 +0100)]
stream_filter: dash: add alwayslowest bitrate logic

9 years agostream_filter: dash: return lowest representation if none match bw
Francois Cartegnie [Thu, 27 Nov 2014 11:27:11 +0000 (12:27 +0100)]
stream_filter: dash: return lowest representation if none match bw

9 years agostream_filter: dash: remove vlc object ref from adaptationlogic
Francois Cartegnie [Thu, 27 Nov 2014 10:39:54 +0000 (11:39 +0100)]
stream_filter: dash: remove vlc object ref from adaptationlogic

9 years agostream_filter: dash: remove duplicate member
Francois Cartegnie [Thu, 27 Nov 2014 10:29:33 +0000 (11:29 +0100)]
stream_filter: dash: remove duplicate member

9 years agostream_filter: dash: use dedicated segment classes and improve debug
Francois Cartegnie [Wed, 26 Nov 2014 21:25:04 +0000 (22:25 +0100)]
stream_filter: dash: use dedicated segment classes and improve debug

9 years agostream_filter: dash: simplify MPD factory
Francois Cartegnie [Tue, 25 Nov 2014 12:15:24 +0000 (13:15 +0100)]
stream_filter: dash: simplify MPD factory

9 years agostream_filter: dash: have vlc_object accessible from, at least, segments
Francois Cartegnie [Tue, 25 Nov 2014 12:14:11 +0000 (13:14 +0100)]
stream_filter: dash: have vlc_object accessible from, at least, segments

9 years agostream_filter: dash: rewrite the http connection and remove double queuing
Francois Cartegnie [Tue, 25 Nov 2014 08:20:51 +0000 (09:20 +0100)]
stream_filter: dash: rewrite the http connection and remove double queuing

Ahead chunks now equals network-caching

9 years agostream_filter: dash: bytes to read != length
Francois Cartegnie [Mon, 24 Nov 2014 12:18:49 +0000 (13:18 +0100)]
stream_filter: dash: bytes to read != length

9 years agostream_filter: dash: don't store http reply as member
Francois Cartegnie [Mon, 24 Nov 2014 11:58:58 +0000 (12:58 +0100)]
stream_filter: dash: don't store http reply as member

9 years agostream_filter: dash: fix double buffer alloc
Francois Cartegnie [Sun, 23 Nov 2014 22:56:02 +0000 (23:56 +0100)]
stream_filter: dash: fix double buffer alloc

9 years agostream_filter: dash: handle segments through interface
Francois Cartegnie [Sun, 23 Nov 2014 19:18:23 +0000 (20:18 +0100)]
stream_filter: dash: handle segments through interface