]>
git.sesse.net Git - vlc/log
Jean-Baptiste Kempf [Sun, 15 May 2011 13:31:27 +0000 (15:31 +0200)]
AVI: better debug message, notably in extended case
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
Jean-Baptiste Kempf [Sun, 15 May 2011 11:25:53 +0000 (13:25 +0200)]
Contribs: better configure options for SDL
Felix Paul Kühne [Sun, 15 May 2011 11:16:55 +0000 (13:16 +0200)]
configure: fixed Growl framework detection
Rémi Duraffort [Sun, 15 May 2011 09:50:32 +0000 (11:50 +0200)]
skins2: fix warnings about initialization order.
Rémi Duraffort [Sun, 15 May 2011 08:50:03 +0000 (10:50 +0200)]
freetype: better simplification (thanks to rem).
Rémi Duraffort [Sun, 15 May 2011 08:19:56 +0000 (10:19 +0200)]
posterize: remove unused variable (set but not used)
Rémi Duraffort [Sun, 15 May 2011 08:08:09 +0000 (10:08 +0200)]
taglib: check for the presence of apefile.h
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.
Rémi Denis-Courmont [Sat, 14 May 2011 19:43:18 +0000 (22:43 +0300)]
Fix loading plugins still depending on unsafe config actions
Jean-Baptiste Kempf [Sat, 14 May 2011 18:51:14 +0000 (20:51 +0200)]
Qt: remove unneeded code
Jean-Baptiste Kempf [Sat, 14 May 2011 18:43:03 +0000 (20:43 +0200)]
Qt: kill warnings and probably a crash on Win32
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?
Jean-Baptiste Kempf [Sat, 14 May 2011 17:12:43 +0000 (19:12 +0200)]
Atmo: fix compilation
Jean-Baptiste Kempf [Sat, 14 May 2011 17:01:47 +0000 (19:01 +0200)]
Visualisation: fix preferences, warnings and cosmetics
Jean-Baptiste Kempf [Sat, 14 May 2011 16:42:39 +0000 (18:42 +0200)]
Avformat demuxer: kill 2 warnings about signedness
Rémi Duraffort [Sat, 14 May 2011 16:36:37 +0000 (18:36 +0200)]
taglib: read and wirte APE tags for .ape files.
Rémi Duraffort [Sat, 14 May 2011 11:21:03 +0000 (13:21 +0200)]
taglib: cleanup macro definition.
Rémi Denis-Courmont [Sat, 14 May 2011 13:55:00 +0000 (16:55 +0300)]
msg_Copy: psz_header can be NULL
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
Jean-Baptiste Kempf [Sat, 14 May 2011 13:39:07 +0000 (15:39 +0200)]
Waveout: tentative fix for WinCE
Jean-Baptiste Kempf [Sat, 14 May 2011 13:14:11 +0000 (15:14 +0200)]
Qt: win32 warning killing
Jean-Baptiste Kempf [Sat, 14 May 2011 13:00:34 +0000 (15:00 +0200)]
Qt: more of the same warnings killing
Jean-Baptiste Kempf [Sat, 14 May 2011 13:29:52 +0000 (15:29 +0200)]
DirectSound: correct include order
Rémi Denis-Courmont [Sat, 14 May 2011 13:21:15 +0000 (16:21 +0300)]
MSW vouts: fix warnings
Rémi Denis-Courmont [Sat, 14 May 2011 13:16:10 +0000 (16:16 +0300)]
dshow: fix warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 12:30:41 +0000 (14:30 +0200)]
Qt: more of the same simplifications and warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 12:22:47 +0000 (14:22 +0200)]
Qt: kill unused-parameters variables warnings
And other simplifications
Jean-Baptiste Kempf [Sat, 14 May 2011 12:01:57 +0000 (14:01 +0200)]
Qt: kill unused_parameters warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 11:48:44 +0000 (13:48 +0200)]
Qt: more warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 11:40:57 +0000 (13:40 +0200)]
Qt, menu: code simplification
Jean-Baptiste Kempf [Sat, 14 May 2011 11:36:06 +0000 (13:36 +0200)]
Qt: operator priority
Rémi Denis-Courmont [Sat, 14 May 2011 11:35:12 +0000 (14:35 +0300)]
BDA: fix warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 11:32:56 +0000 (13:32 +0200)]
Qt: fix a warning in the playlist models
Jean-Baptiste Kempf [Sat, 14 May 2011 11:31:09 +0000 (13:31 +0200)]
Qt: kill a bunch of warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 11:14:14 +0000 (13:14 +0200)]
Qt: explicit sign conversion
Rémi Denis-Courmont [Sat, 14 May 2011 11:23:15 +0000 (14:23 +0300)]
browser plugins: remove MAKEFLAGS to work around broken buildbot
Rémi Denis-Courmont [Sat, 14 May 2011 11:09:10 +0000 (14:09 +0300)]
taglib: fix unused parameters/variables
Rémi Denis-Courmont [Sat, 14 May 2011 11:00:34 +0000 (14:00 +0300)]
UPnP: fix warning
Jean-Baptiste Kempf [Sat, 14 May 2011 11:05:50 +0000 (13:05 +0200)]
Qt: fix a warning about operator precedence
Jean-Baptiste Kempf [Sat, 14 May 2011 11:01:01 +0000 (13:01 +0200)]
Qt: remove unused variable in pl_model
Jean-Baptiste Kempf [Sat, 14 May 2011 10:59:43 +0000 (12:59 +0200)]
Qt: remove unused variable.
Jean-Baptiste Kempf [Sat, 14 May 2011 10:56:46 +0000 (12:56 +0200)]
Qt: fix reordering warnings
Jean-Baptiste Kempf [Sat, 14 May 2011 10:56:31 +0000 (12:56 +0200)]
Qt: fix signedness issue
Jean-Baptiste Kempf [Sat, 14 May 2011 10:55:53 +0000 (12:55 +0200)]
Qt: fix signedness comparison issue
Jean-Baptiste Kempf [Sat, 14 May 2011 10:55:22 +0000 (12:55 +0200)]
Qt: remove unused variable
Jean-Baptiste Kempf [Sat, 14 May 2011 10:47:44 +0000 (12:47 +0200)]
Qt, menus: fix a possible crash
Rémi Duraffort [Sat, 14 May 2011 10:50:56 +0000 (12:50 +0200)]
qt4: fix two crashes.
Thanks to jb.
Rémi Denis-Courmont [Sat, 14 May 2011 10:53:45 +0000 (13:53 +0300)]
Enable compilation warnings on C++
Rémi Denis-Courmont [Sat, 14 May 2011 10:53:28 +0000 (13:53 +0300)]
M4 C++ flags macros
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.
Rémi Denis-Courmont [Fri, 13 May 2011 15:35:20 +0000 (18:35 +0300)]
Remove dummy plugin config item parameter
Rémi Denis-Courmont [Fri, 13 May 2011 15:20:33 +0000 (18:20 +0300)]
fluidsynth: correct sound font location in preferences
Jean-Baptiste Kempf [Fri, 13 May 2011 15:12:41 +0000 (17:12 +0200)]
Qt: fix a signal in the media_info dialog
Jean-Baptiste Kempf [Fri, 13 May 2011 12:22:23 +0000 (14:22 +0200)]
Jean-Baptiste Kempf [Fri, 13 May 2011 12:20:08 +0000 (14:20 +0200)]
Rémi Denis-Courmont [Thu, 12 May 2011 21:00:52 +0000 (00:00 +0300)]
Qt4: not unloadable on Linux
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.
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).
Rémi Denis-Courmont [Thu, 12 May 2011 19:33:56 +0000 (22:33 +0300)]
Split Win32 and POSIX dynamic linker backends
Rémi Denis-Courmont [Thu, 12 May 2011 19:23:51 +0000 (22:23 +0300)]
Inline module_Call()
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.
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).
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).
Rémi Denis-Courmont [Thu, 12 May 2011 17:38:18 +0000 (20:38 +0300)]
Remove write-only module_bank_t.b_cache_dirty
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.
Jean-Baptiste Kempf [Thu, 12 May 2011 16:08:50 +0000 (18:08 +0200)]
Avformat: better debugging message
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.
Rémi Denis-Courmont [Thu, 12 May 2011 15:21:37 +0000 (18:21 +0300)]
RTP out: fix warning
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)
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).
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
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...
Rémi Denis-Courmont [Wed, 11 May 2011 16:54:14 +0000 (19:54 +0300)]
Qt4: DVB-T2 in open dialog
Rémi Denis-Courmont [Wed, 11 May 2011 16:40:57 +0000 (19:40 +0300)]
DTV: common support for DVB-T2
Rémi Denis-Courmont [Wed, 11 May 2011 16:40:18 +0000 (19:40 +0300)]
DTV: Linux DVB-T2 support (if'd out)
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
Rémi Denis-Courmont [Wed, 11 May 2011 16:00:13 +0000 (19:00 +0300)]
Bump plugin ABI
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.
Rémi Denis-Courmont [Wed, 11 May 2011 16:32:54 +0000 (19:32 +0300)]
Qt4: convert VLC message stuff to QString
Rémi Denis-Courmont [Wed, 11 May 2011 16:20:47 +0000 (19:20 +0300)]
Simplify verbosity filtering
Rémi Denis-Courmont [Wed, 11 May 2011 16:10:38 +0000 (19:10 +0300)]
No need to copy msg_item_t.psz_header
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)
Rémi Denis-Courmont [Wed, 11 May 2011 16:01:07 +0000 (19:01 +0300)]
flockfile stub
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.
Rémi Denis-Courmont [Wed, 11 May 2011 15:23:32 +0000 (18:23 +0300)]
No need to copy module in message item
Rémi Denis-Courmont [Wed, 11 May 2011 15:01:15 +0000 (18:01 +0300)]
Allocate message item on the stack
Rémi Denis-Courmont [Wed, 11 May 2011 15:01:04 +0000 (18:01 +0300)]
constify
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).
Rémi Denis-Courmont [Wed, 11 May 2011 14:36:26 +0000 (17:36 +0300)]
Remove unused msg_item_t.date
Rémi Denis-Courmont [Wed, 11 May 2011 15:27:16 +0000 (18:27 +0300)]
Remove write-only change_need_restart()
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.
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.
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:
\7f parse_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.
Jean-Baptiste Kempf [Tue, 10 May 2011 21:07:49 +0000 (23:07 +0200)]
Qt, playlist view: code simplification
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
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...
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).
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.
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