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