vlc.git
10 years agodbus: Implement the MPRIS v2.1, as published on http://www.mpris.org
Mirsal Ennaime [Wed, 4 Aug 2010 13:23:34 +0000 (15:23 +0200)]
dbus: Implement the MPRIS v2.1, as published on mpris.org

WARNING: These changes are backwards incompatible.
Please refer to the mpris project for documentation.

10 years agovlc-thumb: bugfixes suggested by courmisch
Rafaël Carré [Mon, 16 May 2011 19:44:47 +0000 (15:44 -0400)]
vlc-thumb: bugfixes suggested by courmisch

10 years agoupdate: fix hashing of text files with empty lines
Rafaël Carré [Mon, 16 May 2011 17:30:39 +0000 (13:30 -0400)]
update: fix hashing of text files with empty lines

the current status file for 1.1.9 is one of these

10 years agoQt, info_panel: correctly show the save Meta button
Jean-Baptiste Kempf [Sun, 15 May 2011 23:07:49 +0000 (01:07 +0200)]
Qt, info_panel: correctly show the save Meta button

10 years agoAVI: small fix when parsing metadata
Jean-Baptiste Kempf [Sun, 15 May 2011 22:33:17 +0000 (00:33 +0200)]
AVI: small fix when parsing metadata

Closes #4765

10 years agovlc-thumb: video thumbnailer for nautilus
Rafaël Carré [Sun, 15 May 2011 21:57:08 +0000 (17:57 -0400)]
vlc-thumb: video thumbnailer for nautilus

10 years agortp input: fix dynamic payload handling
Pierre Ynard [Sun, 15 May 2011 19:42:42 +0000 (21:42 +0200)]
rtp input: fix dynamic payload handling

Oops sorry

10 years agoNEWS, LIST and po update for the new filter
Jean-Baptiste Kempf [Sun, 15 May 2011 19:04:37 +0000 (21:04 +0200)]
NEWS, LIST and po update for the new filter

10 years agoUsed vlc_clone instead of vlc_thread_create in goom.
Laurent Aimar [Sun, 15 May 2011 13:38:15 +0000 (15:38 +0200)]
Used vlc_clone instead of vlc_thread_create in goom.

10 years agoAntiflicker filter initial version
dharani.prabhu.s [Tue, 10 May 2011 19:02:51 +0000 (21:02 +0200)]
Antiflicker filter initial version

Signed-off-by: Laurent Aimar <fenrir@videolan.org>
10 years agoAvcodec: map, for the time being, acc_latm to mp4a
Jean-Baptiste Kempf [Sun, 15 May 2011 15:55:41 +0000 (17:55 +0200)]
Avcodec: map, for the time being, acc_latm to mp4a

10 years agoWin32: no portaudio and no SDL in default configure
Jean-Baptiste Kempf [Sun, 15 May 2011 15:46:33 +0000 (17:46 +0200)]
Win32: no portaudio and no SDL in default configure

Why so? Because, while SDL video could be useful, SDL_audio and
portaudio don't bring anything to the table, so far...

10 years agoAvformat: do not add attachment as ES
Jean-Baptiste Kempf [Sun, 15 May 2011 13:41:49 +0000 (15:41 +0200)]
Avformat: do not add attachment as ES

10 years agoAVI: better debug message, notably in extended case
Jean-Baptiste Kempf [Sun, 15 May 2011 13:31:27 +0000 (15:31 +0200)]
AVI: better debug message, notably in extended case

10 years agoAVI: support WAVEFORMATEXTENSIBLE for audio
Jean-Baptiste Kempf [Sun, 15 May 2011 13:29:29 +0000 (15:29 +0200)]
AVI: support WAVEFORMATEXTENSIBLE for audio

This is notably used by files produced by FFmpeg
Closes #4742

10 years agoContribs: better configure options for SDL
Jean-Baptiste Kempf [Sun, 15 May 2011 11:25:53 +0000 (13:25 +0200)]
Contribs: better configure options for SDL

