]> git.sesse.net Git - vlc/log
vlc
13 years agotaglib: RIFF and WAV files are present since v1.6.0
Rémi Duraffort [Sat, 4 Jun 2011 10:28:39 +0000 (12:28 +0200)]
taglib: RIFF and WAV files are present since v1.6.0

13 years agotaglib: use the taglib version to decide if apefile is available.
Rémi Duraffort [Sat, 4 Jun 2011 08:09:23 +0000 (10:09 +0200)]
taglib: use the taglib version to decide if apefile is available.

13 years agoUpdate: use update-test.v.o for debug builds on win32
Jean-Baptiste Kempf [Fri, 3 Jun 2011 22:47:58 +0000 (00:47 +0200)]
Update: use update-test.v.o for debug builds on win32

13 years agoDxVA2: add some more GUID
Jean-Baptiste Kempf [Thu, 2 Jun 2011 22:45:47 +0000 (00:45 +0200)]
DxVA2: add some more GUID

13 years agoAndroid: Fix src/network/udp.c compilation.
Jean-Baptiste Kempf [Sun, 7 Nov 2010 15:30:13 +0000 (16:30 +0100)]
Android: Fix src/network/udp.c compilation.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoFix duplication
Jean-Baptiste Kempf [Thu, 2 Jun 2011 19:30:12 +0000 (21:30 +0200)]
Fix duplication

13 years agoUsed vlc_custom_create() to create vout_display_t objects.
Laurent Aimar [Thu, 2 Jun 2011 17:14:10 +0000 (19:14 +0200)]
Used vlc_custom_create() to create vout_display_t objects.

It allows to give them a category (vout display).

13 years agoUsed opengl.h HasExtension() when applicable.
Laurent Aimar [Thu, 2 Jun 2011 17:09:45 +0000 (19:09 +0200)]
Used opengl.h HasExtension() when applicable.

13 years agoFixed a potential infinite loop in CheckAPI() (egl).
Laurent Aimar [Thu, 2 Jun 2011 17:08:39 +0000 (19:08 +0200)]
Fixed a potential infinite loop in CheckAPI() (egl).

13 years agoAdded HasExtension() to search for an extension in opengl.
Laurent Aimar [Thu, 2 Jun 2011 17:00:37 +0000 (19:00 +0200)]
Added HasExtension() to search for an extension in opengl.

The code is based on CheckAPI from egl.c

13 years agoRedraw vout subpicture only when needed.
Laurent Aimar [Thu, 2 Jun 2011 16:45:01 +0000 (18:45 +0200)]
Redraw vout subpicture only when needed.

13 years agoUsed glXGetProcAddressARB() when possible otherwise return NULL in glx.
Laurent Aimar [Thu, 2 Jun 2011 16:43:50 +0000 (18:43 +0200)]
Used glXGetProcAddressARB() when possible otherwise return NULL in glx.

It is more compatible than to use glXGetProcAddress() which is not always
present (need opengl >= 1.4).

13 years agoSet swap interval to 1 in glx when possible.
Laurent Aimar [Thu, 2 Jun 2011 16:37:09 +0000 (18:37 +0200)]
Set swap interval to 1 in glx when possible.

It avoids tearing.

13 years agoAndroid configure: no VLM and no sout
Jean-Baptiste Kempf [Thu, 2 Jun 2011 14:59:56 +0000 (16:59 +0200)]
Android configure: no VLM and no sout

13 years agoDetect Android in configure
Jean-Baptiste Kempf [Wed, 1 Jun 2011 14:43:45 +0000 (16:43 +0200)]
Detect Android in configure

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoQt: fix an uninitialised value issue
Jean-Baptiste Kempf [Wed, 1 Jun 2011 19:44:26 +0000 (21:44 +0200)]
Qt: fix an uninitialised value issue

