Files
mediadevices/pkg/codec/vpx/params.go
T
Lukas Herman c9b90fb233 Redesign codec
Resolves https://github.com/pion/mediadevices/issues/114

* Remove codec registrar
* Completely redesign how codec is being discovered, tuned, and built
* Update examples
* Update unit tests
2020-03-21 07:45:10 -04:00

27 lines
575 B
Go

package vpx
import (
"github.com/pion/mediadevices/pkg/codec"
)
// Params stores libvpx specific encoding parameters.
// Value range is codec (VP8/VP9) specific.
type Params struct {
codec.BaseParams
RateControlEndUsage RateControlMode
RateControlUndershootPercent uint
RateControlOvershootPercent uint
RateControlMinQuantizer uint
RateControlMaxQuantizer uint
}
// RateControlMode represents rate control mode.
type RateControlMode int
// RateControlMode values.
const (
RateControlVBR RateControlMode = iota
RateControlCBR
RateControlCQ
)