10 years agoconfigure: fixed Growl framework detection
Felix Paul Kühne [Sun, 15 May 2011 11:16:55 +0000 (13:16 +0200)]
configure: fixed Growl framework detection

10 years agoskins2: fix warnings about initialization order.
Rémi Duraffort [Sun, 15 May 2011 09:50:32 +0000 (11:50 +0200)]
skins2: fix warnings about initialization order.

10 years agofreetype: better simplification (thanks to rem).
Rémi Duraffort [Sun, 15 May 2011 08:50:03 +0000 (10:50 +0200)]
freetype: better simplification (thanks to rem).

10 years agoposterize: remove unused variable (set but not used)
Rémi Duraffort [Sun, 15 May 2011 08:19:56 +0000 (10:19 +0200)]
posterize: remove unused variable (set but not used)

10 years agotaglib: check for the presence of apefile.h
Rémi Duraffort [Sun, 15 May 2011 08:08:09 +0000 (10:08 +0200)]
taglib: check for the presence of apefile.h

10 years agoAdd 2 shortnames for modules that have options...
Jean-Baptiste Kempf [Sat, 14 May 2011 22:46:53 +0000 (00:46 +0200)]
Add 2 shortnames for modules that have options...

Makes it better for preferences.

10 years agoFix loading plugins still depending on unsafe config actions
Rémi Denis-Courmont [Sat, 14 May 2011 19:43:18 +0000 (22:43 +0300)]
Fix loading plugins still depending on unsafe config actions

10 years agoQt: remove unneeded code
Jean-Baptiste Kempf [Sat, 14 May 2011 18:51:14 +0000 (20:51 +0200)]
Qt: remove unneeded code

10 years agoQt: kill warnings and probably a crash on Win32
Jean-Baptiste Kempf [Sat, 14 May 2011 18:43:03 +0000 (20:43 +0200)]
Qt: kill warnings and probably a crash on Win32

10 years agoQt: fix breakage on Win32 because of moc versions
Jean-Baptiste Kempf [Sat, 14 May 2011 18:25:32 +0000 (20:25 +0200)]
Qt: fix breakage on Win32 because of moc versions

Consistency? what for?

10 years agoAtmo: fix compilation
Jean-Baptiste Kempf [Sat, 14 May 2011 17:12:43 +0000 (19:12 +0200)]
Atmo: fix compilation

10 years agoVisualisation: fix preferences, warnings and cosmetics
Jean-Baptiste Kempf [Sat, 14 May 2011 17:01:47 +0000 (19:01 +0200)]
Visualisation: fix preferences, warnings and cosmetics

10 years agoAvformat demuxer: kill 2 warnings about signedness
Jean-Baptiste Kempf [Sat, 14 May 2011 16:42:39 +0000 (18:42 +0200)]
Avformat demuxer: kill 2 warnings about signedness

10 years agotaglib: read and wirte APE tags for .ape files.
Rémi Duraffort [Sat, 14 May 2011 16:36:37 +0000 (18:36 +0200)]
taglib: read and wirte APE tags for .ape files.

10 years agotaglib: cleanup macro definition.
Rémi Duraffort [Sat, 14 May 2011 11:21:03 +0000 (13:21 +0200)]
taglib: cleanup macro definition.

10 years agomsg_Copy: psz_header can be NULL
Rémi Denis-Courmont [Sat, 14 May 2011 13:55:00 +0000 (16:55 +0300)]
msg_Copy: psz_header can be NULL

10 years agoatmo: fix most warnings, convert to Unicode, kill useless functions
Rémi Denis-Courmont [Sat, 14 May 2011 13:41:41 +0000 (16:41 +0300)]
atmo: fix most warnings, convert to Unicode, kill useless functions

