package
0.0.0-20200507095837-05a4ffbb5369
Repository: https://github.com/nareix/joy4.git
Documentation: pkg.go.dev
# Packages
Package pktque provides packet Filter interface and structures used by other components.
Packege pubsub implements publisher-subscribers model used in multi-channel streaming.
Package transcoder implements Transcoder based on Muxer/Demuxer and AudioEncoder/AudioDecoder interface.
# Constants
64-bit float.
64-bit float in planar.
32-bit float.
32-bit float in planar.
signed 16-bit integer.
signed 16-bit integer in planar.
signed 32-bit integer.
signed 32-bit integer in planar.
unsigned 32-bit integer.
8-bit unsigned integer.
8-bit unsigned integer in planar.
# Interfaces
AudioDecoder can decode compressed audio packets into raw audio frame.
AudioEncoder can encode raw audio frame into compressed audio packets.
AudioResampler can convert raw audio frames in different sample rate/format/channel layout.
CodecData is some important bytes for initializing audio/video decoder, can be converted to VideoCodecData or AudioCodecData using:
codecdata.(AudioCodecData) or codecdata.(VideoCodecData)
for H264, CodecData is AVCDecoderConfigure bytes, includes SPS/PPS.
Demuxer with Close() method.
Demuxer can read compressed audio/video packets from container formats like MP4/FLV/MPEG-TS.
Muxer with Close() method.
Muxer describes the steps of writing compressed audio/video packets into container formats like MP4/FLV/MPEG-TS.
# Type aliases
Audio channel layout.
Video/Audio codec type.
Audio sample format.