type AudioApplication …
var AudioApplicationVoip …
var AudioApplicationAudio …
var AudioApplicationLowDelay …
var ErrBadFrame …
type EncodeOptions …
func (e EncodeOptions) PCMFrameLen() int { … }
func (opts *EncodeOptions) Validate() error { … }
var StdEncodeOptions …
type EncodeStats …
type Frame …
type EncodeSession …
func EncodeMem(r io.Reader, options *EncodeOptions) (session *EncodeSession, err error) { … }
func EncodeFile(path string, options *EncodeOptions) (session *EncodeSession, err error) { … }
func (e *EncodeSession) run() { … }
func (e *EncodeSession) writeMetadataFrame() { … }
func (e *EncodeSession) readStderr(stderr io.ReadCloser, wg *sync.WaitGroup) { … }
func (e *EncodeSession) handleStderrLine(line string) { … }
func (e *EncodeSession) readStdout(stdout io.ReadCloser) { … }
func (e *EncodeSession) writeOpusFrame(opusFrame []byte) error { … }
func (e *EncodeSession) Stop() error { … }
func (e *EncodeSession) ReadFrame() (frame []byte, err error) { … }
func (e *EncodeSession) OpusFrame() (frame []byte, err error) { … }
func (e *EncodeSession) Running() (running bool) { … }
func (e *EncodeSession) Stats() *EncodeStats { … }
func (e *EncodeSession) Options() *EncodeOptions { … }
func (e *EncodeSession) Truncate() { … }
func (e *EncodeSession) Cleanup() { … }
func (e *EncodeSession) Read(p []byte) (n int, err error) { … }
func (e *EncodeSession) FrameDuration() time.Duration { … }
func (e *EncodeSession) Error() error { … }
func (e *EncodeSession) FFMPEGMessages() string { … }