Documentation
¶
Overview ¶
Package h264writer implements H264 media container writer
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsAnyKeyframe ¶
func IsKeyframePart ¶
func WhichKeyframePart ¶
Types ¶
type H264Decoder ¶
type H264Decoder struct {
// contains filtered or unexported fields
}
h264Decoder is a wrapper around ffmpeg's H264 decoder.
func NewH264Decoder ¶
func NewH264Decoder() (*H264Decoder, error)
newH264Decoder allocates a new h264Decoder.
type H264Writer ¶
type H264Writer struct {
// contains filtered or unexported fields
}
H264Writer is used to take RTP packets, parse them and write the data to an io.Writer. Currently it only supports non-interleaved mode Therefore, only 1-23, 24 (STAP-A), 28 (FU-A) NAL types are allowed. https://tools.ietf.org/html/rfc6184#section-5.2
func NewH264Writer ¶
func NewH264Writer(filename string) (*H264Writer, error)
New builds a new H264 writer
func NewH264WriterWith ¶
func NewH264WriterWith(w io.Writer) *H264Writer
NewWith initializes a new H264 writer with an io.Writer output
Click to show internal directories.
Click to hide internal directories.