]>
git.sesse.net Git - vlc/log
Rafaël Carré [Wed, 3 Oct 2007 21:07:01 +0000 (21:07 +0000)]
taglib: warn the user when the embedded image is invalid (i.e. was embedded by a broken version of iTunes)
Christophe Mutricy [Wed, 3 Oct 2007 20:03:37 +0000 (20:03 +0000)]
Compile fix for gcc 4.2 . Quovodis to review it.
Rafaël Carré [Wed, 3 Oct 2007 19:29:49 +0000 (19:29 +0000)]
Demuxers: do not load "meta reader" module if the input item has already been preparsed.
Rémi Denis-Courmont [Wed, 3 Oct 2007 19:19:24 +0000 (19:19 +0000)]
Replace one GUID kludge with another one that does not break gcc4
Rémi Denis-Courmont [Wed, 3 Oct 2007 19:04:57 +0000 (19:04 +0000)]
Fix messed up cast that breaks gcc 4
Rafaël Carré [Wed, 3 Oct 2007 18:36:03 +0000 (18:36 +0000)]
mp4 demuxer: don't try to print not printable characters.
Rémi Denis-Courmont [Wed, 3 Oct 2007 17:27:10 +0000 (17:27 +0000)]
Remove silly copy-cat code. vasprintf does not generate socket errors does it?
Rafaël Carré [Wed, 3 Oct 2007 17:23:55 +0000 (17:23 +0000)]
messages: revert [22404]
Don't use strerror()
The error message displayed can be useful to debugging purposes.
Rémi Denis-Courmont [Wed, 3 Oct 2007 17:00:10 +0000 (17:00 +0000)]
Remove survivor strerror (malloc always return ENOMEM when it fails anyway)
Rafaël Carré [Wed, 3 Oct 2007 16:17:36 +0000 (16:17 +0000)]
taglib: fix a memleak.
Rafaël Carré [Wed, 3 Oct 2007 16:13:04 +0000 (16:13 +0000)]
taglib: Supports in ogg/vorbis base64 encoded embedded album art with COVERARTMIME & COVERART comments.
Use TagLib namespace for better code readability.
demuxers: Adds attachments support for ogg.
Fix potential memleaks.
Rafaël Carré [Wed, 3 Oct 2007 01:27:08 +0000 (01:27 +0000)]
notify: unref the notification popup after we have finished using it. fix a big memory leak, and potential crashes.
Rafaël Carré [Wed, 3 Oct 2007 00:35:13 +0000 (00:35 +0000)]
playlist: fix media library loading, fix #1320.
Pierre d'Herbemont [Wed, 3 Oct 2007 00:29:18 +0000 (00:29 +0000)]
Thanks more Enrique Osuna.
Pierre d'Herbemont [Wed, 3 Oct 2007 00:28:36 +0000 (00:28 +0000)]
control/media_instance.c: Fix a segfault caused by libvlc_media_instance_release. (Patch by Enrique Osuna).
Rafaël Carré [Tue, 2 Oct 2007 23:14:43 +0000 (23:14 +0000)]
ncurses: sets the parent node when selecting an item. fix playing from media library.
Rafaël Carré [Tue, 2 Oct 2007 22:17:50 +0000 (22:17 +0000)]
playlist: don't request art nor set "playlist-current" for directory: & vlc: URIs
Yoann Peronneau [Tue, 2 Oct 2007 21:51:43 +0000 (21:51 +0000)]
* xspf.c: fixes parsing with xtag - closes #1293
Someone should check if we could make xtag not send ENDELEM for self-closing tags, as libxml doesn't.
Rafaël Carré [Tue, 2 Oct 2007 21:37:54 +0000 (21:37 +0000)]
input: Removes useless "item-change" variable
Rafaël Carré [Tue, 2 Oct 2007 21:19:36 +0000 (21:19 +0000)]
m4a demuxer: initialize correctly p_sys
Laurent Aimar [Tue, 2 Oct 2007 19:06:09 +0000 (19:06 +0000)]
decoder_synchro_t does not need to be a vlc_object_t.
Laurent Aimar [Tue, 2 Oct 2007 18:58:29 +0000 (18:58 +0000)]
Fixed const warnings.
Laurent Aimar [Tue, 2 Oct 2007 18:48:51 +0000 (18:48 +0000)]
Compilation fix, again.
Laurent Aimar [Tue, 2 Oct 2007 18:47:29 +0000 (18:47 +0000)]
Compilation fix.
Laurent Aimar [Tue, 2 Oct 2007 18:43:23 +0000 (18:43 +0000)]
Moved vout_synchro to decoder_synchro.
Laurent Aimar [Tue, 2 Oct 2007 18:29:47 +0000 (18:29 +0000)]
Removed unused values.
Laurent Aimar [Tue, 2 Oct 2007 18:22:44 +0000 (18:22 +0000)]
Hide private vout_synchro_t.
Laurent Aimar [Tue, 2 Oct 2007 18:16:55 +0000 (18:16 +0000)]
Oops fix compilation.
Laurent Aimar [Tue, 2 Oct 2007 18:03:50 +0000 (18:03 +0000)]
Use decoder_GetDisplayDate.
(libmpeg2/xvmc pending)
Rafaël Carré [Tue, 2 Oct 2007 17:59:31 +0000 (17:59 +0000)]
alsa: resume output when waking up, fix #1286. some coding style cleanup
Laurent Aimar [Tue, 2 Oct 2007 17:41:13 +0000 (17:41 +0000)]
Added a new decoder function (decoder_GetDisplayDate) to be used to convert a
decoder block_t date to a display date (identify for now)
Rémi Denis-Courmont [Tue, 2 Oct 2007 17:26:35 +0000 (17:26 +0000)]
- Heavily simplify the MPJPEG mux (closes #1188); please test.
- Remove configurable boundary that had never been working anyway (did not match the original value from MUX_GET_MIME)
Rémi Denis-Courmont [Tue, 2 Oct 2007 16:05:13 +0000 (16:05 +0000)]
Pass content-type from access to stream
Rémi Denis-Courmont [Tue, 2 Oct 2007 15:54:16 +0000 (15:54 +0000)]
Export Content-Type out of HTTP access using Control.
Rémi Denis-Courmont [Tue, 2 Oct 2007 15:23:28 +0000 (15:23 +0000)]
Don't reinvent free()
Rémi Denis-Courmont [Tue, 2 Oct 2007 15:03:08 +0000 (15:03 +0000)]
We use error code 456
Pierre d'Herbemont [Tue, 2 Oct 2007 11:30:56 +0000 (11:30 +0000)]
Thanks Enrique Osuna.
Pierre d'Herbemont [Tue, 2 Oct 2007 11:30:12 +0000 (11:30 +0000)]
control/media_list_player.c: Remove a double event registration. (Patch by Enrique Osuna).
Pierre d'Herbemont [Tue, 2 Oct 2007 11:29:20 +0000 (11:29 +0000)]
control/media_instance.c: Don't forget to register emitted event. (Patch by Enrique Osuna).
Rafaël Carré [Tue, 2 Oct 2007 11:11:53 +0000 (11:11 +0000)]
sap discovery: fix [22368] by using (int) casting on the unsigned size_t value
Jean-Paul Saman [Tue, 2 Oct 2007 06:59:23 +0000 (06:59 +0000)]
fix indentation
Rafaël Carré [Tue, 2 Oct 2007 02:50:10 +0000 (02:50 +0000)]
demux: fix a memory leak in flac & mpga when attachments are present
Rafaël Carré [Tue, 2 Oct 2007 02:11:11 +0000 (02:11 +0000)]
taglib: support for id3v2 embedded album art
the only demuxer supported is mpga, other demuxers should be updated if they demux files that can have id3v2 tags
fix some bugs in flac & ogg demuxers
Rafaël Carré [Tue, 2 Oct 2007 01:44:26 +0000 (01:44 +0000)]
input_ExtractAttachmentAndCacheArt(): use the attachment's mime type, don't use input_item_ functions as the input_item_t has been locked previously.
Rafaël Carré [Mon, 1 Oct 2007 21:28:36 +0000 (21:28 +0000)]
sap discovery: (size_t) casting
Rafaël Carré [Mon, 1 Oct 2007 20:41:15 +0000 (20:41 +0000)]
ncurses: adds some (size_t) casting
Laurent Aimar [Mon, 1 Oct 2007 19:57:24 +0000 (19:57 +0000)]
Clean up.
Laurent Aimar [Mon, 1 Oct 2007 19:37:37 +0000 (19:37 +0000)]
Oops, fix subtitle decoding.
Laurent Aimar [Mon, 1 Oct 2007 19:33:30 +0000 (19:33 +0000)]
Clean up/Factorize.
Rafaël Carré [Mon, 1 Oct 2007 19:33:24 +0000 (19:33 +0000)]
ncurses: fix KeyToUTF8() breakage introduced in [22313]
Rémi Denis-Courmont [Mon, 1 Oct 2007 18:11:03 +0000 (18:11 +0000)]
Cleanup previous commit
Rémi Denis-Courmont [Mon, 1 Oct 2007 18:04:10 +0000 (18:04 +0000)]
Removed b_die arbitrary timer from httpd.
Rémi Denis-Courmont [Mon, 1 Oct 2007 18:00:42 +0000 (18:00 +0000)]
Fix deadlock
Jean-Paul Saman [Mon, 1 Oct 2007 17:35:35 +0000 (17:35 +0000)]
Reset PCR when gap has been detected.
Rémi Denis-Courmont [Mon, 1 Oct 2007 17:12:21 +0000 (17:12 +0000)]
Add the missing function to allocate and get the object event OS pipe
Rémi Denis-Courmont [Mon, 1 Oct 2007 16:07:17 +0000 (16:07 +0000)]
Remove the HTTP interface thread, and save 20 wakeups per seconds.
The idle HTTP interace is down from 30 to 10 wakeups/s (I think the remaining ones are due to HTTPd core).
Rémi Denis-Courmont [Mon, 1 Oct 2007 15:57:22 +0000 (15:57 +0000)]
- Do not release the input while we did not yield it...
- Really yield the input (and release it) on a need-basis in the HTTP handler rather than in a custom thread. This is probably not thread-safe, but it's less unsafe than the previous code anyway.
This makes the HTTP interface thread very much useless, niark niark
Rémi Denis-Courmont [Mon, 1 Oct 2007 15:43:30 +0000 (15:43 +0000)]
Really fix playlist enqueue
Rémi Denis-Courmont [Mon, 1 Oct 2007 15:33:24 +0000 (15:33 +0000)]
Playlist is always true here
Rémi Denis-Courmont [Mon, 1 Oct 2007 15:31:09 +0000 (15:31 +0000)]
Find the playlist once *before* starting.
LibVLC always creates the (singleton) playlist before the interfaces anyway.
Besides, the HTTP interface callbacks assumes the playlist is yield.
This removes one of two reasons for running the damn HTTP interface thread.
Rémi Denis-Courmont [Mon, 1 Oct 2007 15:17:21 +0000 (15:17 +0000)]
Make a bunch of HTTP macro functions static
Rémi Denis-Courmont [Mon, 1 Oct 2007 14:30:02 +0000 (14:30 +0000)]
Fix playlist enqueue RPC
Rafaël Carré [Mon, 1 Oct 2007 12:38:29 +0000 (12:38 +0000)]
macosx interface: fix regression introduced in [21230]. patch by John Dalgliesh
Jean-Baptiste Kempf [Mon, 1 Oct 2007 11:31:16 +0000 (11:31 +0000)]
Qt4 - New volume icons. Still to be worked out.
Jean-Baptiste Kempf [Mon, 1 Oct 2007 10:08:30 +0000 (10:08 +0000)]
Qt4 - Prefs: Change audio icon and modify the codec one.
Rafaël Carré [Mon, 1 Oct 2007 00:33:08 +0000 (00:33 +0000)]
That shouldn't have been part of the previous commit
Rafaël Carré [Mon, 1 Oct 2007 00:29:00 +0000 (00:29 +0000)]
configure.ac: typo, fix #1204
Rafaël Carré [Sun, 30 Sep 2007 23:47:55 +0000 (23:47 +0000)]
image vout: assigning -1 to an unsigned int is not that clever.
Pierre d'Herbemont [Sun, 30 Sep 2007 23:25:18 +0000 (23:25 +0000)]
control/media_instance.c: Remove access to p_input_thread->p_internals. (which was a broken hack by the way).
Laurent Aimar [Sun, 30 Sep 2007 23:17:19 +0000 (23:17 +0000)]
Added a INPUT_GET_VIDEO_FPS (get the fps of the main video, should works with
input slave) Untested.
media_instance.c no longer depends on input_internal.h
Clean up a bit es_out pause handling.
Fixed DEMUX_GET_FPS description (double not float)
Pierre d'Herbemont [Sun, 30 Sep 2007 22:56:37 +0000 (22:56 +0000)]
control/media_instance.c: Remove one occurence of input->p.
Rafaël Carré [Sun, 30 Sep 2007 22:55:35 +0000 (22:55 +0000)]
libvlc_playlist_get_media_instance(): raise an exception when there is no input, fix #1265
Laurent Aimar [Sun, 30 Sep 2007 22:20:31 +0000 (22:20 +0000)]
Partial fix for media instance. (It was using input_control_e intead of
input_query_e).
Btw input_internal.h is an internal header for src/input/* ONLY.
If input/control/* need it, then it is BROKEN (or there is a missing
functionnality, just ask for it then)
I see it calling demux2_Control, this will segfault if you are unlucky.
Accessing directly to p_input->p member is also forbidden.
Rafaël Carré [Sun, 30 Sep 2007 20:54:30 +0000 (20:54 +0000)]
ncurses: display random/repeat/loop status
Christophe Mutricy [Sun, 30 Sep 2007 20:01:20 +0000 (20:01 +0000)]
svn:keywords
Rémi Denis-Courmont [Sun, 30 Sep 2007 19:31:08 +0000 (19:31 +0000)]
Partial unfinished pipes conditional fallback for condition variables.
This would be necessary to rid the networking code of arbitrary timers (but it does not work yet).
Rémi Denis-Courmont [Sun, 30 Sep 2007 19:28:30 +0000 (19:28 +0000)]
Simplify and fix (real) vlc dependencies and "make core" assuming libtool is used
Rémi Denis-Courmont [Sun, 30 Sep 2007 19:08:11 +0000 (19:08 +0000)]
Add missing copyright and license header
Laurent Aimar [Sun, 30 Sep 2007 17:25:55 +0000 (17:25 +0000)]
Hacks for On2 AVI files (close #1318)
Rémi Denis-Courmont [Sun, 30 Sep 2007 16:58:33 +0000 (16:58 +0000)]
Fix segmentation fault
Rémi Denis-Courmont [Sun, 30 Sep 2007 16:37:07 +0000 (16:37 +0000)]
Actually remove unused FREE() macro
Rémi Denis-Courmont [Sun, 30 Sep 2007 16:31:02 +0000 (16:31 +0000)]
Remove FREE() macro, since free() does the same internally
Laurent Aimar [Sun, 30 Sep 2007 15:40:34 +0000 (15:40 +0000)]
Added const wheen needed for stream_Peek (demuxer/access)
Made demux2_IsPathExtension case insensitive.
Used demux2_IsPathExtension/p_demux->b_force when appropriate
Fixed a regression in flac demuxer (segfault when reading meta data)
Added a VLC_UNUSED(x) macro to avoid seeing ugly (void)x around the code.
Improved a bit a few vlc_common.h macro (do {} while(0))
Rémi Denis-Courmont [Sun, 30 Sep 2007 14:50:12 +0000 (14:50 +0000)]
Typo
Rémi Denis-Courmont [Sun, 30 Sep 2007 14:33:22 +0000 (14:33 +0000)]
Rename var_GetGlobalMutex to var_AcquireMutex and make it lock the mutex automatically
Rémi Denis-Courmont [Sun, 30 Sep 2007 14:11:47 +0000 (14:11 +0000)]
Fix tiny race condition
Rémi Denis-Courmont [Sun, 30 Sep 2007 14:01:24 +0000 (14:01 +0000)]
Hide object reference counter.
Good news is, no plugins used it anyway.
Bad news is, some parts of libvlc still use which is wrong (i_refcount is protected by the "structure lock", meaning only misc/objects.c functions can use it safely).
Rémi Denis-Courmont [Sun, 30 Sep 2007 13:59:28 +0000 (13:59 +0000)]
reference count should really be unsigned
Pierre d'Herbemont [Sun, 30 Sep 2007 10:40:30 +0000 (10:40 +0000)]
MacOSX/Framework: Use --opengl-provider=minimal_macosx. (Original patch by Enrique Osuna <enrique.osuna a gmail d com>).
Pierre d'Herbemont [Sun, 30 Sep 2007 10:37:45 +0000 (10:37 +0000)]
modules/gui/minimal_macosx: Fix shortname and add shortcut, after funman answer to Enrique Osuna patch.
Pierre d'Herbemont [Sun, 30 Sep 2007 10:36:19 +0000 (10:36 +0000)]
modules/video_output/opengl.c: Allow opengl provider override at runtime.(Original patch by Enrique Osuna <enrique.osuna a gmail d com>).
Bernie Purcell [Sun, 30 Sep 2007 07:43:53 +0000 (07:43 +0000)]
Some fixes for compiling on Cygwin: x264, pthreads, taglib and dirac.
Reverse previous workaround for pthreads lib having GC2 suffix - that
is actually normal; patch should instead go into x264 to make it ignore
the presence of a local pthread lib under cygwin when doing configure tests.
Laurent Aimar [Sat, 29 Sep 2007 23:09:10 +0000 (23:09 +0000)]
Fixed regression in EITConvertToUTF8.
Jean-Baptiste Kempf [Sat, 29 Sep 2007 22:50:30 +0000 (22:50 +0000)]
Qt4 - add a record icon, might be unused.
Jean-Baptiste Kempf [Sat, 29 Sep 2007 21:56:07 +0000 (21:56 +0000)]
Qt4 - New icons for extended preferences.
Jean-Baptiste Kempf [Sat, 29 Sep 2007 21:13:44 +0000 (21:13 +0000)]
Contribs: take libebml and libmatroska from released versions... Way easier to not compile it everytime.
Laurent Aimar [Sat, 29 Sep 2007 16:02:15 +0000 (16:02 +0000)]
Fixed a regression with --sub-autodetect-path
Ignore directories in --sub-autodetect-path that match the directory
of the current file (But it does not works with symbolic links).
Rafaël Carré [Sat, 29 Sep 2007 16:00:07 +0000 (16:00 +0000)]
ncurses: don't use *Locale() conversion functions when compiled with wide characters support
Laurent Aimar [Sat, 29 Sep 2007 15:51:34 +0000 (15:51 +0000)]
Check all(?) memory allocations (if you do it, do it completetly ;)
Fixed an overflow when more than MAX_SUBTITLE_FILES are detected.
Fixed a bunch of memory leaks.
Fixed removing sub/idx pair. (sizeof() != strlen on char*)
Clean up/Simplify (asprintf/calloc are usefull)
Cosmetics
Laurent Aimar [Sat, 29 Sep 2007 15:40:26 +0000 (15:40 +0000)]
Fixed segfault if more than 1 subtitle has been detected and you have not
selected one with --sub-file