13 years agoEGL: avoid clash with Win32 API
Rémi Denis-Courmont [Wed, 1 Jun 2011 20:59:15 +0000 (23:59 +0300)]
EGL: avoid clash with Win32 API

13 years agoV4L2: set correct value for v4l2-standard and never overflow
Rémi Denis-Courmont [Wed, 1 Jun 2011 19:42:48 +0000 (22:42 +0300)]
V4L2: set correct value for v4l2-standard and never overflow

13 years agoV4L2: fix some warnings
Rémi Denis-Courmont [Wed, 1 Jun 2011 19:36:49 +0000 (22:36 +0300)]
V4L2: fix some warnings

13 years agoV4L2: put default audio-mode value in the value list
Rémi Denis-Courmont [Wed, 1 Jun 2011 19:36:00 +0000 (22:36 +0300)]
V4L2: put default audio-mode value in the value list

Otherwise Qt4 selects another value by default and fails.

13 years agoFix flawed CFLAGS logic
Rémi Denis-Courmont [Wed, 1 Jun 2011 19:26:38 +0000 (22:26 +0300)]
Fix flawed CFLAGS logic

13 years agoRemove unused aout_mixer_input_t.is_invalid
Rémi Denis-Courmont [Tue, 31 May 2011 18:56:30 +0000 (21:56 +0300)]
Remove unused aout_mixer_input_t.is_invalid

13 years agomacosx: fixed rare crash when saving the full prefs
Felix Paul Kühne [Wed, 1 Jun 2011 19:23:40 +0000 (21:23 +0200)]
macosx: fixed rare crash when saving the full prefs

13 years agoFixed a memory leak in opengl.
Laurent Aimar [Wed, 1 Jun 2011 19:13:14 +0000 (21:13 +0200)]
Fixed a memory leak in opengl.

13 years agoConverted subpicture widget/epg to YUVP.
Laurent Aimar [Wed, 1 Jun 2011 18:46:42 +0000 (20:46 +0200)]
Converted subpicture widget/epg to YUVP.

13 years agoUsed the right function pointer prototype in opengl.
Laurent Aimar [Tue, 31 May 2011 21:51:42 +0000 (23:51 +0200)]
Used the right function pointer prototype in opengl.

It should fix at least the win32 segfaults.

13 years agoChecked the maximum number of texture units before using them.
Laurent Aimar [Tue, 31 May 2011 19:19:46 +0000 (21:19 +0200)]
Checked the maximum number of texture units before using them.

13 years agoFixed memory leak in glwin32.
Laurent Aimar [Tue, 31 May 2011 18:14:33 +0000 (20:14 +0200)]
Fixed memory leak in glwin32.

13 years agoUpdate android configure to something sensible
Jean-Baptiste Kempf [Wed, 1 Jun 2011 12:49:19 +0000 (14:49 +0200)]
Update android configure to something sensible

Yes, some options are not yet recognized; this will change in future commits.
Yes, it ain't perfect; don't cry now.
It is a bit different from what's been done before to actually work with
sh.

13 years agoContribs: add live for Android
Jean-Baptiste Kempf [Wed, 1 Jun 2011 12:37:06 +0000 (14:37 +0200)]
Contribs: add live for Android

13 years agoWin32: correct FileType for dlls
Jean-Baptiste Kempf [Tue, 31 May 2011 20:51:01 +0000 (22:51 +0200)]
Win32: correct FileType for dlls

13 years agoUpdate Win32 resource files
Jean-Baptiste Kempf [Tue, 31 May 2011 20:40:25 +0000 (22:40 +0200)]
Update Win32 resource files

They still aren't perfectly compliant though...

13 years agoCancel interface thread on exit
Rémi Denis-Courmont [Tue, 31 May 2011 17:47:54 +0000 (20:47 +0300)]
Cancel interface thread on exit

DBus, XOSD and Audio Scrobbler interfaces depend on this.

