]> git.sesse.net Git - vlc/log
vlc
11 years agoQt: saveAPlaylist: fix file extension logic (fix #7578)
Francois Cartegnie [Sat, 22 Dec 2012 21:40:25 +0000 (22:40 +0100)]
Qt: saveAPlaylist: fix file extension logic (fix #7578)

11 years agoQt: about: Use rich text (fix #7590).
Francois Cartegnie [Sat, 22 Dec 2012 20:25:32 +0000 (21:25 +0100)]
Qt: about: Use rich text (fix #7590).

Ubuntu bug #1038303

11 years agoQt: hotkeys: always overwrite global hotkeys (fix #7932)
Francois Cartegnie [Sat, 22 Dec 2012 19:59:53 +0000 (20:59 +0100)]
Qt: hotkeys: always overwrite global hotkeys (fix #7932)

11 years agoQt: hotkeys: allow filtering by field (fix #7931)
Francois Cartegnie [Sat, 22 Dec 2012 16:17:13 +0000 (17:17 +0100)]
Qt: hotkeys: allow filtering by field (fix #7931)

11 years agoQt: hotkeys selector: refer cols by name
Francois Cartegnie [Sat, 22 Dec 2012 15:59:30 +0000 (16:59 +0100)]
Qt: hotkeys selector: refer cols by name

11 years agoaudio_format_neon was removed in 6ba3c4bed4
Rafaël Carré [Sat, 22 Dec 2012 15:16:29 +0000 (16:16 +0100)]
audio_format_neon was removed in 6ba3c4bed4

11 years agoQt: hotkeys: add check for app's menu shortcuts (fix #7930)
Francois Cartegnie [Sat, 22 Dec 2012 14:33:51 +0000 (15:33 +0100)]
Qt: hotkeys: add check for app's menu shortcuts (fix #7930)

11 years agosmooth: fix potential memleak
Rémi Duraffort [Sat, 22 Dec 2012 12:49:57 +0000 (13:49 +0100)]
smooth: fix potential memleak

11 years agooss: fix segfault
Rémi Duraffort [Sat, 22 Dec 2012 12:40:38 +0000 (13:40 +0100)]
oss: fix segfault

11 years agoqt4: the playlist should be locked when calling playlist_GetNodeDuration
Rémi Duraffort [Sat, 22 Dec 2012 10:50:11 +0000 (11:50 +0100)]
qt4: the playlist should be locked when calling playlist_GetNodeDuration

11 years agoavcodec: simplify audio sample format mapping
Rémi Denis-Courmont [Fri, 21 Dec 2012 22:30:25 +0000 (00:30 +0200)]
avcodec: simplify audio sample format mapping

11 years agoaout: macro-vectorize aout_ChannelsReorder()
Rémi Denis-Courmont [Fri, 21 Dec 2012 22:17:23 +0000 (00:17 +0200)]
aout: macro-vectorize aout_ChannelsReorder()

11 years agoaout: add aout_Interleave() helper for interleaving
Rémi Denis-Courmont [Fri, 21 Dec 2012 22:13:57 +0000 (00:13 +0200)]
aout: add aout_Interleave() helper for interleaving

11 years agoremap: support U8 because we can
Rémi Denis-Courmont [Fri, 21 Dec 2012 21:21:41 +0000 (23:21 +0200)]
remap: support U8 because we can

11 years agovolume: add direct support for S32N, FL64 and U8
Rémi Denis-Courmont [Fri, 21 Dec 2012 20:29:30 +0000 (22:29 +0200)]
volume: add direct support for S32N, FL64 and U8

11 years agoformat: add missing conversions between U8, S16N, FL32, S32N and FL64
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:33:45 +0000 (20:33 +0200)]
format: add missing conversions between U8, S16N, FL32, S32N and FL64

And simplify accordingly.

11 years agoaout: remove FI32 intermediate-only codec
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:29:41 +0000 (20:29 +0200)]
aout: remove FI32 intermediate-only codec

With hardware FPU, FI32 was only used within the mad decoder and
internally converted to FL32. With software FPU, FI32 did not work
properly as the S16N conversion was broken (at least since VLC1.1.0).

11 years agomad: decode to FL32 (as in existing VLC releases)
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:23:14 +0000 (20:23 +0200)]
mad: decode to FL32 (as in existing VLC releases)

Apparently, mad generates sample values outside the [-1,+1] range, so
FL32 seems to be the most reasonable output format.

(On systems without hardware FPU, I would recommend disabling mad, and
using libavcodec for MPGA decoding.)

11 years agoaudio format: fix FI32 -> S16N conversion
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:15:46 +0000 (20:15 +0200)]
audio format: fix FI32 -> S16N conversion

11 years agovlc_aout: remove comments copied from libmad
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:04:54 +0000 (20:04 +0200)]
vlc_aout: remove comments copied from libmad

11 years agocontrib: fix the FPU detection for cross-compiles
Edward Wang [Fri, 21 Dec 2012 11:54:14 +0000 (06:54 -0500)]
contrib: fix the FPU detection for cross-compiles

Previously, FPU detction was done before the variables for compiling (CC, CFLAGS, etc) were set. This broke on cross-compiles, because it was trying to use the default $(CC) to do the checks.

By doing the FPU detection after setting all the variables, FPU detection for cross-compiles works spectacularly.

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoopensles: fix static noise at 44.1kHz
Rafaël Carré [Fri, 21 Dec 2012 10:03:57 +0000 (11:03 +0100)]
opensles: fix static noise at 44.1kHz

11 years agoFix DxVA2 decoding on HD2000/3000
Jean-Baptiste Kempf [Fri, 21 Dec 2012 01:01:53 +0000 (02:01 +0100)]
Fix DxVA2 decoding on HD2000/3000

Close #6243

11 years agoRemoved useless vlc_gl_GetProcAddress() calls (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:36:38 +0000 (21:36 +0100)]
Removed useless vlc_gl_GetProcAddress() calls (opengl).

11 years agoRemoved outdated comment (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:33:22 +0000 (21:33 +0100)]
Removed outdated comment (opengl).

11 years agoReorder a bit vout_display_opengl_Display (opengl)
Laurent Aimar [Thu, 20 Dec 2012 20:32:25 +0000 (21:32 +0100)]
Reorder a bit vout_display_opengl_Display (opengl)

No functionnal changes */

11 years agoSimplified and fixed RGB fragment shader (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:22:54 +0000 (21:22 +0100)]
Simplified and fixed RGB fragment shader (opengl).

11 years agoSimplified a bit RGBA frament shader (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:21:12 +0000 (21:21 +0100)]
Simplified a bit RGBA frament shader (opengl).

11 years agoCosmetics (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:17:36 +0000 (21:17 +0100)]
Cosmetics (opengl).

11 years agoReorganized shader/program building (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:15:09 +0000 (21:15 +0100)]
Reorganized shader/program building (opengl).

11 years agoSimplify/reorder a bit non shader rendering (openg).
Laurent Aimar [Thu, 20 Dec 2012 19:36:50 +0000 (20:36 +0100)]
Simplify/reorder a bit non shader rendering (openg).

11 years agoAllowed opengl to work without opengl shader.
Laurent Aimar [Thu, 20 Dec 2012 19:23:52 +0000 (20:23 +0100)]
Allowed opengl to work without opengl shader.

11 years agoSmall clean up (opengl)
Laurent Aimar [Wed, 19 Dec 2012 22:00:16 +0000 (23:00 +0100)]
Small clean up (opengl)

11 years agoCosmetics (opengl.c)
Laurent Aimar [Wed, 19 Dec 2012 21:45:41 +0000 (22:45 +0100)]
Cosmetics (opengl.c)

11 years agoa52: decode to S32N in fixed point
Rémi Denis-Courmont [Thu, 20 Dec 2012 21:11:05 +0000 (23:11 +0200)]
a52: decode to S32N in fixed point

11 years agosmem: use aout_BitsPerSample()
Rémi Denis-Courmont [Thu, 20 Dec 2012 21:02:34 +0000 (23:02 +0200)]
smem: use aout_BitsPerSample()

11 years agowamfixed: output S32N rather than FI32
Rémi Denis-Courmont [Thu, 20 Dec 2012 21:00:24 +0000 (23:00 +0200)]
wamfixed: output S32N rather than FI32

11 years agoopensles: use a ring buffer for latency measurement
Rafaël Carré [Thu, 20 Dec 2012 20:56:40 +0000 (21:56 +0100)]
opensles: use a ring buffer for latency measurement

Now audio codec frame size will not affect latency precision, at the
small cost of one memcpy per frame.
With the maximum number of OpenSLES buffers (255), we can have a precision
of 4ms with a buffer size of ~1 second.

11 years agoopensles: no need to count number of busy buffers
Rafaël Carré [Thu, 20 Dec 2012 19:07:42 +0000 (20:07 +0100)]
opensles: no need to count number of busy buffers

We can access it with GetState

11 years agoopensles: cosmetics
Rafaël Carré [Thu, 20 Dec 2012 19:07:13 +0000 (20:07 +0100)]
opensles: cosmetics

11 years agoopensles: move code from Start/Stop to Open/Close
Rafaël Carré [Thu, 20 Dec 2012 19:03:22 +0000 (20:03 +0100)]
opensles: move code from Start/Stop to Open/Close

These objects do not depend on the audio format

11 years agoopensles: the time since last buffering update is useless
Rafaël Carré [Thu, 20 Dec 2012 16:48:01 +0000 (17:48 +0100)]
opensles: the time since last buffering update is useless

11 years agotremor: decode to S32N
Rémi Denis-Courmont [Thu, 20 Dec 2012 20:09:08 +0000 (22:09 +0200)]
tremor: decode to S32N

11 years agovorbis: fix cast warnings
Rémi Denis-Courmont [Thu, 20 Dec 2012 20:08:58 +0000 (22:08 +0200)]
vorbis: fix cast warnings

11 years agoaout: pass FOURCC instead of bits to aout_ChannelsReorder()
Rémi Denis-Courmont [Thu, 20 Dec 2012 19:28:01 +0000 (21:28 +0200)]
aout: pass FOURCC instead of bits to aout_ChannelsReorder()

To fix type aliasing, we need to know whether the data is float or integer,
or use only char pointers.

Also add support for FL64 and arbitrary lengths.

11 years agoaout: remove 24-bits support left-overs
Rémi Denis-Courmont [Thu, 20 Dec 2012 19:02:58 +0000 (21:02 +0200)]
aout: remove 24-bits support left-overs

11 years agoaraw: make float/double decoder/encoder conform to C type aliasing rules
Rémi Denis-Courmont [Thu, 20 Dec 2012 18:56:32 +0000 (20:56 +0200)]
araw: make float/double decoder/encoder conform to C type aliasing rules

11 years agoPulseAudio: remove dummy dependency on <vlc_cpu.h>
Rémi Denis-Courmont [Thu, 20 Dec 2012 18:21:38 +0000 (20:21 +0200)]
PulseAudio: remove dummy dependency on <vlc_cpu.h>

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