Files
lkm/transcode/transcoder.go
2025-07-03 17:27:45 +08:00

19 lines
362 B
Go

package transcode
import (
"github.com/lkmio/avformat"
"github.com/lkmio/avformat/utils"
)
var (
CreateAudioTranscoder func(src *avformat.AVStream, dst []utils.AVCodecID) (Transcoder, *avformat.AVStream, error)
)
type Transcoder interface {
Transcode(src *avformat.AVPacket, cb func([]byte, int)) (int, error)
GetEncoderID() utils.AVCodecID
Close()
}