]> git.sesse.net Git - vlc/log
vlc
9 years agomacosx: playlist: delete old NSOutlineViewDataSource and helpers
David Fuhrmann [Sun, 7 Dec 2014 13:41:54 +0000 (14:41 +0100)]
macosx: playlist: delete old NSOutlineViewDataSource and helpers

This is superseeded by the new PLModel object. Also remove old
helper functions which are not used anymore.

9 years agomacosx: adapt recursiveExpandNode to new playlist model
David Fuhrmann [Sun, 7 Dec 2014 13:25:39 +0000 (14:25 +0100)]
macosx: adapt recursiveExpandNode to new playlist model

9 years agomacosx: add new pl items to the end if they are dropped to a node
David Fuhrmann [Sun, 7 Dec 2014 12:29:12 +0000 (13:29 +0100)]
macosx: add new pl items to the end if they are dropped to a node

9 years agomacosx: simplify/unify addition of new playlist items
David Fuhrmann [Sun, 7 Dec 2014 12:12:38 +0000 (13:12 +0100)]
macosx: simplify/unify addition of new playlist items

9 years agomacosx: Move drag and drop support to new PLModel and rewrite
David Fuhrmann [Sun, 30 Nov 2014 18:00:29 +0000 (19:00 +0100)]
macosx: Move drag and drop support to new PLModel and rewrite

This simplifies the methods, also using a simpler storage for
dragged items.

9 years agomacosx: Use core-provided playlist search functionality
David Fuhrmann [Sun, 30 Nov 2014 10:21:54 +0000 (11:21 +0100)]
macosx: Use core-provided playlist search functionality

This removes the old own-made search functionality and replaces
it by a version the user would expect (i.e. actually hiding non-
found entries).

close #6049

9 years agomacosx: Add new playlist model
David Fuhrmann [Sat, 15 Nov 2014 11:33:30 +0000 (12:33 +0100)]
macosx: Add new playlist model

The current playlist model directly operates on the core playlist
datastructures without proper locking for a complete playlist table
reload/update. This resulted in various ugly hacks and workarounds.

The new playlist model encapsulates the data in own objects like
in the qt interface. This allows a much easier integration with
the table view and proper updates from the core playlist.

This way, the previous playlist objects, stored in an ugly map with
pointer strings as keys, pointing to the same pointer inside a
NSValue, is obsolete finally. :-)

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