]>
git.sesse.net Git - vlc/log
Laurent Aimar [Tue, 31 May 2011 18:14:33 +0000 (20:14 +0200)]
Fixed memory leak in glwin32.
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.
Jean-Baptiste Kempf [Wed, 1 Jun 2011 12:37:06 +0000 (14:37 +0200)]
Contribs: add live for Android
Jean-Baptiste Kempf [Tue, 31 May 2011 20:51:01 +0000 (22:51 +0200)]
Win32: correct FileType for dlls
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...
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.
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)
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
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
Rafaël Carré [Mon, 30 May 2011 00:47:01 +0000 (20:47 -0400)]
fix zsh completion
Rémi Denis-Courmont [Tue, 31 May 2011 17:10:50 +0000 (20:10 +0300)]
aout: simplify input handling, remove dead code
Rémi Denis-Courmont [Tue, 31 May 2011 16:39:19 +0000 (19:39 +0300)]
mixer: simplify based on single input per output
Jean-Baptiste Kempf [Tue, 31 May 2011 16:30:52 +0000 (18:30 +0200)]
Win32: fix a small warning
Jean-Baptiste Kempf [Tue, 31 May 2011 15:41:02 +0000 (17:41 +0200)]
NEWS: OpenGL blending and Aout
Rémi Denis-Courmont [Tue, 31 May 2011 15:20:41 +0000 (18:20 +0300)]
Ugly resampler: implement all linear formats
Rémi Denis-Courmont [Tue, 31 May 2011 15:19:01 +0000 (18:19 +0300)]
trivial mixer: support all linear formats
Rémi Denis-Courmont [Tue, 31 May 2011 15:15:39 +0000 (18:15 +0300)]
Pass mixer multiplier as argument
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)
Rémi Denis-Courmont [Tue, 31 May 2011 15:02:34 +0000 (18:02 +0300)]
aout: small cleanup
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.
Rémi Denis-Courmont [Tue, 31 May 2011 14:52:16 +0000 (17:52 +0300)]
Factorize aout filter pipeline
Rémi Denis-Courmont [Tue, 31 May 2011 14:36:35 +0000 (17:36 +0300)]
aout_Filters*Pipeline: remove useless parameter, constify
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
Laurent Aimar [Mon, 30 May 2011 20:27:26 +0000 (22:27 +0200)]
Fixed vout_display_info_t::has_pictures_invalid property in glwin32.
Laurent Aimar [Mon, 30 May 2011 20:20:43 +0000 (22:20 +0200)]
Made usage of glActiveTextureARB() a bit more obvious (opengl).
Laurent Aimar [Mon, 30 May 2011 20:18:23 +0000 (22:18 +0200)]
Clean up.
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.
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.
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.
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.
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
Rémi Denis-Courmont [Mon, 30 May 2011 16:51:03 +0000 (19:51 +0300)]
Remove constant { true } aout_instance_t.mixer_allocation
Rémi Denis-Courmont [Mon, 30 May 2011 16:43:07 +0000 (19:43 +0300)]
Do not restart mixer on volume change
Rémi Denis-Courmont [Mon, 30 May 2011 16:15:38 +0000 (19:15 +0300)]
Allow float mixer to run with 1.0 multiplier
Rémi Denis-Courmont [Mon, 30 May 2011 16:36:42 +0000 (19:36 +0300)]
Remove invalid free()
Rémi Denis-Courmont [Mon, 30 May 2011 16:14:48 +0000 (19:14 +0300)]
Oooops
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
Rémi Denis-Courmont [Mon, 30 May 2011 15:42:41 +0000 (18:42 +0300)]
Remove aout_filter_t
Rémi Denis-Courmont [Mon, 30 May 2011 15:42:26 +0000 (18:42 +0300)]
visual: correct object cast
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
Rémi Denis-Courmont [Mon, 30 May 2011 15:29:18 +0000 (18:29 +0300)]
Remove unused aout_filter_t properties
Rémi Denis-Courmont [Mon, 30 May 2011 15:25:16 +0000 (18:25 +0300)]
Remove write-only aout_alloc.i_bytes_per_sec
Rémi Denis-Courmont [Mon, 30 May 2011 15:17:33 +0000 (18:17 +0300)]
Qt4: include <vlc_aout.h> as needed
Rémi Denis-Courmont [Mon, 30 May 2011 15:10:34 +0000 (18:10 +0300)]
Inline aout_BufferAlloc and simplify
Rémi Denis-Courmont [Mon, 30 May 2011 14:50:32 +0000 (17:50 +0300)]
float32 mixer: small simplification
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)
Rémi Denis-Courmont [Mon, 30 May 2011 14:26:41 +0000 (17:26 +0300)]
Remove aout_output_t.b_error
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>
Rémi Denis-Courmont [Mon, 30 May 2011 14:22:57 +0000 (17:22 +0300)]
Don't overwrite the LibVLC structure lock with memset()
Jean-Baptiste Kempf [Mon, 30 May 2011 08:30:17 +0000 (10:30 +0200)]
OpenGL: fix Win32 compilation
Jean-Baptiste Kempf [Mon, 30 May 2011 08:10:55 +0000 (10:10 +0200)]
Update NEWS
Rémi Denis-Courmont [Sun, 29 May 2011 17:53:15 +0000 (20:53 +0300)]
Correct XCB version dependency
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
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.
Laurent Aimar [Sun, 29 May 2011 13:47:29 +0000 (15:47 +0200)]
Fixed some functions prototypes in opengl.
Laurent Aimar [Sun, 29 May 2011 09:55:30 +0000 (11:55 +0200)]
Fixed opengl compilation for win32 and maybe some linux setup.
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.
Rémi Denis-Courmont [Sun, 29 May 2011 09:37:55 +0000 (12:37 +0300)]
Disable GL ES1 (does not compile anymore)
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).
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.
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.
Laurent Aimar [Sat, 28 May 2011 16:51:27 +0000 (18:51 +0200)]
Added preliminary support for multiple textures per picture (opengl).
Laurent Aimar [Thu, 26 May 2011 19:21:47 +0000 (21:21 +0200)]
Defined texture format/type at runtime (opengl).
Laurent Aimar [Sat, 28 May 2011 16:46:51 +0000 (18:46 +0200)]
Prepare for fragment program support in opengl.
Laurent Aimar [Thu, 26 May 2011 20:48:57 +0000 (22:48 +0200)]
Added missing config.h include (opengl)
Laurent Aimar [Thu, 26 May 2011 22:50:36 +0000 (00:50 +0200)]
Fixed potential segfault on error with mkv demuxer.
Rémi Denis-Courmont [Sat, 28 May 2011 08:35:55 +0000 (11:35 +0300)]
Warning
Rémi Denis-Courmont [Sat, 28 May 2011 06:30:48 +0000 (09:30 +0300)]
configure: dead code
Rémi Denis-Courmont [Sat, 28 May 2011 06:30:30 +0000 (09:30 +0300)]
Dead code
Rémi Denis-Courmont [Sat, 28 May 2011 06:16:16 +0000 (09:16 +0300)]
XCB/window: remove the Matchbox hack
Rémi Denis-Courmont [Thu, 26 May 2011 20:24:52 +0000 (23:24 +0300)]
Remove debug
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.
Rémi Denis-Courmont [Thu, 26 May 2011 20:03:01 +0000 (23:03 +0300)]
XCB/screen: memory leak
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.
Rémi Denis-Courmont [Thu, 26 May 2011 16:32:40 +0000 (19:32 +0300)]
Remove vlc_object_find_name() search mode parameter
Rémi Denis-Courmont [Thu, 26 May 2011 16:29:37 +0000 (19:29 +0300)]
Remove last use of FIND_ANYWHERE
Rémi Denis-Courmont [Thu, 26 May 2011 16:22:44 +0000 (19:22 +0300)]
Search child of playlist rather than anywhere
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
Rémi Denis-Courmont [Thu, 26 May 2011 14:13:31 +0000 (17:13 +0300)]
Qt4: remove Linux DVB device spin box
Rémi Denis-Courmont [Wed, 25 May 2011 20:50:28 +0000 (23:50 +0300)]
DVB: remove unused parameter
Rémi Denis-Courmont [Wed, 25 May 2011 20:46:31 +0000 (23:46 +0300)]
Linux DVB: deprecate --dvb-device
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
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.
Laurent Aimar [Wed, 25 May 2011 21:06:42 +0000 (23:06 +0200)]
Used vlc_memalign in opengl.c
Laurent Aimar [Wed, 25 May 2011 21:03:28 +0000 (23:03 +0200)]
Merged vout_display_opengl_ResetTextures() into vout_display_opengl_GetPool().
Laurent Aimar [Wed, 25 May 2011 20:57:00 +0000 (22:57 +0200)]
No functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:51:22 +0000 (22:51 +0200)]
Improved "non power of 2" texture support detection (opengl).
Laurent Aimar [Wed, 25 May 2011 20:33:18 +0000 (22:33 +0200)]
No functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:25:20 +0000 (22:25 +0200)]
No functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:21:49 +0000 (22:21 +0200)]
No functionnal changes (opengl).
Laurent Aimar [Wed, 25 May 2011 20:15:23 +0000 (22:15 +0200)]
Removed unused defines (opengl).
Laurent Aimar [Wed, 25 May 2011 20:10:41 +0000 (22:10 +0200)]
Made VLCGL_TEXTURE_COUNT private.
Laurent Aimar [Wed, 25 May 2011 20:04:10 +0000 (22:04 +0200)]
Fixed win32 compilation.
Laurent Aimar [Wed, 25 May 2011 20:03:39 +0000 (22:03 +0200)]
Made vout_display_opengl_t private.
Rémi Denis-Courmont [Wed, 25 May 2011 20:00:48 +0000 (23:00 +0300)]
EGL: implement GetProcAddress
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).
Laurent Aimar [Wed, 25 May 2011 19:33:13 +0000 (21:33 +0200)]
Implemented vlc_gl_t::getProcAddress() for glwin32.
Laurent Aimar [Wed, 25 May 2011 19:26:51 +0000 (21:26 +0200)]
Implemented vlc_gl_t::getProcAddress() for glx.
Laurent Aimar [Wed, 25 May 2011 19:17:08 +0000 (21:17 +0200)]
Added vlc_gl_t::getProcAddress() declaration.
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.