]>
git.sesse.net Git - vlc/log
Rafaël Carré [Tue, 22 Jan 2013 14:54:56 +0000 (15:54 +0100)]
Decklink output
Jean-Baptiste Kempf [Thu, 24 Jan 2013 16:18:06 +0000 (17:18 +0100)]
Win32: fix memleak. 10L
Rémi Denis-Courmont [Thu, 24 Jan 2013 15:46:39 +0000 (17:46 +0200)]
live555: move to access/ alongside all other acces_demux plugins
Rémi Denis-Courmont [Thu, 24 Jan 2013 15:39:27 +0000 (17:39 +0200)]
Revert "Qt: StandardPanel: Add spinner on network SD nodes."
This reverts commit
62c5847095178cf70de977c3c339d5293668979b .
This commit broke the tests suite; the Qt interfaces crashes always.
Rémi Denis-Courmont [Thu, 24 Jan 2013 15:36:58 +0000 (17:36 +0200)]
Use flexible arrays instead of allocating too much
Jean-Baptiste Kempf [Thu, 24 Jan 2013 15:18:43 +0000 (16:18 +0100)]
Win32: use Win32DebugOutputMsgW instead of ANSI version
Felix Paul Kühne [Thu, 24 Jan 2013 14:49:25 +0000 (15:49 +0100)]
auhal: fixed 'Pause' in SPDIF mode
Felix Paul Kühne [Thu, 24 Jan 2013 14:42:29 +0000 (15:42 +0100)]
auhal: packet.c is no longer needed
Felix Paul Kühne [Thu, 24 Jan 2013 14:41:47 +0000 (15:41 +0100)]
auhal: prepare SPDIF transition from the packet API (refs #8083)
Note that you will hear silence atm, but at least it doesn't crash anymore and you can switch back to PCM mode
Felix Paul Kühne [Thu, 24 Jan 2013 14:05:51 +0000 (15:05 +0100)]
auhal: fixed selection of SPDIF devices
Felix Paul Kühne [Thu, 24 Jan 2013 13:29:43 +0000 (14:29 +0100)]
auhal: implement audio device selection using the new aout API (close #8037)
Felix Paul Kühne [Thu, 24 Jan 2013 13:21:04 +0000 (14:21 +0100)]
macosx: implement audio device selection using the new aout core API (close #8036)
Felix Paul Kühne [Thu, 24 Jan 2013 13:19:01 +0000 (14:19 +0100)]
auhal: pretend to support audio device switching for demo purposes
Edward Wang [Thu, 17 Jan 2013 23:43:05 +0000 (18:43 -0500)]
mediacodec: avoid IllegalStateException on some weird devices
01-17 18:53:34.959 E/VLC/VlcCrashHandler(16725): java.lang.IllegalStateException
01-17 18:53:34.959 E/VLC/VlcCrashHandler(16725): at android.media.MediaCodec.releaseOutputBuffer(Native Method)
01-17 18:53:34.959 E/VLC/VlcCrashHandler(16725): at dalvik.system.NativeStart.run(Native Method)
Personally I don't notice any performance regression.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Wed, 23 Jan 2013 18:27:11 +0000 (19:27 +0100)]
auhal: modernize probing mechanism and prepare device selection through aout core
Note that right now, auhal will always output to the system's default device
Felix Paul Kühne [Wed, 23 Jan 2013 13:48:54 +0000 (14:48 +0100)]
contrib: fixed theora compilation within the iOS Simulator
Francois Cartegnie [Wed, 23 Jan 2013 13:53:18 +0000 (14:53 +0100)]
Qt: StandardPanel: Add spinner on network SD nodes.
This is incomplete as the spinner can't be stopped when there's an
error or no item added.
Use spin count set to 20 as a workaround for now.
Edward Wang [Wed, 23 Jan 2013 01:08:35 +0000 (20:08 -0500)]
Qt4: small string tweak
The decoding is being 'hardware-accelerated', not the acceleration being decoded by hardware.
Also, the phrase "hardware-accelerated decoding" has more hits in Google.
Felix Paul Kühne [Tue, 22 Jan 2013 23:51:33 +0000 (00:51 +0100)]
configure: no need to link the Mac UI against OpenGL or even AGL
Felix Paul Kühne [Tue, 22 Jan 2013 23:46:21 +0000 (00:46 +0100)]
auhal: remove Carbon dependency
Felix Paul Kühne [Tue, 22 Jan 2013 23:42:48 +0000 (00:42 +0100)]
auhal: fix a few compilation warnings
Felix Paul Kühne [Tue, 22 Jan 2013 23:35:00 +0000 (00:35 +0100)]
auhal: replace deprecated CarbonCore calls introduced in Component Manager 3.0 back in 1994 with their modern counterparts
requires 10.6 or later
Rémi Denis-Courmont [Tue, 22 Jan 2013 20:58:41 +0000 (22:58 +0200)]
XCB/GLX: reuse windowing code from other XCB plugins
Rémi Denis-Courmont [Tue, 22 Jan 2013 20:16:40 +0000 (22:16 +0200)]
XCB: merge GetWindowSize() into GetWindow()
This saves one geometry request and some code.
Felix Paul Kühne [Tue, 22 Jan 2013 20:45:13 +0000 (21:45 +0100)]
auhal: implement TimeGet for the analog part
Francois Cartegnie [Tue, 22 Jan 2013 19:44:14 +0000 (20:44 +0100)]
Qt: PLSelector: add customized icons
Ilkka Ollakka [Tue, 22 Jan 2013 16:09:42 +0000 (18:09 +0200)]
livehttp: split from PAT/PMT that precedes keyframes instead of keyframe
Ilkka Ollakka [Tue, 22 Jan 2013 14:11:43 +0000 (16:11 +0200)]
TS: insert/flag PAT/PMT before keyframes if use-keyframes is set
Flagging those PAT/PMT blocks enables us to segment ts-files so that
each segment starts with PAT,PMT,Keyframes. Usable in livehttp-module.
Ilkka Ollakka [Fri, 18 Jan 2013 13:42:43 +0000 (15:42 +0200)]
x264: enable setting fullrange flag and input
Ilkka Ollakka [Fri, 11 Jan 2013 15:18:23 +0000 (17:18 +0200)]
avcodec: reuse AVFrames so no need to allocate/free it every time we encode picture/audioblock
Rémi Denis-Courmont [Tue, 22 Jan 2013 18:24:08 +0000 (20:24 +0200)]
FLAC: fix 7 channels layout
See http://flac.sourceforge.net/format.html
Rafaël Carré [Tue, 22 Jan 2013 14:12:39 +0000 (15:12 +0100)]
Allow overriding _WIN32_WINNT through CPPFLAGS
Suggested-by: Rémi Denis-Courmont
Rafaël Carré [Tue, 22 Jan 2013 13:52:27 +0000 (14:52 +0100)]
Allow overriding _WIN32_WINNT with environment variable
Jean-Baptiste Kempf [Tue, 22 Jan 2013 11:23:44 +0000 (12:23 +0100)]
Win32: use GetNativeSystemInfo to get the processor count
Jean-Baptiste Kempf [Tue, 22 Jan 2013 10:49:27 +0000 (11:49 +0100)]
Win32: set default clock-source on multimedia, for now
It seems to be better for the machines with lying power-improvement
programs, like ASUS EPU-Engine
Jean-Baptiste Kempf [Tue, 22 Jan 2013 10:40:47 +0000 (11:40 +0100)]
Win32: check AllocConsole() return value
Jean-Baptiste Kempf [Tue, 22 Jan 2013 10:33:12 +0000 (11:33 +0100)]
Win32: disable Console output of help in WSA mode
Calling AllocConsole does not work all the time in Metro mode,
and is supposed to be an undefined behaviour.
Jean-Baptiste Kempf [Tue, 22 Jan 2013 10:28:51 +0000 (11:28 +0100)]
Win32: disable IPC in WinStoreApp mode
IPC and one instance depends on HWND and calls will fail.
Jean-Baptiste Kempf [Mon, 21 Jan 2013 22:28:52 +0000 (23:28 +0100)]
Configure: provide a switch to build for a "Windows Store App" target
"Windows Store App" are what we used to call Metro Apps, or Modern UI
apps.
They are apps without HWMD and without Console
Edward Wang [Mon, 21 Jan 2013 23:29:55 +0000 (18:29 -0500)]
include: typo and date fix
Signed-off-by: Rafaël Carré <funman@videolan.org>
Felix Paul Kühne [Tue, 22 Jan 2013 00:21:52 +0000 (01:21 +0100)]
auhal: fix static noise on playback start and post-flush
Christophe Mutricy [Mon, 21 Jan 2013 23:23:13 +0000 (23:23 +0000)]
2013 Release Key
pub 1024D/
E58D1ADC 2013-01-21 [expires: 2014-02-03]
Key fingerprint = 65F7 C6B4 206B D057 A7EB 7378 7180 713B E58D 1ADC
uid VideoLAN Release Signing Key (2013)
Felix Paul Kühne [Mon, 21 Jan 2013 23:15:30 +0000 (00:15 +0100)]
macosx: fixed compilation on 10.6
Rob Jonson [Thu, 10 Jan 2013 15:04:00 +0000 (15:04 +0000)]
Use new function to declare user activity (from 10.7.3). This is the new official way to wake the display, rather than simply preventing display sleep.
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Frédéric Yhuel [Mon, 21 Jan 2013 21:58:10 +0000 (22:58 +0100)]
libmp4: minor bug fix
If we read all the stream but n bytes, 0 < n < 8, there's no point to
try and read these n missing bytes.
If we try to continue the parsing, MP4_ReadBoxCommon() would return 0,
and VLC would fall back to avformat's demux while it is not necessary.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Edward Wang [Sun, 20 Jan 2013 18:00:05 +0000 (13:00 -0500)]
README: remove mention to folder that doesn't exist anymore
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Mon, 21 Jan 2013 21:08:39 +0000 (22:08 +0100)]
vout_macosx: protect vout_display_SendEvent calls to prevent potential crashes
Denis Charmet [Tue, 15 Jan 2013 00:46:30 +0000 (01:46 +0100)]
Use waveOutSetVolume to set volume instead of pure software gain
Felix Paul Kühne [Mon, 21 Jan 2013 20:07:25 +0000 (21:07 +0100)]
vout_ios: show correct AR even if it changes mid stream
Felix Paul Kühne [Mon, 21 Jan 2013 19:54:43 +0000 (20:54 +0100)]
AudioQueue: fix flush if wait is true
David Fuhrmann [Mon, 21 Jan 2013 18:40:09 +0000 (19:40 +0100)]
macosx: fix position and functionality of buttons when jump buttons are activated
Rémi Denis-Courmont [Mon, 21 Jan 2013 16:25:05 +0000 (18:25 +0200)]
waveout: packet.c is no longer needed
Felix Paul Kühne [Mon, 21 Jan 2013 12:37:08 +0000 (13:37 +0100)]
AudioQueue: implemented TimeGet
Felix Paul Kühne [Mon, 21 Jan 2013 12:19:36 +0000 (13:19 +0100)]
audioqueue: no need to compile packet.c anymore
Rafaël Carré [Sun, 20 Jan 2013 23:10:13 +0000 (00:10 +0100)]
check_headers: UNICODE is not a private define
Frédéric Yhuel [Sun, 20 Jan 2013 21:15:02 +0000 (22:15 +0100)]
libmp4: rewind stream before falling back to avformat
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 20 Jan 2013 20:59:25 +0000 (21:59 +0100)]
Win32: use Wide Chars APIs
Rafaël Carré [Sat, 19 Jan 2013 22:41:49 +0000 (23:41 +0100)]
opensles: reset number of samples correctly
Rémi Denis-Courmont [Sat, 19 Jan 2013 20:15:27 +0000 (22:15 +0200)]
timecode: fix and improve frame rates
Felix Paul Kühne [Sat, 19 Jan 2013 19:15:29 +0000 (20:15 +0100)]
audioqueue: feed the decoder's sample rate to the OS and enforce FL32 instead of S16N
Rémi Denis-Courmont [Sat, 19 Jan 2013 18:38:34 +0000 (20:38 +0200)]
test: check full help
This can often catch bugs in the plugin descriptors and modules core.
Rémi Denis-Courmont [Sat, 19 Jan 2013 18:25:30 +0000 (20:25 +0200)]
modules: restore empty strings in cached choices list
Felix Paul Kühne [Sat, 19 Jan 2013 17:56:28 +0000 (18:56 +0100)]
audioqueue: don't use the main CFRunLoop for the (empty) data callback, but one of AudioQueue's internal threads
Otherwise, we will encounter delays of up to 10 secs when stopping the AudioQueue
Felix Paul Kühne [Sat, 19 Jan 2013 17:48:11 +0000 (18:48 +0100)]
audioqueue: fixed incorrect buffer allocation which prevented playback of certain samples
Felix Paul Kühne [Sat, 19 Jan 2013 17:44:02 +0000 (18:44 +0100)]
ios: don't compile with --enable-debug with -g only by default
Rémi Denis-Courmont [Sat, 19 Jan 2013 15:38:36 +0000 (17:38 +0200)]
timecode: generate a clock/timecode as a subtitle track
This is mainly intended to be used as a slave input, e.g.:
# vlc video.mkv --input-slave timecode:// --timecode-fps 30/1001
Rémi Denis-Courmont [Sat, 19 Jan 2013 08:45:04 +0000 (10:45 +0200)]
cache: store whether there is a choices callback or not
Mario Speiß [Fri, 18 Jan 2013 22:52:36 +0000 (23:52 +0100)]
ConfigLoadString loses the last character of strings
ConfigLoadString allocates memory for 'size' bytes and copys a NULL terminated
string to this buffer.
ConfigSaveString instead expects the buffer to be NULL terminated but:
- the 'size' saved to the cache is the char count
- the string is written without terminating NULL.
So obviously ConfigLoadString does not match the behaviour of ConfigSaveString.
It seems to me that the cached module configuration is not working at all due
to comparing the module file names within CacheFind - this should never have
found a match.
I think this would need some more testing.
Regards,
Mario
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Francois Cartegnie [Thu, 17 Jan 2013 19:02:24 +0000 (20:02 +0100)]
Qt: PLSelector: add side icons
Rémi Denis-Courmont [Fri, 18 Jan 2013 22:20:05 +0000 (00:20 +0200)]
DEMUX_SET_NEXT_DEMUX_TIME: fix documentation
Francois Cartegnie [Thu, 17 Jan 2013 19:02:24 +0000 (20:02 +0100)]
Qt: PLSelector: add side icons
Francois Cartegnie [Thu, 17 Jan 2013 19:01:55 +0000 (20:01 +0100)]
Qt: PLSelector: Pack entries to the left
Felix Paul Kühne [Fri, 18 Jan 2013 16:06:01 +0000 (17:06 +0100)]
audioqueue: fix compilation warnings
Rafaël Carré [Thu, 17 Jan 2013 19:28:05 +0000 (20:28 +0100)]
asf demux: rewrite DemuxPacket
Split it in several functions
Nickolai Zeldovich [Thu, 17 Jan 2013 01:03:20 +0000 (20:03 -0500)]
modules/services_discovery/sap.c: avoid out-of-bounds write
After OpenDemux reads data using stream_Read(), it writes a '\0' to
the buffer after the newly-read data, but if the stream returned exactly
i_read_max bytes, this '\0' will end up just past the end of the allocated
psz_sdp array (see the call to realloc at the beginning of the loop).
Adjust the realloc call to allocate this one extra byte.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rafaël Carré [Thu, 17 Jan 2013 13:15:36 +0000 (14:15 +0100)]
asf demux: cosmetics
merge declaration and initial assignement
Jean-Baptiste Kempf [Thu, 17 Jan 2013 13:15:17 +0000 (14:15 +0100)]
ASF: don't print debug infos in releases
Rafaël Carré [Thu, 17 Jan 2013 11:47:45 +0000 (12:47 +0100)]
asf demux: fix #8024
Replace macro with static inline and use bounds checking
Rémi Denis-Courmont [Wed, 16 Jan 2013 17:04:05 +0000 (19:04 +0200)]
PulseAudio: implement mute/unmute while not playing
Rémi Denis-Courmont [Wed, 16 Jan 2013 16:53:59 +0000 (18:53 +0200)]
PulseAudio: implement and fix changing device while not playing
Rémi Denis-Courmont [Tue, 15 Jan 2013 20:57:52 +0000 (22:57 +0200)]
PulseAudio: implement sinks list (i.e. output devices)
Rémi Denis-Courmont [Tue, 15 Jan 2013 20:27:52 +0000 (22:27 +0200)]
PulseAudio: revector, no functional changes
Rémi Denis-Courmont [Tue, 15 Jan 2013 21:10:54 +0000 (23:10 +0200)]
PulseAudio: report current output device
Rémi Denis-Courmont [Tue, 15 Jan 2013 21:05:31 +0000 (23:05 +0200)]
PulseAudio: implement output device change
Rémi Denis-Courmont [Tue, 15 Jan 2013 21:09:06 +0000 (23:09 +0200)]
aout: remove has-choices flag on "device", not applicable anymore
Rémi Denis-Courmont [Tue, 15 Jan 2013 20:33:35 +0000 (22:33 +0200)]
Avoid zero-length array
While useful, this is not permitted by the standard specification.
This patch will waste a little bit of memory in affected allocations...
Felix Paul Kühne [Tue, 15 Jan 2013 19:47:23 +0000 (20:47 +0100)]
minimal_macosx: remove unused variable
Rémi Denis-Courmont [Tue, 15 Jan 2013 17:12:45 +0000 (19:12 +0200)]
avcodec: fix warnings
Rémi Denis-Courmont [Tue, 15 Jan 2013 17:10:25 +0000 (19:10 +0200)]
Lua RC: comment out broken adev implementation
This reverts commit
5086a9ed9e848a54f02f585e80c9f2730868bca9 .
Rémi Denis-Courmont [Tue, 15 Jan 2013 17:31:24 +0000 (19:31 +0200)]
Old RC: use audio output device functions and clean up
Devin Heitmueller [Sun, 13 Jan 2013 21:53:05 +0000 (16:53 -0500)]
Fix corrupted rendering of EIA-608 captions
When we moved the code to use the legacy method *or* the new method,
we lost the functionality that actually initialized the memory allocated
for the entire subpicture region (including the part where captions
weren't being rendered.
This was most obvious when regression testing on OSX, where it
resulted in old captions continuing to appear on screen even
after being cleared, or garbage in the render buffer.
Add a line that effectively zeros out the buffer prior to use.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Jean-Baptiste Kempf [Tue, 15 Jan 2013 15:59:52 +0000 (16:59 +0100)]
Win32: we need gai_strerrorA and not gai_strerrorW
Jean-Baptiste Kempf [Tue, 15 Jan 2013 15:29:32 +0000 (16:29 +0100)]
Atmo: use LoadLibrary instead of LoadLibraryA for a fullpath DLL
Jean-Baptiste Kempf [Tue, 15 Jan 2013 15:10:40 +0000 (16:10 +0100)]
Win32: undef lseek before redefining it
Jean-Baptiste Kempf [Tue, 15 Jan 2013 15:09:04 +0000 (16:09 +0100)]
Win32: use _snwprintf instead of swprintf
swprintf is not the standard function you are looking for
Jean-Baptiste Kempf [Tue, 15 Jan 2013 15:03:48 +0000 (16:03 +0100)]
WinVLC: use _snwprintf that is conforming to the standard
Jean-Baptiste Kempf [Tue, 15 Jan 2013 12:04:50 +0000 (13:04 +0100)]
Skins2: try to fix compilation in ANSI mode
Jean-Baptiste Kempf [Tue, 15 Jan 2013 11:49:08 +0000 (12:49 +0100)]
Skins2: reimplement rmDir on Windows with ShellApi
Jean-Baptiste Kempf [Tue, 15 Jan 2013 11:11:48 +0000 (12:11 +0100)]
DirectDraw: fix memleaks introduced by
46b26be57
Jean-Baptiste Kempf [Tue, 15 Jan 2013 10:58:18 +0000 (11:58 +0100)]
DirectX: use DirectDrawEnumerateExA/W when GetProcAddress