]> git.sesse.net Git - vlc/log
vlc
11 years agomacosx: adapt fspanel layout to update time slider graphics
Felix Paul Kühne [Wed, 26 Dec 2012 23:24:11 +0000 (00:24 +0100)]
macosx: adapt fspanel layout to update time slider graphics

11 years agomacosx: re-worked fullscreen time slider graphics to achieve a bigger click target
Damien Erambert [Wed, 26 Dec 2012 23:00:58 +0000 (00:00 +0100)]
macosx: re-worked fullscreen time slider graphics to achieve a bigger click target

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years agoQt: prefsItemData: rename ambigous var
Francois Cartegnie [Wed, 26 Dec 2012 22:34:22 +0000 (23:34 +0100)]
Qt: prefsItemData: rename ambigous var

11 years agoQt: prefsItem: namespace TYPE_*
Francois Cartegnie [Wed, 26 Dec 2012 22:31:05 +0000 (23:31 +0100)]
Qt: prefsItem: namespace TYPE_*

11 years agoHandle with resilience unknown ebml elements
Denis Charmet [Wed, 26 Dec 2012 17:58:41 +0000 (18:58 +0100)]
Handle with resilience unknown ebml elements

Fix #7884 and #7887 by implementing the first proposition.

11 years agomacosx: added menu item and advanced option to hide the main window's sidebar
Felix Paul Kühne [Wed, 26 Dec 2012 17:35:46 +0000 (18:35 +0100)]
macosx: added menu item and advanced option to hide the main window's sidebar

11 years agoQt: spatializer: another useless indirect slot
Francois Cartegnie [Wed, 26 Dec 2012 15:33:31 +0000 (16:33 +0100)]
Qt: spatializer: another useless indirect slot

11 years agoQt: spatializer: simplify using groupbox
Francois Cartegnie [Wed, 26 Dec 2012 15:32:43 +0000 (16:32 +0100)]
Qt: spatializer: simplify using groupbox

11 years agoQt: compressor: simplify by grouping
Francois Cartegnie [Wed, 26 Dec 2012 15:26:01 +0000 (16:26 +0100)]
Qt: compressor: simplify by grouping

11 years agoQt: compressor: remove useless indirect slot
Francois Cartegnie [Wed, 26 Dec 2012 15:15:37 +0000 (16:15 +0100)]
Qt: compressor: remove useless indirect slot

11 years agoQt: complete prefs: missing initial value
Francois Cartegnie [Wed, 26 Dec 2012 14:46:40 +0000 (15:46 +0100)]
Qt: complete prefs: missing initial value

11 years agomacosx: simplify ea98fcfc
Felix Paul Kühne [Wed, 26 Dec 2012 11:18:33 +0000 (12:18 +0100)]
macosx: simplify ea98fcfc

thanks to David for the feedback

11 years agoQt: ConfigControl: missing Q_OBJECT
Francois Cartegnie [Tue, 25 Dec 2012 20:32:18 +0000 (21:32 +0100)]
Qt: ConfigControl: missing Q_OBJECT

11 years agoQt: sout_profiles: add video and audio filters (fix #7865)
Francois Cartegnie [Mon, 24 Dec 2012 21:39:23 +0000 (22:39 +0100)]
Qt: sout_profiles: add video and audio filters (fix #7865)

11 years agomacosx: video effects panel: only allow to activate clone XOR wall
David Fuhrmann [Tue, 25 Dec 2012 19:01:05 +0000 (20:01 +0100)]
macosx: video effects panel: only allow to activate clone XOR wall

Clone and wall is not supported yet.

11 years agomacosx: video effects: restore correct state of clone and wall filter controls on...
David Fuhrmann [Tue, 25 Dec 2012 15:22:46 +0000 (16:22 +0100)]
macosx: video effects: restore correct state of clone and wall filter controls on reset

11 years agoFix 2c22b194c8c : do not lose block_t information
Rafaël Carré [Tue, 25 Dec 2012 17:51:38 +0000 (18:51 +0100)]
Fix 2c22b194c8c : do not lose block_t information

11 years agoAdd block_CopyProperties() helper
Rafaël Carré [Tue, 25 Dec 2012 17:46:20 +0000 (18:46 +0100)]
Add block_CopyProperties() helper

11 years agomacosx: fixed subtitle rendering resolution when using the native fullscreen mode...
Felix Paul Kühne [Tue, 25 Dec 2012 14:25:01 +0000 (15:25 +0100)]
macosx: fixed subtitle rendering resolution when using the native fullscreen mode (close #7946)

bug was triggered only when using controls provided by the OS like NSWindow's fullscreen button

11 years agoFix typo in 2c22b194c
Rafaël Carré [Tue, 25 Dec 2012 11:19:39 +0000 (12:19 +0100)]
Fix typo in 2c22b194c

11 years agoauhal: remove debug stuff I forgot
Felix Paul Kühne [Mon, 24 Dec 2012 14:07:25 +0000 (15:07 +0100)]
auhal: remove debug stuff I forgot

11 years agoextras/tools: updated gas-preprocessor hash
Felix Paul Kühne [Mon, 24 Dec 2012 13:52:10 +0000 (14:52 +0100)]
extras/tools: updated gas-preprocessor hash

11 years agoauhal: fixed some compilation warnings
Felix Paul Kühne [Mon, 24 Dec 2012 13:51:03 +0000 (14:51 +0100)]
auhal: fixed some compilation warnings

11 years agoauhal: reduce noise when flushing the buffer and play silence in case it is empty
Felix Paul Kühne [Mon, 24 Dec 2012 12:13:07 +0000 (13:13 +0100)]
auhal: reduce noise when flushing the buffer and play silence in case it is empty

11 years agoauhal: clean-up HardwareListener callback
Felix Paul Kühne [Mon, 24 Dec 2012 11:23:46 +0000 (12:23 +0100)]
auhal: clean-up HardwareListener callback

11 years agoopensles: take in account all buffered audio in latency
Rafaël Carré [Sun, 23 Dec 2012 17:00:03 +0000 (18:00 +0100)]
opensles: take in account all buffered audio in latency

We only considered the audio already buffered through opensles engine,
so the calculation was incorrect.

Use samples rather than bytes for calculation, and a function rather than
hardcoding 2*2 all over the place when a size in bytes is needed.

11 years agoQt: Open Network Dialog: Only clear edit line on cancel (fix #7913)
Francois Cartegnie [Sat, 22 Dec 2012 21:56:18 +0000 (22:56 +0100)]
Qt: Open Network Dialog: Only clear edit line on cancel (fix #7913)

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