]>
git.sesse.net Git - vlc/log
Jean-Baptiste Kempf [Fri, 2 Jan 2015 13:06:07 +0000 (14:06 +0100)]
cdrom.c: code cosmetic and includes removal
Jean-Baptiste Kempf [Fri, 2 Jan 2015 12:07:07 +0000 (13:07 +0100)]
VCD: clean cdrom.h header
Use the actual definitions from the ColourBooks
Use enums instead of macros
Jean-Baptiste Kempf [Fri, 2 Jan 2015 11:47:16 +0000 (12:47 +0100)]
Add includes guards to cdrom.h
Jean-Baptiste Kempf [Fri, 2 Jan 2015 11:39:25 +0000 (12:39 +0100)]
VCD: avoid macro redefinition
Sean McGovern [Thu, 1 Jan 2015 20:25:03 +0000 (15:25 -0500)]
configure: require libarchive 3.1.0 for the archive plugin
archive_seek_data() was not introduced until this version.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Wed, 31 Dec 2014 16:06:49 +0000 (17:06 +0100)]
contrib: Fix x265.pc on osx
Works around cmake
Francois Cartegnie [Wed, 31 Dec 2014 15:08:45 +0000 (16:08 +0100)]
demux: dash: handle format string min width in segment number
Tristan Matthews [Wed, 31 Dec 2014 04:39:57 +0000 (23:39 -0500)]
live555: avoid NULL dereference if codec undefined
Refs #11938
Martell Malone [Tue, 23 Dec 2014 17:35:28 +0000 (17:35 +0000)]
Rename Direct3D video output module to Direct3D9
We will probably need a Direct3d11 one
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Anatoliy Anischovich [Tue, 30 Dec 2014 14:25:06 +0000 (14:25 +0000)]
demux: mpeg: add support for lame's replaygain extension
See http://gabriel.mp3-tech.org/mp3infotag.html#replaygain
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Tue, 30 Dec 2014 19:40:53 +0000 (20:40 +0100)]
demux: mp4: fix divbyzero with broken audio stsd
Jean-Baptiste Kempf [Tue, 30 Dec 2014 18:29:40 +0000 (19:29 +0100)]
Bump OpenGL capability on Windows
It is now higher than Direct2d, but lower than DirectDraw, because of XP
Francois Cartegnie [Tue, 30 Dec 2014 15:44:29 +0000 (16:44 +0100)]
demux: dash: enable all profiles
Francois Cartegnie [Tue, 30 Dec 2014 15:19:03 +0000 (16:19 +0100)]
demux: mp4: add support for FFV1 v2 (fix #13131)
V2 has global tables, and then needs it to be passed as
extradata IV.
Francois Cartegnie [Tue, 30 Dec 2014 15:18:34 +0000 (16:18 +0100)]
demux: dash: remove now unused blockbuffer code
Francois Cartegnie [Mon, 29 Dec 2014 23:42:44 +0000 (00:42 +0100)]
demux: dash: track segment/periods outside of adaptation logic
Allows switching logic, and fixes startSegment handling.
David Fuhrmann [Sun, 28 Dec 2014 16:43:18 +0000 (17:43 +0100)]
macosx: remove old playlist data source, remove unneeded outline view inits
David Fuhrmann [Sun, 28 Dec 2014 16:22:14 +0000 (17:22 +0100)]
macosx: resume playback: fix memleak
David Fuhrmann [Sun, 28 Dec 2014 16:21:10 +0000 (17:21 +0100)]
auhal: fix memleak, check malloc return value
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.
David Fuhrmann [Sun, 7 Dec 2014 13:25:39 +0000 (14:25 +0100)]
macosx: adapt recursiveExpandNode to new playlist model
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
David Fuhrmann [Sun, 7 Dec 2014 12:12:38 +0000 (13:12 +0100)]
macosx: simplify/unify addition of new playlist items
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.
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
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. :-)
David Fuhrmann [Thu, 13 Nov 2014 11:11:39 +0000 (12:11 +0100)]
macosx: Get rid of old VLCTableViewCommon
Jean-Baptiste Kempf [Tue, 30 Dec 2014 13:56:55 +0000 (14:56 +0100)]
Update NEWS
Jean-Baptiste Kempf [Tue, 30 Dec 2014 12:50:39 +0000 (13:50 +0100)]
Bump Android Window priority: it can do hardware subpicture blending
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>
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>
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>
Jean-Baptiste Kempf [Mon, 29 Dec 2014 21:07:47 +0000 (22:07 +0100)]
Qt: fix padding on the speed selector
Close #13329
Francois Cartegnie [Sun, 28 Dec 2014 21:32:33 +0000 (22:32 +0100)]
demux: mp4: missing sample in chunk alignment on seek (fix #13414)
Francois Cartegnie [Sat, 27 Dec 2014 23:23:27 +0000 (00:23 +0100)]
demux: mp4: fix tk id in debug code
Francois Cartegnie [Sat, 27 Dec 2014 22:40:09 +0000 (23:40 +0100)]
demux: mp4: replace copy with reference
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>
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).
Francois Cartegnie [Fri, 26 Dec 2014 17:35:30 +0000 (18:35 +0100)]
demux: dash: move everything under demux/
Francois Cartegnie [Thu, 25 Dec 2014 16:40:39 +0000 (17:40 +0100)]
demux: mkv: don't seek on current pos
Francois Cartegnie [Thu, 25 Dec 2014 14:14:52 +0000 (15:14 +0100)]
mux: mp4: default missing audio/frame rate (fix #12820)
Francois Cartegnie [Wed, 24 Dec 2014 21:31:35 +0000 (22:31 +0100)]
demux: dash: return meta from manifest
Francois Cartegnie [Wed, 24 Dec 2014 21:26:56 +0000 (22:26 +0100)]
demux: dash: fix and debug DOM Parsing
Francois Cartegnie [Wed, 24 Dec 2014 19:04:39 +0000 (20:04 +0100)]
demux: dash: parse program info
Francois Cartegnie [Wed, 24 Dec 2014 18:21:38 +0000 (19:21 +0100)]
demux: dash: simplify integer parsing using templates
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)
Francois Cartegnie [Tue, 23 Dec 2014 13:12:41 +0000 (14:12 +0100)]
demux: dash: remove unused buffer observer impl
Francois Cartegnie [Mon, 22 Dec 2014 20:27:25 +0000 (21:27 +0100)]
demux: dash: add Property template
Francois Cartegnie [Wed, 24 Dec 2014 13:16:08 +0000 (14:16 +0100)]
fourcc: add avc3
Francois Cartegnie [Wed, 24 Dec 2014 13:13:27 +0000 (14:13 +0100)]
demux: mp4: handle avc3
Rémi Denis-Courmont [Wed, 24 Dec 2014 08:33:27 +0000 (10:33 +0200)]
playlist: fix infinite loop while clearing the playlist
Francois Cartegnie [Mon, 22 Dec 2014 17:58:07 +0000 (18:58 +0100)]
demux: dash: missing initializer (cid #
1260244 )
Francois Cartegnie [Mon, 22 Dec 2014 17:56:54 +0000 (18:56 +0100)]
demux: dash: remove unused member (cid #
1260243 )
Francois Cartegnie [Mon, 22 Dec 2014 17:55:27 +0000 (18:55 +0100)]
demux: dash: missing initializer (cid #
1260242 , #
1260245 )
Francois Cartegnie [Mon, 22 Dec 2014 17:54:22 +0000 (18:54 +0100)]
demux: dash: missing initilializer (cid #
1260241 )
Francois Cartegnie [Mon, 22 Dec 2014 17:51:47 +0000 (18:51 +0100)]
demux: dash: fix leak (cid #
1260239 )
Francois Cartegnie [Mon, 22 Dec 2014 17:50:13 +0000 (18:50 +0100)]
demux: libmp4: fix fwd null dereference (cid #
1260237 )
Francois Cartegnie [Mon, 22 Dec 2014 15:16:39 +0000 (16:16 +0100)]
demux: dash: handle bitswitchable property
Francois Cartegnie [Fri, 19 Dec 2014 23:08:18 +0000 (00:08 +0100)]
demux: dash: match mime type
Francois Cartegnie [Fri, 19 Dec 2014 17:18:54 +0000 (18:18 +0100)]
demux: dash: add IsoTime helper
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>
Jean-Baptiste Kempf [Mon, 22 Dec 2014 09:14:46 +0000 (10:14 +0100)]
Contribs: rebase harfbuzz no-backend patch
Jean-Baptiste Kempf [Fri, 19 Dec 2014 15:42:17 +0000 (16:42 +0100)]
Contribs: don't hardcode URLs - 2
Jean-Baptiste Kempf [Fri, 19 Dec 2014 15:40:28 +0000 (16:40 +0100)]
Contribs: don't hardcode URLs
Francois Cartegnie [Fri, 19 Dec 2014 13:12:47 +0000 (14:12 +0100)]
demux: dash: handle profiles list
Jean-Baptiste Kempf [Fri, 19 Dec 2014 12:22:55 +0000 (13:22 +0100)]
Contrib: Disable HarfBuzz non-native backends
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>
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>
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>
Jean-Baptiste Kempf [Thu, 18 Dec 2014 22:57:50 +0000 (23:57 +0100)]
Dash: use %zu for size_t in C++
Jean-Baptiste Kempf [Thu, 18 Dec 2014 22:21:57 +0000 (23:21 +0100)]
Smooth: use PRIu|d64 as format
Jean-Baptiste Kempf [Thu, 18 Dec 2014 22:10:15 +0000 (23:10 +0100)]
Dash: fix Android compilation
Francois Cartegnie [Thu, 18 Dec 2014 21:17:38 +0000 (22:17 +0100)]
demux: dash: add logic pref variable
Francois Cartegnie [Thu, 18 Dec 2014 20:44:25 +0000 (21:44 +0100)]
demux: dash: add fixed rate adaptation policy
Francois Cartegnie [Thu, 18 Dec 2014 20:19:33 +0000 (21:19 +0100)]
stream_demux: fix crash on stream_Seek()
tried to increment NULL
Francois Cartegnie [Thu, 18 Dec 2014 15:54:53 +0000 (16:54 +0100)]
demux: dash: use DemuxLeaf for DASH
Francois Cartegnie [Thu, 18 Dec 2014 15:55:15 +0000 (16:55 +0100)]
demux: mp4: skip unknown boxes with DemuxLeaf
Francois Cartegnie [Wed, 17 Dec 2014 19:51:28 +0000 (20:51 +0100)]
stream_filter: dash: better indent for debug
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 :/
Francois Cartegnie [Wed, 17 Dec 2014 17:20:42 +0000 (18:20 +0100)]
demux: ts: don't send TS_INVALID with no-trust-pcr
Francois Cartegnie [Wed, 17 Dec 2014 16:30:32 +0000 (17:30 +0100)]
demux: ts: don't try to seek on non seekable
Francois Cartegnie [Wed, 17 Dec 2014 15:50:49 +0000 (16:50 +0100)]
demux: dash: handle MPEG2TS profiles
Francois Cartegnie [Wed, 17 Dec 2014 15:50:03 +0000 (16:50 +0100)]
demux: dash: add Stream::Format
Not mandatory to be mp4
Francois Cartegnie [Wed, 17 Dec 2014 15:47:43 +0000 (16:47 +0100)]
demux: dash: regroup under SegmentInformation
Francois Cartegnie [Wed, 17 Dec 2014 15:54:43 +0000 (16:54 +0100)]
demux: dash: drop broken BasicCMParser
Francois Cartegnie [Mon, 15 Dec 2014 19:12:34 +0000 (20:12 +0100)]
demux: mp4: allow non seekable on fragmented
Francois Cartegnie [Mon, 15 Dec 2014 18:49:08 +0000 (19:49 +0100)]
demux: mp4: correctly read defaults for DemuxFrg/DASH
Francois Cartegnie [Mon, 15 Dec 2014 18:48:20 +0000 (19:48 +0100)]
demux: mp4: add MP4_GetDefaultSizeAndDuration helper
Francois Cartegnie [Mon, 15 Dec 2014 19:29:42 +0000 (20:29 +0100)]
demux: libmp4: add tfdt atom
Francois Cartegnie [Mon, 15 Dec 2014 14:56:40 +0000 (15:56 +0100)]
demux: libmp4: add styp atom
Francois Cartegnie [Sat, 13 Dec 2014 13:33:31 +0000 (14:33 +0100)]
demux: libmp4: don't seek within dref/stsd box
Francois Cartegnie [Sat, 13 Dec 2014 13:11:49 +0000 (14:11 +0100)]
demux: libmp4: add unseekable workarounds
Francois Cartegnie [Sat, 13 Dec 2014 13:07:57 +0000 (14:07 +0100)]
demux: libmp4: add AddChild helper
Francois Cartegnie [Fri, 12 Dec 2014 13:38:28 +0000 (14:38 +0100)]
demux: mp4: really don't probe segments if not seekable
Francois Cartegnie [Fri, 12 Dec 2014 13:38:01 +0000 (14:38 +0100)]
demux: mp4: add DASH major and switch demuxer accordingly
Francois Cartegnie [Mon, 1 Dec 2014 16:35:21 +0000 (17:35 +0100)]
stream_filter: dash: change as demuxer
Francois Cartegnie [Mon, 15 Dec 2014 15:43:48 +0000 (16:43 +0100)]
stream_filter: dash: for now set adaptation interval
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.
Francois Cartegnie [Thu, 11 Dec 2014 20:41:39 +0000 (21:41 +0100)]
stream_filter: dash: add support for templates/live profile
Francois Cartegnie [Thu, 11 Dec 2014 20:41:04 +0000 (21:41 +0100)]
stream_filter: dash: add segment duration