Ignite/encoder/encoder.go
DataHoarder 6ea3e971bb
All checks were successful
continuous-integration/drone/push Build is passing
Improved libaom/libx264, proper pool, frame stats
2023-10-31 23:00:37 +01:00

17 lines
292 B
Go

package encoder
import "git.gammaspectra.live/S.O.N.G/Ignite/frame"
type Encoder interface {
Encode(f frame.Frame) error
EncodeStream(stream *frame.Stream) error
Flush() error
Close()
Version() string
}
type EncoderWithStatistics interface {
Encoder
Statistics() frame.Statistics
}