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

13 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

13 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

13 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

13 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.

13 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).

13 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)

13 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

13 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.

13 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

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

13 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

13 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?

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

13 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

13 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

13 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.

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

13 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

13 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

13 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

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

13 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

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

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

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

13 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

13 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

13 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

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

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

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

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

13 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

13 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

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

13 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

13 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

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

13 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

13 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

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

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

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

13 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

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

13 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

13 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.

13 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++

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

13 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.

13 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

13 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

13 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

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

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

13 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

13 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.

13 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).

13 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

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

13 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.

13 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).

13 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).

13 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

13 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.

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

13 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.

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

13 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)

13 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).

13 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

13 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...

13 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

13 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

13 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)

13 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

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

13 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.

13 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

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

13 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

13 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)

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

13 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.

13 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

13 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

13 years agoconstify
Rémi Denis-Courmont [Wed, 11 May 2011 15:01:04 +0000 (18:01 +0300)]
constify

13 years agoUse copy/free paradigm rather than hold/release for message items
Rémi Denis-Courmont [Wed, 11 May 2011 14:51:30 +0000 (17:51 +0300)]
Use copy/free paradigm rather than hold/release for message items

Message items are more often than not not rereferenced, and hardly ever
rereferenced more than once. Demand-copying will be faster in most
common circumstances (especially built-in console or logger).

13 years agoRemove unused msg_item_t.date
Rémi Denis-Courmont [Wed, 11 May 2011 14:36:26 +0000 (17:36 +0300)]
Remove unused msg_item_t.date

13 years agoRemove write-only change_need_restart()
Rémi Denis-Courmont [Wed, 11 May 2011 15:27:16 +0000 (18:27 +0300)]
Remove write-only change_need_restart()

13 years agostream_filter/httplive.c: #EXTINF: accepts integer (version < 3) or floating points...
Jean-Paul Saman [Wed, 11 May 2011 10:45:36 +0000 (12:45 +0200)]
stream_filter/httplive.c: #EXTINF: accepts integer (version < 3) or floating points based on protocol version.

Update logic in parse_SegmentationInformation() to accept float values
for duration as mentioned in later version of the draft specification.

13 years agostream_filter/httplive.c: Remove stream_t* argument from parse_SegmentInformation()
Jean-Paul Saman [Wed, 11 May 2011 10:18:06 +0000 (12:18 +0200)]
stream_filter/httplive.c: Remove stream_t* argument from parse_SegmentInformation()

The variable stream_t *s in function parse_SegmentInformation() was not used.

13 years agostream_filter/httplive.c: split up parse_SegmentationInformation() function.
Jean-Paul Saman [Wed, 11 May 2011 10:14:20 +0000 (12:14 +0200)]
stream_filter/httplive.c: split up parse_SegmentationInformation() function.

Split up parse_SegmentInformation() into two functions:
\7fparse_SegmentInformation() - parse #EXTINF to get duration
  parse_AddSegment() - adds new segment

The parse_SegmentInformation() did both functions before and this
made some HTTP Live URL not work as expected. The splitting up of
these functionalities solves this issue.

13 years agoQt, playlist view: code simplification
Jean-Baptiste Kempf [Tue, 10 May 2011 21:07:49 +0000 (23:07 +0200)]
Qt, playlist view: code simplification

13 years agoamem: i_nb_samples is unsigned, no need for size_t
Rémi Denis-Courmont [Tue, 10 May 2011 20:01:47 +0000 (23:01 +0300)]
amem: i_nb_samples is unsigned, no need for size_t

13 years agoNEWS: Mention amem and new libvlc functions
Jean-Baptiste Kempf [Tue, 10 May 2011 19:57:34 +0000 (21:57 +0200)]
NEWS: Mention amem and new libvlc functions

And remove trailing spaces...

13 years agoAdd libvlc functions for custom audio output
Rémi Denis-Courmont [Tue, 10 May 2011 17:56:21 +0000 (20:56 +0300)]
Add libvlc functions for custom audio output

This is not tested due to lack of use cases. Please test and report
bugs or limitations BEFORE final 1.2.0 release (or shut up).

13 years agoAdd virtual audio output plugin
Rémi Denis-Courmont [Tue, 10 May 2011 17:54:23 +0000 (20:54 +0300)]
Add virtual audio output plugin

Currently channels cannot be remapped and samples format must be S16N.

13 years agolibvlc_clock, libvlc_delay: expose LibVLC clock for audio sync
Rémi Denis-Courmont [Tue, 10 May 2011 18:05:57 +0000 (21:05 +0300)]
libvlc_clock, libvlc_delay: expose LibVLC clock for audio sync