Fix PadIter in FFmpeg pre-5.0 (#17)

This commit is contained in:
FreezyLemon 2024-04-03 20:51:12 +02:00 committed by GitHub
parent f269020af8
commit 9eab7820bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -48,19 +48,11 @@ impl Filter {
None
} else {
#[cfg(feature = "ffmpeg_5_0")]
{
Some(PadIter::new(
(*self.as_ptr()).inputs,
(*self.as_ptr()).nb_inputs as isize,
))
}
let count = (*self.as_ptr()).nb_inputs as isize;
#[cfg(not(feature = "ffmpeg_5_0"))]
{
Some(PadIter::new(
(*self.as_ptr()).inputs,
(*self.as_ptr()).inputs as isize,
))
}
let count = avfilter_pad_count(ptr) as isize;
Some(PadIter::new(ptr, count))
}
}
}
@ -73,19 +65,11 @@ impl Filter {
None
} else {
#[cfg(feature = "ffmpeg_5_0")]
{
Some(PadIter::new(
(*self.as_ptr()).outputs,
(*self.as_ptr()).nb_outputs as isize,
))
}
let count = (*self.as_ptr()).nb_outputs as isize;
#[cfg(not(feature = "ffmpeg_5_0"))]
{
Some(PadIter::new(
(*self.as_ptr()).outputs,
(*self.as_ptr()).outputs as isize,
))
}
let count = avfilter_pad_count(ptr) as isize;
Some(PadIter::new(ptr, count))
}
}
}