10 years agoWaveout: tentative fix for WinCE
Jean-Baptiste Kempf [Sat, 14 May 2011 13:39:07 +0000 (15:39 +0200)]
Waveout: tentative fix for WinCE

10 years agoQt: win32 warning killing
Jean-Baptiste Kempf [Sat, 14 May 2011 13:14:11 +0000 (15:14 +0200)]
Qt: win32 warning killing

10 years agoQt: more of the same warnings killing
Jean-Baptiste Kempf [Sat, 14 May 2011 13:00:34 +0000 (15:00 +0200)]
Qt: more of the same warnings killing

10 years agoDirectSound: correct include order
Jean-Baptiste Kempf [Sat, 14 May 2011 13:29:52 +0000 (15:29 +0200)]
DirectSound: correct include order

10 years agoMSW vouts: fix warnings
Rémi Denis-Courmont [Sat, 14 May 2011 13:21:15 +0000 (16:21 +0300)]
MSW vouts: fix warnings

10 years agodshow: fix warnings
Rémi Denis-Courmont [Sat, 14 May 2011 13:16:10 +0000 (16:16 +0300)]
dshow: fix warnings

10 years agoQt: more of the same simplifications and warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 12:30:41 +0000 (14:30 +0200)]
Qt: more of the same simplifications and warnings

10 years agoQt: kill unused-parameters variables warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 12:22:47 +0000 (14:22 +0200)]
Qt: kill unused-parameters variables warnings

And other simplifications

10 years agoQt: kill unused_parameters warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 12:01:57 +0000 (14:01 +0200)]
Qt: kill unused_parameters warnings

10 years agoQt: more warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 11:48:44 +0000 (13:48 +0200)]
Qt: more warnings

10 years agoQt, menu: code simplification
Jean-Baptiste Kempf [Sat, 14 May 2011 11:40:57 +0000 (13:40 +0200)]
Qt, menu: code simplification

10 years agoQt: operator priority
Jean-Baptiste Kempf [Sat, 14 May 2011 11:36:06 +0000 (13:36 +0200)]
Qt: operator priority

10 years agoBDA: fix warnings
Rémi Denis-Courmont [Sat, 14 May 2011 11:35:12 +0000 (14:35 +0300)]
BDA: fix warnings

10 years agoQt: fix a warning in the playlist models
Jean-Baptiste Kempf [Sat, 14 May 2011 11:32:56 +0000 (13:32 +0200)]
Qt: fix a warning in the playlist models

10 years agoQt: kill a bunch of warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 11:31:09 +0000 (13:31 +0200)]
Qt: kill a bunch of warnings

10 years agoQt: explicit sign conversion
Jean-Baptiste Kempf [Sat, 14 May 2011 11:14:14 +0000 (13:14 +0200)]
Qt: explicit sign conversion

10 years agobrowser plugins: remove MAKEFLAGS to work around broken buildbot
Rémi Denis-Courmont [Sat, 14 May 2011 11:23:15 +0000 (14:23 +0300)]
browser plugins: remove MAKEFLAGS to work around broken buildbot

10 years agotaglib: fix unused parameters/variables
Rémi Denis-Courmont [Sat, 14 May 2011 11:09:10 +0000 (14:09 +0300)]
taglib: fix unused parameters/variables

10 years agoUPnP: fix warning
Rémi Denis-Courmont [Sat, 14 May 2011 11:00:34 +0000 (14:00 +0300)]
UPnP: fix warning

10 years agoQt: fix a warning about operator precedence
Jean-Baptiste Kempf [Sat, 14 May 2011 11:05:50 +0000 (13:05 +0200)]
Qt: fix a warning about operator precedence

10 years agoQt: remove unused variable in pl_model
Jean-Baptiste Kempf [Sat, 14 May 2011 11:01:01 +0000 (13:01 +0200)]
Qt: remove unused variable in pl_model

