mp4_atom/moov/udta/meta/ilst/covr.rs
1use crate::*;
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
5pub struct Covr(pub Vec<u8>);
6
7impl Atom for Covr {
8 const KIND: FourCC = FourCC::new(b"covr");
9
10 fn decode_body<B: Buf>(buf: &mut B) -> Result<Self> {
11 Ok(Covr(Vec::decode(buf)?))
12 }
13
14 fn encode_body<B: BufMut>(&self, buf: &mut B) -> Result<()> {
15 self.0.encode(buf)
16 }
17}