]> git.sesse.net Git - vlc/log
vlc
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

13 years agoXCB/screen: remove non-very-sensical pause
Rémi Denis-Courmont [Thu, 26 May 2011 19:21:34 +0000 (22:21 +0300)]
XCB/screen: remove non-very-sensical pause

Thus, there is no need for a mutex anymore.

13 years agoRemove vlc_object_find_name() search mode parameter
Rémi Denis-Courmont [Thu, 26 May 2011 16:32:40 +0000 (19:32 +0300)]
Remove vlc_object_find_name() search mode parameter

13 years agoRemove last use of FIND_ANYWHERE
Rémi Denis-Courmont [Thu, 26 May 2011 16:29:37 +0000 (19:29 +0300)]
Remove last use of FIND_ANYWHERE

13 years agoSearch child of playlist rather than anywhere
Rémi Denis-Courmont [Thu, 26 May 2011 16:22:44 +0000 (19:22 +0300)]
Search child of playlist rather than anywhere

13 years agoLUA: remove find_name() before something starts to use it
Rémi Denis-Courmont [Thu, 26 May 2011 16:10:40 +0000 (19:10 +0300)]
LUA: remove find_name() before something starts to use it

13 years agoQt4: remove Linux DVB device spin box
Rémi Denis-Courmont [Thu, 26 May 2011 14:13:31 +0000 (17:13 +0300)]
Qt4: remove Linux DVB device spin box

13 years agoDVB: remove unused parameter
Rémi Denis-Courmont [Wed, 25 May 2011 20:50:28 +0000 (23:50 +0300)]
DVB: remove unused parameter

13 years agoLinux DVB: deprecate --dvb-device
Rémi Denis-Courmont [Wed, 25 May 2011 20:46:31 +0000 (23:46 +0300)]
Linux DVB: deprecate --dvb-device

13 years agoLinux DVB: automatically select a suitable frontend from the adapter
Rémi Denis-Courmont [Wed, 25 May 2011 20:44:18 +0000 (23:44 +0300)]
Linux DVB: automatically select a suitable frontend from the adapter

13 years agoCorrected parameters given to glTexSubImage2D.
Laurent Aimar [Wed, 25 May 2011 21:16:34 +0000 (23:16 +0200)]
Corrected parameters given to glTexSubImage2D.

The numerical values are the same, but they don't have the same meaning.

13 years agoUsed vlc_memalign in opengl.c
Laurent Aimar [Wed, 25 May 2011 21:06:42 +0000 (23:06 +0200)]
Used vlc_memalign in opengl.c

13 years agoMerged vout_display_opengl_ResetTextures() into vout_display_opengl_GetPool().
Laurent Aimar [Wed, 25 May 2011 21:03:28 +0000 (23:03 +0200)]
Merged vout_display_opengl_ResetTextures() into vout_display_opengl_GetPool().

13 years agoNo functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:57:00 +0000 (22:57 +0200)]
No functionnal changes (opengl).

13 years agoImproved "non power of 2" texture support detection (opengl).
Laurent Aimar [Wed, 25 May 2011 20:51:22 +0000 (22:51 +0200)]
Improved "non power of 2" texture support detection (opengl).

13 years agoNo functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:33:18 +0000 (22:33 +0200)]
No functionnal changes (opengl).

13 years agoNo functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:25:20 +0000 (22:25 +0200)]
No functionnal changes (opengl).

13 years agoNo functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:21:49 +0000 (22:21 +0200)]
No functionnal changes (opengl).

13 years agoRemoved unused defines (opengl).
Laurent Aimar [Wed, 25 May 2011 20:15:23 +0000 (22:15 +0200)]
Removed unused defines (opengl).

13 years agoMade VLCGL_TEXTURE_COUNT private.
Laurent Aimar [Wed, 25 May 2011 20:10:41 +0000 (22:10 +0200)]
Made VLCGL_TEXTURE_COUNT private.

13 years agoFixed win32 compilation.
Laurent Aimar [Wed, 25 May 2011 20:04:10 +0000 (22:04 +0200)]
Fixed win32 compilation.

13 years agoMade vout_display_opengl_t private.
Laurent Aimar [Wed, 25 May 2011 20:03:39 +0000 (22:03 +0200)]
Made vout_display_opengl_t private.

13 years agoEGL: implement GetProcAddress
Rémi Denis-Courmont [Wed, 25 May 2011 20:00:48 +0000 (23:00 +0300)]
EGL: implement GetProcAddress

13 years agoLinux DVB: always open demux/dvr0 (and ca0)
Rémi Denis-Courmont [Wed, 25 May 2011 19:30:03 +0000 (22:30 +0300)]
Linux DVB: always open demux/dvr0 (and ca0)

Multi-frontend adapters (single tuner, multiple standards) provide
multiple frontend nodes and only one demux. So the device number
is only used when selecting the frontend.

I am going to assume that devices with multiple independent tuners
show as multiple adapters (otherwise this is totally screwed).

13 years agoImplemented vlc_gl_t::getProcAddress() for glwin32.
Laurent Aimar [Wed, 25 May 2011 19:33:13 +0000 (21:33 +0200)]
Implemented vlc_gl_t::getProcAddress() for glwin32.

13 years agoImplemented vlc_gl_t::getProcAddress() for glx.
Laurent Aimar [Wed, 25 May 2011 19:26:51 +0000 (21:26 +0200)]
Implemented vlc_gl_t::getProcAddress() for glx.