13 years agoDBus: fix some leaks on error path (but not all)
Rémi Denis-Courmont [Tue, 31 May 2011 17:40:41 +0000 (20:40 +0300)]
DBus: fix some leaks on error path (but not all)

13 years agoncurses: make sure playlist box shows title when available
Rafaël Carré [Tue, 31 May 2011 03:31:56 +0000 (23:31 -0400)]
ncurses: make sure playlist box shows title when available

Also protect concurrent access to p_sys between main thread and libvlc callbacks

fixes: #4827

13 years agodbus: remove not thread-safe strerror() and GNU strerror_r() use
Rafaël Carré [Tue, 31 May 2011 03:06:04 +0000 (23:06 -0400)]
dbus: remove not thread-safe strerror() and GNU strerror_r() use

13 years agofix zsh completion
Rafaël Carré [Mon, 30 May 2011 00:47:01 +0000 (20:47 -0400)]
fix zsh completion

13 years agoaout: simplify input handling, remove dead code
Rémi Denis-Courmont [Tue, 31 May 2011 17:10:50 +0000 (20:10 +0300)]
aout: simplify input handling, remove dead code

13 years agomixer: simplify based on single input per output
Rémi Denis-Courmont [Tue, 31 May 2011 16:39:19 +0000 (19:39 +0300)]
mixer: simplify based on single input per output

13 years agoWin32: fix a small warning
Jean-Baptiste Kempf [Tue, 31 May 2011 16:30:52 +0000 (18:30 +0200)]
Win32: fix a small warning

13 years agoNEWS: OpenGL blending and Aout
Jean-Baptiste Kempf [Tue, 31 May 2011 15:41:02 +0000 (17:41 +0200)]
NEWS: OpenGL blending and Aout

13 years agoUgly resampler: implement all linear formats
Rémi Denis-Courmont [Tue, 31 May 2011 15:20:41 +0000 (18:20 +0300)]
Ugly resampler: implement all linear formats

13 years agotrivial mixer: support all linear formats
Rémi Denis-Courmont [Tue, 31 May 2011 15:19:01 +0000 (18:19 +0300)]
trivial mixer: support all linear formats

13 years agoPass mixer multiplier as argument
Rémi Denis-Courmont [Tue, 31 May 2011 15:15:39 +0000 (18:15 +0300)]
Pass mixer multiplier as argument

13 years agoReplay gain: no need to restart the audio mixer (anymore)
Rémi Denis-Courmont [Tue, 31 May 2011 15:08:42 +0000 (18:08 +0300)]
Replay gain: no need to restart the audio mixer (anymore)

13 years agoaout: small cleanup
Rémi Denis-Courmont [Tue, 31 May 2011 15:02:34 +0000 (18:02 +0300)]
aout: small cleanup

13 years agoRemove redumdant audio format comparisons
Rémi Denis-Courmont [Tue, 31 May 2011 14:58:12 +0000 (17:58 +0300)]
Remove redumdant audio format comparisons

aout_FiltersCreatePipeline() deals with it internally.

13 years agoFactorize aout filter pipeline
Rémi Denis-Courmont [Tue, 31 May 2011 14:52:16 +0000 (17:52 +0300)]
Factorize aout filter pipeline

13 years agoaout_Filters*Pipeline: remove useless parameter, constify
Rémi Denis-Courmont [Tue, 31 May 2011 14:36:35 +0000 (17:36 +0300)]
aout_Filters*Pipeline: remove useless parameter, constify

13 years agovlm : call var_DelCallback after input thread is joined.
Sébastien Escudier [Wed, 25 May 2011 12:16:36 +0000 (14:16 +0200)]
vlm : call var_DelCallback after input thread is joined.
This reverts vlm callback behaviour before 67b16b1b9f1babba51ca186a5a1107156f897c09

13 years agoFixed vout_display_info_t::has_pictures_invalid property in glwin32.
Laurent Aimar [Mon, 30 May 2011 20:27:26 +0000 (22:27 +0200)]
Fixed vout_display_info_t::has_pictures_invalid property in glwin32.

