Rémi Denis-Courmont
5e39cb277c
Remove getcwd() replacement
15 years ago
Rémi Denis-Courmont
5110789433
vlc_getcwd: return current directory as UTF-8
15 years ago
Rémi Denis-Courmont
d8ab9e3dce
Remove object type field
15 years ago
Rémi Denis-Courmont
3d3dfde185
Remove VLC_OBJECT_INPUT type
15 years ago
Rémi Denis-Courmont
5452662023
Remove VLC_OBJECT_DECODER type
15 years ago
Rémi Denis-Courmont
f8b3ccc7f5
Remove VLC_OBJECT_VOUT
(Same reasons as VLC_OBJECT_AOUT)
15 years ago
Rémi Denis-Courmont
6e394e9c20
Remove VLC_OBJECT_AOUT
Audio output is not a descendent of input thread, so there was no real
use for this object type anymore.
15 years ago
Rémi Denis-Courmont
629dbd8af1
Remove useless vlc_object parameter when creating an input item
15 years ago
Rémi Denis-Courmont
6a80bb9a1b
Remove debug-only dependency of vlc_events on vlc_object
15 years ago
Rémi Denis-Courmont
da9ea07cf7
Add VLC_ATOMIC_INIT, static initializer for vlc_atomic_t
15 years ago
Alexey Sokolov
fd4a0ddc54
Fix doxygen for libvlc_audio_output_set
Tests show that current docs are wrong.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15 years ago
Rémi Denis-Courmont
41d30c6a16
Merge all audio output locks except volume control
With only one input per output, the lock is only useful:
- to restart the audio instance (needed 3 out of 4 locks anyway),
- to propagate volume change to the mixer or output plugin,
- to access the FIFO from the output plugin thread (if applicable).
So 4 fine-grained was over-engineering. Most importantly, the locking
scheme was overly complicated and generally misunderstood/misused. Also
to avoid lock inversion, some unlocking/relocking sequences were
introduced; they broke atomicity.
We could certainly reduce the scope of the remaining lock. Since we
have one only input per output, most of the code is only ever run from
the decoder thread. Thus reentrancy is not anymore needed in some
places. But first aout_Restart() needs to be fixed and simplified.
15 years ago
Rémi Denis-Courmont
1d7fcd8c73
Add pause callback for audio output (aout_output_t.pf_pause)
This is required for PulseAudio synchronization and to pause/resume
with low-latency. This should also be useful for other buffered
audio outputs such as ALSA or CoreAudio.
15 years ago
Hugo Beauzée-Luyssen
006127ff5a
lua: Propagate meta_changed events.
Fixes #5026
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Jean-Baptiste Kempf
d8a7e2d1c8
Support of Lagarith
15 years ago
Rémi Denis-Courmont
5fb50884c1
Remove unused vlc_execve()
15 years ago
Jean-Baptiste Kempf
d9c2129a07
Add .mtv extension
15 years ago
Hugo Beauzée-Luyssen
16567ae5c7
lua: Fixing a comment.
Since set_text can be called on a label, it seems to be an editable
label.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Rémi Denis-Courmont
4fc0e980e7
Add integer config item type for RGB values
15 years ago
Rémi Denis-Courmont
20692b9c21
Rethink the configuration item type identifiers to give more space
Use the high order bits for the intrinsic value type (hint, integer, float
or string) and the low order ones for the more specific sub-types.
15 years ago
Rémi Denis-Courmont
f9c0df35d0
Remove insignificant leading zeroes in config item types
Values are 8-bits.
15 years ago
Rémi Denis-Courmont
3f775a5ed0
Replace CONFIG_HINT and CONFIG_ITEM with a boolean macro
15 years ago
Rémi Denis-Courmont
cc7e7e49d6
Pack struct module_config_t
15 years ago
Rémi Denis-Courmont
497f9affad
vlc_GetCPUCount(): move to thread subsystem (cosmetic)
15 years ago
Laurent Aimar
1d82ea28f5
Fixed typo in comments.
15 years ago
Laurent Aimar
364f9dc2bd
Allowed to give the list of prefered chroma to "text renderer".
15 years ago
Laurent Aimar
0021f7a18a
Added vlc_chroma_description_t::pixel_bits.
15 years ago
Laurent Aimar
80861b6ec3
Added planar I420 9/10-bit VLC_CODEC_* definitions and fallbacks.
15 years ago
Rémi Denis-Courmont
e9cff78d90
Remove unused intf_thread_t.psz_intf
15 years ago
Rémi Denis-Courmont
89a6c1431e
Deprecate vlc_object_alive()
The biggest landmark of thread-unsafety.
15 years ago
Rémi Denis-Courmont
89f47d484e
Deprecate playlist_IsServicesDiscoveryLoaded()
With the introduction, initially for LUA SD, of the chain syntax to
the services discovery, there is no way to canonicalize the name of
a services discovery object. Thus, they cannot be compared reliably,
and therefore, playlist_IsServicesDiscoveryLoaded() does not operate
correctly. I won't remove it today because too many interfaces call it.
But you should know that this function does _not_ actually work, and I
see no way to fix it (other than remove LUA SD).
Futhermore, this function is fundamentally prone to a race condition,
when it is used to toggle an SD (this is admittedly a minor problem).
15 years ago
Alexey Sokolov
db493e335a
Add libvlc_media_list_player_retain() to libvlc.
There was only release() before.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
15 years ago
Rémi Denis-Courmont
cda2009e72
Win32: fsync() replacement
15 years ago
Jean-Baptiste Kempf
6d44c8cbde
Compilation fix for Android that has if_nametoindex but not if_nameindex
15 years ago
Jean-Baptiste Kempf
31a45423f6
if_nameindex stub compilation fix
15 years ago
Rémi Denis-Courmont
bfdbe15570
Stub for if_nameindex()
15 years ago
Rémi Denis-Courmont
e499bd76d6
Typo
15 years ago
Rémi Denis-Courmont
6de1cefb1d
Remove aout_mixer_input_t.begin
15 years ago
Rémi Denis-Courmont
402c532028
aout mixer: do output buffer packetization in core, simplify
Now the mixer can focus on applying to volume. Dummy mixers for
S/PDIF and linear are now merged.
15 years ago
Rémi Denis-Courmont
fefde73eb4
aout_Fifo*: remove useless parameter
15 years ago
Jean-Baptiste Kempf
bee6a5cf30
Add a few more subtitles extensions
15 years ago
Jean-Baptiste Kempf
9fc20c0a4f
Update NEWS, LIST and subtitles extensions for STL
15 years ago
Laurent Aimar
c20bd366c5
Added VLC_CODEC_EBU_STL.
16 years ago
Rémi Duraffort
04d158efbb
libvlc: do not export libvlc_module_description_list_get but only the functions
restricted to the audio and video filters.
15 years ago
Jean-Baptiste Kempf
468bb56544
Support .awb files
15 years ago
Rémi Denis-Courmont
e51b3d9204
Remove unused aout_mixer_input_t.is_invalid
15 years ago
Rémi Denis-Courmont
749fa2f4d2
aout: simplify input handling, remove dead code
15 years ago
Rémi Denis-Courmont
a822a43013
Pass mixer multiplier as argument
15 years ago
Sébastien Escudier
04058ca6fe
vlm : call var_DelCallback after input thread is joined.
This reverts vlm callback behaviour before 67b16b1b9f
15 years ago
Rémi Denis-Courmont
9515774229
Manage buffer allocation in the mixers, remove aout_mixer_t.b_alloc
15 years ago