]>
git.sesse.net Git - vlc/log
Tristan Matthews [Tue, 25 Mar 2014 05:14:21 +0000 (01:14 -0400)]
lpcm bd: fix 24 bit stereo decoding
Fixes #10265
Felix Paul Kühne [Mon, 24 Mar 2014 19:47:34 +0000 (20:47 +0100)]
tools: update gas-pp
Felix Paul Kühne [Mon, 24 Mar 2014 18:10:59 +0000 (19:10 +0100)]
macosx: fix drawing the search field at 60fps and wasting enormous amounts of battery when blinking (close #11067)
Rémi Denis-Courmont [Mon, 24 Mar 2014 17:56:09 +0000 (19:56 +0200)]
lua: dead code
Rémi Denis-Courmont [Mon, 24 Mar 2014 17:54:13 +0000 (19:54 +0200)]
Lua: add sockets to extensions (fixes #9495)
Rémi Denis-Courmont [Mon, 24 Mar 2014 17:45:43 +0000 (19:45 +0200)]
lua: vector out files descriptable table code
Rémi Denis-Courmont [Mon, 24 Mar 2014 17:23:10 +0000 (19:23 +0200)]
lua: move some code, no functional changes
Rémi Denis-Courmont [Mon, 24 Mar 2014 17:02:19 +0000 (19:02 +0200)]
configure: fix GL detection on Windows (close #11062)
Matthias Keiser [Tue, 18 Mar 2014 21:53:27 +0000 (22:53 +0100)]
Make opengl.c handle movie rotations.
Signed-off-by: Felix Abecassis <felix.abecassis@gmail.com>
Jean-Baptiste Kempf [Mon, 10 Mar 2014 19:16:02 +0000 (20:16 +0100)]
Contribs: enable ass for WinRT without fontconfig
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Luca Barbato [Wed, 5 Mar 2014 12:33:52 +0000 (12:33 +0000)]
contrib: Unbreak sdl with osx 10.7 and later
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sun, 23 Mar 2014 21:04:45 +0000 (23:04 +0200)]
Lua: split sd function for SD and for interfaces plugins (fixes #10308)
Functions casting this to a services_discovery_t pointer are only
usable by SD plugins. Functions looking up the playlist are only usable
by interfaces plugins and extensions.
Sean McGovern [Tue, 11 Mar 2014 19:12:35 +0000 (15:12 -0400)]
tools: set CPUS correctly on Solaris
Signed-off-by: Rafaël Carré <funman@videolan.org>
Sean McGovern [Tue, 11 Mar 2014 19:12:36 +0000 (15:12 -0400)]
tools: add GNU sed
Signed-off-by: Rafaël Carré <funman@videolan.org>
Denis Charmet [Sat, 22 Mar 2014 19:42:52 +0000 (20:42 +0100)]
Reduce trace verbosity for well known "unknown" components
Denis Charmet [Sat, 22 Mar 2014 19:20:06 +0000 (20:20 +0100)]
Don't demux 5 blocks each time pf_demux is called
Close #2658
Denis Charmet [Sat, 22 Mar 2014 19:13:14 +0000 (20:13 +0100)]
Add basic A_QUICKTIME audio support in MKV
Fix partially #11038 since seek is still broken
Felix Paul Kühne [Sat, 22 Mar 2014 19:09:54 +0000 (20:09 +0100)]
contrib/gcrypt: fix compilation on x86_64/Darwin with clang
Patch is pending for upstream submission
Rémi Denis-Courmont [Sat, 22 Mar 2014 18:45:34 +0000 (20:45 +0200)]
va: make the description pointer const
4 out of 5 plugins expect it that way and the owner should not modify
the string anyway.
Rémi Denis-Courmont [Sat, 22 Mar 2014 18:42:25 +0000 (20:42 +0200)]
vaapi: use driver name (rather than VA-API ABI version) as description
Rémi Denis-Courmont [Sat, 22 Mar 2014 18:38:20 +0000 (20:38 +0200)]
DxVA2: remove vlc_object_t back pointer
Denis Charmet [Sat, 22 Mar 2014 18:10:46 +0000 (19:10 +0100)]
Fix MKV multiple edition handling
This use the default edition and properly signals the core that the title has changed
Fix #10542
Rémi Denis-Courmont [Sat, 22 Mar 2014 16:10:17 +0000 (18:10 +0200)]
vaapi: add support for DRM backend
Rémi Denis-Courmont [Sat, 22 Mar 2014 14:09:12 +0000 (16:09 +0200)]
vaapi: do not retain version numbers
Rémi Denis-Courmont [Sat, 22 Mar 2014 14:05:28 +0000 (16:05 +0200)]
vaapi: fix some memory leaks
David Fuhrmann [Sat, 22 Mar 2014 13:37:01 +0000 (14:37 +0100)]
auhal: add error message when format change failed
David Fuhrmann [Sat, 22 Mar 2014 13:26:06 +0000 (14:26 +0100)]
auhal: implement failure for stream format change and fix possible deadlock and crash
close #8962
David Fuhrmann [Sat, 22 Mar 2014 13:06:20 +0000 (14:06 +0100)]
auhal: always do a final format check in stream change function
Felix Paul Kühne [Sat, 22 Mar 2014 14:36:01 +0000 (15:36 +0100)]
contrib/jpeg: use our own hosting since their servers blocks downloads with curl (close #11048)
wget and mainstream web browsers are not affected.
Ilkka Ollakka [Sat, 22 Mar 2014 11:51:56 +0000 (13:51 +0200)]
headphone: fix memory allocation
Don't just set i_buffer to higher than it was with allocation.
could Ref #10445
Jean-Baptiste Kempf [Sat, 22 Mar 2014 11:28:37 +0000 (12:28 +0100)]
Add version guards on avutil for AV_PIX_FMT_GBRP
Ilkka Ollakka [Sat, 22 Mar 2014 07:46:08 +0000 (09:46 +0200)]
transcode: add parameter limits for audio
Ilkka Ollakka [Sat, 22 Mar 2014 07:24:43 +0000 (09:24 +0200)]
transcode: handle fps conversion in one point
We might not have proper framerate info yet at this point
Ilkka Ollakka [Sat, 22 Mar 2014 07:18:25 +0000 (09:18 +0200)]
transcode: obsolete audio-sync
Francois Cartegnie [Wed, 19 Mar 2014 06:16:58 +0000 (07:16 +0100)]
demux: mp4: don't seek on current position
Francois Cartegnie [Wed, 19 Mar 2014 06:05:44 +0000 (07:05 +0100)]
demux: mp4: don't read jumbo chunks at once (fix #7150)
and increases times to match data actually read.
Also fixes vorbis in mp4 playback
http://streams.videolan.org/samples/MPEG-4/vorbis-in-mp4/
Tristan Matthews [Fri, 21 Mar 2014 15:28:37 +0000 (11:28 -0400)]
demux: flac: use CLOCK_FREQ
Ilkka Ollakka [Fri, 21 Mar 2014 09:51:10 +0000 (11:51 +0200)]
fdkaac: set i_nb_samples for output blocks
Ilkka Ollakka [Fri, 21 Mar 2014 09:49:06 +0000 (11:49 +0200)]
fdkaac: output length is constant and doesn't vary from input pts jitter
Ilkka Ollakka [Sat, 15 Mar 2014 15:16:25 +0000 (17:16 +0200)]
use CLOCK_FREQ
Alex Woods [Tue, 18 Mar 2014 13:28:37 +0000 (13:28 +0000)]
Fix glitching at start of stream playback
This patch fixes a problem that occurs at the start of playback of MPEG2
streams. The symptom is that an initial good frame will display and
then the video appears to skip back a frame or two and some
macroblocking is observed. The stream then plays correctly. This is
really obvious when switching between SAPed multicast streams, where
you're jumping right in to a lot of movement and probably not starting
with an I frame.
The issue appears to be some code introduced way back in 2004 (commit
eaefb8508dba22fb04193241347a072caac34cf1 ) which resubmits data to the
video codec. The commit notes suggest it was to avoid dropping the first
I frame, but I see no obviously lost I frames after removing the code
with my test samples. Presumably this was a work-around for a libavcodec
issue that is no longer required.
Therefore, this patch basically just reverts the 2004 commit in its
current form.
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Rémi Denis-Courmont [Thu, 20 Mar 2014 21:10:28 +0000 (23:10 +0200)]
audiobargraph: remove bogus TCP connection (fixes #9491)
Rémi Denis-Courmont [Thu, 20 Mar 2014 21:07:22 +0000 (23:07 +0200)]
audiobargraph: use variable & callback for audio values (refs #9491)
Also fix potential buffer overflow with snprintf().
Rémi Denis-Courmont [Thu, 20 Mar 2014 20:54:07 +0000 (22:54 +0200)]
audiobargraph: use variable & callback for alarm state (refs #9491)
Rémi Denis-Courmont [Thu, 20 Mar 2014 20:52:50 +0000 (22:52 +0200)]
audiobargraph: fix callback crash due to missing initializer
Rémi Denis-Courmont [Thu, 20 Mar 2014 20:36:17 +0000 (22:36 +0200)]
audiobargraph: stick to single precision
Rémi Denis-Courmont [Thu, 20 Mar 2014 20:35:15 +0000 (22:35 +0200)]
audiobargraph: check allocation
Rémi Denis-Courmont [Thu, 20 Mar 2014 20:34:16 +0000 (22:34 +0200)]
audiobargraph: avoid heap allocation
Rémi Denis-Courmont [Thu, 20 Mar 2014 20:13:23 +0000 (22:13 +0200)]
mad: robustify against corrupt byte streams (fixes #10726)
Rémi Denis-Courmont [Thu, 20 Mar 2014 20:06:25 +0000 (22:06 +0200)]
mad: remove no-op
Those values are already set by the caller function.
David Fuhrmann [Thu, 20 Mar 2014 19:25:14 +0000 (20:25 +0100)]
macosx: do not (mis)use the content view as the video view in fullscreen
The content view can never be nil, so methods like removeFromSuperView
which are used do not work as expected. Thus, it was possible that the
content view is a dangling pointer, causing crashes when trying to draw
the window.
David Fuhrmann [Wed, 19 Mar 2014 19:14:51 +0000 (20:14 +0100)]
macosx: reactivate no animation path for start in fullscreen
This fixes several glitches like concurent animation of window resize
and fullscreen resize.
David Fuhrmann [Wed, 19 Mar 2014 08:48:07 +0000 (09:48 +0100)]
macosx: reactivate fast path for exiting fullscreen window when video finished
This also removes old workarounds which are not needed anymore.
close #10826
David Fuhrmann [Tue, 18 Mar 2014 20:48:22 +0000 (21:48 +0100)]
macosx: remove orderOut when closing video window
This should not be needed anymore.
Rémi Denis-Courmont [Thu, 20 Mar 2014 18:50:09 +0000 (20:50 +0200)]
msw: collect files in a single directory (fixes #10900)
Jean-Baptiste Kempf [Thu, 20 Mar 2014 18:30:01 +0000 (19:30 +0100)]
Win32: Do not assert on non-recognized touch events
Sometimes GF_INERTIA is caught too, for example
Rémi Denis-Courmont [Thu, 20 Mar 2014 15:25:18 +0000 (17:25 +0200)]
rawvideo: fix handling of zero dimensions
Jean-Baptiste Kempf [Thu, 20 Mar 2014 12:11:54 +0000 (13:11 +0100)]
AVI: reverse the height only if it needs to be reversed
Jean-Baptiste Kempf [Thu, 20 Mar 2014 12:11:04 +0000 (13:11 +0100)]
Rawvideo: we can have a 0 visible_*, since we copy from width|height
Jean-Baptiste Kempf [Thu, 20 Mar 2014 11:57:11 +0000 (12:57 +0100)]
Fix planar GBR H264 samples
Ronald Wright [Wed, 19 Mar 2014 00:16:17 +0000 (19:16 -0500)]
libvlc: equalizer: Use ISO bands instead of VLC bands
This eliminates the inconsistency between the equalizer bands that are
portrayed by the API and the bands that are actually used by the equalizer
module.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Tristan Matthews [Tue, 18 Mar 2014 17:30:15 +0000 (13:30 -0400)]
png: set visible_ width/height
Ilkka Ollakka [Tue, 18 Mar 2014 16:41:30 +0000 (18:41 +0200)]
jpeg: set visible_ width/height
Tristan Matthews [Tue, 18 Mar 2014 15:58:13 +0000 (11:58 -0400)]
jpeg: encoder: set pts and dts
Tristan Matthews [Tue, 18 Mar 2014 15:56:58 +0000 (11:56 -0400)]
png: encoder: set pts and dts
David Fuhrmann [Tue, 18 Mar 2014 14:38:13 +0000 (15:38 +0100)]
bluray: fix invalid argument crash for error paths in open
David Fuhrmann [Tue, 18 Mar 2014 14:18:37 +0000 (15:18 +0100)]
macosx: drop the potential BDMV folder from a bluray path (fixes #10928)
Only the path to the bluray structure itself is supported.
Sean McGovern [Thu, 13 Mar 2014 17:47:40 +0000 (13:47 -0400)]
ragel: edit patch to work with other versions of patch(1)
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rafaël Carré [Tue, 11 Mar 2014 17:07:05 +0000 (18:07 +0100)]
contrib: qt: Qt 5.2.1
Rafaël Carré [Tue, 18 Mar 2014 08:43:41 +0000 (09:43 +0100)]
qt: qpa/qplatformnativeinterface.h is only needed on Windows
Rafaël Carré [Tue, 11 Mar 2014 17:07:30 +0000 (18:07 +0100)]
qt: do not use jpeg plugin with Qt5 on Windows, it will be built in
Rémi Denis-Courmont [Mon, 17 Mar 2014 20:07:23 +0000 (22:07 +0200)]
vdpau/chroma: keep history even if output picture allocation fails
Rémi Denis-Courmont [Mon, 17 Mar 2014 19:59:14 +0000 (21:59 +0200)]
vdpau/chroma: fix double free on error
Rémi Denis-Courmont [Mon, 17 Mar 2014 19:15:48 +0000 (21:15 +0200)]
vdpau/chroma: fix corner case of corner case when changing device
To ensure the vdp_t instance pointers comparison is valid, the old and
new instances must be contemporary. Otherwise, the heap could put both
instances at the same memory address. So keep a reference to the old
device until after the comparison.
Anatoliy Anischovich [Sat, 15 Mar 2014 20:42:28 +0000 (22:42 +0200)]
demux: Fix XSPF xml:base parsing (fixes #5697)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sun, 16 Mar 2014 13:05:34 +0000 (15:05 +0200)]
video output: failing to resize is fine if forced
Francois Cartegnie [Sun, 16 Mar 2014 10:11:48 +0000 (11:11 +0100)]
demux: mp4: don't disable all referenced tracks (fix #3392)
Referenced chapter tracks might not contain chapter only data.
Rémi Denis-Courmont [Sun, 16 Mar 2014 09:54:23 +0000 (11:54 +0200)]
XCB/window: fix potential use-after-free
Francois Cartegnie [Sun, 16 Mar 2014 01:24:42 +0000 (02:24 +0100)]
Qt: remove buffering info from TimeLabel
Francois Cartegnie [Sun, 16 Mar 2014 01:12:57 +0000 (02:12 +0100)]
Qt: SeekStyle: fix boundaries truncated handle glitch
Rémi Denis-Courmont [Sat, 15 Mar 2014 12:38:53 +0000 (14:38 +0200)]
video_format_TransformBy: fix and preserve video offsets
In general, the picture buffer contains, in memory order:
- cropped top scan lines,
- visible scan lines,
- cropped bottom scan lines,
- extra codec lines,
- padding lines.
This order needs to be preserved when flipping vertically or rotating
180 degrees, since filters and displays rely on this. In particular,
the picture plane structure so far has no provisions for non-zero
offsets, so filters expect visible pixels at the top left of each
pixels plane. Effectively, non-zero offsets only work for cropping
after filtering. Lets assume that the number of cropped lines are
identical at the top and bottom, and keep the X and Y offsets as are.
This fixes green lines at the bottom on R180 and VFLIP.
If support for non-centered cropping is ever required, I believe
offsets will need to be added to plane_t. This would break many video
filters though.
Rémi Denis-Courmont [Sat, 15 Mar 2014 12:29:40 +0000 (14:29 +0200)]
es_format: reorder two functions
Rémi Denis-Courmont [Sat, 15 Mar 2014 10:49:57 +0000 (12:49 +0200)]
XCB/XVideo: fix crop (fixes #10973)
Francois Cartegnie [Fri, 14 Mar 2014 22:26:28 +0000 (23:26 +0100)]
demux: mkv: fix unnamed segments names
Francois Cartegnie [Fri, 14 Mar 2014 21:56:38 +0000 (22:56 +0100)]
demux: mkv: fix single track opus playback
Only first frame in a block has timestamp, then (0) last_dts is never valid,
(1) PCR never sent, (2) track never selected by core, goto 1;
Francois Cartegnie [Fri, 14 Mar 2014 18:34:19 +0000 (19:34 +0100)]
demux: mkv: fix seek segfault with invalid chapters
Rémi Denis-Courmont [Fri, 14 Mar 2014 16:56:02 +0000 (18:56 +0200)]
wasapi: fix inverted logic
Rémi Denis-Courmont [Fri, 14 Mar 2014 16:34:41 +0000 (18:34 +0200)]
DirectFB: reorient video
Rémi Denis-Courmont [Fri, 14 Mar 2014 16:37:52 +0000 (18:37 +0200)]
Linux FB: reorient video
Rémi Denis-Courmont [Fri, 14 Mar 2014 16:37:06 +0000 (18:37 +0200)]
yuv: reorient video
Rémi Denis-Courmont [Fri, 14 Mar 2014 16:38:25 +0000 (18:38 +0200)]
vmem: reorient video
So far, the callbacks have no way to access and use the orientation, so
better fix it.
Rémi Denis-Courmont [Fri, 14 Mar 2014 16:23:06 +0000 (18:23 +0200)]
es_format: fix warnings and simplify
Rémi Denis-Courmont [Fri, 14 Mar 2014 16:14:27 +0000 (18:14 +0200)]
Reverse parameters order of video_format_ApplyRotation()
Matthias Keiser [Fri, 14 Mar 2014 00:00:10 +0000 (01:00 +0100)]
Make sdl vout module handle rotated movies.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Ilkka Ollakka [Thu, 13 Mar 2014 09:49:44 +0000 (11:49 +0200)]
trivial: fix upmixing case and handle dualmono
Earlier commit for dualmono (from 2003) seemed to miss some cases
and reordering the if cases as I assume dualmono isn't most common
case in filter.
Ref #7261
Ilkka Ollakka [Tue, 11 Mar 2014 11:35:45 +0000 (13:35 +0200)]
transcode: cleanup channel setup and allow upmixing
Allow channel upmixing as we have channel mixer that is able to do it.
Fixes #7261
David Fuhrmann [Fri, 14 Mar 2014 10:26:01 +0000 (11:26 +0100)]
caopengllayer: fail if no gl context exists
Francois Cartegnie [Fri, 14 Mar 2014 01:27:26 +0000 (02:27 +0100)]
demux: ogg: map language to fmt desc
refs #4175
Francois Cartegnie [Fri, 14 Mar 2014 01:26:33 +0000 (02:26 +0100)]
demux: xiph comments: allow setting fmt descs
Francois Cartegnie [Thu, 13 Mar 2014 22:58:56 +0000 (23:58 +0100)]
demux: mkv: enforce valid frame rate