13 years agoMade usage of glActiveTextureARB() a bit more obvious (opengl).
Laurent Aimar [Mon, 30 May 2011 20:20:43 +0000 (22:20 +0200)]
Made usage of glActiveTextureARB() a bit more obvious (opengl).

13 years agoClean up.
Laurent Aimar [Mon, 30 May 2011 20:18:23 +0000 (22:18 +0200)]
Clean up.

13 years agoCached texture created for subpicture rendering (opengl).
Laurent Aimar [Mon, 30 May 2011 20:12:26 +0000 (22:12 +0200)]
Cached texture created for subpicture rendering (opengl).

It avoids creating/destroying texture uselessly.

13 years agoImplemented subpicture direct rendering in opengl.
Laurent Aimar [Mon, 30 May 2011 19:55:43 +0000 (21:55 +0200)]
Implemented subpicture direct rendering in opengl.

It is enabled only on linux/win32 when opengl ES is not used and when
non power of 2 textures are supported.

Only RGBA colorspace is supported for the subpicture.

13 years agoMade vout_display_opengl_New return a list of chroma supported for subpicture blending.
Laurent Aimar [Mon, 30 May 2011 19:52:57 +0000 (21:52 +0200)]
Made vout_display_opengl_New return a list of chroma supported for subpicture blending.

Not yet used.

13 years agoAlways bind texture before use (opengl).
Laurent Aimar [Mon, 30 May 2011 18:24:28 +0000 (20:24 +0200)]
Always bind texture before use (opengl).

It will allow to add subpictures blending.

13 years agoManage buffer allocation in the mixers, remove aout_mixer_t.b_alloc
Rémi Denis-Courmont [Mon, 30 May 2011 18:35:19 +0000 (21:35 +0300)]
Manage buffer allocation in the mixers, remove aout_mixer_t.b_alloc

13 years agoRemove constant { true } aout_instance_t.mixer_allocation
Rémi Denis-Courmont [Mon, 30 May 2011 16:51:03 +0000 (19:51 +0300)]
Remove constant { true } aout_instance_t.mixer_allocation

13 years agoDo not restart mixer on volume change
Rémi Denis-Courmont [Mon, 30 May 2011 16:43:07 +0000 (19:43 +0300)]
Do not restart mixer on volume change

13 years agoAllow float mixer to run with 1.0 multiplier
Rémi Denis-Courmont [Mon, 30 May 2011 16:15:38 +0000 (19:15 +0300)]
Allow float mixer to run with 1.0 multiplier

13 years agoRemove invalid free()
Rémi Denis-Courmont [Mon, 30 May 2011 16:36:42 +0000 (19:36 +0300)]
Remove invalid free()

13 years agoOooops
Rémi Denis-Courmont [Mon, 30 May 2011 16:14:48 +0000 (19:14 +0300)]
Oooops

13 years agoMono mixer: remove dummy block_t <-> aout_buffer_t conversions
Rémi Denis-Courmont [Mon, 30 May 2011 15:46:27 +0000 (18:46 +0300)]
Mono mixer: remove dummy block_t <-> aout_buffer_t conversions

13 years agoRemove aout_filter_t
Rémi Denis-Courmont [Mon, 30 May 2011 15:42:41 +0000 (18:42 +0300)]
Remove aout_filter_t

13 years agovisual: correct object cast
Rémi Denis-Courmont [Mon, 30 May 2011 15:42:26 +0000 (18:42 +0300)]
visual: correct object cast

13 years agomono mixer: use filter_t directly instead of dummy aout_filter_t
Rémi Denis-Courmont [Mon, 30 May 2011 15:41:41 +0000 (18:41 +0300)]
mono mixer: use filter_t directly instead of dummy aout_filter_t

13 years agoRemove unused aout_filter_t properties
Rémi Denis-Courmont [Mon, 30 May 2011 15:29:18 +0000 (18:29 +0300)]
Remove unused aout_filter_t properties