10 years agoQt: remove unused variable.
Jean-Baptiste Kempf [Sat, 14 May 2011 10:59:43 +0000 (12:59 +0200)]
Qt: remove unused variable.

10 years agoQt: fix reordering warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 10:56:46 +0000 (12:56 +0200)]
Qt: fix reordering warnings

10 years agoQt: fix signedness issue
Jean-Baptiste Kempf [Sat, 14 May 2011 10:56:31 +0000 (12:56 +0200)]
Qt: fix signedness issue

10 years agoQt: fix signedness comparison issue
Jean-Baptiste Kempf [Sat, 14 May 2011 10:55:53 +0000 (12:55 +0200)]
Qt: fix signedness comparison issue

10 years agoQt: remove unused variable
Jean-Baptiste Kempf [Sat, 14 May 2011 10:55:22 +0000 (12:55 +0200)]
Qt: remove unused variable

10 years agoQt, menus: fix a possible crash
Jean-Baptiste Kempf [Sat, 14 May 2011 10:47:44 +0000 (12:47 +0200)]
Qt, menus: fix a possible crash

10 years agoqt4: fix two crashes.
Rémi Duraffort [Sat, 14 May 2011 10:50:56 +0000 (12:50 +0200)]
qt4: fix two crashes.

Thanks to jb.

10 years agoEnable compilation warnings on C++
Rémi Denis-Courmont [Sat, 14 May 2011 10:53:45 +0000 (13:53 +0300)]
Enable compilation warnings on C++

10 years agoM4 C++ flags macros
Rémi Denis-Courmont [Sat, 14 May 2011 10:53:28 +0000 (13:53 +0300)]
M4 C++ flags macros

10 years agoDummy: select a sane sample format
Rémi Denis-Courmont [Fri, 13 May 2011 20:17:58 +0000 (23:17 +0300)]
Dummy: select a sane sample format

We need to select a format that can be output by the mixer, preferably
the exact format output by the mixer. Keeping the input audio format
breaks for non-linear input formats when S/PDIF output is disabled:
the mixer outputs FL32 that cannot be converted to MPGA, AC-3, etc.

10 years agoRemove dummy plugin config item parameter
Rémi Denis-Courmont [Fri, 13 May 2011 15:35:20 +0000 (18:35 +0300)]
Remove dummy plugin config item parameter

10 years agofluidsynth: correct sound font location in preferences
Rémi Denis-Courmont [Fri, 13 May 2011 15:20:33 +0000 (18:20 +0300)]
fluidsynth: correct sound font location in preferences

10 years agoQt: fix a signal in the media_info dialog
Jean-Baptiste Kempf [Fri, 13 May 2011 15:12:41 +0000 (17:12 +0200)]
Qt: fix a signal in the media_info dialog

10 years agoFix dist after [2b4266d1ea6ddebfa76652687d99ba52186d2bf7]
Jean-Baptiste Kempf [Fri, 13 May 2011 12:22:23 +0000 (14:22 +0200)]
Fix dist after [2b4266d1ea6ddebfa76652687d99ba52186d2bf7]

10 years agoFix dist after [103b41295a80682125ec9b2373dfc1ac346fe656]
Jean-Baptiste Kempf [Fri, 13 May 2011 12:20:08 +0000 (14:20 +0200)]
Fix dist after [103b41295a80682125ec9b2373dfc1ac346fe656]

10 years agoQt4: not unloadable on Linux
Rémi Denis-Courmont [Thu, 12 May 2011 21:00:52 +0000 (00:00 +0300)]
Qt4: not unloadable on Linux

10 years agoLazily resolve plugins during scanning
Rémi Denis-Courmont [Thu, 12 May 2011 20:07:44 +0000 (23:07 +0300)]
Lazily resolve plugins during scanning

There are two advantages:
 - scanning uncached plugins is much faster,
 - plugins with broken dependencies are visible in the modules list.

