[vlc-devel] [PATCH] input/input: fix `input-slave` option for spus
Alaric Senat
dev.asenat at posteo.net
Fri Mar 26 10:15:04 UTC 2021
Since c34d719f, all files passed by the option `input-slave` were set as
audio tracks no matter what.
This commit attempts to deduce the `input-slave` type with its file
extension and display an error message when we can't deduce the type
instead of arbitrary falling back to audio.
Fixes #25549
---
src/input/input.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/input/input.c b/src/input/input.c
index ea64473a0b..ed9328c4e2 100644
--- a/src/input/input.c
+++ b/src/input/input.c
@@ -984,8 +984,18 @@ static void GetVarSlaves( input_thread_t *p_input,
if( uri == NULL )
continue;
+ enum slave_type i_type;
+ if ( !input_item_slave_GetType(uri, &i_type) )
+ {
+ msg_Err( p_input,
+ "Can't deduce slave type of `%s\": extension unknown",
+ uri );
+ free( uri );
+ break;
+ }
input_item_slave_t *p_slave =
- input_item_slave_New( uri, SLAVE_TYPE_AUDIO, SLAVE_PRIORITY_USER );
+ input_item_slave_New( uri, i_type, SLAVE_PRIORITY_USER );
+
free( uri );
if( unlikely( p_slave == NULL ) )
--
2.29.2
More information about the vlc-devel
mailing list