Crate re_mp4

Source
Expand description

mp4 is a Rust library to read and write ISO-MP4 files.

This package contains MPEG-4 specifications defined in parts:

  • ISO/IEC 14496-12 - ISO Base Media File Format (QuickTime, MPEG-4, etc)
  • ISO/IEC 14496-14 - MP4 file format
  • ISO/IEC 14496-17 - Streaming text format

Structs§

AacConfig
Av01Box
Avc1Box
AvcConfig
BoxHeader
Bytes
A cheaply cloneable and sliceable chunk of contiguous memory.
Co64Box
CttsBox
DataBox
DinfBox
EdtsBox
ElstBox
EmsgBox
FixedPointI8
FixedPointU8
FixedPointU16
FourCC
FtypBox
HdlrBox
HevcBox
HEVC/H.265 box found for both avc1 and hvc1.
HevcConfig
IlstBox
MdhdBox
MdiaBox
MehdBox
MfhdBox
MinfBox
MoofBox
MoovBox
Mp4
Mp4Sample
Mp4aBox
MvexBox
MvhdBox
Ratio
Represents the ratio between two numbers.
RawBox
Sample
SmhdBox
StblBox
StcoBox
StscBox
StsdBox
Information about the video codec.
StssBox
StszBox
SttsBox
TfdtBox
TfhdBox
TkhdBox
Track
TrafBox
TrakBox
TrexBox
TrunBox
TtxtConfig
Tx3gBox
UdtaBox
VmhdBox
Vp08Box
Vp09Box
Note: Vp08Box is identical to Vp09Box
Vp9Config
VpccBox

Enums§

AudioObjectType
AvcProfile
BoxType
ChannelConfig
DataType
Error
MediaConfig
MediaType
MetaBox
MetadataKey
SampleFreqIndex
StsdBoxContent
Codec dependent contents of the stsd box.
TrackKind

Constants§

HEADER_EXT_SIZE
HEADER_SIZE

Traits§

Metadata
Mp4Box
ReadBox

Functions§

box_start
creation_time
read_box_header_ext
skip_box
skip_bytes
skip_bytes_to

Type Aliases§

Result
TrackId