]> git.sesse.net Git - vlc/log
vlc
11 years agoUse VLC_CODEC_S24(B|L)32
Rémi Denis-Courmont [Thu, 20 Dec 2012 18:20:25 +0000 (20:20 +0200)]
Use VLC_CODEC_S24(B|L)32

11 years agoAdd codecs for S24 in 4 bytes
Rémi Denis-Courmont [Thu, 20 Dec 2012 18:15:55 +0000 (20:15 +0200)]
Add codecs for S24 in 4 bytes

11 years agoaout: drop support for S24N
Rémi Denis-Courmont [Thu, 20 Dec 2012 17:52:48 +0000 (19:52 +0200)]
aout: drop support for S24N

11 years agoFLAC: keep signed 32-bits output format and simplify
Rémi Denis-Courmont [Thu, 20 Dec 2012 17:48:18 +0000 (19:48 +0200)]
FLAC: keep signed 32-bits output format and simplify

The FLAC decoder aligns samples to the right. So shift the samples to
to the left.

11 years agoQt: add playlist total duration
Olafs Vandāns [Thu, 20 Dec 2012 16:20:23 +0000 (17:20 +0100)]
Qt: add playlist total duration

Ref #2744 #4252

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoCore playlist: provide playlist_GetNodeDuration
Olafs Vandāns [Thu, 20 Dec 2012 16:19:30 +0000 (17:19 +0100)]
Core playlist: provide playlist_GetNodeDuration

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoMinimal_macosx: remove tabs in source code
Jean-Baptiste Kempf [Thu, 20 Dec 2012 16:01:25 +0000 (17:01 +0100)]
Minimal_macosx: remove tabs in source code

11 years agoopensles: reset properly on flush
Rafaël Carré [Thu, 20 Dec 2012 13:02:47 +0000 (14:02 +0100)]
opensles: reset properly on flush

11 years agominimal_macosx: updated copyright headers
Felix Paul Kühne [Wed, 19 Dec 2012 23:27:31 +0000 (00:27 +0100)]
minimal_macosx: updated copyright headers

11 years agoPOTFILES: updated minimal_macosx listing
Felix Paul Kühne [Wed, 19 Dec 2012 23:09:40 +0000 (00:09 +0100)]
POTFILES: updated minimal_macosx listing

11 years agoAES3: decode to S32N rather than S24 and simplify a little
Rémi Denis-Courmont [Wed, 19 Dec 2012 21:19:03 +0000 (23:19 +0200)]
AES3: decode to S32N rather than S24 and simplify a little

11 years agoformat: fix typo, conversion from S32N to S16N (fixes #7764)
Rémi Denis-Courmont [Wed, 19 Dec 2012 20:18:29 +0000 (22:18 +0200)]
format: fix typo, conversion from S32N to S16N (fixes #7764)

11 years agovisualization: fix output formats
Rémi Denis-Courmont [Wed, 19 Dec 2012 19:09:02 +0000 (21:09 +0200)]
visualization: fix output formats

11 years agominimal_macosx: remove dependency on the Carbon framework by replacing SetSystemUIMod...
Felix Paul Kühne [Wed, 19 Dec 2012 18:40:59 +0000 (19:40 +0100)]
minimal_macosx: remove dependency on the Carbon framework by replacing SetSystemUIMode calls by their Cocoa counterparts

11 years agominimal_macosx: modernize coding style and remove useless includes
Felix Paul Kühne [Wed, 19 Dec 2012 18:39:00 +0000 (19:39 +0100)]
minimal_macosx: modernize coding style and remove useless includes

11 years agominimal_macosx: remove more dead code
Felix Paul Kühne [Wed, 19 Dec 2012 18:34:28 +0000 (19:34 +0100)]
minimal_macosx: remove more dead code

11 years agominimal_macosx: implement VOUT_WINDOW_SET_SIZE and VOUT_WINDOW_SET_STATE
Felix Paul Kühne [Wed, 19 Dec 2012 18:33:11 +0000 (19:33 +0100)]
minimal_macosx: implement VOUT_WINDOW_SET_SIZE and VOUT_WINDOW_SET_STATE

11 years agominimal_macosx: removed no-longer needed vout code, which dated back to the pre-2...
Felix Paul Kühne [Wed, 19 Dec 2012 18:25:09 +0000 (19:25 +0100)]
minimal_macosx: removed no-longer needed vout code, which dated back to the pre-2.0 days

11 years agominimal_macosx: re-implement in-separate-window video output based upon the 2.0 vout API
Felix Paul Kühne [Wed, 19 Dec 2012 18:23:33 +0000 (19:23 +0100)]
minimal_macosx: re-implement in-separate-window video output based upon the 2.0 vout API

remnants to be removed in next commit

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