ISOBoxExtension extension

on

Methods

getChildByTypePath(RandomAccessSource src, List<String> path, {bool isFullBoxCallback(String type)?}) → Future<ISOBox?>

Available on ISOBox, provided by the ISOBoxExtension extension

Returns a child box by a given type path. isFullBoxCallback is a callback to determine if a box is a full box.
getDirectChild(RandomAccessSource src, {bool isFullBoxCallback(String type)?, bool filter(ISOBox box)?}) → Future<ISOBox?>

Available on ISOBox, provided by the ISOBoxExtension extension

Return a direct child box by a given async filter. filter is a callback to filter boxes. isFullBoxCallback is a callback to determine if a box is a full box.
getDirectChildByAsyncFilter(RandomAccessSource src, Future<bool> filter(ISOBox box), {bool isFullBoxCallback(String type)?}) → Future<ISOBox?>

Available on ISOBox, provided by the ISOBoxExtension extension

Return a direct child box by a given async filter. filter is a callback to filter boxes. isFullBoxCallback is a callback to determine if a box is a full box.
getDirectChildByTypes(RandomAccessSource src, Set<String> types, {bool isFullBoxCallback(String type)?}) → Future<ISOBox?>

Available on ISOBox, provided by the ISOBoxExtension extension

Returns a direct child box by given types. An empty types set will return the first child box. isFullBoxCallback is a callback to determine if a box is a full box.
getDirectChildren(RandomAccessSource src, {bool isFullBoxCallback(String type)?, bool filter(ISOBox box)?}) → Future<List<ISOBox>>

Available on ISOBox, provided by the ISOBoxExtension extension

Return a list of direct children boxes by a given filter. filter is a callback to filter boxes. isFullBoxCallback is a callback to determine if a box is a full box.
getDirectChildrenByAsyncFilter(RandomAccessSource src, Future<bool> filter(ISOBox box), {bool isFullBoxCallback(String type)?}) → Future<List<ISOBox>>

Available on ISOBox, provided by the ISOBoxExtension extension

Return a list of direct children boxes by a given async filter. isFullBoxCallback is a callback to determine if a box is a full box.
getDirectChildrenByTypes(RandomAccessSource src, Set<String> types, {bool isFullBoxCallback(String type)?}) → Future<List<ISOBox>>

Available on ISOBox, provided by the ISOBoxExtension extension

Returns a list of direct children by given types. An empty types set will return all child boxes. isFullBoxCallback is a callback to determine if a box is a full box.