]> git.sesse.net Git - vlc/log
vlc
14 years agoFixed SPS/PPS transmissions in H264 packetizer.
Laurent Aimar [Sat, 13 Feb 2010 21:56:11 +0000 (22:56 +0100)]
Fixed SPS/PPS transmissions in H264 packetizer.

It closes the other part of #3161.

14 years agoFixed SPS parsing when scaling matrices are present (h264).
Laurent Aimar [Sat, 13 Feb 2010 21:54:18 +0000 (22:54 +0100)]
Fixed SPS parsing when scaling matrices are present (h264).

It partially closes #3161.

14 years agoAdd a third query with fuzzy search enabled for every word. (We could also add other...
Antoine Cellerier [Sat, 13 Feb 2010 21:45:38 +0000 (22:45 +0100)]
Add a third query with fuzzy search enabled for every word. (We could also add other searches with lower fuzzyness if the first try fails)

14 years agoTry a second musicbrainz query if the first one failed. This allows for fuzzier match...
Antoine Cellerier [Sat, 13 Feb 2010 21:28:29 +0000 (22:28 +0100)]
Try a second musicbrainz query if the first one failed. This allows for fuzzier matches (like not taking spaces into account in 1980 - 1990 for example) but still doesn't fix issues with minor spelling errors.

14 years agoAdded support for language in asf (close #3292).
Laurent Aimar [Sat, 13 Feb 2010 20:56:34 +0000 (21:56 +0100)]
Added support for language in asf (close #3292).

14 years agoFactorized the way ES are added (asf).
Laurent Aimar [Sat, 13 Feb 2010 20:52:41 +0000 (21:52 +0100)]
Factorized the way ES are added (asf).

14 years agoFactorized extended header search (asf).
Laurent Aimar [Sat, 13 Feb 2010 20:31:45 +0000 (21:31 +0100)]
Factorized extended header search (asf).

14 years agoCosmetics (asf).
Laurent Aimar [Sat, 13 Feb 2010 20:29:43 +0000 (21:29 +0100)]
Cosmetics (asf).

14 years agoudev ALSA: use vendor name if available
Rémi Denis-Courmont [Sat, 13 Feb 2010 20:53:59 +0000 (22:53 +0200)]
udev ALSA: use vendor name if available

14 years agoudev ALSA: use model name if available
Rémi Denis-Courmont [Sat, 13 Feb 2010 20:53:44 +0000 (22:53 +0200)]
udev ALSA: use model name if available

14 years agoudev ALSA: don't be reliant on device node path, use kernel path
Rémi Denis-Courmont [Sat, 13 Feb 2010 20:37:37 +0000 (22:37 +0200)]
udev ALSA: don't be reliant on device node path, use kernel path

14 years agoReduce verbosity.
Antoine Cellerier [Sat, 13 Feb 2010 20:28:31 +0000 (21:28 +0100)]
Reduce verbosity.

14 years agoFix rc intf.
Antoine Cellerier [Sat, 13 Feb 2010 20:07:05 +0000 (21:07 +0100)]
Fix rc intf.

14 years agoAttach the vout object to parent before spu creation so modules loaded by spu can...
Antoine Cellerier [Sat, 13 Feb 2010 20:04:50 +0000 (21:04 +0100)]
Attach the vout object to parent before spu creation so modules loaded by spu can use var inheritance.

14 years agoudev: rudimentary ALSA capture support
Rémi Denis-Courmont [Sat, 13 Feb 2010 19:54:35 +0000 (21:54 +0200)]
udev: rudimentary ALSA capture support

14 years agoCapture devices -> Video capture, for consistency
Rémi Denis-Courmont [Sat, 13 Feb 2010 19:54:17 +0000 (21:54 +0200)]
Capture devices -> Video capture, for consistency

14 years agoAttach httpd hosts to the main httpd object.
Antoine Cellerier [Sat, 13 Feb 2010 19:51:55 +0000 (20:51 +0100)]
Attach httpd hosts to the main httpd object.

14 years agoXCB SD: allow running even if there is no ICCCM window manager
Rémi Denis-Courmont [Sat, 13 Feb 2010 19:15:30 +0000 (21:15 +0200)]
XCB SD: allow running even if there is no ICCCM window manager

14 years agoxcb SD: add a persistent item for the whole desktop
Rémi Denis-Courmont [Sat, 13 Feb 2010 19:14:44 +0000 (21:14 +0200)]
xcb SD: add a persistent item for the whole desktop

(TODO: add one item per X RandR view port)

14 years agoMake mouse-moved and mouse-clicked coordinates, remove mouse-x and -y
Rémi Denis-Courmont [Sat, 13 Feb 2010 17:50:51 +0000 (19:50 +0200)]
Make mouse-moved and mouse-clicked coordinates, remove mouse-x and -y

This simplifies callbacks a bit, and fixes a race condition.

14 years agoAdd coordinates (VLC_VAR_COORDS) variable type
Rémi Denis-Courmont [Sat, 13 Feb 2010 17:49:59 +0000 (19:49 +0200)]
Add coordinates (VLC_VAR_COORDS) variable type

14 years agoUse lua's object syntactic sugar: a.b(a,c,d) => a:b(c,d)
Antoine Cellerier [Sat, 13 Feb 2010 18:23:29 +0000 (19:23 +0100)]
Use lua's object syntactic sugar: a.b(a,c,d) => a:b(c,d)

14 years agouse vlc.input.item() where appropriate
Antoine Cellerier [Sat, 13 Feb 2010 18:20:20 +0000 (19:20 +0100)]
use vlc.input.item() where appropriate

14 years agoUpdate vlc.input doc.
Antoine Cellerier [Sat, 13 Feb 2010 18:11:29 +0000 (19:11 +0100)]
Update vlc.input doc.

14 years agoItem specific information getters are now item object methods.
Antoine Cellerier [Sat, 13 Feb 2010 18:01:21 +0000 (19:01 +0100)]
Item specific information getters are now item object methods.

14 years agoAlso dump item name, uri, duration and es info.
Antoine Cellerier [Sat, 13 Feb 2010 17:57:36 +0000 (18:57 +0100)]
Also dump item name, uri, duration and es info.

14 years agovar_GetChecked and var_SetChecked object auto-cast
Rémi Denis-Courmont [Sat, 13 Feb 2010 17:47:23 +0000 (19:47 +0200)]
var_GetChecked and var_SetChecked object auto-cast

14 years agoRemove libvlc_free
Rémi Denis-Courmont [Sat, 13 Feb 2010 17:03:48 +0000 (19:03 +0200)]
Remove libvlc_free

14 years agoYou shall include <config.h>
Rémi Denis-Courmont [Sat, 13 Feb 2010 16:49:43 +0000 (18:49 +0200)]
You shall include <config.h>

14 years agoCosmetics
Rémi Denis-Courmont [Sat, 13 Feb 2010 16:45:33 +0000 (18:45 +0200)]
Cosmetics

14 years agoskins2: fix proccessing item-change at playlist level
Erwan Tulou [Sat, 13 Feb 2010 17:09:58 +0000 (18:09 +0100)]
skins2: fix proccessing item-change at playlist level

it is needed to pass from input_item_t to playlist_item_t
 for this variable only (others directly provide playlist_item_t)

14 years agoMake sure that the playlist item has been preparsed first (and don't get stuck in...
Antoine Cellerier [Sat, 13 Feb 2010 17:27:05 +0000 (18:27 +0100)]
Make sure that the playlist item has been preparsed first (and don't get stuck in an infinite loop). Note that libs/input.c is a mess and would need to be cleanup before we release 1.1.

14 years agoNew dumpmeta lua interface module to dump a file's meta data on stdout/stderr (I...
Antoine Cellerier [Sat, 13 Feb 2010 16:48:57 +0000 (17:48 +0100)]
New dumpmeta lua interface module to dump a file's meta data on stdout/stderr (I'll let you figure out which one it is). Use as: vlc -I lua --lua-intf dumpmeta filename.mp3

14 years agoRemove the old form of variable variable
Rémi Denis-Courmont [Sat, 13 Feb 2010 16:23:08 +0000 (18:23 +0200)]
Remove the old form of variable variable

This is not used. The VLC_VAR_VARIABLE type is used by "navigation" only
in a different way (basically, it is a string).

14 years agoVariable choice names are in psz_string, not var.psz_name
Rémi Denis-Courmont [Sat, 13 Feb 2010 16:17:44 +0000 (18:17 +0200)]
Variable choice names are in psz_string, not var.psz_name

(Fortunately, both corresponded to the same location.)

14 years agoMake mouse-moved a void variable
Rémi Denis-Courmont [Sat, 13 Feb 2010 16:02:14 +0000 (18:02 +0200)]
Make mouse-moved a void variable

14 years agoskins2: remove dead code
Erwan Tulou [Sat, 13 Feb 2010 15:46:08 +0000 (16:46 +0100)]
skins2: remove dead code

14 years agoAdd lua wrapper for memory stream constructor.
Antoine Cellerier [Sat, 13 Feb 2010 14:31:39 +0000 (15:31 +0100)]
Add lua wrapper for memory stream constructor.

14 years agoRemove trailing spaces.
Antoine Cellerier [Sat, 13 Feb 2010 14:22:30 +0000 (15:22 +0100)]
Remove trailing spaces.

14 years agoAdd a simplexml lua module to parse an xml into a table.
Antoine Cellerier [Sat, 13 Feb 2010 14:16:10 +0000 (15:16 +0100)]
Add a simplexml lua module to parse an xml into a table.

14 years agoExport vlc's xml api.
Antoine Cellerier [Sat, 13 Feb 2010 13:54:04 +0000 (14:54 +0100)]
Export vlc's xml api.

14 years agoMove sandbox lua module to global modules directory.
Antoine Cellerier [Sat, 13 Feb 2010 13:21:38 +0000 (14:21 +0100)]
Move sandbox lua module to global modules directory.

14 years agoSetup lua module search path
Antoine Cellerier [Sat, 13 Feb 2010 13:14:04 +0000 (14:14 +0100)]
Setup lua module search path

For example, if runing script <user dir>/lua/intf/script.lua, the following paths will be added:
  <user dir>/lua/modules/?.lua
  <user dir>/lua/intf/modules/?.lua
  <share dir>/lua/modules/?.lua
  <share dir>/lua/intf/modules/?.lua

If runing script <share dir>/lua/intf/script.lua, the following paths will be added:
  <share dir>/lua/modules/?.lua
  <share dir>/lua/intf/modules/?.lua

14 years agoWhen scanning multiple lua scripts, create a new lua_State for each script. This...
Antoine Cellerier [Sat, 13 Feb 2010 13:07:30 +0000 (14:07 +0100)]
When scanning multiple lua scripts, create a new lua_State for each script. This will prevent data corruption from a previous script affecting subsequent scripts.

14 years agoskins2: fix playlist not displaying cuurent playing item correctly
Erwan Tulou [Sat, 13 Feb 2010 15:02:45 +0000 (16:02 +0100)]
skins2: fix playlist not displaying cuurent playing item correctly

This patch
  - ensure that current playing item is properly detected
  - deactivate item changes since it is wrongly implemented
    (i_id from input_item_t and playlist_item_t are compared,
     which is wrong)

14 years agoskins2: add support for tracking current playing item correctly
Erwan Tulou [Sat, 13 Feb 2010 10:43:50 +0000 (11:43 +0100)]
skins2: add support for tracking current playing item correctly

14 years agopulseaudio: disable pa_stream_drain on close
Ilkka Ollakka [Sat, 13 Feb 2010 14:50:14 +0000 (16:50 +0200)]
pulseaudio: disable pa_stream_drain on close

I didn't find any reason to do it, and it slows closing quite a lot,
if you know why we should do that, please speak up etc.

14 years agoQt4: add extended Latin-1 and a few multimedia keys, binary search
Rémi Denis-Courmont [Sat, 13 Feb 2010 14:05:32 +0000 (16:05 +0200)]
Qt4: add extended Latin-1 and a few multimedia keys, binary search

14 years agoBe more strict in flac SyncInfo checks.
Laurent Aimar [Sat, 13 Feb 2010 14:10:50 +0000 (15:10 +0100)]
Be more strict in flac SyncInfo checks.

14 years agoDo not loose pts on stream properties changes.
Laurent Aimar [Sat, 13 Feb 2010 13:37:52 +0000 (14:37 +0100)]
Do not loose pts on stream properties changes.

It closes #2349.

14 years agoFixed a few errors in flac packetizer.
Laurent Aimar [Sat, 13 Feb 2010 13:25:56 +0000 (14:25 +0100)]
Fixed a few errors in flac packetizer.

14 years agoMoved out the flac packetizer from the flac decoder.
Laurent Aimar [Sat, 13 Feb 2010 12:26:03 +0000 (13:26 +0100)]
Moved out the flac packetizer from the flac decoder.

It simplify the flac decoder code.
It fixes the build of the packetizer when flac is disabled.
It makes the flac packetizer behaviour independant of the flac decoder presence.

14 years agoplaylist: sizeof -> strlen
Jakob Leben [Sat, 13 Feb 2010 10:02:19 +0000 (11:02 +0100)]
playlist: sizeof -> strlen

14 years agoQt: it's Qt::Key_Backspace not Qt::Key_Back
Jakob Leben [Sat, 13 Feb 2010 10:00:21 +0000 (11:00 +0100)]
Qt: it's Qt::Key_Backspace not Qt::Key_Back

14 years agoeventfd: set close-on-exec flag
Rémi Denis-Courmont [Sat, 13 Feb 2010 13:18:10 +0000 (15:18 +0200)]
eventfd: set close-on-exec flag

14 years agospu_Create: attach object before calling var_Inherit
Rémi Denis-Courmont [Sat, 13 Feb 2010 09:53:18 +0000 (11:53 +0200)]
spu_Create: attach object before calling var_Inherit

14 years agodemux_PacketizerNew: missing object attachment
Rémi Denis-Courmont [Sat, 13 Feb 2010 09:50:19 +0000 (11:50 +0200)]
demux_PacketizerNew: missing object attachment

14 years agoQt: ooops, fix deleting playlist items by key press
Jakob Leben [Fri, 12 Feb 2010 20:35:18 +0000 (21:35 +0100)]
Qt: ooops, fix deleting playlist items by key press

14 years agoplaylist: use md5 hash for caching downloaded art by download URL
Jakob Leben [Fri, 12 Feb 2010 18:45:02 +0000 (19:45 +0100)]
playlist: use md5 hash for caching downloaded art by download URL

14 years agoVLCExtensionsManager: Work around libvlccore changes for our nasty hack.
Pierre d'Herbemont [Fri, 12 Feb 2010 17:12:56 +0000 (18:12 +0100)]
VLCExtensionsManager: Work around libvlccore changes for our nasty hack.

14 years agomacosx/framework: Added [VLCMediaList initWithArray:] method
Emmanuel de Roux [Fri, 12 Feb 2010 16:41:41 +0000 (17:41 +0100)]
macosx/framework: Added [VLCMediaList initWithArray:] method

Signed-off-by: Pierre d'Herbemont <pdherbemont@free.fr>
14 years agomacosx/framework: Simplify the Pre-Compile.sh script.
Pierre d'Herbemont [Fri, 12 Feb 2010 17:03:43 +0000 (18:03 +0100)]
macosx/framework: Simplify the Pre-Compile.sh script.

14 years agoactivex: simplify test.html
Jean-Paul Saman [Fri, 12 Feb 2010 10:46:09 +0000 (11:46 +0100)]
activex: simplify test.html

14 years agoactivex: implement JS Events
Jean-Paul Saman [Thu, 11 Feb 2010 14:01:52 +0000 (15:01 +0100)]
activex: implement JS Events

14 years agoactivex: fix compilation
Jean-Paul Saman [Thu, 11 Feb 2010 13:41:41 +0000 (14:41 +0100)]
activex: fix compilation

14 years agoQt: playlist panel: search behavior + layout enhancements
Jakob Leben [Fri, 12 Feb 2010 10:43:06 +0000 (11:43 +0100)]
Qt: playlist panel: search behavior + layout enhancements

- keep root index of views when searching
- clear search when browsing or changing view
- layout and geometry fine tuning

14 years agoplaylist: allow non-recursive search
Jakob Leben [Fri, 12 Feb 2010 10:42:12 +0000 (11:42 +0100)]
playlist: allow non-recursive search

14 years agoQt: enable drag'n'dropping in listView
Jakob Leben [Fri, 12 Feb 2010 02:26:30 +0000 (03:26 +0100)]
Qt: enable drag'n'dropping in listView

14 years agoQt: iconView: draw artwork as big as its aspect ratio allows
Jakob Leben [Fri, 12 Feb 2010 01:53:05 +0000 (02:53 +0100)]
Qt: iconView: draw artwork as big as its aspect ratio allows

14 years agoplaylist: cache artwork by download URL instead of title when artist and album meta...
Jakob Leben [Fri, 12 Feb 2010 00:25:13 +0000 (01:25 +0100)]
playlist: cache artwork by download URL instead of title when artist and album meta missing

Performs much better.
URL is sanitized by filename_sanitize() just as title before.

14 years agoDo not include input_internal.h in vlm code.
Laurent Aimar [Thu, 11 Feb 2010 20:46:07 +0000 (21:46 +0100)]
Do not include input_internal.h in vlm code.

14 years agoSet a non compressed format in aes3 decoder at open.
Laurent Aimar [Wed, 10 Feb 2010 23:06:26 +0000 (00:06 +0100)]
Set a non compressed format in aes3 decoder at open.

14 years agoUsed var_Inherit in mms access.
Laurent Aimar [Wed, 10 Feb 2010 22:06:06 +0000 (23:06 +0100)]
Used var_Inherit in mms access.

14 years agoFixed invalid var_Create type in mmsh.
Laurent Aimar [Wed, 10 Feb 2010 22:02:41 +0000 (23:02 +0100)]
Fixed invalid var_Create type in mmsh.

14 years agoRemoved debug left-over in mp4 demuxer.
Laurent Aimar [Wed, 10 Feb 2010 21:45:37 +0000 (22:45 +0100)]
Removed debug left-over in mp4 demuxer.

14 years agoFixed NAL AUD handling in h264 packetizer.
Laurent Aimar [Tue, 9 Feb 2010 19:57:45 +0000 (20:57 +0100)]
Fixed NAL AUD handling in h264 packetizer.

14 years agomacosx: Fix compilation.
Pierre d'Herbemont [Thu, 11 Feb 2010 19:35:24 +0000 (20:35 +0100)]
macosx: Fix compilation.

14 years agovlm: Remove the callback before joining the thread, and save a dead lock.
Pierre d'Herbemont [Thu, 11 Feb 2010 19:34:30 +0000 (20:34 +0100)]
vlm: Remove the callback before joining the thread, and save a dead lock.

14 years agoOops, sed isn't always enough.
Antoine Cellerier [Thu, 11 Feb 2010 19:01:13 +0000 (20:01 +0100)]
Oops, sed isn't always enough.

14 years agovlm: Avoid a deadlock when stoping the input.
Pierre d'Herbemont [Thu, 11 Feb 2010 17:11:24 +0000 (18:11 +0100)]
vlm: Avoid a deadlock when stoping the input.

We may be joining the input_thread inside the vlm lock, and try to vlm lock inside the stop event handler.

14 years agompeg4video: Fix leaked fmt_out.p_extra.
Pierre d'Herbemont [Thu, 11 Feb 2010 16:27:47 +0000 (17:27 +0100)]
mpeg4video: Fix leaked fmt_out.p_extra.

14 years agoContribs: gsm: install gsm.h in include/gsm to follow ffmpeg 21659.
Konstantin Pavlov [Thu, 11 Feb 2010 18:09:19 +0000 (18:09 +0000)]
Contribs: gsm: install gsm.h in include/gsm to follow ffmpeg 21659.

14 years agoContribs: fluidsynth: explicitely disable readline.
Konstantin Pavlov [Thu, 11 Feb 2010 18:07:49 +0000 (18:07 +0000)]
Contribs: fluidsynth: explicitely disable readline.

14 years agoAdd forgotten slash.
Konstantin Pavlov [Thu, 11 Feb 2010 17:55:09 +0000 (20:55 +0300)]
Add forgotten slash.

14 years agoQt: add a list view
Jakob Leben [Thu, 11 Feb 2010 02:37:58 +0000 (03:37 +0100)]
Qt: add a list view

14 years agomediadirs: cleanup
Erwan Tulou [Thu, 11 Feb 2010 16:36:58 +0000 (17:36 +0100)]
mediadirs: cleanup

prefer more uri-friendly file://dir_path to dir://dir_path

14 years agocore: use make_path in subtile_Detect
Erwan Tulou [Thu, 11 Feb 2010 16:21:34 +0000 (17:21 +0100)]
core: use make_path in subtile_Detect

this also solves uri alteration on Windows (recent regression)

14 years agocore: debug make_path for windows
Erwan Tulou [Thu, 11 Feb 2010 16:18:33 +0000 (17:18 +0100)]
core: debug make_path for windows

   - infinite loop and typo fixed
   - remove leading slash forgotten

14 years agolibvlc_video_get_cursor: get the current mouse video coordinates
Rémi Denis-Courmont [Thu, 11 Feb 2010 16:26:54 +0000 (18:26 +0200)]
libvlc_video_get_cursor: get the current mouse video coordinates

14 years agodbus: correctly reference current input
Rafaël Carré [Thu, 11 Feb 2010 15:45:16 +0000 (16:45 +0100)]
dbus: correctly reference current input

14 years agolive555 : send the scale again after a pause. It avoids to fallback to 1.0 speed...
Sébastien Escudier [Wed, 18 Nov 2009 08:08:16 +0000 (09:08 +0100)]
live555 : send the scale again after a pause. It avoids to fallback to 1.0 speed when we unpause a RTSP stream.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14 years agodvbsub: remove dummy test (already check then dereference before).
Rémi Duraffort [Thu, 11 Feb 2010 15:00:49 +0000 (16:00 +0100)]
dvbsub: remove dummy test (already check then dereference before).

14 years agolua: fix object leak.
Rémi Duraffort [Thu, 11 Feb 2010 14:45:19 +0000 (15:45 +0100)]
lua: fix object leak.

14 years agoRemote urls should be changed directly in the submodule's .git/config file.
Antoine Cellerier [Thu, 11 Feb 2010 14:36:57 +0000 (15:36 +0100)]
Remote urls should be changed directly in the submodule's .git/config file.

14 years agoDefault to rebase on submodule updates to prevent losing local changes.
Antoine Cellerier [Thu, 11 Feb 2010 14:28:45 +0000 (15:28 +0100)]
Default to rebase on submodule updates to prevent losing local changes.

14 years agodirac: fix invalid test (found with coccinelle static analyzer).
Rémi Duraffort [Thu, 11 Feb 2010 11:42:08 +0000 (12:42 +0100)]
dirac: fix invalid test (found with coccinelle static analyzer).

14 years agoAdd all bindings as a submodule of the main vlc git tree.
Rémi Duraffort [Thu, 11 Feb 2010 09:08:22 +0000 (10:08 +0100)]
Add all bindings as a submodule of the main vlc git tree.

Some basic information about git submodule:
 * by default the submodules are not clone
 * by default the url for the submodules are git:// and not ssh://, the
developpers must change this (just uncomment the right line in .gitmodules)
to be able to commit to the bindings.

Git commandes:
 * git submodule init => intialize the submodules
 * git submodule status => status of the submodules
 * git submodule update => update all submodules

14 years agoRemove the python bindings. The python bindings is now autogenerated.
Rémi Duraffort [Thu, 11 Feb 2010 09:01:40 +0000 (10:01 +0100)]
Remove the python bindings. The python bindings is now autogenerated.

The autogenerated python bindings is now hosted in a specific git directory at:
git.videolan.org/vlc/bindings/python.git.

14 years agoUntested windows compile fix.
Antoine Cellerier [Thu, 11 Feb 2010 11:47:28 +0000 (12:47 +0100)]
Untested windows compile fix.

14 years agomacosx/framework: Embbed the plugin cache as well.
Pierre d'Herbemont [Thu, 11 Feb 2010 10:40:39 +0000 (11:40 +0100)]
macosx/framework: Embbed the plugin cache as well.

Cool speedup when launching the client the first time!