Crate flvparse[−][src]
flvparse
A FLV format parsing library written in Rust with nom.
Structs
AACAudioPacket | The |
AudioTag | The tag data part of |
AudioTagBody | The |
AudioTagHeader | The |
AvcVideoPacket | The |
Error | default error type, only contains the error' location and code |
FlvFile | The FLV file structure, including header and body. |
FlvFileBody | The body part of FLV file. |
FlvFileHeader | The header part of FLV file. |
FlvTag | The FLV tag has three types: |
FlvTagHeader | The tag header part of FLV tag. |
ScriptDataDate | The |
ScriptDataObjectProperty | The |
ScriptTag | The tag data part of |
VideoTag | The tag data part of |
VideoTagBody | The |
VideoTagHeader | The |
Enums
AACPacketType | The type of AAC packet. |
AvcPacketType | The type of AVC packet. |
CodecID | The code identifier of video. |
ErrorKind | Indicates which parser returned an error |
FlvTagData | The tag data part of FLV tag. |
FlvTagType | The type of FLV tag. |
FrameType | The type of video frame. |
Needed | Contains information on needed data if a parser returned |
NomErr | The |
ScriptDataValue | The |
SoundFormat | The audio format. |
SoundRate | The audio sampling rate. |
SoundSize | The size of each audio sample. |
SoundType | The type of audio, including mono and stereo. |
Functions
aac_audio_packet | Parse AAC audio packet. |
avc_video_packet | Parse AVC video packet. |
Type Definitions
IResult | Holds the result of parsing functions |