13 years agoRemove write-only aout_alloc.i_bytes_per_sec
Rémi Denis-Courmont [Mon, 30 May 2011 15:25:16 +0000 (18:25 +0300)]
Remove write-only aout_alloc.i_bytes_per_sec

13 years agoQt4: include <vlc_aout.h> as needed
Rémi Denis-Courmont [Mon, 30 May 2011 15:17:33 +0000 (18:17 +0300)]
Qt4: include <vlc_aout.h> as needed

13 years agoInline aout_BufferAlloc and simplify
Rémi Denis-Courmont [Mon, 30 May 2011 15:10:34 +0000 (18:10 +0300)]
Inline aout_BufferAlloc and simplify

13 years agofloat32 mixer: small simplification
Rémi Denis-Courmont [Mon, 30 May 2011 14:50:32 +0000 (17:50 +0300)]
float32 mixer: small simplification

13 years agoWaveOut: don't access b_starving (not really needed here)
Rémi Denis-Courmont [Mon, 30 May 2011 14:34:50 +0000 (17:34 +0300)]
WaveOut: don't access b_starving (not really needed here)

13 years agoRemove aout_output_t.b_error
Rémi Denis-Courmont [Mon, 30 May 2011 14:26:41 +0000 (17:26 +0300)]
Remove aout_output_t.b_error

13 years agoDo not #include <vlc_aout_mixer.h> from <vlc_aout.h>
Rémi Denis-Courmont [Mon, 30 May 2011 14:58:28 +0000 (17:58 +0300)]
Do not #include <vlc_aout_mixer.h> from <vlc_aout.h>

13 years agoDon't overwrite the LibVLC structure lock with memset()
Rémi Denis-Courmont [Mon, 30 May 2011 14:22:57 +0000 (17:22 +0300)]
Don't overwrite the LibVLC structure lock with memset()

13 years agoOpenGL: fix Win32 compilation
Jean-Baptiste Kempf [Mon, 30 May 2011 08:30:17 +0000 (10:30 +0200)]
OpenGL: fix Win32 compilation

13 years agoUpdate NEWS
Jean-Baptiste Kempf [Mon, 30 May 2011 08:10:55 +0000 (10:10 +0200)]
Update NEWS

13 years agoCorrect XCB version dependency
Rémi Denis-Courmont [Sun, 29 May 2011 17:53:15 +0000 (20:53 +0300)]
Correct XCB version dependency

13 years agoXCB: flush when changing the cursor
Rémi Denis-Courmont [Sun, 29 May 2011 17:21:01 +0000 (20:21 +0300)]
XCB: flush when changing the cursor

This should fix cursor (un)hiding with some OpenGL back-ends

13 years agoUsed glProgramLocalParameter4fvARB to transmit yuv->rgb coefficients.
Laurent Aimar [Sun, 29 May 2011 14:46:54 +0000 (16:46 +0200)]
Used glProgramLocalParameter4fvARB to transmit yuv->rgb coefficients.

 It seems that some intel drivers did not like the syntax used to embed the
coefficients directly into the source code.
 Also, it is more flexible and will allow runtime changes.

13 years agoFixed some functions prototypes in opengl.
Laurent Aimar [Sun, 29 May 2011 13:47:29 +0000 (15:47 +0200)]
Fixed some functions prototypes in opengl.

13 years agoFixed opengl compilation for win32 and maybe some linux setup.
Laurent Aimar [Sun, 29 May 2011 09:55:30 +0000 (11:55 +0200)]
Fixed opengl compilation for win32 and maybe some linux setup.

13 years agoExtended vout_display_opengl_Prepare() with a subpicture_t parameter.
Laurent Aimar [Sun, 29 May 2011 09:17:48 +0000 (11:17 +0200)]
Extended vout_display_opengl_Prepare() with a subpicture_t parameter.

