]>
git.sesse.net Git - vlc/log
David Fuhrmann [Wed, 21 Nov 2012 18:18:24 +0000 (19:18 +0100)]
macosx: fix playlist focus issue in nonembedded mode
close #7794
Rémi Denis-Courmont [Wed, 21 Nov 2012 16:44:30 +0000 (18:44 +0200)]
araw: revector to check all supported formats just once
Denis Charmet [Tue, 20 Nov 2012 20:27:19 +0000 (21:27 +0100)]
Handle possible negative timestamps in MKV
Fix #7751
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Denis Charmet [Tue, 20 Nov 2012 22:23:12 +0000 (23:23 +0100)]
Detect Theora keyframe without blockreference
Fix #7513
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Wed, 21 Nov 2012 15:16:02 +0000 (16:16 +0100)]
LGPL: relicense Tivo demuxer to LGPL
With explicit authorization from original authors:
Neal Symms
Christopher Wingert, from mplayer-tivo project
Felix Paul Kühne [Wed, 21 Nov 2012 14:41:57 +0000 (15:41 +0100)]
NEWS: modify OSX news to show that #6047 is fixed
Rémi Denis-Courmont [Tue, 20 Nov 2012 21:17:41 +0000 (23:17 +0200)]
DTV: fix DVB-S autodetection
Rémi Denis-Courmont [Tue, 20 Nov 2012 20:45:42 +0000 (22:45 +0200)]
record: explicitly disable append and format
Just in case they have been manually enabled in the configuration.
Rémi Denis-Courmont [Tue, 20 Nov 2012 20:42:57 +0000 (22:42 +0200)]
file out: make time formatting optional (fixes #7768)
This feature has broken far too many scripts and code as it fails the
principle of least surprise.
Rémi Denis-Courmont [Tue, 20 Nov 2012 19:27:11 +0000 (21:27 +0200)]
aes3: use lookup table to speed up bit order inversion
Jean-Baptiste Kempf [Tue, 20 Nov 2012 14:19:37 +0000 (15:19 +0100)]
Contribs: update postproc rules
Felix Paul Kühne [Mon, 19 Nov 2012 15:21:09 +0000 (16:21 +0100)]
audioqueue: compilation and compiler wanring fixes
Felix Paul Kühne [Mon, 19 Nov 2012 14:57:27 +0000 (15:57 +0100)]
contrib/libxml2: fixed compilation on iOS
Konstantin Pavlov [Mon, 19 Nov 2012 14:24:17 +0000 (18:24 +0400)]
bluray: remove unneeded define.
Konstantin Pavlov [Mon, 19 Nov 2012 13:28:09 +0000 (17:28 +0400)]
bluray: construct proper URL to album art.
Konstantin Pavlov [Mon, 19 Nov 2012 13:27:37 +0000 (17:27 +0400)]
bluray: try to find out disc mount point on OSX.
Konstantin Pavlov [Mon, 19 Nov 2012 13:25:58 +0000 (17:25 +0400)]
bluray: store path to disc in a struct.
Konstantin Pavlov [Wed, 24 Oct 2012 19:44:24 +0000 (23:44 +0400)]
Contribs: update libbluray to 0.2.3.
Jean-Baptiste Kempf [Mon, 19 Nov 2012 11:17:45 +0000 (12:17 +0100)]
Qt: sprefs, add correct buddies elements
Jean-Baptiste Kempf [Mon, 19 Nov 2012 10:56:49 +0000 (11:56 +0100)]
Qt: preferences, fix checkbox behaviours
Remove weird layout margins, and zones for correct deactivations of
groups of groupBoxes
Jean-Baptiste Kempf [Mon, 19 Nov 2012 10:53:27 +0000 (11:53 +0100)]
Qt: allow SPU deactivation in simple preferences.
Konstantin Pavlov [Mon, 19 Nov 2012 08:57:38 +0000 (12:57 +0400)]
lua cli: fix typos.
Konstantin Pavlov [Mon, 19 Nov 2012 08:39:01 +0000 (12:39 +0400)]
lua cli: don't error out on get_length if there is no input
Olivier Aubert [Sun, 18 Nov 2012 20:49:49 +0000 (21:49 +0100)]
libvlc: document the get_/set_position value range
Rémi Denis-Courmont [Sun, 18 Nov 2012 17:59:07 +0000 (19:59 +0200)]
ALSA: require version 1.0.24 or later
David Fuhrmann [Sun, 18 Nov 2012 12:19:52 +0000 (13:19 +0100)]
macosx: fix selectorNotFound warnings of when compiling with llvm-gcc
David Fuhrmann [Sun, 18 Nov 2012 11:07:40 +0000 (12:07 +0100)]
macosx: native fullscreen mode is also supported on mountain lion
David Fuhrmann [Sun, 18 Nov 2012 10:59:58 +0000 (11:59 +0100)]
macosx: only hide dock and menu bar when necessary
Please note: For whatever reason, Cocoa only allows to hide the menu bar
when we also hide the dock. On the other hand, the dock can be hidden while
the menu bar stays visible.
close #4681
Rafaël Carré [Sat, 17 Nov 2012 22:18:46 +0000 (23:18 +0100)]
taglib: fix album art segfault
Closes #7775
Juergen Lock [Sat, 17 Nov 2012 21:49:04 +0000 (23:49 +0200)]
PulseAudio: fix segmentation fault
Reported by: Rainer Hurling
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:33:32 +0000 (22:33 +0200)]
Refuse to load any module if "none" is requested
This matches behavior from previous versions. "none" can forcefully
disable a module even if strict mode is NOT enabled.
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:32:26 +0000 (22:32 +0200)]
aout: tolerate lack of a resampler if the input and output rates match
Synchronization will not be so good (as with S/PDIF), but audio will
still work. Anyway, this should hardly ever happen since the ugly
resampler supports all linear formats.
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:25:06 +0000 (22:25 +0200)]
aout: remove the old rate kludge to probe resamplers
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:23:26 +0000 (22:23 +0200)]
resamplers: no need to check that rates are different
In fact, the rates may be identical. Resampling might be used only to
compensate accidental drift. (We could also remove channel and format
checks.)
Rémi Denis-Courmont [Sat, 17 Nov 2012 18:00:34 +0000 (20:00 +0200)]
subsdec: really fix buffer overflows
Reported-by: Aliz Hammond
Rémi Denis-Courmont [Sat, 17 Nov 2012 17:55:57 +0000 (19:55 +0200)]
subsdec: close <font> correctly
Rémi Denis-Courmont [Sat, 17 Nov 2012 17:15:51 +0000 (19:15 +0200)]
sndio: remove fake pause() implementation
Rémi Denis-Courmont [Sat, 17 Nov 2012 16:20:52 +0000 (18:20 +0200)]
Support draining in aout_PacketFlush()
Rémi Denis-Courmont [Sat, 17 Nov 2012 16:11:39 +0000 (18:11 +0200)]
Remove aout_PacketPause()
Rémi Denis-Courmont [Sat, 17 Nov 2012 16:07:01 +0000 (18:07 +0200)]
aout: provide a default implementation for pause
Rémi Denis-Courmont [Sat, 17 Nov 2012 09:04:12 +0000 (11:04 +0200)]
FreeType: fix NULL deref on embedded fonts (fixes #7771)
FT_Face.family_name can be NULL for embedded fonts.
See also http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_FaceRec
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:49:50 +0000 (18:49 +0200)]
aout: make flush operation mandatory
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:47:08 +0000 (18:47 +0200)]
sndio: emulate flush
This is really crappy, but it's as good as I can make it with such a
dumb interface.
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:39:51 +0000 (18:39 +0200)]
sndio: clear sync state when resuming from pause
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:36:54 +0000 (18:36 +0200)]
sndio: implement latency measurement as per spec (untested)
Jean-Baptiste Kempf [Fri, 16 Nov 2012 16:13:02 +0000 (17:13 +0100)]
AVformat: do not use static attachment pictures as stream
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:13:01 +0000 (18:13 +0200)]
aout: document time_get return value
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:12:40 +0000 (18:12 +0200)]
file aout: implement flush operation (kind of)
Rémi Denis-Courmont [Fri, 16 Nov 2012 15:34:09 +0000 (17:34 +0200)]
smem: do not clobber pixels matrix pointer (fixes #7767)
Jean-Baptiste Kempf [Fri, 16 Nov 2012 10:31:02 +0000 (11:31 +0100)]
Update NEWS from 2.0.4
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:29:08 +0000 (23:29 +0200)]
aout: make more room for filters
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:25:32 +0000 (23:25 +0200)]
aout: fix support for 8-bits PCM
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:23:33 +0000 (23:23 +0200)]
format: remove endianess conversions
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:18:27 +0000 (23:18 +0200)]
endian: endian conversion code from format
Felix Paul Kühne [Thu, 15 Nov 2012 21:02:05 +0000 (22:02 +0100)]
macosx: reset A to B loop when switching playlist items
Rémi Denis-Courmont [Thu, 15 Nov 2012 20:55:52 +0000 (22:55 +0200)]
aout: convert endianess separately
This enable more uses of optimized format conversion plugins.
(Currently the generic format converter hides indirect conversions.)
Rémi Denis-Courmont [Thu, 15 Nov 2012 20:37:36 +0000 (22:37 +0200)]
aout: rewrite and robustify conversion pipelines
This should fix problems when remixing is required but the FL32
format is not involved, as well as decoding on non-FPU platforms.
This also disables (or rather avoids) remixing in A52 and DTS decoders.
I do not really see the point in using the A52 downmixer anyway.
Rémi Denis-Courmont [Thu, 15 Nov 2012 20:01:31 +0000 (22:01 +0200)]
aout: internal helper for endianess conversion
Rémi Denis-Courmont [Thu, 15 Nov 2012 19:59:58 +0000 (21:59 +0200)]
Add missing VLC_CODEC_U(24|32)(N|I) definitions
Felix Paul Kühne [Thu, 15 Nov 2012 19:52:34 +0000 (20:52 +0100)]
macosx: fixed objc string comparison error found by the clang static analyzer
this worked out of pure luck for the past 6 years
Felix Paul Kühne [Thu, 15 Nov 2012 19:43:41 +0000 (20:43 +0100)]
macosx: fixed format-security warnings introduced in recent clang releases
Felix Paul Kühne [Thu, 15 Nov 2012 19:40:21 +0000 (20:40 +0100)]
NEWS: updated OSX parts
Felix Paul Kühne [Thu, 15 Nov 2012 19:17:28 +0000 (20:17 +0100)]
macosx: implemented A->B Loop (close #5187)
Felix Paul Kühne [Thu, 15 Nov 2012 18:45:00 +0000 (19:45 +0100)]
macosx: white space and minor coding style fixes
Felix Paul Kühne [Thu, 15 Nov 2012 18:33:40 +0000 (19:33 +0100)]
macosx: fix incorrect text shadow offset (close #7630)
Rémi Denis-Courmont [Thu, 15 Nov 2012 16:24:04 +0000 (18:24 +0200)]
aout: deal with failure to restart
Drop audio rather than abort.
Rémi Denis-Courmont [Thu, 15 Nov 2012 16:09:26 +0000 (18:09 +0200)]
wasapi: fix typo screwing up synchro
Rémi Denis-Courmont [Thu, 15 Nov 2012 16:03:37 +0000 (18:03 +0200)]
aout: only discard input buffers if they are fatally late
Rémi Denis-Courmont [Thu, 15 Nov 2012 15:57:01 +0000 (17:57 +0200)]
aout: set PTS correctly on silence blocks
Jean-Baptiste Kempf [Thu, 15 Nov 2012 11:47:07 +0000 (12:47 +0100)]
Yadif for higher bits depth
Close #6200
Jean-Baptiste Kempf [Wed, 24 Oct 2012 10:59:00 +0000 (12:59 +0200)]
Ogg: Parse chapters in comments
Ref #6895
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Thu, 15 Nov 2012 01:31:31 +0000 (02:31 +0100)]
Fix typo
Rémi Denis-Courmont [Wed, 14 Nov 2012 18:32:06 +0000 (20:32 +0200)]
ALSA: fix time measurements
The latency needs to be returned also when not (yet) running to start
playback on time (the audio output core inserts zeroes accordingly).
Also, then there is no point to using PCM status, as only one single
parameter is used. This simplifies the code and works around a bug
(probably in ALSA plugin framework) whereby delay was always zero
when using the ALSA<->PulseAudio I/O plugin.
Rémi Denis-Courmont [Wed, 14 Nov 2012 16:26:54 +0000 (18:26 +0200)]
Android: do not use semaphores from vlc_testcancel()
Taking any lock in vlc_testcancel() is prone to deadlock since it gets
called from vlc_cond_(timed)wait() with the mutex held.
Not using semaphores at all would probably be saner here though.
Rémi Denis-Courmont [Wed, 14 Nov 2012 16:10:14 +0000 (18:10 +0200)]
vlc_sem_wait: add missing cleanup handler
KO Myung-Hun [Wed, 14 Nov 2012 14:18:10 +0000 (23:18 +0900)]
Qt: enable ONE INSTANCE options of simple preferences on OS/2
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Edward Wang [Tue, 13 Nov 2012 12:27:42 +0000 (07:27 -0500)]
opensles_android: Implement TimeGet
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Wed, 14 Nov 2012 11:28:33 +0000 (12:28 +0100)]
macosx: fix crash when displaying the Media Information panel with disabled local stats
Felix Paul Kühne [Wed, 14 Nov 2012 11:04:18 +0000 (12:04 +0100)]
macosx: added 'clone' and 'wall' to Video Effects panel
Denis Charmet [Tue, 13 Nov 2012 21:01:01 +0000 (22:01 +0100)]
Use timecodescale to compute subtitle duration
Fix #2702
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Denis Charmet [Tue, 13 Nov 2012 22:58:53 +0000 (23:58 +0100)]
Use encoding scope to correctly decode data
Fix #5196
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Tue, 13 Nov 2012 20:48:53 +0000 (22:48 +0200)]
aout: fix infinite loop on error (fixes #7711)
Rémi Denis-Courmont [Tue, 13 Nov 2012 20:06:44 +0000 (22:06 +0200)]
wasapi: fix check for invalid position
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:35:50 +0000 (21:35 +0200)]
aout: fix flawed resampling logic
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:12:51 +0000 (21:12 +0200)]
aout: fix potential live loop
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:12:26 +0000 (21:12 +0200)]
ALSA: remove custom zero padding code
The core takes care of it now. In principles.
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:00:09 +0000 (21:00 +0200)]
aout: update discontinuity flag
- Set the flag when the buffer is marked.
- Set the flag (for next buffer) when the buffer is dropped.
- Clear the flag when a buffer is played.
Rémi Denis-Courmont [Tue, 13 Nov 2012 18:27:59 +0000 (20:27 +0200)]
aout: make some functions static
Rémi Denis-Courmont [Tue, 13 Nov 2012 18:23:07 +0000 (20:23 +0200)]
aout: remove output conversions
The filters chain will convert to whatever output format is needed, so
this was redundant.
Jean-Baptiste Kempf [Tue, 13 Nov 2012 16:52:25 +0000 (17:52 +0100)]
Contribs: use a special regex package based on glibc 2.2.5
This uses the old 0.12 buildsystem with regex.* from glibc 2.2.5
and uses LGPL
Jean-Baptiste Kempf [Tue, 13 Nov 2012 16:27:59 +0000 (17:27 +0100)]
Contribs: fix a52 fixed patch
Diego Fernando Nieto [Sat, 10 Nov 2012 18:34:28 +0000 (13:34 -0500)]
contrib: workaround libxml 2.9.0 threads error for OSX
Modified-by: Edward Wang <edward.c.wang@compdigitec.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
KO Myung-Hun [Sun, 11 Nov 2012 06:04:13 +0000 (15:04 +0900)]
OS/2: implement one-instance feature
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Edward Wang [Tue, 13 Nov 2012 12:27:43 +0000 (07:27 -0500)]
audiotrack: Fix compilation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 6 Nov 2012 16:48:33 +0000 (17:48 +0100)]
LGPL
Re-license almost all the playback modules to LGPLv2.1+ with
authorization from their respective contributors (230+)
This includes:
- access, codec, packetizers, demux
- audio filters, audio mixers, audio output
- video filters, video chroma, video output
- text renderers
- XML parser
- ARM NEON and SSE2 optimisations (mostly for chromas and filters)
Some modules are not concerned:
- BDA and DShow access modules because Manol Manolov is AWOL
- Real RTSP, because it is derived from Xine
- x264 and t140 because they are encoders only
- DLL Loader, because it is derived from MPlayer
- DTS packetizer, because Jon Lech Johansen is AWOL
- Shine and WMAfixed, because they are derived from Rockbox
- Real demuxer, as it is derived from MPlayer and Wang Bo is AWOL
- MPC demuxer, as Yavor Doganov is AWOL
- Tivo demuxer, because it is derived from an MPlayer fork
- Playlist demuxer, (WPL and ZPL parts missing), because suheaven is AWOL
- iOS audio output and video display, because author refuses the license change
- Equalizer and compressor, because Ronald Wright is AWOL
- Mono, Headphone and Dolby, because author refuses the license change
- hqdn3d and yadif, because they are from MPlayer/libavfilter
- remoteosd, because it derives from RealVNC code
- MMX optimisations, because Ollie Lho, from SiS, is AWOL
- Rotate, because it depends on GPL motion
Nota Bene:
- Some modules depend on GPL-only libraries, a LGPL module does not mean
that the resulting binary module will be LGPL.
Libraries affected would include liba52, libdvdcss, libdvdnav, libdvdread,
faad2, libdca, libmad, libmpeg2, libpostproc, SRC, sid, zvbi and probably others.
Jean-Baptiste Kempf [Mon, 12 Nov 2012 19:12:05 +0000 (20:12 +0100)]
DTS in wav: check frame size
Close #7282
Erwan Tulou [Tue, 13 Nov 2012 12:41:12 +0000 (13:41 +0100)]
skins2: correct a uri conversion issue with new vlc_path2uri
new vlc_path2uri function now expects a valid not-yet-converted file name.
This fixes art display errors with latest vlc from current git rep.
Rémi Denis-Courmont [Mon, 12 Nov 2012 21:06:26 +0000 (23:06 +0200)]
aout: rewrite synchronization code
This commit will kill your kitten if left without supervision.
Rémi Denis-Courmont [Mon, 12 Nov 2012 21:01:24 +0000 (23:01 +0200)]
aout: separate time and play callbacks
Rémi Denis-Courmont [Mon, 12 Nov 2012 19:36:26 +0000 (21:36 +0200)]
aout: improve plugin interface documentation