diff --git a/src/codec/discard.rs b/src/codec/discard.rs index 2ae3a5b..11cdf1f 100644 --- a/src/codec/discard.rs +++ b/src/codec/discard.rs @@ -1,6 +1,8 @@ use crate::ffi::{AVDiscard::*, *}; #[derive(Eq, PartialEq, Clone, Copy, Debug)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +#[cfg_attr(feature = "serde", serde(rename_all = "kebab-case"))] pub enum Discard { None, Default, diff --git a/src/codec/packet/side_data.rs b/src/codec/packet/side_data.rs index 1f9b9c9..e8d46f4 100644 --- a/src/codec/packet/side_data.rs +++ b/src/codec/packet/side_data.rs @@ -4,6 +4,8 @@ use super::Packet; use crate::ffi::{AVPacketSideDataType::*, *}; #[derive(Eq, PartialEq, Copy, Clone, Debug)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +#[cfg_attr(feature = "serde", serde(rename_all = "kebab-case"))] pub enum Type { Palette, NewExtraData,