It is not yet used.

13 years agoDisable GL ES1 (does not compile anymore)
Rémi Denis-Courmont [Sun, 29 May 2011 09:37:55 +0000 (12:37 +0300)]
Disable GL ES1 (does not compile anymore)

13 years agoAdded YUV(planar)->RGB conversion support to opengl using a fragment program.
Laurent Aimar [Thu, 26 May 2011 20:47:44 +0000 (22:47 +0200)]
Added YUV(planar)->RGB conversion support to opengl using a fragment program.

All planar YUV are supported (only YV12, I420, I422, I444 were tested).

For now, the YUV is supposed to follow BT-709 when video height is higher
than 576, and BT-601 otherwise. The YUV range is supposed to be TV, and
the RGB one is supposed to be full range.

In the current state, the behaviour is unchanged on macosx (ie YUY2
is used instead), and when opengl ES is requested (RGB 16 bits).

13 years agoImproved the way picture are allocated in opengl.
Laurent Aimar [Sat, 28 May 2011 00:24:33 +0000 (02:24 +0200)]
Improved the way picture are allocated in opengl.

They are now allocated with picture_New and so they will be suitable for
direct rendering.
The requested number of pictures is now respected when both opengl es and
macosx are not used/defined.

13 years agoExtended vout_display_opengl_GetPool() to take the number of requested pictures.
Laurent Aimar [Fri, 27 May 2011 23:58:58 +0000 (01:58 +0200)]
Extended vout_display_opengl_GetPool() to take the number of requested pictures.

The parameter is not yet used.

13 years agoAdded preliminary support for multiple textures per picture (opengl).
Laurent Aimar [Sat, 28 May 2011 16:51:27 +0000 (18:51 +0200)]
Added preliminary support for multiple textures per picture (opengl).

13 years agoDefined texture format/type at runtime (opengl).
Laurent Aimar [Thu, 26 May 2011 19:21:47 +0000 (21:21 +0200)]
Defined texture format/type at runtime (opengl).

13 years agoPrepare for fragment program support in opengl.
Laurent Aimar [Sat, 28 May 2011 16:46:51 +0000 (18:46 +0200)]
Prepare for fragment program support in opengl.

13 years agoAdded missing config.h include (opengl)
Laurent Aimar [Thu, 26 May 2011 20:48:57 +0000 (22:48 +0200)]
Added missing config.h include (opengl)

13 years agoFixed potential segfault on error with mkv demuxer.
Laurent Aimar [Thu, 26 May 2011 22:50:36 +0000 (00:50 +0200)]
Fixed potential segfault on error with mkv demuxer.

13 years agoWarning
Rémi Denis-Courmont [Sat, 28 May 2011 08:35:55 +0000 (11:35 +0300)]
Warning

13 years agoconfigure: dead code
Rémi Denis-Courmont [Sat, 28 May 2011 06:30:48 +0000 (09:30 +0300)]
configure: dead code

13 years agoDead code
Rémi Denis-Courmont [Sat, 28 May 2011 06:30:30 +0000 (09:30 +0300)]
Dead code

13 years agoXCB/window: remove the Matchbox hack
Rémi Denis-Courmont [Sat, 28 May 2011 06:16:16 +0000 (09:16 +0300)]
XCB/window: remove the Matchbox hack

13 years agoRemove debug
Rémi Denis-Courmont [Thu, 26 May 2011 20:24:52 +0000 (23:24 +0300)]
Remove debug

13 years agoXCB/screen: use Composite to capture windows
Rémi Denis-Courmont [Thu, 26 May 2011 20:17:42 +0000 (23:17 +0300)]
XCB/screen: use Composite to capture windows

This enables capture of windows even when not entirely visible.

13 years agoXCB/screen: memory leak
Rémi Denis-Courmont [Thu, 26 May 2011 20:03:01 +0000 (23:03 +0300)]
XCB/screen: memory leak