Commits on Source (8)
-
No need to store the forced state per category as the es_out won't select track over the previous one.
df0a1b2f -
Since it's not used anymore.
1e03d1bd -
Indeed, video slaves are also valid.
f994a4b8 -
vlc_player_AddAssociatedMedia() was only accepting audio and spu.
e8a5f3e0 -
872d9655
-
91f51e02
-
We can add more than one forced slave, the es_out will only select the first one (or all, depending on the es out mode option).
55e5f204 -
Historically, only local slaves or one added via the "input-slave" are automatically selected. This commit adds autoselection for slaves found by a network directory demuxer. To avoid false positives, only perfectly matched slaves are auto-selected. There is still a difference between local and network slaves: - Any matched local slaves will be auto-selected - Only perfectly matched network slaves will be auto-selected Fixes #25673
3fca93ef
Showing
- include/vlc/libvlc_media.h 2 additions, 1 deletioninclude/vlc/libvlc_media.h
- include/vlc_input_item.h 1 addition, 1 deletioninclude/vlc_input_item.h
- include/vlc_player.h 1 addition, 1 deletioninclude/vlc_player.h
- lib/media.c 4 additions, 4 deletionslib/media.c
- modules/misc/medialibrary/fs/directory.cpp 1 addition, 1 deletionmodules/misc/medialibrary/fs/directory.cpp
- modules/services_discovery/upnp.cpp 1 addition, 1 deletionmodules/services_discovery/upnp.cpp
- src/input/es_out.c 1 addition, 1 deletionsrc/input/es_out.c
- src/input/input.c 12 additions, 28 deletionssrc/input/input.c
- src/input/input_internal.h 3 additions, 4 deletionssrc/input/input_internal.h
- src/input/item.c 1 addition, 1 deletionsrc/input/item.c
- src/player/player.c 5 additions, 7 deletionssrc/player/player.c
- test/libvlc/slaves.c 1 addition, 1 deletiontest/libvlc/slaves.c