@@ -538,6 +538,7 @@ def array_to_video_options(
538538 info ,
539539 )
540540
541+
541542def set_sp_kwargs_stdin (
542543 url : str | None , info : InputSourceDict , sp_kwargs : dict = {}
543544) -> tuple [str , dict | None , Callable ]:
@@ -613,8 +614,8 @@ def analyze_input_stream(
613614 fields : list [str ],
614615 stream : str ,
615616 media_type : MediaType ,
616- input_url : str | None ,
617- input_opts : dict ,
617+ input_url : FFmpegUrlType | None ,
618+ input_opts : FFmpegOptionDict ,
618619 input_info : InputSourceDict ,
619620) -> list :
620621 """analyze a stream and return requested field values
@@ -651,7 +652,10 @@ def video_fields_to_options(pix_fmt, width, height, r1, r2):
651652
652653
653654def analyze_video_stream (
654- stream_specifier : str , inurl : str , inopts : dict , input_info : InputSourceDict
655+ stream_specifier : str ,
656+ inurl : FFmpegUrlType ,
657+ inopts : FFmpegOptionDict ,
658+ input_info : InputSourceDict ,
655659) -> tuple [int | Fraction | None , str | None , tuple [int , int ] | None ]:
656660 """analyze video stream core attributes
657661
@@ -682,7 +686,10 @@ def analyze_video_stream(
682686
683687
684688def analyze_audio_stream (
685- stream_specifier : str , inurl : str , inopts : dict , input_info : InputSourceDict
689+ stream_specifier : str ,
690+ inurl : FFmpegUrlType ,
691+ inopts : FFmpegOptionDict ,
692+ input_info : InputSourceDict ,
686693) -> tuple [int | None , str | None , int | None ]:
687694 """analyze input audio stream
688695
@@ -720,7 +727,7 @@ def analyze_audio_stream(
720727
721728def analyze_complex_filtergraphs (
722729 filtergraphs : list [FilterGraphObject | str ],
723- inputs : list [tuple [str | None , dict ]],
730+ inputs : list [tuple [FFmpegUrlType | None , FFmpegOptionDict ]],
724731 inputs_info : list [InputSourceDict ],
725732) -> tuple [list [FilterGraphObject ], dict [str , dict ]]:
726733 """analyze filtergraphs and return requested field values
@@ -858,7 +865,7 @@ def analyze_complex_filtergraphs(
858865
859866
860867def are_input_pipes_ready (
861- inputs : list [tuple [str , dict ]],
868+ inputs : list [tuple [FFmpegUrlType , FFmpegOptionDict ]],
862869 input_info : list [InputSourceDict ],
863870 must_probe : bool = False ,
864871) -> list [bool ]:
0 commit comments