]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:05:18 +0000 (19:05 +0300)]
vlc_module_(start|stop): constify
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:53:01 +0000 (19:53 +0300)]
Do not save unloadable flag for submodule
This property is fundamentally per-plugin, not per-submodule.
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:36:00 +0000 (19:36 +0300)]
Always use (get)text domain from primary module
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:23:32 +0000 (19:23 +0300)]
Do not store help for submodules in cache
This field is never used for submodules, and in fact there would be no
way to show it in the (current) UI.
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:17:39 +0000 (19:17 +0300)]
file: show directory config items in a separate section
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:15:59 +0000 (19:15 +0300)]
Initialize submodule explicitly
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:11:00 +0000 (19:11 +0300)]
Remove module_t.psz_object_name
This is the same as module_t.pp_shortcuts[0].
Rémi Denis-Courmont [Mon, 15 Aug 2011 16:03:16 +0000 (19:03 +0300)]
Use module_get_object() where appropriate and improve error handling
Use NULL rather than a static string as the default.
module_get_object() deals with this situation.
Rémi Denis-Courmont [Mon, 15 Aug 2011 15:57:31 +0000 (18:57 +0300)]
Allow NULL module capability
The module will never be proved. This applies to the "main" module
and the playlist demux (which only has submodules).
Felix Paul Kühne [Mon, 15 Aug 2011 00:18:55 +0000 (02:18 +0200)]
compilation fix
Felix Paul Kühne [Mon, 15 Aug 2011 00:11:56 +0000 (02:11 +0200)]
macosx: saved various objc selector dispatches when iterating, additionally fixes #5113
Felix Paul Kühne [Sun, 14 Aug 2011 23:37:42 +0000 (01:37 +0200)]
macosx: fixed crash when opening multiple files using the simple open dialog
Felix Paul Kühne [Sun, 14 Aug 2011 22:34:21 +0000 (00:34 +0200)]
macosx: make sure that the left end of the black progression bar is round
Felix Paul Kühne [Sun, 14 Aug 2011 22:20:29 +0000 (00:20 +0200)]
macosx: fixed some ui bugs, which sneaked in recently
Felix Paul Kühne [Sun, 14 Aug 2011 18:08:04 +0000 (20:08 +0200)]
macosx: re-implemented a non-embedded video window
Felix Paul Kühne [Sun, 14 Aug 2011 15:29:10 +0000 (17:29 +0200)]
macosx: simplified the way we set the window's title
Felix Paul Kühne [Sun, 14 Aug 2011 14:48:42 +0000 (16:48 +0200)]
macosx: fixed spu announcements for playback controls
Pierre Ynard [Sun, 14 Aug 2011 20:20:54 +0000 (22:20 +0200)]
Use registered rtsp-alt port
Rémi Denis-Courmont [Sat, 13 Aug 2011 20:12:39 +0000 (23:12 +0300)]
Store the plugin file name in the cache once rather than twice
Rémi Denis-Courmont [Sat, 13 Aug 2011 20:11:24 +0000 (23:11 +0300)]
Fix one potential NULL-deref on invalid plugin cache
Zero-length strings are loaded as NULL. There are probably quite a few
other similar failure cases :( I have not investigated.
Alexey Sokolov [Sat, 6 Aug 2011 06:32:02 +0000 (13:32 +0700)]
contrib: Allow wget to download URLs containing ;
For example, x264's git is one.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sat, 13 Aug 2011 19:23:04 +0000 (22:23 +0300)]
Bump cache version due to other changes
This is not really needed. Cache corruption would be detected anyway.
But better safe than sorry.
Rémi Denis-Courmont [Sat, 13 Aug 2011 18:54:10 +0000 (21:54 +0300)]
Split (transient) module cache from (persistent) module bank
Rémi Denis-Courmont [Sat, 13 Aug 2011 18:13:10 +0000 (21:13 +0300)]
Remove one level of indirection in plugins cache, simplify
Rémi Denis-Courmont [Sat, 13 Aug 2011 17:50:13 +0000 (20:50 +0300)]
Factor code to add an entry to the plugins cache in memory
Rémi Denis-Courmont [Sat, 13 Aug 2011 17:26:05 +0000 (20:26 +0300)]
Destroy module cache data after loading completes
We do not need them afterward.
Rémi Denis-Courmont [Sat, 13 Aug 2011 17:04:26 +0000 (20:04 +0300)]
Hide module_bank
Rémi Denis-Courmont [Sat, 13 Aug 2011 17:02:40 +0000 (20:02 +0300)]
Do not access the module bank directly from the cache
Rémi Denis-Courmont [Sat, 13 Aug 2011 16:57:14 +0000 (19:57 +0300)]
Pass struct stat pointer when looking up a plugin in the cache
Rémi Denis-Courmont [Sat, 13 Aug 2011 16:43:42 +0000 (19:43 +0300)]
Remove file size from plugin cache
This avoids seeking. This data was not useful.
Mirsal Ennaime [Sat, 13 Aug 2011 16:57:41 +0000 (18:57 +0200)]
dbus: Add missing introspection data
* Add the org.mpris.MediaPlayer2.Player.Seek method introspection data
* Update the copyright headers
Mirsal Ennaime [Sat, 13 Aug 2011 16:48:13 +0000 (18:48 +0200)]
dbus: Fix the org.mpris.MediaPlayer2.Player.Seek method signature
* Use an int64 argument
* Update the copyright headers
Jean-Baptiste Kempf [Sat, 13 Aug 2011 11:39:21 +0000 (13:39 +0200)]
PS: fix an error introduced in
f10b7234e27
Else the check on i doesn't make sense
Jean-Baptiste Kempf [Sat, 13 Aug 2011 00:17:12 +0000 (02:17 +0200)]
Qt: fix the behaviour of clean button in playlist
Fix #5066
Jean-Baptiste Kempf [Sat, 13 Aug 2011 00:09:01 +0000 (02:09 +0200)]
Qt: restart filter when options can't be applied
Close #5168
Jean-Baptiste Kempf [Fri, 12 Aug 2011 23:51:37 +0000 (01:51 +0200)]
Antiflicker: Change permissions
Jean-Baptiste Kempf [Fri, 12 Aug 2011 23:12:29 +0000 (01:12 +0200)]
Qt: video filter dialog update
- Rearrangements of effects in categories
- Addition of antiflickering, gaussian, mirror
- Removal of useless filters, like pano (wall is here)
- Removal of rarely used vars
- Simplifications
Jean-Baptiste Kempf [Fri, 12 Aug 2011 21:19:01 +0000 (23:19 +0200)]
Vobsub: cosmetics and warnings fixes
Jean-Baptiste Kempf [Fri, 12 Aug 2011 20:41:30 +0000 (22:41 +0200)]
Qt: video effects. Remove noise
Felix Paul Kühne [Fri, 12 Aug 2011 11:00:13 +0000 (13:00 +0200)]
VLCKit: fixed compilation with Xcode4
To support Xcode4, we require the 10.6 SDK now, which can be easily reverted when using Xcode3.2 an appropriate SDK.
Note that this project file format now requires Xcode 3.2 or later
Felix Paul Kühne [Fri, 12 Aug 2011 10:33:30 +0000 (12:33 +0200)]
compilation fix
Rémi Denis-Courmont [Thu, 11 Aug 2011 20:19:07 +0000 (23:19 +0300)]
aout: do not check for PTS discontinuity in packetizer
Continuity of the two FIFOs is maintained, as is consistency with the
input date. PTS discontinuity only seems to occur due to rounding
errors in the filters. It should be better not to drop samples, but
simply fix the buffer PTS and length.
Ideally, resamplers would use date_Increment() so they do not introduce
rounding errors. But first the block disconuity flag should be checked
for correctness during filtering, so that resamplers can reset the date
in case of hole.
Rémi Denis-Courmont [Thu, 11 Aug 2011 20:14:13 +0000 (23:14 +0300)]
aout: fix time reporting for packet-based outputs
Jean-Baptiste Kempf [Thu, 11 Aug 2011 16:44:55 +0000 (18:44 +0200)]
Win32 installer: don't ask for uninstall when you are in Silent mode
Rémi Denis-Courmont [Thu, 11 Aug 2011 15:09:16 +0000 (18:09 +0300)]
PulseAudio: improve resampling formula
...for good this time (yeah right).
Rémi Denis-Courmont [Thu, 11 Aug 2011 12:50:12 +0000 (15:50 +0300)]
contrib: build lua as PIC
Rémi Denis-Courmont [Tue, 9 Aug 2011 06:40:40 +0000 (09:40 +0300)]
contrib: lame is not used directly
Rémi Denis-Courmont [Thu, 11 Aug 2011 13:43:45 +0000 (16:43 +0300)]
PulseAudio: simplify and fix mainloop reference counting
(Logic for more than one reference was inverted)
Rémi Denis-Courmont [Thu, 11 Aug 2011 13:35:12 +0000 (16:35 +0300)]
PulseAudio: missing lock
Mirsal Ennaime [Thu, 11 Aug 2011 09:38:18 +0000 (11:38 +0200)]
Use a private dbus connection in the inhibit and telepathy modules
libdbus has multiple thread-safety issues and using private connections
(ie: not shared with other vlc modules) helps avoiding some of them.
Felix Paul Kühne [Wed, 10 Aug 2011 20:38:27 +0000 (22:38 +0200)]
macosx: added 'obsolute' macros for removed settings
thx to j-b for the reminder
Rémi Denis-Courmont [Wed, 10 Aug 2011 19:44:16 +0000 (22:44 +0300)]
PulseAudio: don't print an error when latency returns no data
This happens almost all the time, and is unfortunately normal behavior.
Rémi Denis-Courmont [Wed, 10 Aug 2011 19:40:44 +0000 (22:40 +0300)]
aout: disable recycling for the time being
Rémi Denis-Courmont [Wed, 10 Aug 2011 19:31:37 +0000 (22:31 +0300)]
PulseAudio: dead code
Rémi Denis-Courmont [Wed, 10 Aug 2011 19:31:00 +0000 (22:31 +0300)]
decoder: flush aout at end
Rémi Denis-Courmont [Wed, 10 Aug 2011 19:27:23 +0000 (22:27 +0300)]
PulseAudio: destroy context like stream
Rémi Denis-Courmont [Wed, 10 Aug 2011 19:24:43 +0000 (22:24 +0300)]
PulseAudio: clear all stream callbacks before disconnection
This should fix the infrequent assertions failures at exit.
Rémi Denis-Courmont [Wed, 10 Aug 2011 16:48:44 +0000 (19:48 +0300)]
aout: recycle output and pipeline if possible
The decoder thread drains the output at end of stream. So there is
always an underflow between consequent audio inputs.
Thus this does not provide gap-less audio as is.
Felix Paul Kühne [Wed, 10 Aug 2011 14:43:37 +0000 (16:43 +0200)]
macosx: fail the video output if Quartz Extreme isn't supported, removed specific options, which are now handled by the core
QE is supported on virtually any Mac is running 10.5+ except for broken Hackintoshes
Felix Paul Kühne [Wed, 10 Aug 2011 14:25:13 +0000 (16:25 +0200)]
macosx: implemented the 'autoscale' feature and fixed some resizing bugs
Felix Paul Kühne [Wed, 10 Aug 2011 13:38:36 +0000 (15:38 +0200)]
vout_macosx: factorize objc selectors
no functional change
Rémi Denis-Courmont [Wed, 10 Aug 2011 16:14:00 +0000 (19:14 +0300)]
aout: introduce aout_Destroy()
Rémi Denis-Courmont [Wed, 10 Aug 2011 15:37:06 +0000 (18:37 +0300)]
aout_PacketNext: fix inverted logic
Rémi Denis-Courmont [Wed, 10 Aug 2011 15:19:41 +0000 (18:19 +0300)]
aout: allocate input from input.c, simplify
Rémi Denis-Courmont [Wed, 10 Aug 2011 15:02:24 +0000 (18:02 +0300)]
aout: move replay gain handling to dec and mixer
This had no relations with the audio input anymore. In particular,
there is no need to reinitialize this when the input is restarted.
Rémi Denis-Courmont [Wed, 10 Aug 2011 14:38:48 +0000 (17:38 +0300)]
Remove aout-rate
I assume this breaks with S/PDIF. And I do not see much use for this.
Felix Paul Kühne [Wed, 10 Aug 2011 00:59:46 +0000 (02:59 +0200)]
macosx: redesigned info panel to HUD
removed the broken fps display and added a field for EncodedBy
fixes #4710
Felix Paul Kühne [Tue, 9 Aug 2011 23:11:44 +0000 (01:11 +0200)]
macosx: fixed fspanel
Felix Paul Kühne [Tue, 9 Aug 2011 21:47:38 +0000 (23:47 +0200)]
macosx: retain window level across a fullscreen session
Rémi Denis-Courmont [Tue, 9 Aug 2011 19:54:36 +0000 (22:54 +0300)]
aout: create object variables when the object is created
This ensures that the variables will be available as soon as the aout
is externally visible, and that there value will persist across inputs.
This also saves a bunch of lookup at each new input.
Rémi Denis-Courmont [Tue, 9 Aug 2011 19:19:15 +0000 (22:19 +0300)]
aout: remove redumdant variable creation for replay gain
Those variables are inherited and they have no callbacks.
Rémi Denis-Courmont [Tue, 9 Aug 2011 16:22:38 +0000 (19:22 +0300)]
libsamplerate resampling filter
Rémi Denis-Courmont [Tue, 9 Aug 2011 15:52:49 +0000 (18:52 +0300)]
aout: delete input callbacks when input is deleted
Rémi Denis-Courmont [Tue, 9 Aug 2011 15:48:57 +0000 (18:48 +0300)]
aout: use atomic variable for replay gain
Rémi Denis-Courmont [Tue, 9 Aug 2011 15:48:13 +0000 (18:48 +0300)]
Add helpers to store floats into vlc_atomic_t
(Lets assume that uintptr_t is big enough, i.e. 32-bits).
Rémi Denis-Courmont [Tue, 9 Aug 2011 15:39:36 +0000 (18:39 +0300)]
aout: clean up replay gain callback
- get the mode string directly from the callback (new) variable value,
- reduce locking scope,
- fix read overflow: do not apply peak protection in "max" mode.
Rémi Denis-Courmont [Tue, 9 Aug 2011 15:13:26 +0000 (18:13 +0300)]
Fix warnings
Rémi Denis-Courmont [Tue, 9 Aug 2011 15:11:07 +0000 (18:11 +0300)]
aout: use atomic ops for (deferred) restart
Felix Paul Kühne [Tue, 9 Aug 2011 15:33:31 +0000 (17:33 +0200)]
contribs: revert unintended change in previous commit
Felix Paul Kühne [Tue, 9 Aug 2011 15:30:58 +0000 (17:30 +0200)]
macosx: re-implemented VLCVoutView and removed dead or outdated code
Rémi Denis-Courmont [Tue, 9 Aug 2011 15:40:15 +0000 (18:40 +0300)]
aout: do not use aout_owner() from input
Rémi Denis-Courmont [Tue, 9 Aug 2011 14:59:31 +0000 (17:59 +0300)]
Cleanup tree and vars callbacks
Felix Paul Kühne [Tue, 9 Aug 2011 14:19:11 +0000 (16:19 +0200)]
macosx: fixed compilation warnings
Rafaël Carré [Tue, 9 Aug 2011 04:40:27 +0000 (00:40 -0400)]
stream_out_std: simplify / factorize
split out some functions from Open()
move static functions
sout_stream_id_t -> define struct as empty and use the pointer to store sout_input_t
functional change:
do not force asfh mux if user specified another one but only warn him (like for upd/ts)
Rafaël Carré [Tue, 9 Aug 2011 01:49:08 +0000 (21:49 -0400)]
dbus: prefer char[][] to *char[]
makes data smaller:
no need to store pointers to each item of the array
char *x[] = { "a", "b", "c" };
memory looks like => "a" "b" "c" (&x) &a &b &c
char x[][2] = { "a", "b", "c" };
memory looks like => (&x) "a" "b" "c"
Rafaël Carré [Tue, 9 Aug 2011 00:48:58 +0000 (20:48 -0400)]
fix double free introduced by me in [
7d84269bff ]
Felix Paul Kühne [Mon, 8 Aug 2011 22:19:10 +0000 (00:19 +0200)]
macosx: move VLCFSPanel from VLCControls to VLCMainWindow since its the only class which should know about it
Jean-Baptiste Kempf [Mon, 8 Aug 2011 22:02:31 +0000 (00:02 +0200)]
Contribs: add projectM
Jean-Baptiste Kempf [Mon, 8 Aug 2011 21:45:04 +0000 (23:45 +0200)]
Contribs: add glew
Felix Paul Kühne [Mon, 8 Aug 2011 21:35:39 +0000 (23:35 +0200)]
macosx: implemented float-on-top
Jean-Baptiste Kempf [Mon, 8 Aug 2011 21:23:48 +0000 (23:23 +0200)]
Contribs: add Goom
Jean-Baptiste Kempf [Mon, 8 Aug 2011 20:57:46 +0000 (22:57 +0200)]
Contribs: add lame
Rémi Denis-Courmont [Mon, 8 Aug 2011 20:56:07 +0000 (23:56 +0300)]
AoutInputsMarkToRestart: de-inline and rename
Rémi Denis-Courmont [Mon, 8 Aug 2011 20:50:53 +0000 (23:50 +0300)]
Warn about dangling variable callbacks
Rémi Denis-Courmont [Mon, 8 Aug 2011 20:27:52 +0000 (23:27 +0300)]
aout: move input format to aout_owner
Jean-Baptiste Kempf [Mon, 8 Aug 2011 20:47:07 +0000 (22:47 +0200)]
Contribs: update modplug to 0.8.8.4
Felix Paul Kühne [Mon, 8 Aug 2011 19:01:31 +0000 (21:01 +0200)]
macosx: prepared fullscreen support and clean-up
Felix Paul Kühne [Mon, 8 Aug 2011 18:52:43 +0000 (20:52 +0200)]
vout_macosx: implemented support for resize, zoom, etc. events
Felix Paul Kühne [Mon, 8 Aug 2011 18:48:36 +0000 (20:48 +0200)]
macosx: updated applescript binding to current API
Jean-Baptiste Kempf [Mon, 8 Aug 2011 18:27:55 +0000 (20:27 +0200)]
Qt: plugins dialog, fix keyevents
Close #5167