]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Wed, 6 Nov 2013 20:38:52 +0000 (22:38 +0200)]
Qt: map Print and Pause keys
Rémi Denis-Courmont [Wed, 6 Nov 2013 20:38:37 +0000 (22:38 +0200)]
keys: define Print and Pause keys
Rémi Denis-Courmont [Wed, 6 Nov 2013 20:30:10 +0000 (22:30 +0200)]
XCB/globalhostkeys: add support for meta modifier
Rémi Denis-Courmont [Wed, 6 Nov 2013 20:28:51 +0000 (22:28 +0200)]
XCB/window: map Super and AltGr keys to Meta and Alt modifiers resp.
Jean-Baptiste Kempf [Wed, 6 Nov 2013 10:17:52 +0000 (11:17 +0100)]
Add .wax to the list of extensions we support
Jean-Baptiste Kempf [Wed, 6 Nov 2013 10:14:34 +0000 (11:14 +0100)]
Map LJPG to MJPEG for decoding
libavcodec only has a LJPG encoder, not a decoder
Tristan Matthews [Tue, 5 Nov 2013 22:52:11 +0000 (17:52 -0500)]
avcodec: remove unused variable
Signed-off-by: Rafaël Carré <funman@videolan.org>
Tristan Matthews [Tue, 5 Nov 2013 18:52:27 +0000 (13:52 -0500)]
avcodec: reuse DEFAULT_ALIGN
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Tristan Matthews [Tue, 5 Nov 2013 00:27:14 +0000 (19:27 -0500)]
avcodec: ensure valid buffer size for avcodec_fill_audio_frame
avcodec_fill_audio_frame will reject input buffers that are too small,
therefore we cannot call it directly with the input buffer p_aout_buf.
Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Francois Cartegnie [Tue, 5 Nov 2013 13:38:04 +0000 (22:38 +0900)]
demux: xiph: support old ffmpeg vorbis headers (fix #8832)
Luca Barbato [Mon, 4 Nov 2013 14:02:59 +0000 (14:02 +0000)]
build: support YASM targets
The files must be .asm
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 23 Oct 2013 11:28:27 +0000 (11:28 +0000)]
avcodec: copy correct chroma plane in CopyFromYv12.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Adrien Maglo [Tue, 5 Nov 2013 08:37:26 +0000 (09:37 +0100)]
EGL: destroy the created EGLSurface on Close()
Rémi Denis-Courmont [Mon, 4 Nov 2013 21:09:06 +0000 (23:09 +0200)]
oss: use SNDCTL_DSP_HALT in Flush() as in Stop() (fixes #9760)
(There does not appear to be much logic there, this might be a driver
issue or confusing documentation.)
Martin Storsjö [Mon, 4 Nov 2013 20:20:50 +0000 (22:20 +0200)]
mediacodec: Simplify the GetOutput function
The loop parameter is always 0 nowadays.
Always call the dequeueOutputBuffer method again if it returned
changed output buffers or changed output format.
Signed-off-by: Martin Storsjö <martin@martin.st>
Felix Abecassis [Mon, 4 Nov 2013 15:17:47 +0000 (16:17 +0100)]
mediacodec: try to return an output frame if we failed to get an available input buffer.
Previously we would only return one frame even if multiple output
frames were available, dropping all but the last one, while waiting
for a free input buffer. Instead return the first output buffer
and don't consume the input buffer at all in that case.
Signed-off-by: Martin Storsjö <martin@martin.st>
Felix Abecassis [Mon, 4 Nov 2013 13:45:22 +0000 (14:45 +0100)]
MediaCodec: use SSE copy function from the avcodec module if the CPU supports it.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Arun Pandian G [Sat, 2 Nov 2013 22:29:52 +0000 (03:59 +0530)]
intf: WebVTT extensions detection
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Mon, 4 Nov 2013 13:45:21 +0000 (14:45 +0100)]
Move copy.{c,h} from module avcodec to module video_chroma.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Tue, 29 Oct 2013 04:46:54 +0000 (13:46 +0900)]
mux: ogg: add skeleton index
Adds the optional skeleton index for faster seeking.
Switches skeleton generation to Seekable input only case,
as we have no way to know values for fishead page before
the end of the encoding (total size, data start).
Francois Cartegnie [Fri, 25 Oct 2013 08:24:07 +0000 (17:24 +0900)]
mux: ogg: rewrite steam creation and ordering (fix #9731, fix #9732)
Ogg streams were invalid.
This patch ensures all streams have a way to end independently and
no other stream could start at arbitrary places. Also simplifies
a bit some code.
The ogg muxer suffers from an insufficient muxer cache value, and usually
starts streams before all streams have been declared.
The previous behaviour ( closing and restarting a new group of streams ) is kept
and fixed. But this is really not optimal.
We might need to consider increasing that cache for ogg.
It also handles correctly chained streams.
Francois Cartegnie [Thu, 24 Oct 2013 08:51:58 +0000 (17:51 +0900)]
mux: ogg: add skeleton metadata (fix #1412)
This patch adds Skeleton V4.0 metadata for multiplexed ogg streams.
Note this does not adds skeleton indexes to streams, as we need to
have a way to get sout position to reseek and rewrite that header from
keyframes.
Francois Cartegnie [Sun, 3 Nov 2013 14:16:36 +0000 (23:16 +0900)]
vlc_es: add defines for priority levels
Jean-Baptiste Kempf [Sun, 3 Nov 2013 18:13:08 +0000 (19:13 +0100)]
RSS: add the "opacity" to the options list
Ref #7241
Jean-Baptiste Kempf [Sun, 3 Nov 2013 17:47:00 +0000 (18:47 +0100)]
liveHTTP: fix signedness warnings
Jean-Baptiste Kempf [Sun, 3 Nov 2013 17:46:42 +0000 (18:46 +0100)]
Fingerprinter: fix formatting
LANGLOIS Olivier PIS -EXT [Tue, 1 Oct 2013 22:11:41 +0000 (22:11 +0000)]
liveHTTP: use calloc to ensure correct initiliazation of members
Sometimes, f_seglen ended up being garbage and resulted to a very long duration for the first segment in the m3u8 index file
Signed-off-by: Olivier Langlois olivier@trillion01.com
Acked-by: Ilkka Ollakka <ileoo@videolan.org>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sun, 3 Nov 2013 14:14:55 +0000 (16:14 +0200)]
EGL: add support for EGL_EXT_platform_base and EGL_EXT_platform_x11
Rémi Denis-Courmont [Sun, 3 Nov 2013 10:31:29 +0000 (12:31 +0200)]
EGL: add CheckClientExt() helper
Checks support for a EGL client extension.
Rémi Denis-Courmont [Sun, 3 Nov 2013 14:14:35 +0000 (16:14 +0200)]
EGL: support non-default X11 display
Rémi Denis-Courmont [Sun, 3 Nov 2013 13:46:23 +0000 (15:46 +0200)]
EGL: check window type and revector
Rémi Denis-Courmont [Sun, 3 Nov 2013 13:37:03 +0000 (15:37 +0200)]
EGL: build separate plugins for each windowing system
This is required to support non-native EGL platforms.
Rémi Denis-Courmont [Sat, 2 Nov 2013 20:50:28 +0000 (22:50 +0200)]
window: add window type
EGL needs to know the kind of window at run-time.
Rémi Denis-Courmont [Sat, 2 Nov 2013 21:03:22 +0000 (23:03 +0200)]
EGL: resync platforms with Khronos registry and rationalize build rules
Ilkka Ollakka [Sun, 3 Nov 2013 10:30:22 +0000 (12:30 +0200)]
avcodec: give right buffer size not the smallest one
Ilkka Ollakka [Sun, 3 Nov 2013 10:29:56 +0000 (12:29 +0200)]
avcodec: increment frame->nb_samples, just in case
Ilkka Ollakka [Sun, 3 Nov 2013 10:28:50 +0000 (12:28 +0200)]
avcodec: refactor audio encoding
Ilkka Ollakka [Sun, 3 Nov 2013 09:01:31 +0000 (11:01 +0200)]
avcodec: refactor delay buffer handling from EncodeAudio
Ilkka Ollakka [Sun, 3 Nov 2013 08:43:40 +0000 (10:43 +0200)]
avcodec: check i_samples_delay before rewinding date
Jean-Baptiste Kempf [Sun, 3 Nov 2013 10:02:37 +0000 (11:02 +0100)]
AVcodec: use the proper version number for HEVC
Rémi Denis-Courmont [Sat, 2 Nov 2013 19:58:48 +0000 (21:58 +0200)]
oss: fix corrupt audio format (fixes #9760)
Felix Paul Kühne [Thu, 31 Oct 2013 16:01:56 +0000 (17:01 +0100)]
extras/ios: enable taglib
Felix Paul Kühne [Thu, 31 Oct 2013 16:01:26 +0000 (17:01 +0100)]
contrib: fix use of 'CMAKE_AR' for iOS
Felix Paul Kühne [Wed, 30 Oct 2013 19:04:22 +0000 (20:04 +0100)]
extras/ios: enable gcrypt as we need it for HLS playback
Felix Paul Kühne [Wed, 30 Oct 2013 19:03:42 +0000 (20:03 +0100)]
contrib/gcrypt: fix compilation for iOS
Rafaël Carré [Wed, 16 Oct 2013 17:38:21 +0000 (19:38 +0200)]
Audio decoder: output buffered decoded frames on EOF
If EOF happens during buffering, the buffered frames will be flushed
and never played back.
This should only be visible for very short files such as:
http://streams.videolan.org/issues/9195/73ms-VLC-KO.wav
Note, pulse will lose the audio for such short files, alsa and afile work better
Closes: #3152
Rémi Denis-Courmont [Wed, 30 Oct 2013 16:43:40 +0000 (18:43 +0200)]
configure: remove legacy Altivec checks - should fix #9757
Rafaël Carré [Tue, 29 Oct 2013 11:44:09 +0000 (12:44 +0100)]
Revert "opensles: uncomment debug message"
This reverts commit
72999af2315f158128266d6826e15fb2735348f1 .
This module seems to work fine, let developers enable this verbose
message again if they wish.
Rémi Denis-Courmont [Mon, 28 Oct 2013 17:10:35 +0000 (19:10 +0200)]
lua: small macro factorization
Rémi Denis-Courmont [Mon, 28 Oct 2013 17:03:04 +0000 (19:03 +0200)]
lua: separate generic and interface-specific net functions
Ilkka Ollakka [Mon, 28 Oct 2013 16:47:37 +0000 (18:47 +0200)]
transcode: fix logic/code when reinitialize filter on channel/rate change
Only check samplerate and physical_channels for now
Rémi Denis-Courmont [Mon, 28 Oct 2013 16:34:35 +0000 (18:34 +0200)]
lua: fix NULL dereference and flawed logic
Ilkka Ollakka [Mon, 28 Oct 2013 16:13:42 +0000 (18:13 +0200)]
livehttp: remove leftover segments if delsegs is on
Also check if i_numsegs is setted as delsegs is tru by default
and we don't want to cause suprises to people creating VOD-stuff.
Rafaël Carré [Mon, 28 Oct 2013 06:10:08 +0000 (07:10 +0100)]
shine module was renamed
Rafaël Carré [Mon, 28 Oct 2013 05:28:37 +0000 (06:28 +0100)]
help: fix Windows Store build
Edward Wang [Sun, 27 Oct 2013 04:39:25 +0000 (00:39 -0400)]
http: remove unneeded xspf hack
Ref #8449
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Edward Wang [Sun, 27 Oct 2013 04:39:24 +0000 (00:39 -0400)]
dvb: remove psz_demux hack
Ref #8449
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Edward Wang [Sun, 27 Oct 2013 04:39:23 +0000 (00:39 -0400)]
directory: add support for ACCESS_GET_CONTENT_TYPE
Remove the psz_demux hack.
Ref #8449
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Edward Wang [Sun, 27 Oct 2013 04:39:22 +0000 (00:39 -0400)]
xspf: add MIME detection
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Edward Wang [Sun, 27 Oct 2013 04:39:21 +0000 (00:39 -0400)]
playlist: add DEMUX_BY_EXTENSION_OR_BY_MIMETYPE
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Felix Paul Kühne [Sat, 26 Oct 2013 15:20:38 +0000 (17:20 +0200)]
extras/ios: keep sap module
David Fuhrmann [Sat, 26 Oct 2013 15:11:15 +0000 (17:11 +0200)]
macosx: rename macro for mavericks detection since its out now
David Fuhrmann [Sat, 26 Oct 2013 14:55:14 +0000 (16:55 +0200)]
Revert "vda: user ref buffer mode"
This commit is not valid as the libav part is still missing.
This reverts commit
c7a2a17a6d0b0f4c5c3e12fbe0dd12730d08c0f2 .
David Fuhrmann [Sat, 26 Oct 2013 14:51:30 +0000 (16:51 +0200)]
macosx: enable native fullscreen by default on mavericks
This has the best integration and works without visual glitches around
the menu bar, with multiple monitors.
David Fuhrmann [Sat, 26 Oct 2013 12:30:00 +0000 (14:30 +0200)]
macosx: disable macosx-black by default
...because this option behaves awful in Mavericks.
Rémi Denis-Courmont [Sat, 26 Oct 2013 15:24:18 +0000 (18:24 +0300)]
help: missing #include
Felix Paul Kühne [Sat, 26 Oct 2013 11:53:46 +0000 (13:53 +0200)]
src/darwin: fix compilation for iOS
David Fuhrmann [Fri, 25 Oct 2013 21:30:19 +0000 (23:30 +0200)]
macosx: fix visual fullscreen glitch when exiting VLC on Mavericks (close #9604)
Rémi Denis-Courmont [Fri, 25 Oct 2013 20:43:29 +0000 (23:43 +0300)]
help: simplify output function calls
Rémi Denis-Courmont [Fri, 25 Oct 2013 20:42:30 +0000 (23:42 +0300)]
help: print UTF-8 BOM in vlc-help.txt on Windows
Rémi Denis-Courmont [Fri, 25 Oct 2013 19:22:30 +0000 (22:22 +0300)]
help: wrap Unicode text correctly (fixes #5417)
Rémi Denis-Courmont [Fri, 25 Oct 2013 17:42:09 +0000 (20:42 +0300)]
help: cleanup listing modules
Rémi Denis-Courmont [Fri, 25 Oct 2013 15:58:37 +0000 (18:58 +0300)]
help: cleanup printing configuration items
Rémi Denis-Courmont [Fri, 25 Oct 2013 15:49:27 +0000 (18:49 +0300)]
help: use direct ioctl() rather than spawning stty to get console width
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:58:11 +0000 (17:58 +0300)]
main: add missing subcategory
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:31:54 +0000 (17:31 +0300)]
help: print module name also for main
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:45:54 +0000 (17:45 +0300)]
plugin: remove non-existent subcategory hint items type
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:27:04 +0000 (17:27 +0300)]
help: remove hacks for non-existent "help" module
Rafaël Carré [Fri, 25 Oct 2013 18:46:37 +0000 (20:46 +0200)]
xiph_SplitHeaders: do not malloc+memcpy headers
Directly point into the provided extra data
The headers were always used then freed immediately
David Fuhrmann [Fri, 25 Oct 2013 18:03:43 +0000 (20:03 +0200)]
macosx: do not start fullscreen when splitter is activated
This is a quick fix which need to be improved later (see todo).
close #9579
Rafaël Carré [Fri, 25 Oct 2013 17:10:07 +0000 (19:10 +0200)]
Fix LUAC check if CONTRIB_DIR is not set
Rafaël Carré [Fri, 25 Oct 2013 16:26:38 +0000 (18:26 +0200)]
dbus inhibit: gnome >= 3.6 and < 3.10 is not supported
It uses the correct path name "/org/freedesktop/ScreenSaver" for the interface,
not the name that KDE came up with ("/ScreenSaver").
Gnome 3.10 supports the KDE interface now, see
https://mail.gnome.org/archives/commits-list/2013-September/msg00736.html
Support for gnome 3.6 screensaver is probably not worth it, as the daemon
crashes on Uninhibit.
David Fuhrmann [Fri, 25 Oct 2013 16:19:43 +0000 (18:19 +0200)]
macosx: fix handling of video-on-top (close #9615)
Jean-Baptiste Kempf [Fri, 25 Oct 2013 14:15:58 +0000 (16:15 +0200)]
Contribs: update libass to 0.10.2
Should close #8799
Jean-Baptiste Kempf [Fri, 25 Oct 2013 13:56:18 +0000 (15:56 +0200)]
Contribs: update taglib to 1.9.1
Opus, MusicBrainz ID, INFO in Wav and a few other cool stuff
Rafaël Carré [Mon, 21 Oct 2013 17:41:28 +0000 (19:41 +0200)]
Windows store: don't call read() before poll() on network sockets
Rafaël Carré [Sun, 20 Oct 2013 19:58:59 +0000 (21:58 +0200)]
dirac: remove references to blocks already output to the decoder
The packetizer accesses blocks that have already been freed by the decoder,
apparently to support dirac in AVI.
http://diracvideo.org/specifications/ says:
Dirac in AVI multiplexing specification not available
Edward Wang [Thu, 24 Oct 2013 02:40:10 +0000 (22:40 -0400)]
speex: fix pkg-config file generation
Avoid generating a blank 'Version' field by moving the declaration after AC_INIT
Signed-off-by: Rafaël Carré <funman@videolan.org>
Francois Cartegnie [Fri, 25 Oct 2013 04:16:58 +0000 (13:16 +0900)]
demux: ogg: missing initializers
Oops
Francois Cartegnie [Fri, 25 Oct 2013 01:08:59 +0000 (10:08 +0900)]
Qt: profiles: handle editable qcombobox values (fix #9723)
Felix Paul Kühne [Thu, 24 Oct 2013 20:38:08 +0000 (22:38 +0200)]
macosx/CAS: add missing Cancel button (close #9728)
Rémi Denis-Courmont [Thu, 24 Oct 2013 19:17:14 +0000 (22:17 +0300)]
transform: add I422/J422 (fixes #9714)
Rémi Denis-Courmont [Thu, 24 Oct 2013 18:58:51 +0000 (21:58 +0300)]
tansform: separate transform callback for each picture plane
Rémi Denis-Courmont [Wed, 23 Oct 2013 19:36:52 +0000 (22:36 +0300)]
pulse: allow setting volume while not connected
(Unfortunately, this will clobber the balance and requires that the base
volume be known.)
Rémi Denis-Courmont [Wed, 23 Oct 2013 18:36:21 +0000 (21:36 +0300)]
pulse: keep track of base volume of each sink
Rémi Denis-Courmont [Wed, 23 Oct 2013 17:40:30 +0000 (20:40 +0300)]
pulse: robustify volume initialization
Rémi Denis-Courmont [Wed, 23 Oct 2013 17:58:41 +0000 (20:58 +0300)]
pulse: remove useless double upconversion
Rémi Denis-Courmont [Wed, 23 Oct 2013 17:51:50 +0000 (20:51 +0300)]
pulse: redundant initialization
Martin Storsjö [Wed, 23 Oct 2013 14:06:14 +0000 (17:06 +0300)]
omxil: Correct the i_line_chroma_div value for OMX_TI_COLOR_FormatYUV420PackedSemiPlanar
Due to GetOmxVideoFormat only using the first line from the table
that matches the vlc fourcc, this error hasn't had any effect so far.
Signed-off-by: Martin Storsjö <martin@martin.st>
Luca Barbato [Wed, 23 Oct 2013 10:17:02 +0000 (12:17 +0200)]
avcodec: Always use av_malloc to alloc extradata
And always pad it while at it.
Codecs always expect extradata to be aligned and padded.
Prevent memory corruption when memalign-hack is enabled.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>