Skip to main content

Crate flv_core

Crate flv_core 

Source
Expand description

Sans-IO FLV (Flash Video) tag mux and demux — no OS I/O, no Mediaway types.

Frames FLV’s file header + tag/PreviousTagSize structure only — it does not interpret or build the codec-specific sub-framing inside a tag’s data (AudioTagHeader/VideoTagHeader, e.g. AVCPacketType/composition time), the same “frame, don’t encode” boundary as this workspace’s adts-core/mpeg-audio/ogg crates.

Muxer has no finish() — FLV tags are independently appendable, each self-trailed with its own PreviousTagSize. Demuxer is a true incremental push_bytes/poll_tag reader.

Structs§

Demuxer
Reads an FLV file header followed by tags from pushed byte chunks.
Muxer
Writes an FLV file header followed by tags, each self-trailed with its own PreviousTagSize (FLV has no incremental flush concept beyond “append the next complete tag” — there is no finish() step).
Tag
One FLV tag.

Enums§

Error
Errors from FLV mux/demux.
TagType
FLV tag type (TagType byte).