]> git.sesse.net Git - vlc/log
vlc
12 years agoaout: report volume from aout plugin to core
Rémi Denis-Courmont [Thu, 4 Aug 2011 17:24:11 +0000 (20:24 +0300)]
aout: report volume from aout plugin to core

12 years agoaout: allow "forking" the volume and mute flag per aout instance
Rémi Denis-Courmont [Thu, 4 Aug 2011 17:07:47 +0000 (20:07 +0300)]
aout: allow "forking" the volume and mute flag per aout instance

12 years agoReally force amem
Rémi Denis-Courmont [Thu, 4 Aug 2011 16:41:07 +0000 (19:41 +0300)]
Really force amem

12 years agoAdd missing amem callback variables
Rémi Denis-Courmont [Thu, 4 Aug 2011 16:40:53 +0000 (19:40 +0300)]
Add missing amem callback variables

12 years agoaout: restart output on the decoder thread, safely
Rémi Denis-Courmont [Thu, 4 Aug 2011 16:34:51 +0000 (19:34 +0300)]
aout: restart output on the decoder thread, safely

This should fix the remaining crashes and deadlocks when changing
the audio device or the channel map.

12 years agoaout: trigger intf-change without locks
Rémi Denis-Courmont [Thu, 4 Aug 2011 16:35:26 +0000 (19:35 +0300)]
aout: trigger intf-change without locks

12 years agoaout: correct test before applying volume
Rémi Denis-Courmont [Thu, 4 Aug 2011 16:34:24 +0000 (19:34 +0300)]
aout: correct test before applying volume

