/*---------------------------------------------------------------------- | AP4_ContainerAtom::InspectChildren +---------------------------------------------------------------------*/ AP4_Result AP4_ContainerAtom::InspectChildren(AP4_AtomInspector& inspector) { // inspect children m_Children.Apply(AP4_AtomListInspector(inspector)); return AP4_SUCCESS; }
/*---------------------------------------------------------------------- | AP4_StsdAtom::InspectFields +---------------------------------------------------------------------*/ AP4_Result AP4_StsdAtom::InspectFields(AP4_AtomInspector& inspector) { inspector.AddField("entry-count", m_Children.ItemCount()); // inspect children m_Children.Apply(AP4_AtomListInspector(inspector)); return AP4_SUCCESS; }
/*---------------------------------------------------------------------- | AP4_File::Inspect +---------------------------------------------------------------------*/ AP4_Result AP4_File::Inspect(AP4_AtomInspector& inspector) { // dump the moov atom first if (m_Movie) m_Movie->Inspect(inspector); // dump the other atoms m_OtherAtoms.Apply(AP4_AtomListInspector(inspector)); return AP4_SUCCESS; }
/*---------------------------------------------------------------------- | AP4_SampleEntry::Inspect +---------------------------------------------------------------------*/ AP4_Result AP4_SampleEntry::Inspect(AP4_AtomInspector& inspector) { // inspect the header InspectHeader(inspector); // inspect the fields InspectFields(inspector); // inspect children m_Children.Apply(AP4_AtomListInspector(inspector)); // finish inspector.EndAtom(); return AP4_SUCCESS; }