13 years agoAdded vlc_gl_t::getProcAddress() declaration.
Laurent Aimar [Wed, 25 May 2011 19:17:08 +0000 (21:17 +0200)]
Added vlc_gl_t::getProcAddress() declaration.

13 years agoRemove no-op vlc_object-kill in vlc_object_destroy
Rémi Denis-Courmont [Wed, 25 May 2011 18:50:30 +0000 (21:50 +0300)]
Remove no-op vlc_object-kill in vlc_object_destroy

If the object has no references left, b_alive is irrelevant.

13 years agoRemove vlc_object_attach()
Rémi Denis-Courmont [Wed, 25 May 2011 16:50:38 +0000 (19:50 +0300)]
Remove vlc_object_attach()

13 years agoAttach object during creation
Rémi Denis-Courmont [Wed, 25 May 2011 16:44:57 +0000 (19:44 +0300)]
Attach object during creation

Attaching an object makes it visible in the hierarchy. This would have
been a problem in some cases with vlc_object_find(), but this function
was removed.

13 years agoAlways create a new object with the parent object
Rémi Denis-Courmont [Wed, 25 May 2011 16:33:40 +0000 (19:33 +0300)]
Always create a new object with the parent object

13 years agoCleanup, no functional changes
Rémi Denis-Courmont [Wed, 25 May 2011 16:17:55 +0000 (19:17 +0300)]
Cleanup, no functional changes

13 years agoRemove unused FIND_PARENT
Rémi Denis-Courmont [Wed, 25 May 2011 15:52:10 +0000 (18:52 +0300)]
Remove unused FIND_PARENT

13 years agoFix a prototype warning
Rémi Denis-Courmont [Wed, 25 May 2011 15:26:49 +0000 (18:26 +0300)]
Fix a prototype warning

13 years agoHTTP: remove --http-use-IE-proxy and assume it is always true
Rémi Denis-Courmont [Wed, 25 May 2011 14:39:27 +0000 (17:39 +0300)]
HTTP: remove --http-use-IE-proxy and assume it is always true

Nobody is ever going to use this if it needs to be enabled.

13 years agoHTTP: kill useless --http-max-redirects
Rémi Denis-Courmont [Wed, 25 May 2011 14:28:24 +0000 (17:28 +0300)]
HTTP: kill useless --http-max-redirects

"wget does it" is not a sufficient reason to do it.

13 years agoHTTP: use a single variable to track redirections
Rémi Denis-Courmont [Wed, 25 May 2011 14:26:36 +0000 (17:26 +0300)]
HTTP: use a single variable to track redirections

13 years agoRemove dead old object thread code
Rémi Denis-Courmont [Tue, 24 May 2011 20:54:47 +0000 (23:54 +0300)]
Remove dead old object thread code

13 years agocontribs: updated Growl
Felix Paul Kühne [Wed, 25 May 2011 14:15:16 +0000 (16:15 +0200)]
contribs: updated Growl

13 years agofix input_Close return type
Sébastien Escudier [Wed, 25 May 2011 12:50:22 +0000 (14:50 +0200)]
fix input_Close return type

13 years agoQt: fix playback start if VLC was minimized
Jean-Baptiste Kempf [Wed, 25 May 2011 10:51:06 +0000 (12:51 +0200)]
Qt: fix playback start if VLC was minimized

Close #3840

13 years agoQt: simplify
Jean-Baptiste Kempf [Wed, 25 May 2011 09:05:36 +0000 (11:05 +0200)]
Qt: simplify

13 years agoQt: Solve issue with alwaysOnTop and fullscreen conflicting
Jean-Baptiste Kempf [Wed, 25 May 2011 08:54:35 +0000 (10:54 +0200)]
Qt: Solve issue with alwaysOnTop and fullscreen conflicting

Win32 only, for some reason (Qt bug?)
Close #3976

13 years agoContribs: fix dshow headers extraction
Jean-Baptiste Kempf [Tue, 24 May 2011 15:49:38 +0000 (17:49 +0200)]
Contribs: fix dshow headers extraction

13 years agoCue sheet files are playlists
Jean-Baptiste Kempf [Tue, 24 May 2011 15:00:25 +0000 (17:00 +0200)]
Cue sheet files are playlists

13 years agoCue: support COMMENT
Jean-Baptiste Kempf [Tue, 24 May 2011 14:46:48 +0000 (16:46 +0200)]
Cue: support COMMENT

13 years agoCue: use URI to open the file
Jean-Baptiste Kempf [Tue, 24 May 2011 14:20:13 +0000 (16:20 +0200)]
Cue: use URI to open the file

13 years agoTaglib: do not write 0 as track position if tracknumber is ""
Jean-Baptiste Kempf [Tue, 24 May 2011 11:35:21 +0000 (13:35 +0200)]
Taglib: do not write 0 as track position if tracknumber is ""

13 years agoWin32: fix compilation for update
Jean-Baptiste Kempf [Tue, 24 May 2011 11:04:54 +0000 (13:04 +0200)]
Win32: fix compilation for update

Broken in 9b34074c6e2fcb9baea5a3057da9b94a361607d4

13 years agoandroid/configure.sh: look for configure in srcdir
Rafaël Carré [Mon, 23 May 2011 21:40:19 +0000 (17:40 -0400)]
android/configure.sh: look for configure in srcdir

also remove obsolete configure option