File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -335,15 +335,18 @@ fn handle(params: HandleParams) -> anyhow::Result<()> {
335
335
raw_frames
336
336
} else {
337
337
vec ! [ (
338
- p. data( ) . unwrap ( ) . to_vec( ) ,
338
+ p. data( ) . unwrap_or ( & [ ] ) . to_vec( ) ,
339
339
video_decoder. width( ) ,
340
340
video_decoder. height( ) ,
341
341
) ]
342
342
} ;
343
343
344
344
for ( raw_frame, width, height) in raw_frames {
345
345
let codec = if !decode {
346
- String :: from ( video_decoder. codec ( ) . unwrap ( ) . name ( ) )
346
+ match video_decoder. codec ( ) {
347
+ Some ( c) => String :: from ( c. name ( ) ) ,
348
+ None => bail ! ( "Unable to get codec name" ) ,
349
+ }
347
350
} else {
348
351
String :: from ( Id :: RAWVIDEO . name ( ) )
349
352
} ;
@@ -434,6 +437,7 @@ fn assign_log_level(ffmpeg_log_level: FFmpegLogLevel) -> Level {
434
437
435
438
#[ pymethods]
436
439
impl FFMpegSource {
440
+ #[ allow( clippy:: too_many_arguments) ]
437
441
#[ new]
438
442
#[ pyo3( signature = ( uri, params,
439
443
queue_len = 32 ,
You can’t perform that action at this time.
0 commit comments