2022-09-15 13:36:19 +00:00
|
|
|
package encoder
|
|
|
|
|
|
|
|
import "git.gammaspectra.live/S.O.N.G/Ignite/frame"
|
|
|
|
|
|
|
|
type Encoder interface {
|
2023-10-21 21:00:19 +00:00
|
|
|
Encode(f frame.Frame) error
|
2022-11-10 12:01:35 +00:00
|
|
|
EncodeStream(stream *frame.Stream) error
|
2022-09-15 13:36:19 +00:00
|
|
|
Flush() error
|
|
|
|
Close()
|
|
|
|
Version() string
|
|
|
|
}
|
2023-10-31 22:00:37 +00:00
|
|
|
|
|
|
|
type EncoderWithStatistics interface {
|
|
|
|
Encoder
|
|
|
|
Statistics() frame.Statistics
|
|
|
|
}
|