]>
git.sesse.net Git - vlc/log
Francois Cartegnie [Thu, 20 Feb 2014 15:04:35 +0000 (16:04 +0100)]
addons: fix threading and cancelable sections
David Fuhrmann [Thu, 20 Feb 2014 16:43:24 +0000 (17:43 +0100)]
growl: fix incompatible pointer warning
Jean-Baptiste Kempf [Thu, 20 Feb 2014 15:59:33 +0000 (16:59 +0100)]
Fix Windows plugin loading for Windows Store App
SetThreadErrorMode is only for desktop mode
Jean-Baptiste Kempf [Thu, 20 Feb 2014 15:52:01 +0000 (16:52 +0100)]
Update NEWS and MODULES_LIST
Tristan Matthews [Thu, 20 Feb 2014 14:09:32 +0000 (09:09 -0500)]
png: split up assignment and comparison
Tristan Matthews [Fri, 14 Feb 2014 07:16:37 +0000 (02:16 -0500)]
png: add encoder
Felix Abecassis [Wed, 19 Feb 2014 11:30:05 +0000 (12:30 +0100)]
vout: refactor deadline computation for cond_timedwait in vout_control_Pop
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 19 Feb 2014 11:30:04 +0000 (12:30 +0100)]
vout: check the can_sleep flag when a deadline is provided
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 19 Feb 2014 11:30:03 +0000 (12:30 +0100)]
vout: remove flag is_sleeping from vout_control_t
Previously, the is_sleeping flag was not set to true if a deadline was
passed to vout_control_Pop. Consequently, the condition variable would
not be signalled by function vout_control_Wake, called by
vout_PutPicture to give a vout a picture to display. Thus, the vout
would not wake up even when receiving several pictures, instead the
vout waits until the end of the deadline. If the deadline was computed
as the "refresh" deadline from ThreadDisplayPicture, the sleep time
can be as high as 60-70 ms.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julien 'Lta' BALLET [Mon, 10 Feb 2014 13:50:52 +0000 (13:50 +0000)]
icast.io lua sd
This replaces our old radios SDs
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Ilkka Ollakka [Sun, 16 Feb 2014 09:53:30 +0000 (11:53 +0200)]
sout: Don't wait until all the es has atleast minimum amount of blocks in fifo
So if one elemental stream stops inputing data to muxer, it can still mux
other tracks.
Ref #4520
Francois Cartegnie [Wed, 19 Feb 2014 23:32:41 +0000 (00:32 +0100)]
use pid for tmp file patterns
Francois Cartegnie [Wed, 19 Feb 2014 23:05:53 +0000 (00:05 +0100)]
addons: missing threads join
Francois Cartegnie [Wed, 19 Feb 2014 22:10:14 +0000 (23:10 +0100)]
addons: change i_score type and do boundary check.
Use hundredths for that 0..5 value.
(avoids dealing with locale separators in xml readers
and writers)
Petri Hintukainen [Tue, 18 Feb 2014 20:26:52 +0000 (22:26 +0200)]
bluray: improve readability by using local variables
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Petri Hintukainen [Tue, 18 Feb 2014 20:26:51 +0000 (22:26 +0200)]
bluray: cache current playlist info.
Avoid reading playlist info from disc every time it is used (adding streams, selecting streams, changing clip, ...)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Petri Hintukainen [Tue, 18 Feb 2014 20:26:50 +0000 (22:26 +0200)]
bluray: fix displaying of still images
MPEG-TS demuxer does not flush last video frame if size of PES packet is unknown.
Packet is flushed only when TS packet with PUSI flag set is received.
Fix this by emitting (video) ts packet with PUSI flag set.
Add video sequence end code to payload so that also video decoder is flushed.
Set PES packet size in the payload so that it will be sent to decoder immediately.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Wed, 19 Feb 2014 19:17:01 +0000 (20:17 +0100)]
mosaic: sets original w/h
Rafaël Carré [Wed, 19 Feb 2014 19:16:48 +0000 (20:16 +0100)]
mosaic: merge declaration and assignement
Rafaël Carré [Wed, 19 Feb 2014 19:16:35 +0000 (20:16 +0100)]
Mosaic: don't reinvent GetAddress
Rafaël Carré [Wed, 19 Feb 2014 18:50:00 +0000 (19:50 +0100)]
avformat mux: use some default values and add debug
Rafaël Carré [Wed, 19 Feb 2014 18:43:40 +0000 (19:43 +0100)]
Revert "avformat audio mux: set frame size"
This reverts commit
61426dcb1ec7497cd6413a174cc6687d7cd46df7 .
This was a repeat of
077f47ff59b9e5e1a523d924a0307105dcdee4bc
Rafaël Carré [Wed, 19 Feb 2014 18:33:58 +0000 (19:33 +0100)]
avcodec encoder: add more aac profiles
Rafaël Carré [Wed, 19 Feb 2014 18:33:45 +0000 (19:33 +0100)]
avcodec encoder: aac ssr profile is supported
Francois Cartegnie [Wed, 19 Feb 2014 16:58:00 +0000 (17:58 +0100)]
addons: don't detach thread (fix #10717,#10719)
Francois Cartegnie [Wed, 19 Feb 2014 16:42:41 +0000 (17:42 +0100)]
addons: add missing b_live flag locking (fix #10718)
Felix Abecassis [Wed, 19 Feb 2014 15:39:19 +0000 (16:39 +0100)]
mediacodec: add more safety checks when trying to get codec capabilities
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 19 Feb 2014 15:36:09 +0000 (16:36 +0100)]
mediacodec: do not accept codecs declaring no capabilities
Previously, if profileLevels was NULL or length 0, the codec was
accepted. Some devices have several codecs for mime type video/avc,
the first one is rejected based on the profile capability but the
second one was accepted since there was no capability declared. Since
the actual capability of the second codec was not better than the
first one, decoding failed.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Wed, 19 Feb 2014 15:18:53 +0000 (16:18 +0100)]
DCP: kill warnings
Rafaël Carré [Wed, 19 Feb 2014 12:53:35 +0000 (13:53 +0100)]
avformat audio mux: set frame size
Rafaël Carré [Wed, 19 Feb 2014 12:42:21 +0000 (13:42 +0100)]
avcodec audio encoder: set frame size
Rafaël Carré [Wed, 19 Feb 2014 12:21:58 +0000 (13:21 +0100)]
avio output: use correct private context
Ross Finlayson [Mon, 17 Feb 2014 22:06:47 +0000 (11:06 +1300)]
live555: Support playing Theora video RTP streams
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Petri Hintukainen [Tue, 18 Feb 2014 20:26:49 +0000 (22:26 +0200)]
bluray: implement still image timing
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Petri Hintukainen [Tue, 18 Feb 2014 20:26:48 +0000 (22:26 +0200)]
bluray: shuffle/merge functions
Remove duplicate actions.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Valentin Vetter [Wed, 19 Feb 2014 02:56:09 +0000 (03:56 +0100)]
DCP: Read multiple reels
Allow to read more than one reel
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 19 Feb 2014 11:29:34 +0000 (12:29 +0100)]
vout: fix typos in comment
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Wed, 19 Feb 2014 10:25:37 +0000 (11:25 +0100)]
mediacodec: fix style
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Zhang Rui [Wed, 19 Feb 2014 08:59:20 +0000 (16:59 +0800)]
MediaCodec: correct field signature
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Wed, 19 Feb 2014 09:59:40 +0000 (10:59 +0100)]
avio: initialize avformat network support explicitely
Sergio Ammirata [Wed, 17 Aug 2011 04:41:14 +0000 (00:41 -0400)]
Enhance dmo to support new dlls. This adds support for WMV9.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Felix Paul Kühne [Tue, 18 Feb 2014 19:18:13 +0000 (20:18 +0100)]
macosx: remove 'vout' option from simple prefs since it is clearly an advanced option this OS, which can break the setup way too easily
Felix Abecassis [Tue, 18 Feb 2014 18:27:18 +0000 (19:27 +0100)]
mediacodec: handle MediaCodec exceptions while decoding
If an exception is thrown when using the MediaCodec API, the decoder
module enters an error state and will not attempt to queue/dequeue
buffers anymore. The error state is notified to the Java using the JNI
function jni_EventHardwareAccelerationError().
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Abecassis [Tue, 18 Feb 2014 18:27:17 +0000 (19:27 +0100)]
mediacodec: add missing exception handling code after dequeue{Input, Output}Buffer
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Tue, 18 Feb 2014 18:09:29 +0000 (19:09 +0100)]
Qt: addons: sort view
Ilkka Ollakka [Tue, 18 Feb 2014 17:54:36 +0000 (19:54 +0200)]
mux: add case for MP3 in muxers as it's not different codec that default mpga
Jean-Baptiste Kempf [Tue, 18 Feb 2014 12:38:56 +0000 (13:38 +0100)]
Fix possible XSS in httpd_HtmlError
Found by Francesco Perna and Pietro Minniti from Quantum Leap s.r.l
Quantum Leap Advisory: Adivsory #QLA140216
Jean-Baptiste Kempf [Tue, 18 Feb 2014 11:15:35 +0000 (12:15 +0100)]
Blend: allow YUV 4:4:4 16bit
This is notably needed for old vouts like Xv and DDraw
Jean-Baptiste Kempf [Tue, 18 Feb 2014 10:49:10 +0000 (11:49 +0100)]
Avutil: Map 4:4:4 16bit chroma
Jean-Baptiste Kempf [Tue, 18 Feb 2014 10:43:28 +0000 (11:43 +0100)]
Add YUV 4:4:4 16-bit
10 bits should be enough for everyone
Matthias Keiser [Mon, 17 Feb 2014 00:32:20 +0000 (01:32 +0100)]
Avformat: Support rotation information
Notably for mp4
Ref #2882
Jean-Baptiste Kempf [Mon, 17 Feb 2014 22:20:10 +0000 (23:20 +0100)]
Subtitles: Detect stupid SRT convention for languages in filenames
This detects filename.xx.srt, where xx is supposed to be the language
This is a longstanding request...
Denis Charmet [Sat, 15 Feb 2014 22:15:49 +0000 (23:15 +0100)]
Allow custom HTTP headers for httpd_Stream
This will end up useful for cubemap implementation and may allow to put mms stuff out of the core
Jean-Baptiste Kempf [Sun, 16 Feb 2014 17:30:44 +0000 (18:30 +0100)]
Plug gestures on video output
Ludovic Fauvet [Fri, 14 Feb 2014 19:00:48 +0000 (20:00 +0100)]
Add Win32 gestures helper
This is a helper to take action on touchscreens on Windows 7 or later
It uses the braindead WM_GESTURE API and supports volume, seek (1 and 2
fingers), play/pause (2finger touch) and fullscreen (zoom gesture)
The API is simple so other UI element can use it, notably Qt and the
vouts
This has been edited by jb too
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 16 Feb 2014 21:24:43 +0000 (22:24 +0100)]
MSW vout: remove tabs
David Fuhrmann [Sun, 16 Feb 2014 19:29:47 +0000 (20:29 +0100)]
macosx: add missing licence headers
David Fuhrmann [Sun, 16 Feb 2014 19:06:23 +0000 (20:06 +0100)]
macosx: add spotify.h to fix make dist
David Fuhrmann [Sun, 16 Feb 2014 18:50:27 +0000 (19:50 +0100)]
POTFILES.in: add missing addon manager files
David Fuhrmann [Sun, 16 Feb 2014 18:15:27 +0000 (19:15 +0100)]
macosx: improve tooltip for macosx-control-itunes option
Allan Odgaard [Fri, 14 Feb 2014 12:20:59 +0000 (19:20 +0700)]
macosx: Pause Spotify when video starts
This mimics the current iTunes support and behavior is controlled by the same setting.
Signed-off-by: David Fuhrmann <david.fuhrmann@googlemail.com>
Rémi Denis-Courmont [Sun, 16 Feb 2014 16:53:54 +0000 (18:53 +0200)]
marq: correct text documentation
Jean-Baptiste Kempf [Sun, 16 Feb 2014 15:55:03 +0000 (16:55 +0100)]
News: fix typo found by No_se
Jean-Baptiste Kempf [Sun, 16 Feb 2014 15:39:06 +0000 (16:39 +0100)]
Update NEWS
Rafaël Carré [Sun, 16 Feb 2014 15:23:21 +0000 (16:23 +0100)]
httpdAuthOk: fix mismatched parameters order
Jean-Baptiste Kempf [Sun, 16 Feb 2014 13:27:20 +0000 (14:27 +0100)]
Macosx video output: remove trailing spaces
Rafaël Carré [Sun, 16 Feb 2014 11:02:22 +0000 (12:02 +0100)]
httpd: whitespace
Rafaël Carré [Sun, 16 Feb 2014 11:01:20 +0000 (12:01 +0100)]
httpd: split user auth
Rafaël Carré [Sun, 16 Feb 2014 10:47:39 +0000 (11:47 +0100)]
httpd: use c99 for
Rafaël Carré [Sun, 16 Feb 2014 10:36:33 +0000 (11:36 +0100)]
httpd: simplify httpd_ReasonFromCode
Rafaël Carré [Sun, 16 Feb 2014 10:29:30 +0000 (11:29 +0100)]
http: split loop function
Rafaël Carré [Sun, 16 Feb 2014 10:15:31 +0000 (11:15 +0100)]
httpd: cosmetics
Rafaël Carré [Sun, 16 Feb 2014 10:02:02 +0000 (11:02 +0100)]
httpd: use switch, cosmetics
Ilkka Ollakka [Sat, 15 Feb 2014 22:24:42 +0000 (00:24 +0200)]
stats: calculate average track segment sample 'duration'
Ilkka Ollakka [Sat, 15 Feb 2014 22:17:33 +0000 (00:17 +0200)]
stats: calculate track length
Ilkka Ollakka [Sat, 15 Feb 2014 19:03:29 +0000 (21:03 +0200)]
transcode: obsolete hurry-up flag
Jean-Paul Saman [Sat, 15 Feb 2014 21:50:53 +0000 (22:50 +0100)]
Revert "input core: add status field per elementary stream"
This reverts commit
d8199d8cbe0e4e3f4920580c4735364a4664fc7e .
Jean-Paul Saman [Sat, 15 Feb 2014 21:50:37 +0000 (22:50 +0100)]
Revert "demuxers: adjust es_out_Control( out, ES_OUT_GET_ES_STATE, ... ) to new protytpe"
This reverts commit
1ac11c9893222a5056b5963f9da39cba5d2b0468 .
Jean-Paul Saman [Sat, 15 Feb 2014 21:50:23 +0000 (22:50 +0100)]
Revert "lua: report status of main ES-es on current input."
This reverts commit
b978c15a594f71ec07526beb7fe4101195e0c9af .
Jean-Paul Saman [Wed, 2 May 2012 11:10:02 +0000 (13:10 +0200)]
lua: report status of main ES-es on current input.
Jean-Paul Saman [Sat, 15 Feb 2014 14:03:40 +0000 (15:03 +0100)]
demuxers: adjust es_out_Control( out, ES_OUT_GET_ES_STATE, ... ) to new protytpe
This patch depends on "input core add status field per elementary stream".
Jean-Paul Saman [Sat, 15 Feb 2014 14:02:42 +0000 (15:02 +0100)]
input core: add status field per elementary stream
VLC has status reporting on the input state, but not on the output state.
This makes it impossible to know if playback actually started completely from
checking stream status states.
For instance a failed audio output cannot be determined programatically. This
patch adds an extra field per ES (in src/input/es_out.c) to determine the state
of that ES (DISABLE, ENABLED, ERROR).
If CreateDecoder() cannot instantiate an output, then it set p_dec->b_error = true.
This is used to determine what the return value for es_out_GetEsState() should be.
If p_dec->b_error is true, then it returns an ES_OUT_STATE_ES_ERROR to the caller.
Else it returns ES_OUT_STATE_ES_ENABLED or ES_OUT_STATE_ES_DISABLED.
A function 'es_out_GetEsState()' is available to query an input for the state of
the primary audio, video and SPU elementary streams.
Jean-Paul Saman [Sat, 15 Feb 2014 21:43:29 +0000 (22:43 +0100)]
src/misc/fourcc.c: do not break some MPEG2 videos
Bug introduced in commit
87cd07ca3ae1ee3eeb59c8f6a659180ba85795d8
Rémi Denis-Courmont [Sat, 15 Feb 2014 19:50:47 +0000 (21:50 +0200)]
mmdevice: split out Store code
David Fuhrmann [Sat, 15 Feb 2014 19:33:27 +0000 (20:33 +0100)]
macosx: use custom animation for native fullscreen to continue video in animation
close #6347
David Fuhrmann [Sat, 15 Feb 2014 18:48:36 +0000 (19:48 +0100)]
fsstorage: fix duplicate const specifier warning
Jean-Paul Saman [Sat, 15 Feb 2014 14:43:38 +0000 (15:43 +0100)]
sout: report muxer errors back
Ilkka Ollakka [Sat, 15 Feb 2014 17:28:25 +0000 (19:28 +0200)]
stats: calculate dts difference if there is actually difference
Ilkka Ollakka [Sat, 15 Feb 2014 17:20:30 +0000 (19:20 +0200)]
stats: write outputfile as tab separated with headers, easier for example gnuplot plotting
Rafaël Carré [Sat, 15 Feb 2014 17:24:20 +0000 (18:24 +0100)]
Use block_ChainRelease
Rafaël Carré [Sat, 15 Feb 2014 16:13:15 +0000 (17:13 +0100)]
Remove --ts-out option
Ilkka Ollakka [Sat, 15 Feb 2014 16:07:01 +0000 (18:07 +0200)]
contrib: patch out misc directory also from dvbpsi contrib
Rafaël Carré [Sat, 15 Feb 2014 14:24:45 +0000 (15:24 +0100)]
sout-all now defaults to true
Stop losing extra audio tracks after the first one
Ilkka Ollakka [Sat, 15 Feb 2014 15:23:16 +0000 (17:23 +0200)]
contrib: update libdvbpsi to 1.1.2
KO Myung-Hun [Sat, 15 Feb 2014 09:00:23 +0000 (18:00 +0900)]
os2: missing #include
-----
CC os2/specific.lo
os2/specific.c: In function 'IPCHelperThread':
os2/specific.c:57:5: error: implicit declaration of function 'pl_Get' [-Werror=implicit-function-declaration]
os2/specific.c:57:30: warning: initialization makes pointer from integer without a cast [enabled by default]
cc1: some warnings being treated as errors
-----
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
KO Myung-Hun [Sat, 15 Feb 2014 09:00:22 +0000 (18:00 +0900)]
addons: fix compilation error
-----
CC addons/vorepository.lo
addons/vorepository.c: In function 'Close':
addons/vorepository.c:490:9: error: implicit declaration of function 'unlink' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
-----
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
Rafaël Carré [Sat, 15 Feb 2014 15:02:16 +0000 (16:02 +0100)]
s/sout_stream_id_t/sout_stream_id_sys_t/
All our private context end in sys_t
Do the same for elementary stream specific context inside sout modules
Rafaël Carré [Sat, 15 Feb 2014 14:17:37 +0000 (15:17 +0100)]
input_clock_ConvertTS: log failures
Ilkka Ollakka [Sat, 15 Feb 2014 14:39:45 +0000 (16:39 +0200)]
NEWS: mention transcode fps accepting rational numbers
Ilkka Ollakka [Sat, 15 Feb 2014 11:55:31 +0000 (13:55 +0200)]
stats: calculate full md5 and give final stats on closing track