Skip to content

Commit f1fe219

Browse files
committed
MP4: Rename nested_atom to find_child_atom
1 parent 3afe6d2 commit f1fe219

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

lofty/src/mp4/ilst/write.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::file::FileType;
66
use crate::macros::{decode_err, err, try_vec};
77
use crate::mp4::atom_info::{AtomIdent, AtomInfo, ATOM_HEADER_LEN, FOURCC_LEN};
88
use crate::mp4::ilst::r#ref::AtomRef;
9-
use crate::mp4::read::{atom_tree, meta_is_full, nested_atom, verify_mp4, AtomReader};
9+
use crate::mp4::read::{atom_tree, find_child_atom, meta_is_full, verify_mp4, AtomReader};
1010
use crate::mp4::write::{AtomWriter, AtomWriterCompanion, ContextualAtom};
1111
use crate::mp4::AtomData;
1212
use crate::picture::{MimeType, Picture};
@@ -74,10 +74,10 @@ where
7474
let ilst = build_ilst(&mut tag.atoms)?;
7575
let remove_tag = ilst.is_empty();
7676

77-
let udta = nested_atom(
77+
let udta = find_child_atom(
7878
&mut write_handle,
7979
moov_len,
80-
b"udta",
80+
*b"udta",
8181
ParseOptions::DEFAULT_PARSING_MODE,
8282
)?;
8383

@@ -102,10 +102,10 @@ where
102102
existing_udta_size = udta.len;
103103
new_udta_size = existing_udta_size;
104104

105-
let meta = nested_atom(
105+
let meta = find_child_atom(
106106
&mut write_handle,
107107
udta.len,
108-
b"meta",
108+
*b"meta",
109109
ParseOptions::DEFAULT_PARSING_MODE,
110110
)?;
111111

lofty/src/mp4/moov.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::atom_info::{AtomIdent, AtomInfo};
22
use super::ilst::read::parse_ilst;
33
use super::ilst::Ilst;
4-
use super::read::{meta_is_full, nested_atom, skip_atom, AtomReader};
4+
use super::read::{find_child_atom, meta_is_full, skip_atom, AtomReader};
55
use crate::config::ParseOptions;
66
use crate::error::Result;
77
use crate::macros::decode_err;
@@ -47,7 +47,7 @@ impl Moov {
4747
b"trak" if parse_options.read_properties => {
4848
// All we need from here is trak.mdia
4949
if let Some(mdia) =
50-
nested_atom(reader, atom.len, b"mdia", parse_options.parsing_mode)?
50+
find_child_atom(reader, atom.len, *b"mdia", parse_options.parsing_mode)?
5151
{
5252
skip_atom(reader, mdia.extended, mdia.len)?;
5353
traks.push(mdia);

lofty/src/mp4/properties.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::atom_info::{AtomIdent, AtomInfo};
2-
use super::read::{nested_atom, skip_atom, AtomReader};
2+
use super::read::{find_child_atom, skip_atom, AtomReader};
33
use crate::config::ParsingMode;
44
use crate::error::{LoftyError, Result};
55
use crate::macros::{decode_err, err, try_vec};
@@ -369,7 +369,7 @@ fn read_minf<R>(
369369
where
370370
R: Read + Seek,
371371
{
372-
let Some(stbl) = nested_atom(reader, len, b"stbl", parse_mode)? else {
372+
let Some(stbl) = find_child_atom(reader, len, *b"stbl", parse_mode)? else {
373373
return Ok(None);
374374
};
375375

lofty/src/mp4/read/mod.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,14 @@ where
113113
Ok(())
114114
}
115115

116-
pub(super) fn nested_atom<R>(
116+
/// Finds the first child atom with the given fourcc
117+
///
118+
/// * `len` is the length of the parent atom
119+
/// * `expected` is the fourcc of the child atom to find
120+
pub(super) fn find_child_atom<R>(
117121
reader: &mut R,
118122
mut len: u64,
119-
expected: &[u8],
123+
expected: [u8; 4],
120124
parse_mode: ParsingMode,
121125
) -> Result<Option<AtomInfo>>
122126
where
@@ -130,7 +134,7 @@ where
130134
};
131135

132136
match atom.ident {
133-
AtomIdent::Fourcc(ref fourcc) if fourcc == expected => {
137+
AtomIdent::Fourcc(fourcc) if fourcc == expected => {
134138
ret = Some(atom);
135139
break;
136140
},

0 commit comments

Comments
 (0)