ffmpeg-the-third 5.0.0+ffmpeg-8.1

Safe FFmpeg wrapper (FFmpeg 5+ compatible fork of the ffmpeg crate)
Documentation
use crate::ffi::*;
use libc::c_int;

bitflags::bitflags! {
    #[derive(Debug, Clone, Copy, Eq, PartialEq)]
    pub struct CodecProperties: c_int {
        const INTRA_ONLY  = AV_CODEC_PROP_INTRA_ONLY;
        const LOSSY       = AV_CODEC_PROP_LOSSY;
        const LOSSLESS    = AV_CODEC_PROP_LOSSLESS;
        const REORDER     = AV_CODEC_PROP_REORDER;
        #[cfg(feature = "ffmpeg_6_1")]
        const FIELDS      = AV_CODEC_PROP_FIELDS;
        #[cfg(feature = "ffmpeg_8_1")]
        const ENHANCEMENT = AV_CODEC_PROP_ENHANCEMENT;

        const BITMAP_SUB = AV_CODEC_PROP_BITMAP_SUB;
        const TEXT_SUB   = AV_CODEC_PROP_TEXT_SUB;
    }
}