Plugins are still resolved "now" if they are probed by module_need().
This is a safety feature (the run-time linker would exit silently if it
hit an unresolved symbol). As the previous commit unloads all uncached
plugins, we can reload the plugins with different flags as needed.

Plugins with broken/missing underlying libraries will trigger an error
only when used, rather than when scanned. vlc-cache-gen is then a bit
more robust against messed up packages installation (it will not skip
plugins anymore). Also, dialog_Fatal() could be used to report run-time
errors. This was not possible previously: the error would occur before
the UI was started.

Note that this is not implemented on Windows, as there is no support
(that I know) for lazy resolution of DLLs.

10 years agoDo not keep unused plugins loaded after plugin scan
Rémi Denis-Courmont [Thu, 12 May 2011 19:59:51 +0000 (22:59 +0300)]
Do not keep unused plugins loaded after plugin scan

This saves about 20 Mb of address space, 10 Mb of memory on my system,
when the plugins cache is disabled. It is even more dramatic for
non-VLC apps (as then Qt4 is not loaded).

10 years agoSplit Win32 and POSIX dynamic linker backends
Rémi Denis-Courmont [Thu, 12 May 2011 19:33:56 +0000 (22:33 +0300)]
Split Win32 and POSIX dynamic linker backends

10 years agoInline module_Call()
Rémi Denis-Courmont [Thu, 12 May 2011 19:23:51 +0000 (22:23 +0300)]
Inline module_Call()

10 years agoKeep only one cache file loaded at a time
Rémi Denis-Courmont [Thu, 12 May 2011 19:04:49 +0000 (22:04 +0300)]
Keep only one cache file loaded at a time

Each cache file is now unloaded as soon as the cache directory scan is
complete. The data is not needed anymore past that point.

10 years agoPlugins cache entries are one time use things
Rémi Denis-Courmont [Thu, 12 May 2011 18:51:53 +0000 (21:51 +0300)]
Plugins cache entries are one time use things

As the module descriptor is referenced into the main module list
(without copying).

10 years agoRationalize --(no-)plugins-cache value handling
Rémi Denis-Courmont [Thu, 12 May 2011 17:57:58 +0000 (20:57 +0300)]
Rationalize --(no-)plugins-cache value handling

There is no need to keep this around after the plugins scan. Also,
there is no need to check --reset-plugins-cache if caching si disabled
(--no-plugins-cache).

10 years agoRemove write-only module_bank_t.b_cache_dirty
Rémi Denis-Courmont [Thu, 12 May 2011 17:38:18 +0000 (20:38 +0300)]
Remove write-only module_bank_t.b_cache_dirty

10 years agoUse native types for plugins mtime and size
Rémi Denis-Courmont [Thu, 12 May 2011 17:29:49 +0000 (20:29 +0300)]
Use native types for plugins mtime and size

64-bits timestamp is useless if the OS only provides 32-bits.

10 years agoAvformat: better debugging message
Jean-Baptiste Kempf [Thu, 12 May 2011 16:08:50 +0000 (18:08 +0200)]
Avformat: better debugging message

10 years agoRTP out: robustify send error handling
Rémi Denis-Courmont [Thu, 12 May 2011 15:23:20 +0000 (18:23 +0300)]
RTP out: robustify send error handling

For error other than congestion (EAGAIN, EWOULDBLOCK, ENOBUFS, ENOMEM),
check the socket type. If the socket is a datagram, retry. Otherwise,
the socket is connection-oriented and we assume the connection broke,
close it.

10 years agoRTP out: fix warning
Rémi Denis-Courmont [Thu, 12 May 2011 15:21:37 +0000 (18:21 +0300)]
RTP out: fix warning

10 years agoDTV: wire ACCESS_SET_PRIVATE_ID_CA (forgotten in previous commit)
Rémi Denis-Courmont [Wed, 11 May 2011 19:46:57 +0000 (22:46 +0300)]
DTV: wire ACCESS_SET_PRIVATE_ID_CA (forgotten in previous commit)

