]>
git.sesse.net Git - vlc/log
Francois Cartegnie [Sun, 25 May 2014 20:14:38 +0000 (22:14 +0200)]
demux: mp4: add "Leaf" mode demuxer
Adds a data order driven demuxer instead of trying
to rearrange seek order. Re-enables fragmented
files if fast-seekable.
Francois Cartegnie [Thu, 29 May 2014 17:46:57 +0000 (19:46 +0200)]
demux: mp4: fix seek return value
Francois Cartegnie [Thu, 29 May 2014 14:27:07 +0000 (16:27 +0200)]
demux: mp4: validate fragmentation after first moof
Francois Cartegnie [Thu, 29 May 2014 14:18:47 +0000 (16:18 +0200)]
demux: mp4: export ContainerChildren instead of ContainedRaw
So we can stop probing at some point.
Rafaël Carré [Fri, 30 May 2014 10:09:40 +0000 (12:09 +0200)]
AUTHORS: Remove duplicate entry
Alexandre Pereira Nunes [Fri, 30 May 2014 08:28:53 +0000 (10:28 +0200)]
upnp: Support Twonkymedia's DLNA server subtitles
Rémi Denis-Courmont [Thu, 29 May 2014 14:35:22 +0000 (22:35 +0800)]
vdpau: fix libavutil version number
Rémi Denis-Courmont [Thu, 29 May 2014 14:30:40 +0000 (22:30 +0800)]
PulseAudio: require version 1.0 or later
The code no longer compiles with older versions anyway.
Rémi Denis-Courmont [Thu, 29 May 2014 12:03:01 +0000 (20:03 +0800)]
Revert "l10n: Latvian update"
This reverts commit
85d23edc2c6ad74caf0b10afd51fecc81dc200d2 .
Conflicts:
po/lv.po
This broke subtitles.
Rémi Denis-Courmont [Thu, 29 May 2014 11:56:10 +0000 (19:56 +0800)]
Revert "l10n: Hebrew update"
This reverts commit
d7233ca7f34fe08758000d1a4a10a094fa1a2261 .
This broke subtitles.
Rémi Denis-Courmont [Thu, 29 May 2014 11:55:40 +0000 (19:55 +0800)]
Revert "make update-po"
This reverts commit
1dfb5bdadcdd6fc745a9a6f319b0a10c448b4f4d .
This blocks subsequent revert.
Rémi Denis-Courmont [Thu, 29 May 2014 12:11:50 +0000 (20:11 +0800)]
ur: add missing character set
Rémi Denis-Courmont [Thu, 29 May 2014 12:11:35 +0000 (20:11 +0800)]
ku: add missing character set
Rémi Denis-Courmont [Thu, 29 May 2014 12:08:02 +0000 (20:08 +0800)]
szl: add missing character set
Rémi Denis-Courmont [Thu, 29 May 2014 11:53:46 +0000 (19:53 +0800)]
bs: fix character set brain damage
Uwe L. Korn [Sat, 24 May 2014 12:07:10 +0000 (13:07 +0100)]
Qt: First search host_bins directory for executables
This fixes the situation where both Qt4 and Qt5 are installed but the
global moc/rcc/uic commands are provided by Qt4 and Qt5's versions are
not globally installed. VLC previously picked up Qt4's moc/.. version
but built against Qt5.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Felix Paul Kühne [Wed, 28 May 2014 18:34:11 +0000 (20:34 +0200)]
vout_ios2: fix touch event propagation on retina displays
Francois Cartegnie [Tue, 27 May 2014 21:05:01 +0000 (23:05 +0200)]
demux: mp4: fix TRUN composition time signedness
Francois Cartegnie [Tue, 27 May 2014 19:23:24 +0000 (21:23 +0200)]
demux: mp4: avoid overflow
Jean-Baptiste Kempf [Tue, 27 May 2014 11:10:02 +0000 (13:10 +0200)]
LiveHTTP: fix typo
Gilles Sabourin [Mon, 26 May 2014 19:03:28 +0000 (19:03 +0000)]
contribs: dvdnav: fix libdvdnav git url
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Mon, 26 May 2014 18:31:50 +0000 (20:31 +0200)]
demux: mp4: don't trust only timescale for rate
wrong fix was
198bb199366ce6d0320fb5fca64784abec58c65f
Francois Cartegnie [Mon, 26 May 2014 17:58:05 +0000 (19:58 +0200)]
demux: mp4: fix wrong debug level
Francois Cartegnie [Mon, 26 May 2014 17:43:37 +0000 (19:43 +0200)]
demux: mp4: use timescale as rate
Francois Cartegnie [Mon, 26 May 2014 13:19:18 +0000 (15:19 +0200)]
demux: mp4: add missing sample count
Jean-Baptiste Kempf [Mon, 26 May 2014 14:17:04 +0000 (16:17 +0200)]
Small rewording of preferences categories
And removal of old strings
Francois Cartegnie [Mon, 26 May 2014 09:45:46 +0000 (11:45 +0200)]
demux: mp4: add stream_Tell helper
signedness problems due to error handling
Francois Cartegnie [Sun, 25 May 2014 20:14:38 +0000 (22:14 +0200)]
demux: mp4: add fragments tracking
Francois Cartegnie [Mon, 26 May 2014 09:33:51 +0000 (11:33 +0200)]
demux: mp4: re-enable non fastseekable mp4
Francois Cartegnie [Sun, 25 May 2014 16:03:20 +0000 (18:03 +0200)]
demux: mp4: set smooth as priv property
Tristan Matthews [Sat, 24 May 2014 20:47:14 +0000 (16:47 -0400)]
headphone: fix overflow buffer handling
Fixes #11502
David Fuhrmann [Sun, 25 May 2014 15:22:19 +0000 (17:22 +0200)]
NEWS: add some entries for the mac interface
Francois Cartegnie [Thu, 5 Dec 2013 15:14:04 +0000 (16:14 +0100)]
access: rar: skip old volume format string on failure (fix #9835)
Francois Cartegnie [Sat, 24 May 2014 20:34:09 +0000 (22:34 +0200)]
Qt: sprefs: word wrap long label
Francois Cartegnie [Sat, 24 May 2014 18:40:07 +0000 (20:40 +0200)]
demux: mp4: add trex helper and box checks
Francois Cartegnie [Sat, 24 May 2014 17:58:05 +0000 (19:58 +0200)]
demux: mp4: compute virtual box size
Francois Cartegnie [Sat, 24 May 2014 17:59:04 +0000 (19:59 +0200)]
demux: mp4: add shortcut for box data union
Jean-Baptiste Kempf [Sat, 24 May 2014 16:23:43 +0000 (18:23 +0200)]
Contribs: update to 2.5.3
Jean-Baptiste Kempf [Sat, 24 May 2014 16:12:41 +0000 (18:12 +0200)]
Contribs: update PNG to 1.6.10
CVE-2014-0333
Jean-Baptiste Kempf [Sat, 24 May 2014 16:04:16 +0000 (18:04 +0200)]
Contribs: update modplug to 0.8.8.5
Finally, a release!
Jean-Baptiste Kempf [Sat, 24 May 2014 15:55:12 +0000 (17:55 +0200)]
Contribs: Update gpg-error to 1.13
Jean-Baptiste Kempf [Sat, 24 May 2014 15:47:43 +0000 (17:47 +0200)]
Contribs: update GnuTLS to 3.1.24
Jean-Baptiste Kempf [Sat, 24 May 2014 15:46:39 +0000 (17:46 +0200)]
Contribs: update dvbpsi to 1.2.0
Francois Cartegnie [Sat, 24 May 2014 15:00:43 +0000 (17:00 +0200)]
demux: mp4: fix reading tfra
Francois Cartegnie [Sat, 24 May 2014 14:51:26 +0000 (16:51 +0200)]
demux: mp4: fix reading elst
Francois Cartegnie [Sat, 24 May 2014 14:49:36 +0000 (16:49 +0200)]
demux: mp4: fix reading stss/stsh
Francois Cartegnie [Sat, 24 May 2014 14:44:34 +0000 (16:44 +0200)]
fetcher: fix setting pointer to out of scope var (cid #
1215273 )
Christoph Miebach [Sat, 24 May 2014 15:07:04 +0000 (11:07 -0400)]
Fix AUTHORS
Christoph Miebach [Sat, 24 May 2014 14:58:24 +0000 (10:58 -0400)]
make update-po
Jean-Baptiste Kempf [Sat, 24 May 2014 14:49:53 +0000 (16:49 +0200)]
Update MODULES_LIST
Jean-Baptiste Kempf [Sat, 24 May 2014 14:30:50 +0000 (16:30 +0200)]
Update NEWS
Mark Lee [Sat, 24 May 2014 12:00:24 +0000 (13:00 +0100)]
lib: use explicit array initialisation syntax for position table
Also use unsigned char rather than int as the type
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Felix Paul Kühne [Sat, 24 May 2014 12:26:42 +0000 (14:26 +0200)]
ios dialog provider: fix insufficient nil checks
Mark Lee [Sat, 24 May 2014 06:41:47 +0000 (07:41 +0100)]
lib: map the position enum to the correct subpicture alignment bitmasks
libvlc_media_player_set_video_title_display() was wrongly using the
enum value directly, leading to the video title appearing in the wrong
position for some values
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
David Fuhrmann [Sat, 24 May 2014 07:24:58 +0000 (09:24 +0200)]
macosx: simplify setAudioFilter
David Fuhrmann [Sat, 24 May 2014 07:08:53 +0000 (09:08 +0200)]
macosx: fix memleak, cosmetics
David Fuhrmann [Sat, 24 May 2014 07:04:19 +0000 (09:04 +0200)]
macosx: remove unneeded eq variable initialization
Rémi Denis-Courmont [Sat, 24 May 2014 05:03:25 +0000 (13:03 +0800)]
aout: do not restart input if filter string is unchanged
This avoids glitching when changing the equalizer bands from LibVLC.
Rémi Denis-Courmont [Sat, 24 May 2014 05:01:44 +0000 (13:01 +0800)]
aout: move input restart on filter change from playlist code
So that it works for LibVLC too.
Rémi Denis-Courmont [Sat, 24 May 2014 04:55:30 +0000 (12:55 +0800)]
lib: enable/disable the equalizer as needed, simplify
Rémi Denis-Courmont [Sat, 24 May 2014 04:45:16 +0000 (12:45 +0800)]
aout: fix assertion on error path from transcode
Rémi Denis-Courmont [Sat, 24 May 2014 04:43:01 +0000 (12:43 +0800)]
aout: remove the bands callback (fixes #9350)
playlist_EnableAudioFilter() can be used to turn the equalizer on or off.
The GUI already does so.
Rémi Denis-Courmont [Sat, 24 May 2014 03:55:02 +0000 (11:55 +0800)]
aout: remove unused "equalizer" object variable
This is no longer set anywhere, since equalizer-preset superseded it.
Rémi Denis-Courmont [Thu, 22 May 2014 14:23:17 +0000 (22:23 +0800)]
equalizer: clean up bands callback and handle invalid/incomplete input
Rémi Denis-Courmont [Thu, 22 May 2014 14:06:13 +0000 (22:06 +0800)]
equalizer: rationalize the equalizer preset callback
This is just a wrapper from the pair of pre-amp and bands callbacks.
(This patch does not fix existing race conditions in init.)
Rémi Denis-Courmont [Thu, 22 May 2014 13:49:41 +0000 (21:49 +0800)]
equalizer: reduce PreampCallback contention scope
Ilkka Ollakka [Fri, 23 May 2014 12:04:55 +0000 (15:04 +0300)]
transcode: keep in track of input pts drift for video
Also name it to be next_input_pts instead of interpolated_pts
If input drift is more than 100ms that we estimate, we have most
likely dropped some packet and we should reset timers. Otherwise
it can cause lipsync issues if we for example just transcode video
track and audio track keeps original (jumped) pts.
Ilkka Ollakka [Fri, 23 May 2014 12:03:41 +0000 (15:03 +0300)]
transcode: store fmt per id/track
This helps to keep filters etc if there is for example 2 different audio
tracks with different channel count etc.
Nicolas Bertrand [Fri, 23 May 2014 09:20:47 +0000 (11:20 +0200)]
dcp: Add case GET_PTS_DELAY in Control()
Use the option --file-caching to set PTS_DELAY
Default caching value is 30s, okay for DCPs with 100Mb/s bitrate
For higher bitrates and high resolution values, file-caching shall
be reduced. Avoid fifo full problem in decoder.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Petri Hintukainen [Fri, 23 May 2014 08:36:28 +0000 (11:36 +0300)]
Fix mmal include paths
Adrien Maglo [Thu, 22 May 2014 15:40:09 +0000 (17:40 +0200)]
Fix the compilation on Android because of incomplete libc.
The nanf function is missing.
Jean-Baptiste Kempf [Tue, 13 May 2014 00:02:42 +0000 (02:02 +0200)]
Android vout: support the mouse events from jni
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 22 May 2014 12:56:27 +0000 (14:56 +0200)]
Qt: simplify Win32 and Mac detection
Hugo Beauzée-Luyssen [Thu, 22 May 2014 09:41:22 +0000 (12:41 +0300)]
Qt: Avoid uninitialized records in option array
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hugo Beauzée-Luyssen [Thu, 22 May 2014 09:41:20 +0000 (12:41 +0300)]
Qt: Avoid using dangling pointers and fix memleaks
The pointer returned is only valid for the statement calling the
function. The temporary QByteArray falls out of scope immediatly after
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hugo Beauzée-Luyssen [Thu, 22 May 2014 09:41:19 +0000 (12:41 +0300)]
Qt: Fix crash introduced by
798ee1ab
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hugo Beauzée-Luyssen [Thu, 22 May 2014 09:41:17 +0000 (12:41 +0300)]
h264 packetizer: Remove unused enum
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Dennis Hamester [Wed, 21 May 2014 11:46:41 +0000 (13:46 +0200)]
codec/mmal: Add mmal based decoder plugin
This plugin is capable of decoding MPEG-2 and H264 video through the Multi
Media Abstraction Layer (MMAL) by Broadcom. It is supported by recent Broadcom
SoCs and found on the widely spread Raspberry Pi.
Signed-off-by: Dennis Hamester <dennis.hamester@gmail.com>
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Dennis Hamester [Wed, 21 May 2014 11:46:40 +0000 (13:46 +0200)]
video_output/mmal: Add mmal based video output plugin
This plugin uses the Multimedia Abstraction Layer (mmal) by Broadcom. It is
supported on recent Broadcom SoCs as found on the well known Raspberry Pi.
The plugin features support for native blending of overlays through DispManX.
Furthermore it supports automatic adaption of refresh rate to the video being
played through the tvservice API.
Signed-off-by: Dennis Hamester <dennis.hamester@gmail.com>
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Wed, 21 May 2014 11:46:39 +0000 (13:46 +0200)]
mmal: Register opaque fourcc in core as fake_fmt
Add a new fourcc, which will be used by the mmal decoder and vout plugins for
passing around opaque picture pointers to realize a zerocopy pipeline on mmal
enabled platforms.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Dennis Hamester <dennis.hamester@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
David Fuhrmann [Thu, 22 May 2014 09:10:05 +0000 (11:10 +0200)]
Revert "src/input: add a new input option flag to replace values of existing options"
This code was superseded by another approach and is not used anymore.
This reverts commit
ba82f10c7108719e85413ee518e53249a549db85 .
David Fuhrmann [Thu, 22 May 2014 09:05:30 +0000 (11:05 +0200)]
macosx: cosmetics
David Fuhrmann [Thu, 22 May 2014 09:04:46 +0000 (11:04 +0200)]
macosx: fix purging of resume media data, avoid memleak
Francois Cartegnie [Wed, 21 May 2014 19:12:33 +0000 (21:12 +0200)]
parser/fetcher: split in 2 pass mode
Changes from a depth first (local then network) per item to
an horizontal parsing. Allows displaying all local files first
and let the thread slowly process all other resources.
Francois Cartegnie [Wed, 21 May 2014 17:22:41 +0000 (19:22 +0200)]
meta_fetcher: rename as scope and set values
Francois Cartegnie [Wed, 21 May 2014 16:55:23 +0000 (18:55 +0200)]
playlist: fetcher: move playlist_album_t
Only used by fetcher for cache entries
Francois Cartegnie [Wed, 21 May 2014 16:35:19 +0000 (18:35 +0200)]
lua: art: google: update
Francois Cartegnie [Wed, 21 May 2014 15:44:20 +0000 (17:44 +0200)]
lua: lastfm: fix matching
Jean-Baptiste Kempf [Wed, 21 May 2014 14:43:48 +0000 (16:43 +0200)]
Qt: sprefs, unformize icon sizes
Julien 'Lta' BALLET [Wed, 21 May 2014 07:49:27 +0000 (07:49 +0000)]
src/input/input.c: Fix a tiny memory leak.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Tue, 20 May 2014 19:50:25 +0000 (21:50 +0200)]
demux: mp4: check if fragments exists when seekable
Fixes the false positive and fallback on avcodec with
files having a mvex/trex but no fragments, and conforms
to the spec.
Francois Cartegnie [Tue, 20 May 2014 17:32:56 +0000 (19:32 +0200)]
demux: mp4: timescales are u32
Jean-Baptiste Kempf [Tue, 20 May 2014 14:25:09 +0000 (16:25 +0200)]
Qt: use platformName() on Qt5 too, like on QPA
Jean-Baptiste Kempf [Tue, 20 May 2014 14:15:14 +0000 (16:15 +0200)]
Qt: use a processor helper for Qt5
Jean-Baptiste Kempf [Tue, 20 May 2014 12:58:40 +0000 (14:58 +0200)]
AVcodec: use avctx width for subtitles when set
Instead of hardcoding it depending on the codec
Tested with PGS and XSub
Felix Abecassis [Tue, 6 May 2014 16:43:41 +0000 (18:43 +0200)]
text_renderer: avoid 0xff << 24 with an int type
Jean-Baptiste Kempf [Tue, 20 May 2014 12:48:00 +0000 (14:48 +0200)]
Qt: raise window when video Widget is shown
Rémi Denis-Courmont [Tue, 20 May 2014 11:08:51 +0000 (19:08 +0800)]
float: fix copy-paste error in double precision amp
Rémi Denis-Courmont [Tue, 20 May 2014 11:07:28 +0000 (19:07 +0800)]
qt4: fix memory leak
Rémi Denis-Courmont [Tue, 20 May 2014 00:55:02 +0000 (08:55 +0800)]
lib: fix logic inversion