12 years agoaout: use separate lock for the packet FIFO (fix #5131)
Rémi Denis-Courmont [Thu, 4 Aug 2011 16:08:34 +0000 (19:08 +0300)]
aout: use separate lock for the packet FIFO (fix #5131)

12 years agoCall aout_PacketDestroy() on error paths too
Rémi Denis-Courmont [Thu, 4 Aug 2011 15:46:44 +0000 (18:46 +0300)]
Call aout_PacketDestroy() on error paths too

aout_PacketInit() does not allocate anything yet, but it will have too.

By the way, the error paths of the (untouched by the commit)
DirectSound plugin seem a bit suspicious to me...

12 years agoWin32: audio outputs compile fix
Rémi Denis-Courmont [Thu, 4 Aug 2011 15:44:45 +0000 (18:44 +0300)]
Win32: audio outputs compile fix

12 years agoaout: privatize the lock
Rémi Denis-Courmont [Thu, 4 Aug 2011 13:51:07 +0000 (16:51 +0300)]
aout: privatize the lock

12 years agoamem: add support for pause/resume and flush/drain
Rémi Denis-Courmont [Thu, 4 Aug 2011 13:42:31 +0000 (16:42 +0300)]
amem: add support for pause/resume and flush/drain

12 years agoUnexport aout_FifoPop() and aout_FifoPush()
Rémi Denis-Courmont [Thu, 4 Aug 2011 13:15:12 +0000 (16:15 +0300)]
Unexport aout_FifoPop() and aout_FifoPush()

12 years agoRemove unused aout_FifoFirstDate() and aout_FifoNextStart()
Rémi Denis-Courmont [Thu, 4 Aug 2011 13:13:33 +0000 (16:13 +0300)]
Remove unused aout_FifoFirstDate() and aout_FifoNextStart()

12 years agoaout: move packet FIFO management to plugins that need it
Rémi Denis-Courmont [Thu, 4 Aug 2011 12:36:23 +0000 (15:36 +0300)]
aout: move packet FIFO management to plugins that need it

12 years agodummy outputs: drop priority to zero
Rémi Denis-Courmont [Thu, 4 Aug 2011 12:45:31 +0000 (15:45 +0300)]
dummy outputs: drop priority to zero

12 years agoaout: fix error handling when output creation fails
Rémi Denis-Courmont [Thu, 4 Aug 2011 12:44:15 +0000 (15:44 +0300)]
aout: fix error handling when output creation fails

12 years agofix warning
Rémi Denis-Courmont [Thu, 4 Aug 2011 12:37:13 +0000 (15:37 +0300)]
fix warning

12 years agoMove notify/ out of misc/
Rémi Denis-Courmont [Thu, 4 Aug 2011 12:17:54 +0000 (15:17 +0300)]
Move notify/ out of misc/

12 years agoMove text_renderer/ out of misc/
Rémi Denis-Courmont [Thu, 4 Aug 2011 12:10:13 +0000 (15:10 +0300)]
Move text_renderer/ out of misc/

12 years agoRemove modules/misc/dummy/
Rémi Denis-Courmont [Thu, 4 Aug 2011 11:56:39 +0000 (14:56 +0300)]
Remove modules/misc/dummy/

12 years agoMove and split dummy interface
Rémi Denis-Courmont [Thu, 4 Aug 2011 11:50:22 +0000 (14:50 +0300)]
Move and split dummy interface

12 years agoMove and split dummy text render
Rémi Denis-Courmont [Thu, 4 Aug 2011 11:42:47 +0000 (14:42 +0300)]
Move and split dummy text render

12 years agoMove and split dummy encoder
Rémi Denis-Courmont [Thu, 4 Aug 2011 11:36:43 +0000 (14:36 +0300)]
Move and split dummy encoder

12 years agoMove and split dummy decoder
Rémi Denis-Courmont [Thu, 4 Aug 2011 11:30:42 +0000 (14:30 +0300)]
Move and split dummy decoder

12 years agoMove and split dummy input
Rémi Denis-Courmont [Thu, 4 Aug 2011 10:49:09 +0000 (13:49 +0300)]
Move and split dummy input

12 years agovdummy: remove useless manage callback
Rémi Denis-Courmont [Thu, 4 Aug 2011 10:42:37 +0000 (13:42 +0300)]
vdummy: remove useless manage callback

12 years agoMove and split dummy video output
Rémi Denis-Courmont [Thu, 4 Aug 2011 10:40:59 +0000 (13:40 +0300)]
Move and split dummy video output

12 years agoMove and split dummy audio output
Rémi Denis-Courmont [Thu, 4 Aug 2011 10:28:03 +0000 (13:28 +0300)]
Move and split dummy audio output

12 years agomacosx: fixed time slider action in the fspanel
Felix Paul Kühne [Thu, 4 Aug 2011 10:01:55 +0000 (12:01 +0200)]
macosx: fixed time slider action in the fspanel

12 years agoaout: split out packet-oriented output support code
Rémi Denis-Courmont [Wed, 3 Aug 2011 21:02:30 +0000 (00:02 +0300)]
aout: split out packet-oriented output support code

This provides aout_PacketPlay(), aout_PacketPause() and
aout_PacketFlush() helpers for legacy audio outputs. They conveniently
match the callback prototypes of pf_play, pf_pause and pf_flush
respectively.

12 years agoPulseAudio: support versions 0.9.16-0.9.21 with the Xlib hack
Rémi Denis-Courmont [Wed, 3 Aug 2011 16:14:41 +0000 (19:14 +0300)]
PulseAudio: support versions 0.9.16-0.9.21 with the Xlib hack

12 years agoblock_Bytestream: use block_Release() and simplify a little
Rémi Denis-Courmont [Wed, 3 Aug 2011 15:40:25 +0000 (18:40 +0300)]
block_Bytestream: use block_Release() and simplify a little

12 years agoblock_BytestreamInit(): rationalize prototype
Rémi Denis-Courmont [Wed, 3 Aug 2011 15:24:38 +0000 (18:24 +0300)]
block_BytestreamInit(): rationalize prototype

12 years agoblock_BytestreamRelease: remove useless zeroing (before free)
Rémi Denis-Courmont [Wed, 3 Aug 2011 15:24:17 +0000 (18:24 +0300)]
block_BytestreamRelease: remove useless zeroing (before free)

12 years agoDTS: do not (try and fail to) use dtstofloat32 if !HAVE_FPU
Rémi Denis-Courmont [Wed, 3 Aug 2011 15:11:03 +0000 (18:11 +0300)]
DTS: do not (try and fail to) use dtstofloat32 if !HAVE_FPU

Unfortunately, this will break S/PDIF pass-through for DTS if HAVE_FPU
is false, just like A/52 and MPEG Audio pass-through are broken if
a52dec or libmad are absent.

12 years agoaout: support indirect sample format conversion (fix #5150)
Rémi Denis-Courmont [Wed, 3 Aug 2011 14:23:39 +0000 (17:23 +0300)]
aout: support indirect sample format conversion (fix #5150)

12 years agomad: fix succesful probing debug message
Rémi Denis-Courmont [Wed, 3 Aug 2011 14:02:12 +0000 (17:02 +0300)]
mad: fix succesful probing debug message

Bits per sample only make no sense for the output.

12 years agomad: convert as requested by caller (refs #5150)
Rémi Denis-Courmont [Wed, 3 Aug 2011 13:53:03 +0000 (16:53 +0300)]
mad: convert as requested by caller (refs #5150)

12 years agodca: do not override output format (refs #5150)
Rémi Denis-Courmont [Wed, 3 Aug 2011 13:45:34 +0000 (16:45 +0300)]
dca: do not override output format (refs #5150)

12 years agoa52dec: do not change output format (refs #5150)
Rémi Denis-Courmont [Wed, 3 Aug 2011 13:45:01 +0000 (16:45 +0300)]
a52dec: do not change output format (refs #5150)

12 years agodca: pass audio sample formats by pointer rather than value
Rémi Denis-Courmont [Wed, 3 Aug 2011 13:44:05 +0000 (16:44 +0300)]
dca: pass audio sample formats by pointer rather than value

12 years agoa52dec: pass sample formats by address rather than value
Rémi Denis-Courmont [Wed, 3 Aug 2011 13:42:26 +0000 (16:42 +0300)]
a52dec: pass sample formats by address rather than value

12 years agoRemove maemo6 from old contrib
Rémi Denis-Courmont [Wed, 3 Aug 2011 13:08:19 +0000 (16:08 +0300)]
Remove maemo6 from old contrib

12 years agocontrib: skip libkate tools and tests
Rémi Denis-Courmont [Wed, 3 Aug 2011 09:18:49 +0000 (12:18 +0300)]
contrib: skip libkate tools and tests

12 years agocontrib: fix shout build with !HAVE_FPU
Rémi Denis-Courmont [Tue, 2 Aug 2011 10:24:09 +0000 (13:24 +0300)]
contrib: fix shout build with !HAVE_FPU

12 years agocontrib: patch libass.pc for static linking
Rémi Denis-Courmont [Wed, 3 Aug 2011 07:54:00 +0000 (10:54 +0300)]
contrib: patch libass.pc for static linking

12 years agocontrib: add missing fluidsynth libs for static linking
Rémi Denis-Courmont [Wed, 3 Aug 2011 07:48:46 +0000 (10:48 +0300)]
contrib: add missing fluidsynth libs for static linking

Putting these in pkg-config is a bit of ugly, but it makes sense since
we only build a static library. As a reference, upstream libav does the
exact same thing already.

12 years agocontrib: prefer PIC for a52
Rémi Denis-Courmont [Wed, 3 Aug 2011 10:25:20 +0000 (13:25 +0300)]
contrib: prefer PIC for a52

12 years agocontrib: matroska needs PIC on Linux even for staticlib
Rémi Denis-Courmont [Wed, 3 Aug 2011 10:37:13 +0000 (13:37 +0300)]
contrib: matroska needs PIC on Linux even for staticlib

12 years agocontrib: always build ebml as PIC on Linux
Rémi Denis-Courmont [Wed, 3 Aug 2011 10:41:26 +0000 (13:41 +0300)]
contrib: always build ebml as PIC on Linux

12 years agocontrib: build libvpx as PIC as appropriate
Rémi Denis-Courmont [Wed, 3 Aug 2011 10:13:08 +0000 (13:13 +0300)]
contrib: build libvpx as PIC as appropriate

12 years agomacosx: added a 'Drop Zone' view, which is displayed when the playlist is empty
Felix Paul Kühne [Wed, 3 Aug 2011 13:47:46 +0000 (15:47 +0200)]
macosx: added a 'Drop Zone' view, which is displayed when the playlist is empty

preliminary graphics..

12 years agomacosx: stop using NTableVieew's selectedRowEnumerator since it was deprecated in...
Felix Paul Kühne [Wed, 3 Aug 2011 13:45:48 +0000 (15:45 +0200)]
macosx: stop using NTableVieew's selectedRowEnumerator since it was deprecated in 10.3 ...

12 years agoOpenSLES: remove leftover
Rémi Duraffort [Wed, 3 Aug 2011 07:53:22 +0000 (09:53 +0200)]
OpenSLES: remove leftover

12 years agosout: mosaic remove unused variable
Rémi Duraffort [Sun, 24 Jul 2011 14:43:17 +0000 (16:43 +0200)]
sout: mosaic remove unused variable

12 years agomacosx: icon set for the sidebar table taken from the Fogue icon set by Yusuke Kamiya...
Felix Paul Kühne [Wed, 3 Aug 2011 00:44:52 +0000 (02:44 +0200)]
macosx: icon set for the sidebar table taken from the Fogue icon set by Yusuke Kamiyamane, licensed as Creative Commons Attribution 3.0 unported (CC BY 3.0)

12 years agomacosx: fixed compilation when using the 10.5 SDK
Felix Paul Kühne [Wed, 3 Aug 2011 00:08:58 +0000 (02:08 +0200)]
macosx: fixed compilation when using the 10.5 SDK

12 years agoNEWS about SDL_audio
Jean-Baptiste Kempf [Tue, 2 Aug 2011 21:18:34 +0000 (23:18 +0200)]
NEWS about SDL_audio

12 years agoAdd DreX fourCCs
Jean-Baptiste Kempf [Tue, 2 Aug 2011 21:10:38 +0000 (23:10 +0200)]
Add DreX fourCCs

12 years agoRemove SDL audio output
Rémi Denis-Courmont [Tue, 2 Aug 2011 20:52:38 +0000 (23:52 +0300)]
Remove SDL audio output

12 years agoaout: pass audio buffer explicitly to pf_play
Rémi Denis-Courmont [Tue, 2 Aug 2011 20:39:13 +0000 (23:39 +0300)]
aout: pass audio buffer explicitly to pf_play

12 years agoaout: move pre-packetization FIFO handling to output
Rémi Denis-Courmont [Tue, 2 Aug 2011 19:32:10 +0000 (22:32 +0300)]
aout: move pre-packetization FIFO handling to output

12 years agomacosx: fill the side bar with SDs, etc.
Felix Paul Kühne [Tue, 2 Aug 2011 20:17:47 +0000 (22:17 +0200)]
macosx: fill the side bar with SDs, etc.

note: playlist view isn't connected to the side bar yet

12 years agoProper MIME support for Matroska & XSPF
Florian Hubold [Tue, 2 Aug 2011 18:24:49 +0000 (21:24 +0300)]
Proper MIME support for Matroska & XSPF

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
12 years agomixer only needs the sample format (FOURCC)
Rémi Denis-Courmont [Tue, 2 Aug 2011 18:00:10 +0000 (21:00 +0300)]
mixer only needs the sample format (FOURCC)

12 years agoaout: privatize some attributes
Rémi Denis-Courmont [Tue, 2 Aug 2011 17:37:27 +0000 (20:37 +0300)]
aout: privatize some attributes

12 years agoRemove useless #include
Rémi Denis-Courmont [Tue, 2 Aug 2011 17:01:38 +0000 (20:01 +0300)]
Remove useless #include

12 years agoaout: mix and convert before slicing the audio packets
Rémi Denis-Courmont [Tue, 2 Aug 2011 16:26:31 +0000 (19:26 +0300)]
aout: mix and convert before slicing the audio packets

12 years agoMove one function, no functional changes
Rémi Denis-Courmont [Tue, 2 Aug 2011 16:19:38 +0000 (19:19 +0300)]
Move one function, no functional changes

12 years agoDocument HTTP and RTSP change
Rémi Denis-Courmont [Tue, 2 Aug 2011 16:17:58 +0000 (19:17 +0300)]
Document HTTP and RTSP change

12 years agoLUA HTTP: update httpd creation
Rémi Denis-Courmont [Tue, 2 Aug 2011 16:09:59 +0000 (19:09 +0300)]
LUA HTTP: update httpd creation

12 years agoFactor HTTP/HTTPS/RTSP port in core
Rémi Denis-Courmont [Tue, 2 Aug 2011 16:06:29 +0000 (19:06 +0300)]
Factor HTTP/HTTPS/RTSP port in core

12 years agohttpd_ServerIP(): return server port too
Rémi Denis-Courmont [Tue, 2 Aug 2011 16:00:46 +0000 (19:00 +0300)]
httpd_ServerIP(): return server port too

12 years agoFactor HTTP/HTTPS/RTSP (bind) address in core
Rémi Denis-Courmont [Tue, 2 Aug 2011 15:55:06 +0000 (18:55 +0300)]
Factor HTTP/HTTPS/RTSP (bind) address in core

12 years agoUse separate functions for RTSP and HTTP hosts
Rémi Denis-Courmont [Tue, 2 Aug 2011 15:37:19 +0000 (18:37 +0300)]
Use separate functions for RTSP and HTTP hosts

Also prefix with vlc_ for namespace cleanliness.

12 years agoFactor HTTP/TLS server code into httpd core
Rémi Denis-Courmont [Tue, 2 Aug 2011 15:26:40 +0000 (18:26 +0300)]
Factor HTTP/TLS server code into httpd core

12 years agonet_Listen: don't print NULL
Rémi Denis-Courmont [Tue, 2 Aug 2011 16:09:43 +0000 (19:09 +0300)]
net_Listen: don't print NULL

12 years agoRemove server-port and mark it obsolete
Rémi Denis-Courmont [Tue, 2 Aug 2011 15:07:53 +0000 (18:07 +0300)]
Remove server-port and mark it obsolete

If a non-default UDP multicast destination port is used, it can and
should be specified through the MRL. Anyway, you should not use raw UDP
streaming ;-)

12 years agoRemove stray #define
Rémi Denis-Courmont [Tue, 2 Aug 2011 15:07:48 +0000 (18:07 +0300)]
Remove stray #define

12 years agoCorrect variable name in libvlc_audio_output_device_set()
Rémi Denis-Courmont [Tue, 2 Aug 2011 15:06:36 +0000 (18:06 +0300)]
Correct variable name in libvlc_audio_output_device_set()

12 years agocontrib: remove stray debug
Rémi Denis-Courmont [Tue, 2 Aug 2011 11:10:19 +0000 (14:10 +0300)]
contrib: remove stray debug

12 years agocontrib: libmad: do not mess with GCC (antiquated) optimization flags
Rémi Denis-Courmont [Tue, 2 Aug 2011 09:58:17 +0000 (12:58 +0300)]
contrib: libmad: do not mess with GCC (antiquated) optimization flags

12 years agocontrib: fix live555 file permissions
Rémi Denis-Courmont [Tue, 2 Aug 2011 08:31:41 +0000 (11:31 +0300)]
contrib: fix live555 file permissions

12 years agocontrib: fix theora typo
Rémi Denis-Courmont [Tue, 2 Aug 2011 10:16:56 +0000 (13:16 +0300)]
contrib: fix theora typo

12 years agoFix path to new contrib
Rémi Denis-Courmont [Tue, 2 Aug 2011 10:22:50 +0000 (13:22 +0300)]
Fix path to new contrib

12 years agomacosx: fixed volume slider appearance in black intf mode and disable the track slide...
Felix Paul Kühne [Mon, 1 Aug 2011 23:16:44 +0000 (01:16 +0200)]
macosx: fixed volume slider appearance in black intf mode and disable the track slider when appropriate

12 years agoaout: only (directly) access output FIFO from output functions
Rémi Denis-Courmont [Mon, 1 Aug 2011 20:25:43 +0000 (23:25 +0300)]
aout: only (directly) access output FIFO from output functions

12 years agoaout: remove input.b_paused (use VLC_TS_INVALID pause date)
Rémi Denis-Courmont [Mon, 1 Aug 2011 20:21:01 +0000 (23:21 +0300)]
aout: remove input.b_paused (use VLC_TS_INVALID pause date)

12 years agoaout: clear output FIFO when we clear the input FIFO
Rémi Denis-Courmont [Mon, 1 Aug 2011 19:47:26 +0000 (22:47 +0300)]
aout: clear output FIFO when we clear the input FIFO

12 years agoaout: decouple mixer from audio output
Rémi Denis-Courmont [Mon, 1 Aug 2011 19:08:37 +0000 (22:08 +0300)]
aout: decouple mixer from audio output

12 years agoALSA: remove useless preprocessor stuff
Rémi Denis-Courmont [Mon, 1 Aug 2011 18:04:58 +0000 (21:04 +0300)]
ALSA: remove useless preprocessor stuff

12 years agoPulseAudio: implement flush
Rémi Denis-Courmont [Mon, 1 Aug 2011 17:18:13 +0000 (20:18 +0300)]
PulseAudio: implement flush

12 years agoaout: add an optional flush/drain callback
Rémi Denis-Courmont [Mon, 1 Aug 2011 17:12:02 +0000 (20:12 +0300)]
aout: add an optional flush/drain callback

Audio output plugins can use this to expedite discarding pending
buffers. This reduces latency upon seeking or stopping the input.

This new callback also supports explicit draining, but this is not
used for the time being.

12 years agoaout: correct mixer object name
Rémi Denis-Courmont [Mon, 1 Aug 2011 16:40:08 +0000 (19:40 +0300)]
aout: correct mixer object name

12 years agoaout: use VLC_TS_INVALID
Rémi Denis-Courmont [Mon, 1 Aug 2011 16:31:07 +0000 (19:31 +0300)]
aout: use VLC_TS_INVALID

12 years agoaout: rename aout_FifoSet() to aout_FifoReset()
Rémi Denis-Courmont [Mon, 1 Aug 2011 16:23:28 +0000 (19:23 +0300)]
aout: rename aout_FifoSet() to aout_FifoReset()

The date parameter is always zero, remove it.

12 years agoaout: also move output queue when resuming
Rémi Denis-Courmont [Mon, 1 Aug 2011 16:12:18 +0000 (19:12 +0300)]
aout: also move output queue when resuming

Previously, most of the audio samples in the left in the output buffer
during pause where dropped out on resume. This should fix it.

12 years agoDetect new contrib and pass path through --with-contrib
Rémi Denis-Courmont [Mon, 1 Aug 2011 11:37:49 +0000 (14:37 +0300)]
Detect new contrib and pass path through --with-contrib

12 years agocontrib: fetch x264 snapshots over HTTP
Rémi Denis-Courmont [Mon, 1 Aug 2011 13:27:29 +0000 (16:27 +0300)]
contrib: fetch x264 snapshots over HTTP