diff --git a/sys/src/avutil/channel_layout.rs b/sys/src/avutil/channel_layout.rs index acacc9f..217966d 100644 --- a/sys/src/avutil/channel_layout.rs +++ b/sys/src/avutil/channel_layout.rs @@ -57,7 +57,7 @@ pub const AV_CH_LAYOUT_7POINT1_WIDE_BACK: c_ulonglong = AV_CH_LAYOUT_5POINT1_BAC pub const AV_CH_LAYOUT_OCTAGONAL: c_ulonglong = AV_CH_LAYOUT_5POINT0 | AV_CH_BACK_LEFT | AV_CH_BACK_CENTER | AV_CH_BACK_RIGHT; pub const AV_CH_LAYOUT_STEREO_DOWNMIX: c_ulonglong = AV_CH_STEREO_LEFT | AV_CH_STEREO_RIGHT; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVMatrixEncoding { AV_MATRIX_ENCODING_NONE, diff --git a/sys/src/avutil/crc.rs b/sys/src/avutil/crc.rs index 17df8fd..0875bc9 100644 --- a/sys/src/avutil/crc.rs +++ b/sys/src/avutil/crc.rs @@ -2,7 +2,7 @@ use libc::{c_int, uint8_t, uint32_t, size_t}; pub type AVCRC = uint32_t; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVCRCId { AV_CRC_8_ATM, diff --git a/sys/src/avutil/downmix_info.rs b/sys/src/avutil/downmix_info.rs index a084c29..5d9f919 100644 --- a/sys/src/avutil/downmix_info.rs +++ b/sys/src/avutil/downmix_info.rs @@ -1,7 +1,7 @@ use libc::{c_double}; use super::frame::AVFrame; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVDownmixType { AV_DOWNMIX_TYPE_UNKNOWN, diff --git a/sys/src/avutil/frame.rs b/sys/src/avutil/frame.rs index 14de3fc..0a78edc 100644 --- a/sys/src/avutil/frame.rs +++ b/sys/src/avutil/frame.rs @@ -7,7 +7,7 @@ use super::util::AVPictureType; pub const AV_NUM_DATA_POINTERS: usize = 8; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVFrameSideDataType { AV_FRAME_DATA_PANSCAN, diff --git a/sys/src/avutil/hmac.rs b/sys/src/avutil/hmac.rs index 5dbb4f4..bebeb77 100644 --- a/sys/src/avutil/hmac.rs +++ b/sys/src/avutil/hmac.rs @@ -1,6 +1,6 @@ use libc::{c_void, c_int, c_uint, uint8_t}; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVHMACType { AV_HMAC_MD5, diff --git a/sys/src/avutil/log.rs b/sys/src/avutil/log.rs index ad9699b..167211b 100644 --- a/sys/src/avutil/log.rs +++ b/sys/src/avutil/log.rs @@ -1,7 +1,7 @@ use libc::{c_void, c_char, c_int}; use super::opt::{AVOption, AVOptionRanges}; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVClassCategory { AV_CLASS_CATEGORY_NA = 0, diff --git a/sys/src/avutil/mathematics.rs b/sys/src/avutil/mathematics.rs index 36c79f6..38de639 100644 --- a/sys/src/avutil/mathematics.rs +++ b/sys/src/avutil/mathematics.rs @@ -1,6 +1,7 @@ use libc::{c_int, int64_t, uint64_t}; use super::rational::AVRational; +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVRounding { AV_ROUND_ZERO = 0, diff --git a/sys/src/avutil/opt.rs b/sys/src/avutil/opt.rs index e9c72b8..44a4596 100644 --- a/sys/src/avutil/opt.rs +++ b/sys/src/avutil/opt.rs @@ -21,7 +21,7 @@ pub const AV_OPT_MULTI_COMPONENT_RANGE: c_int = 0x1000; pub const AV_OPT_SERIALIZE_SKIP_DEFAULTS: c_int = 0x00000001; pub const AV_OPT_SERIALIZE_OPT_FLAGS_EXACT: c_int = 0x00000002; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVOptionType { AV_OPT_TYPE_FLAGS, diff --git a/sys/src/avutil/pixfmt.rs b/sys/src/avutil/pixfmt.rs index e6715ae..2c87621 100644 --- a/sys/src/avutil/pixfmt.rs +++ b/sys/src/avutil/pixfmt.rs @@ -3,7 +3,7 @@ use libc::{c_int}; pub const AVPALETTE_SIZE: c_int = 1024; pub const AVPALETTE_COUNT: c_int = 256; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVPixelFormat { AV_PIX_FMT_NONE = -1, @@ -388,7 +388,7 @@ pub const PIX_FMT_GBRP12: AVPixelFormat = default::AV_PIX_FMT_GBRP12; pub const PIX_FMT_GBRP14: AVPixelFormat = default::AV_PIX_FMT_GBRP14; pub const PIX_FMT_GBRP16: AVPixelFormat = default::AV_PIX_FMT_GBRP16; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVColorPrimaries { AVCOL_PRI_RESERVED0 = 0, @@ -405,7 +405,7 @@ pub enum AVColorPrimaries { AVCOL_PRI_NB, } -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVColorTransferCharacteristic { AVCOL_TRC_RESERVED0 = 0, @@ -427,7 +427,7 @@ pub enum AVColorTransferCharacteristic { AVCOL_TRC_NB, } -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVColorSpace { AVCOL_SPC_RGB = 0, @@ -446,7 +446,7 @@ pub enum AVColorSpace { pub const AVCOL_SPC_YCGCO: AVColorSpace = AVColorSpace::AVCOL_SPC_YCOCG; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVColorRange { AVCOL_RANGE_UNSPECIFIED = 0, @@ -455,7 +455,7 @@ pub enum AVColorRange { AVCOL_RANGE_NB, } -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVChromaLocation { AVCHROMA_LOC_UNSPECIFIED = 0, diff --git a/sys/src/avutil/samplefmt.rs b/sys/src/avutil/samplefmt.rs index 5ae9671..303e897 100644 --- a/sys/src/avutil/samplefmt.rs +++ b/sys/src/avutil/samplefmt.rs @@ -1,6 +1,6 @@ use libc::{c_char, c_int, uint8_t}; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVSampleFormat { AV_SAMPLE_FMT_NONE = -1, diff --git a/sys/src/avutil/stereo3d.rs b/sys/src/avutil/stereo3d.rs index efb0efc..071214d 100644 --- a/sys/src/avutil/stereo3d.rs +++ b/sys/src/avutil/stereo3d.rs @@ -1,7 +1,7 @@ use libc::{c_int}; use super::frame::AVFrame; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVStereo3DType { AV_STEREO3D_2D, diff --git a/sys/src/avutil/string.rs b/sys/src/avutil/string.rs index f297169..63d4aac 100644 --- a/sys/src/avutil/string.rs +++ b/sys/src/avutil/string.rs @@ -1,6 +1,6 @@ use libc::{c_char, c_int, c_uint, uint8_t, int32_t, size_t, c_double}; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVEscapeMode { AV_ESCAPE_MODE_AUTO, diff --git a/sys/src/avutil/util.rs b/sys/src/avutil/util.rs index d062e71..1abb193 100644 --- a/sys/src/avutil/util.rs +++ b/sys/src/avutil/util.rs @@ -5,7 +5,7 @@ pub const AV_NOPTS_VALUE: int64_t = 0x8000000000000000u64 as int64_t; pub const AV_TIME_BASE: int64_t = 1000000; pub const AV_TIME_BASE_Q: AVRational = AVRational { num: 1, den: AV_TIME_BASE as c_int }; -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVMediaType { AVMEDIA_TYPE_UNKNOWN = -1, @@ -17,7 +17,7 @@ pub enum AVMediaType { AVMEDIA_TYPE_NB } -#[derive(Eq, PartialEq, Debug)] +#[derive(Eq, PartialEq, Copy, Clone, Debug)] #[repr(C)] pub enum AVPictureType { AV_PICTURE_TYPE_NONE = 0,