10 years agoLinux DVB: migrate EN 50221 code
Rémi Denis-Courmont [Wed, 11 May 2011 19:42:40 +0000 (22:42 +0300)]
Linux DVB: migrate EN 50221 code

This needs testing (my DVB driver is not CI-capable).

10 years agoAdd HAVE_DVBPSI, and use it, DVBPSI_CFLAGS and DVBPSI_LIBS
Rémi Denis-Courmont [Wed, 11 May 2011 19:19:13 +0000 (22:19 +0300)]
Add HAVE_DVBPSI, and use it, DVBPSI_CFLAGS and DVBPSI_LIBS

10 years agoLinux DVB: conditionally enable DVB-T2
Rémi Denis-Courmont [Wed, 11 May 2011 17:12:56 +0000 (20:12 +0300)]
Linux DVB: conditionally enable DVB-T2

The missing definitions are 3-days old...

10 years agoQt4: DVB-T2 in open dialog
Rémi Denis-Courmont [Wed, 11 May 2011 16:54:14 +0000 (19:54 +0300)]
Qt4: DVB-T2 in open dialog

10 years agoDTV: common support for DVB-T2
Rémi Denis-Courmont [Wed, 11 May 2011 16:40:57 +0000 (19:40 +0300)]
DTV: common support for DVB-T2

10 years agoDTV: Linux DVB-T2 support (if'd out)
Rémi Denis-Courmont [Wed, 11 May 2011 16:40:18 +0000 (19:40 +0300)]
DTV: Linux DVB-T2 support (if'd out)

10 years agoLinux DVB: fix guard intervals table order and DVB-T2 parameters
Rémi Denis-Courmont [Wed, 11 May 2011 16:09:24 +0000 (19:09 +0300)]
Linux DVB: fix guard intervals table order and DVB-T2 parameters

10 years agoBump plugin ABI
Rémi Denis-Courmont [Wed, 11 May 2011 16:00:13 +0000 (19:00 +0300)]
Bump plugin ABI

10 years agoUpdate message callback
Rémi Denis-Courmont [Wed, 11 May 2011 16:38:48 +0000 (19:38 +0300)]
Update message callback

 - remove always zero overruns counter,
 - constify message pointer.

10 years agoQt4: convert VLC message stuff to QString
Rémi Denis-Courmont [Wed, 11 May 2011 16:32:54 +0000 (19:32 +0300)]
Qt4: convert VLC message stuff to QString

10 years agoSimplify verbosity filtering
Rémi Denis-Courmont [Wed, 11 May 2011 16:20:47 +0000 (19:20 +0300)]
Simplify verbosity filtering

10 years agoNo need to copy msg_item_t.psz_header
Rémi Denis-Courmont [Wed, 11 May 2011 16:10:38 +0000 (19:10 +0300)]
No need to copy msg_item_t.psz_header

10 years agoSplit up debug message printing (more readable in my opinion)
Rémi Denis-Courmont [Wed, 11 May 2011 16:04:07 +0000 (19:04 +0300)]
Split up debug message printing (more readable in my opinion)

10 years agoflockfile stub
Rémi Denis-Courmont [Wed, 11 May 2011 16:01:07 +0000 (19:01 +0300)]
flockfile stub

10 years agoOnly take top-most object message header
Rémi Denis-Courmont [Wed, 11 May 2011 15:28:01 +0000 (18:28 +0300)]
Only take top-most object message header

In practice, multiple headers cannot happen. Only VLM input and LUA
interface use this hack.

10 years agoNo need to copy module in message item
Rémi Denis-Courmont [Wed, 11 May 2011 15:23:32 +0000 (18:23 +0300)]
No need to copy module in message item

10 years agoAllocate message item on the stack
Rémi Denis-Courmont [Wed, 11 May 2011 15:01:15 +0000 (18:01 +0300)]
Allocate message item on the stack