]> git.sesse.net Git - vlc/log
vlc
11 years agoaout: drop remnants of foreign endian support (refs #7764)
Rémi Denis-Courmont [Wed, 19 Dec 2012 18:09:47 +0000 (20:09 +0200)]
aout: drop remnants of foreign endian support (refs #7764)

Endianess is now converted by the raw decoder/encoder.

11 years agoaout: drop support for U24 and S24I
Rémi Denis-Courmont [Wed, 19 Dec 2012 18:03:36 +0000 (20:03 +0200)]
aout: drop support for U24 and S24I

It seems S24N needs to be kept for the FLAC decoder though.

11 years agoLPCM: decode to S16N or S32N
Rémi Denis-Courmont [Wed, 19 Dec 2012 18:33:47 +0000 (20:33 +0200)]
LPCM: decode to S16N or S32N

11 years agoLPCM: encode from S16N rather than S16B
Rémi Denis-Courmont [Wed, 19 Dec 2012 18:18:07 +0000 (20:18 +0200)]
LPCM: encode from S16N rather than S16B

11 years agoLPCM: buffer overflow (encoder)
Rémi Denis-Courmont [Wed, 19 Dec 2012 18:32:37 +0000 (20:32 +0200)]
LPCM: buffer overflow (encoder)

11 years agoaraw: decode/encode 24-bits PCM to/from S32N
Rémi Denis-Courmont [Wed, 19 Dec 2012 17:52:57 +0000 (19:52 +0200)]
araw: decode/encode 24-bits PCM to/from S32N

11 years agoQt: complete_preferences: toggle prefs for current modules.
Francois Cartegnie [Wed, 19 Dec 2012 18:14:38 +0000 (19:14 +0100)]
Qt: complete_preferences: toggle prefs for current modules.

Preferences set regarding loaded modules only is likely to contain what
the user is looking for.

11 years agoaout: drop support for non-native float
Rémi Denis-Courmont [Wed, 19 Dec 2012 17:38:53 +0000 (19:38 +0200)]
aout: drop support for non-native float

It never really worked anyway.

11 years agoaraw: add non-native float encoding and decode float to native
Rémi Denis-Courmont [Wed, 19 Dec 2012 17:30:20 +0000 (19:30 +0200)]
araw: add non-native float encoding and decode float to native

11 years agoaout: drop support for S32I
Rémi Denis-Courmont [Wed, 19 Dec 2012 17:19:15 +0000 (19:19 +0200)]
aout: drop support for S32I

11 years agoaraw: add U32 support and decode S32I to S32N
Rémi Denis-Courmont [Wed, 19 Dec 2012 17:16:30 +0000 (19:16 +0200)]
araw: add U32 support and decode S32I to S32N

11 years agoaraw: fix U8 and S16N dummy encoding
Rémi Denis-Courmont [Wed, 19 Dec 2012 17:16:17 +0000 (19:16 +0200)]
araw: fix U8 and S16N dummy encoding

11 years agonpapi packaging: we don't need to fetch gecko headers anymore
Rafaël Carré [Wed, 19 Dec 2012 17:08:23 +0000 (18:08 +0100)]
npapi packaging: we don't need to fetch gecko headers anymore

11 years agovout: do not set "fullscreen" variable again (fixes #7926)
Rémi Denis-Courmont [Wed, 19 Dec 2012 16:38:10 +0000 (18:38 +0200)]
vout: do not set "fullscreen" variable again (fixes #7926)

The "fullscreen" variable is set by the UI. That triggers a vout
control request. Then the vout thread actually switches to/from
full screen mode. Setting the "fullscreen" variable again then would
trigger a live loop in some circumstances, and should be useless.

11 years agoZVBI: remove the wrong warning about GPL
Jean-Baptiste Kempf [Wed, 19 Dec 2012 15:40:35 +0000 (16:40 +0100)]
ZVBI: remove the wrong warning about GPL

libzvbi is LGPL :)

11 years agominimal_macosx: compilation fix
Felix Paul Kühne [Wed, 19 Dec 2012 15:58:19 +0000 (16:58 +0100)]
minimal_macosx: compilation fix

11 years agoaudiotrack: missing software gain setting
Sébastien Toque [Fri, 14 Dec 2012 17:41:09 +0000 (17:41 +0000)]
audiotrack: missing software gain setting

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agocontrib: add --disable-gpl option to bootstrap
Rafaël Carré [Wed, 19 Dec 2012 05:08:59 +0000 (06:08 +0100)]
contrib: add --disable-gpl option to bootstrap

This will skip auto-select of libraries under the GPL

11 years agoOSS: blind compilation fix
Jean-Baptiste Kempf [Wed, 19 Dec 2012 13:52:25 +0000 (14:52 +0100)]
OSS: blind compilation fix

11 years agomodules: fix module_exists() documentation.
Francois Cartegnie [Wed, 19 Dec 2012 11:53:16 +0000 (12:53 +0100)]
modules: fix module_exists() documentation.

Still documents old behaviour.

11 years agoaout: use S16N rather than S16L in audio outputs
Rémi Denis-Courmont [Tue, 18 Dec 2012 22:45:11 +0000 (00:45 +0200)]
aout: use S16N rather than S16L in audio outputs

(In practice, all of these were only used in little endian anyway.)

11 years agoaout: drop support for U16B, U16L and S16I
Rémi Denis-Courmont [Tue, 18 Dec 2012 22:42:24 +0000 (00:42 +0200)]
aout: drop support for U16B, U16L and S16I

11 years agosndio: require non-stupid audio sample formats
Rémi Denis-Courmont [Tue, 18 Dec 2012 22:42:07 +0000 (00:42 +0200)]
sndio: require non-stupid audio sample formats

11 years agoaraw: decode/encode U16 and S16I to/from S16N
Rémi Denis-Courmont [Tue, 18 Dec 2012 22:32:23 +0000 (00:32 +0200)]
araw: decode/encode U16 and S16I to/from S16N

11 years agoaudiotrack: implement time synchronization
Rafaël Carré [Tue, 18 Dec 2012 22:39:24 +0000 (23:39 +0100)]
audiotrack: implement time synchronization

There is still a random offset between A/V which stays
constant until there's a flush but hopefully testing should
give a clue how to fix it.

Note: the symbols required are present only since 2.2

11 years agoPulseAudio: unused variable
Rémi Denis-Courmont [Tue, 18 Dec 2012 22:12:23 +0000 (00:12 +0200)]
PulseAudio: unused variable

11 years agoaout: drop support for S8
Rémi Denis-Courmont [Tue, 18 Dec 2012 22:12:13 +0000 (00:12 +0200)]
aout: drop support for S8

11 years agoaraw: decode/encode S8 to/from U8
Rémi Denis-Courmont [Tue, 18 Dec 2012 22:07:20 +0000 (00:07 +0200)]
araw: decode/encode S8 to/from U8

11 years agoaraw: cosmetics
Rémi Denis-Courmont [Tue, 18 Dec 2012 21:31:38 +0000 (23:31 +0200)]
araw: cosmetics

11 years agotaglib: ID3v2: save TrackTotal
Francois Cartegnie [Tue, 18 Dec 2012 21:54:37 +0000 (22:54 +0100)]
taglib: ID3v2: save TrackTotal

11 years agoQt: info_panels: use validation mask for tracknumber/total input
Francois Cartegnie [Tue, 18 Dec 2012 20:54:11 +0000 (21:54 +0100)]
Qt: info_panels: use validation mask for tracknumber/total input

11 years agoFix warning
Rémi Denis-Courmont [Tue, 18 Dec 2012 21:31:12 +0000 (23:31 +0200)]
Fix warning

11 years agocontrib: update XCB
Rémi Denis-Courmont [Tue, 18 Dec 2012 20:45:06 +0000 (22:45 +0200)]
contrib: update XCB

11 years agoOSS: trivial fixes
Rémi Denis-Courmont [Tue, 18 Dec 2012 20:36:24 +0000 (22:36 +0200)]
OSS: trivial fixes

11 years agoQt: QPalette: fix obsoleted values
Francois Cartegnie [Tue, 18 Dec 2012 19:51:51 +0000 (20:51 +0100)]
Qt: QPalette: fix obsoleted values

11 years agoContrib: update live555
Jean-Baptiste Kempf [Tue, 18 Dec 2012 14:34:36 +0000 (15:34 +0100)]
Contrib: update live555

Close #7786

11 years agodeinterlace: clobber MM and XMM registers correctly
Rémi Denis-Courmont [Fri, 14 Dec 2012 18:23:04 +0000 (20:23 +0200)]
deinterlace: clobber MM and XMM registers correctly

11 years agodeinterlace: move Phosphor MMX acceleration to a separate function
Rémi Denis-Courmont [Mon, 17 Dec 2012 19:11:22 +0000 (21:11 +0200)]
deinterlace: move Phosphor MMX acceleration to a separate function

11 years agodeinterlace: split MMXEXT acceleration for IVTC to separate functions
Rémi Denis-Courmont [Mon, 17 Dec 2012 19:01:10 +0000 (21:01 +0200)]
deinterlace: split MMXEXT acceleration for IVTC to separate functions

That causes some duplication, but that is required for clobber lists.

11 years agoFortune: OSS, French vs Finish administration
Jean-Baptiste Kempf [Mon, 17 Dec 2012 18:33:04 +0000 (19:33 +0100)]
Fortune: OSS, French vs Finish administration

11 years agoOSS: updates and fixes (untested)
Rémi Denis-Courmont [Mon, 17 Dec 2012 18:25:36 +0000 (20:25 +0200)]
OSS: updates and fixes (untested)

11 years agoALSA: report selected device not only when playing
Rémi Denis-Courmont [Mon, 17 Dec 2012 17:59:38 +0000 (19:59 +0200)]
ALSA: report selected device not only when playing

11 years agofile: do not stat() non-seekable files and clean up
Rémi Denis-Courmont [Mon, 17 Dec 2012 17:26:09 +0000 (19:26 +0200)]
file: do not stat() non-seekable files and clean up

11 years agoOSS: blind compile fix
Jean-Baptiste Kempf [Mon, 17 Dec 2012 12:09:42 +0000 (13:09 +0100)]
OSS: blind compile fix

11 years agoRemove variable name clashes in TAB_REMOVE
Rafaël Carré [Mon, 17 Dec 2012 00:00:29 +0000 (01:00 +0100)]
Remove variable name clashes in TAB_REMOVE

If foo[i] or bar[i_index] are used in TAB_REMOVE / TAB_FIND, they will
use another variable with local scope declared inside the macro.

for (int i = 0; i < 1; i++) {
    TAB_REMOVE( count, array, foo[i] );
}

will expand to:

for (int i = 0; i < 1; i++) {
    int i_index;
    .....
    for (int i = 0; i < count; i++)
        if (array[i] == foo[i])
        {
            index = i;
            break;
        }
    .....
}

And inner scope i is used to index foo, instead of the outer scope i
which we would expect without knowing the content of the macro.

11 years agoopensles: implement mute/volume set
Rafaël Carré [Sun, 16 Dec 2012 16:23:15 +0000 (17:23 +0100)]
opensles: implement mute/volume set

link with libm, and also with libdl which is needed

11 years agoauhal: implement Pause for the 2.1 aout API
Felix Paul Kühne [Sun, 16 Dec 2012 14:08:09 +0000 (15:08 +0100)]
auhal: implement Pause for the 2.1 aout API

11 years agoauhal: switch analog playback to the 2.1 API
Felix Paul Kühne [Sun, 16 Dec 2012 13:38:46 +0000 (14:38 +0100)]
auhal: switch analog playback to the 2.1 API

This makes use of a 3rd party circular buffer licensed under MIT.

TODO: Pause, TimeGet, Flush

11 years agoaout: use aout_RequestRestart() where applicable
Rémi Denis-Courmont [Sun, 16 Dec 2012 14:49:57 +0000 (16:49 +0200)]
aout: use aout_RequestRestart() where applicable

11 years agoaout: do not unset stereo-mode when changing device
Rémi Denis-Courmont [Sun, 16 Dec 2012 14:35:22 +0000 (16:35 +0200)]
aout: do not unset stereo-mode when changing device

11 years agoaout: add event to request pipeline reinitialization
Rémi Denis-Courmont [Sun, 16 Dec 2012 14:34:49 +0000 (16:34 +0200)]
aout: add event to request pipeline reinitialization

11 years agoContrib: use pic for postproc to mimick FFmpeg rules
Jean-Baptiste Kempf [Sun, 16 Dec 2012 12:50:19 +0000 (13:50 +0100)]
Contrib: use pic for postproc to mimick FFmpeg rules

11 years agoopensles: more precise TimeGet
Rafaël Carré [Sun, 16 Dec 2012 09:31:05 +0000 (10:31 +0100)]
opensles: more precise TimeGet

Take in account the time elapsed since the last callback

11 years agoopensles: keep track of the number of buffers we use
Rafaël Carré [Sun, 16 Dec 2012 09:27:13 +0000 (10:27 +0100)]
opensles: keep track of the number of buffers we use

11 years agoopensles: set period size
Rafaël Carré [Sun, 16 Dec 2012 09:21:46 +0000 (10:21 +0100)]
opensles: set period size

11 years agoopensles: remove obsolete code
Rafaël Carré [Sun, 16 Dec 2012 09:19:49 +0000 (10:19 +0100)]
opensles: remove obsolete code

11 years agoopensles: TimeGet returns -1 when we have no data on latency
Rafaël Carré [Sun, 16 Dec 2012 09:19:02 +0000 (10:19 +0100)]
opensles: TimeGet returns -1 when we have no data on latency

11 years agoAudioQueue: implement volume support just because we can
Felix Paul Kühne [Sun, 16 Dec 2012 10:04:46 +0000 (11:04 +0100)]
AudioQueue: implement volume support just because we can

11 years agoAudioQueue: fix 'Flush' implementation
Felix Paul Kühne [Sun, 16 Dec 2012 09:55:50 +0000 (10:55 +0100)]
AudioQueue: fix 'Flush' implementation

11 years agoaout: external functions for devices selection
Rémi Denis-Courmont [Sun, 16 Dec 2012 09:46:18 +0000 (11:46 +0200)]
aout: external functions for devices selection

11 years agoAudioQueue: attempt to fix #7659
Felix Paul Kühne [Sun, 16 Dec 2012 01:31:56 +0000 (02:31 +0100)]
AudioQueue: attempt to fix #7659

Needs testing on device

11 years agoAudioQueue: cleanup
Felix Paul Kühne [Sun, 16 Dec 2012 01:18:20 +0000 (02:18 +0100)]
AudioQueue: cleanup

11 years agoAudioQueue: re-written to make use of the 2.1 aout API
Felix Paul Kühne [Sun, 16 Dec 2012 01:11:28 +0000 (02:11 +0100)]
AudioQueue: re-written to make use of the 2.1 aout API

TimeGet is left as an exercise for tomorrow

11 years agoauhal: remove weird code duplication
Felix Paul Kühne [Sat, 15 Dec 2012 18:35:04 +0000 (19:35 +0100)]
auhal: remove weird code duplication

11 years agoopensles: increase number of buffers to the maximum
Rafaël Carré [Sat, 15 Dec 2012 18:22:49 +0000 (19:22 +0100)]
opensles: increase number of buffers to the maximum

11 years agoQt: align correctly audio devices in SPrefs
Jean-Baptiste Kempf [Sat, 15 Dec 2012 17:59:18 +0000 (18:59 +0100)]
Qt: align correctly audio devices in SPrefs

11 years agoQt: remove Sprefs hack that has lived and been abused for too long...
Jean-Baptiste Kempf [Sat, 15 Dec 2012 17:45:53 +0000 (18:45 +0100)]
Qt: remove Sprefs hack that has lived and been abused for too long...

11 years agoauhal: cleanup
Felix Paul Kühne [Sat, 15 Dec 2012 17:09:41 +0000 (18:09 +0100)]
auhal: cleanup

11 years agoaout: fix missing S/PDIF encapsulation
Rémi Denis-Courmont [Sat, 15 Dec 2012 17:03:23 +0000 (19:03 +0200)]
aout: fix missing S/PDIF encapsulation

11 years agommdevice: implement devices selection (fix #7855)
Rémi Denis-Courmont [Sat, 15 Dec 2012 15:56:30 +0000 (17:56 +0200)]
mmdevice: implement devices selection (fix #7855)

11 years agoopensles: avoid infinite loop in linked list
Rafaël Carré [Sat, 15 Dec 2012 15:56:15 +0000 (16:56 +0100)]
opensles: avoid infinite loop in linked list

this can happen when moving buffers between our 2 linked lists

11 years agoUpdate NEWS for audio outputs
Jean-Baptiste Kempf [Sat, 15 Dec 2012 15:54:51 +0000 (16:54 +0100)]
Update NEWS for audio outputs

11 years agoauhal: implement channel re-ordering for 6.1 and 7.1 setups (close #7783)
Felix Paul Kühne [Sat, 15 Dec 2012 15:46:19 +0000 (16:46 +0100)]
auhal: implement channel re-ordering for 6.1 and 7.1 setups (close #7783)

11 years agoMerge 2.0.x NEWS and mention deprecation of libvlc_audio_output_*et_device_type
Jean-Baptiste Kempf [Sat, 15 Dec 2012 15:46:18 +0000 (16:46 +0100)]
Merge 2.0.x NEWS and mention deprecation of libvlc_audio_output_*et_device_type

11 years agoLua RC: adapt to new audio device interface
Rémi Denis-Courmont [Sat, 15 Dec 2012 15:42:49 +0000 (17:42 +0200)]
Lua RC: adapt to new audio device interface

11 years agolibvlc: stub device_type functions
Rémi Denis-Courmont [Sat, 15 Dec 2012 15:40:53 +0000 (17:40 +0200)]
libvlc: stub device_type functions

They stopped working in version 2.0 and never made much sense.

11 years agoWin32: more npapi packaging fixes
Jean-Baptiste Kempf [Sat, 15 Dec 2012 15:38:02 +0000 (16:38 +0100)]
Win32: more npapi packaging fixes

11 years agoALSA: deduplicate devices enumeration
Rémi Denis-Courmont [Sat, 15 Dec 2012 15:32:50 +0000 (17:32 +0200)]
ALSA: deduplicate devices enumeration

11 years agoQt4: adapt to new audio device selection
Rémi Denis-Courmont [Sat, 15 Dec 2012 15:21:51 +0000 (17:21 +0200)]
Qt4: adapt to new audio device selection

11 years agohotkeys: adapt to new device selection
Rémi Denis-Courmont [Sat, 15 Dec 2012 15:21:25 +0000 (17:21 +0200)]
hotkeys: adapt to new device selection

11 years agoALSA: adapt to new devices handling
Rémi Denis-Courmont [Sat, 15 Dec 2012 14:56:23 +0000 (16:56 +0200)]
ALSA: adapt to new devices handling

11 years agoaout: add device selection callbacks
Rémi Denis-Courmont [Sat, 15 Dec 2012 14:16:50 +0000 (16:16 +0200)]
aout: add device selection callbacks

This will replace the "audio-device" variable that was hard-coded into
audio output plugins.

11 years agoaout: fix crashes if restart fails
Rémi Denis-Courmont [Sat, 15 Dec 2012 15:20:39 +0000 (17:20 +0200)]
aout: fix crashes if restart fails

11 years agoopensles: simplify error handling
Rafaël Carré [Sat, 15 Dec 2012 14:49:57 +0000 (15:49 +0100)]
opensles: simplify error handling

Instead of busy waiting and retrying, buffer packets and wait for the next
pf_play() call to write them to the sound card.
We now have 2 linked lists:
    - packets not accepted yet by Enqueue()
    - packets accepted by Enqueue(), not yet written to hardware, and
    waiting to be released in PlayedCallback()

11 years agoopensles: implement drain with msleep
Rafaël Carré [Sat, 15 Dec 2012 14:35:20 +0000 (15:35 +0100)]
opensles: implement drain with msleep

11 years agoauhal: fixed mute
Felix Paul Kühne [Sat, 15 Dec 2012 14:29:11 +0000 (15:29 +0100)]
auhal: fixed mute

11 years agomacosx/sprefs: adapt setting handling to the 2.1 volume API
Felix Paul Kühne [Sat, 15 Dec 2012 14:20:07 +0000 (15:20 +0100)]
macosx/sprefs: adapt setting handling to the 2.1 volume API

11 years agomacosx/CoreInteraction: communicate volume value correctly to the core
Felix Paul Kühne [Sat, 15 Dec 2012 14:19:42 +0000 (15:19 +0100)]
macosx/CoreInteraction: communicate volume value correctly to the core

11 years agoauhal: fixed volume handling using the 2.1 API
Felix Paul Kühne [Sat, 15 Dec 2012 14:19:09 +0000 (15:19 +0100)]
auhal: fixed volume handling using the 2.1 API

11 years agoFix win32 plugins packaging
Jean-Baptiste Kempf [Sat, 15 Dec 2012 14:19:43 +0000 (15:19 +0100)]
Fix win32 plugins packaging

11 years agoopensles: properly reset latency counter on Flush
Rafaël Carré [Sat, 15 Dec 2012 11:31:58 +0000 (12:31 +0100)]
opensles: properly reset latency counter on Flush

11 years agoopensles: use locks in TimeGet
Rafaël Carré [Sat, 15 Dec 2012 11:30:40 +0000 (12:30 +0100)]
opensles: use locks in TimeGet

11 years agoUAC: distribute source code (and doc+examples)
Rafaël Carré [Sat, 15 Dec 2012 10:58:27 +0000 (11:58 +0100)]
UAC: distribute source code (and doc+examples)

11 years agoUAC: rename file to get rid of spaces
Rafaël Carré [Sat, 15 Dec 2012 11:01:17 +0000 (12:01 +0100)]
UAC: rename file to get rid of spaces

11 years agoXCB/XVideo: enumerate adaptors
Rémi Denis-Courmont [Sun, 30 Sep 2012 16:37:06 +0000 (19:37 +0300)]
XCB/XVideo: enumerate adaptors

11 years agoXCB/XVideo: fix flawed logic for adaptor selection
Rémi Denis-Courmont [Fri, 14 Dec 2012 19:30:41 +0000 (21:30 +0200)]
XCB/XVideo: fix flawed logic for adaptor selection

11 years agoReplace block_New() with block_Alloc()
Rémi Denis-Courmont [Thu, 13 Dec 2012 20:59:06 +0000 (22:59 +0200)]
Replace block_New() with block_Alloc()

11 years agoaraw: remove G.711 and fix leak of p_enc->p_sys
Rémi Denis-Courmont [Thu, 13 Dec 2012 17:54:17 +0000 (19:54 +0200)]
araw: remove G.711 and fix leak of p_enc->p_sys

11 years agog711: separate codec from araw
Rémi Denis-Courmont [Thu, 13 Dec 2012 17:53:32 +0000 (19:53 +0200)]
g711: separate codec from araw

11 years agoRewrite atomic float helpers, fix 64-bits big endian support
Rémi Denis-Courmont [Thu, 13 Dec 2012 16:53:52 +0000 (18:53 +0200)]
Rewrite atomic float helpers, fix 64-bits big endian support