Noah Davis
0c10053054
Add SRT listener mode to SRT input access module
8 months ago
Thomas Guillem
82db8c43c1
es_out: don't flush decoders if drained
As the doc says:
"The instance must have been drained using vlc_input_decoder_Drain() or
flushed using vlc_input_decoder_Flush() after any previous call to
vlc_input_decoder_Decode() before calling the destructor."
This will allow not flushing outputs when doing gapless transition.
Fixes #28463
9 months ago
Thomas Guillem
bd68f98920
es_out: use vlc_input_decoder_IsDrained() when applicable
9 months ago
Thomas Guillem
5eb0c9c483
decoder: move draining check
No functional changes as IsDrained() is only used by IsEmpty()
internally.
9 months ago
Thomas Guillem
ef85344c09
decoder: add vlc_input_decoder_IsDrained()
Polling is still ugly, but I don't think it's wise to change this
behavior in vout and aout for now.
9 months ago
Claudio Cambra
fd3b0b3ec5
macosx: Remove extension loading from VLCMainMenu
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
1f18f88a54
macosx: Autoload extensions on init of VLCExtensionsManager if the preference is set
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
a6669dc77c
macosx: Implement preference for autoloading extensions
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Steve Lhomme
ba4c434b28
qt: threadrunner: constify internal variables of RunOnThreadRunner
9 months ago
Steve Lhomme
3e607b82ff
qt: medialib: avoid including unused QVariant
9 months ago
Steve Lhomme
c6431fc7f5
qt: medialib: avoid including QQmlEngine all the time
9 months ago
Steve Lhomme
80965a58cf
qt: don't moc mlmedia.hpp
9 months ago
Steve Lhomme
a791a7adfd
qt: fix typo
9 months ago
Claudio Cambra
05f437f98e
macosx: Add VLCLibraryAudioGroupTableHeaderCell
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
f04b622e47
macosx: Use an NSGlassEffectView for the audio group table header view on macOS 26
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
7b4187743c
macosx: Configure audio group table header view and delegation for it in VLCLibraryAudioViewController
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
c5f377598e
macosx: Add a audio group table header view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
ce3ffce98e
macosx: Add new header delegate property to audio data source
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
47ca518674
macosx: Add VLCLibraryAudioDataSourceHeaderDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Fatih Uzunoglu
31b9abc49c
qt: do not signal current item change unnecessarily in `PlaylistController` #2
This was missed in 776121f3 because I thought, as the
callback name implied, it would be called when the current
item changed so checking if the current item changed
would be redundant. However, the callback is actually
for current index change, so we also have to compare
the current item there before signalling the change
to prevent unnecessarily signalling the change.
9 months ago
Fatih Uzunoglu
8dd97ec29f
qt: rename playlist current item change callback in `PlaylistController`
9 months ago
Pierre Lamot
de6a6b6e29
qt: open an error dialog when saving metadata fails
9 months ago
Pierre Lamot
019f945eed
meta: return a failure if no meta writer module is found in input_item_WriteMeta
9 months ago
Claudio Cambra
0b2f6feffc
macosx: Check for numberOfAudioDevices below 0
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
f16cf314d3
macosx: Fix compile warnings in VLCMainMenu
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
2a8cd6c149
macosx: Fix compile warnings in VLCMain
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
e2a8f7196d
macosx: Fix compile warnings in VLCLibraryAudioViewController
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
04fbb0da87
macosx: Fix compile warnings in VLCLibraryAlbumTableCellView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
6bf4b9406a
macosx: Fix compile warnings in VLCLbraryCollectionViewFlowLayout
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
f46a07c976
macosx: Unify properties used to indicate if the library window is actively presenting video playback
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Claudio Cambra
eb40b72d6d
macosx: Fix currently playing song's table view items (within album table view item's table views) losing boldness
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Pierre Lamot
3bf92cc6c7
test: add test for rbga picture format
9 months ago
Pierre Lamot
dfecd32a5c
lib: picture: add rgba format
9 months ago
Pierre Lamot
03de19324f
ci: re-enable building snap package
5 years ago
Pierre Lamot
eee199bd1c
snap: update to core22 and make it compatible with snapcraft 8
5 years ago
Pierre Lamot
b43e610586
contrib: protobuf: prioritize internal include path over zlib include directories
9 months ago
Marvin Scholz
c18c26a967
apple: build.sh: always set target through compiler argument
Even when linking we should use the -m<os>-version-min argument and
let the compiler set the proper low-level linker arguments instead of
second-guessing it, and getting it wrong in cases like when building for
aarch64 targeting 10.11, which never existed. Letting the compiler
handle this will result in the proper outcome:
ld [...] -arch arm64 -platform_version macos 11.0.0 26.1
9 months ago
Thomas Guillem
8fa19d7c7d
decoder: use an union for video/audio/spu
Make the structure a little more readable.
Every union variables are read after an es cat check, or from a es specific
callback. I added an assert on es cat from these callbacks.
9 months ago
François Cartegnie
ea392ee93b
codec: webvtt: fix line/position alignment
9 months ago
Pierre Lamot
67deae26cf
qt: set in DComp compositor in failed state after unloadGUI has been called
we expect the compositor to not use mainCtx after unloadGUI has been called
2101c1258b/modules/gui/qt/qt.cpp (L1191)
But the setup phase is triggered asynchronously once the first frame
renders. So we can skip the setup phase once in unloadGUI as we know we won't
show the UI
9 months ago
Claudio Cambra
80397597e9
macosx: Fix deadlock when playqueue playback finishes
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
9 months ago
Tristan Matthews
aac4b53129
demux: playlist: dvb: use ARRAY_SIZE
9 months ago
Tristan Matthews
46d6b0cae5
codec: uleaddvaudio: use ARRAY_SIZE
9 months ago
Tristan Matthews
2c871a9f32
codec: mpg123: use ARRAY_SIZE
9 months ago
Tristan Matthews
dd60254b8c
avcodec: encoder: use ARRAY_SIZE
9 months ago
Tristan Matthews
2c5a961991
demux: wav: use ARRAY_SIZE
9 months ago
Tristan Matthews
bdb5e1ec58
demux: ogg: use ARRAY_SIZE
9 months ago
Tristan Matthews
efebed8253
codec: x264: use ARRAY_SIZE
9 months ago
Khalid Masum
afd640e96f
extras: tools: bootstrap: Do not add xz when tar is needed
We already do that in tools.mak.
Moreover, it causes two xz targets to be created in the Makefile.
9 months ago
Khalid Masum
50466f4adf
extras: tools: remove unnecessary xz dependency
tar depends on xz anyway.
9 months ago