Skip to content

Commit

Permalink
rename rate control methods
Browse files Browse the repository at this point in the history
  • Loading branch information
oldma3095 committed Dec 19, 2024
1 parent a27bb0f commit eb4cba6
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
12 changes: 6 additions & 6 deletions codec_context.go
Original file line number Diff line number Diff line change
Expand Up @@ -467,31 +467,31 @@ func (cc *CodecContext) SetMaxBFrames(n int) {
}

// https://ffmpeg.org/doxygen/7.0/structAVCodecContext.html#aa2b5582f1a360534310b686cc3f7c668
func (cc *CodecContext) RcMaxRate() int64 {
func (cc *CodecContext) RateControlMaxRate() int64 {
return int64(cc.c.rc_max_rate)
}

// https://ffmpeg.org/doxygen/7.0/structAVCodecContext.html#aa2b5582f1a360534310b686cc3f7c668
func (cc *CodecContext) SetRcMaxRate(n int64) {
func (cc *CodecContext) SetRateControlMaxRate(n int64) {
cc.c.rc_max_rate = C.int64_t(n)
}

// https://ffmpeg.org/doxygen/7.0/structAVCodecContext.html#ac265c70b89e87455ec05eb2978def81b
func (cc *CodecContext) RcMinRate() int64 {
func (cc *CodecContext) RateControlMinRate() int64 {
return int64(cc.c.rc_min_rate)
}

// https://ffmpeg.org/doxygen/7.0/structAVCodecContext.html#ac265c70b89e87455ec05eb2978def81b
func (cc *CodecContext) SetRcMinRate(n int64) {
func (cc *CodecContext) SetRateControlMinRate(n int64) {
cc.c.rc_min_rate = C.int64_t(n)
}

// https://ffmpeg.org/doxygen/7.0/structAVCodecContext.html#a15000607a7e2371162348bb35b0184c1
func (cc *CodecContext) RcBufferSize() int {
func (cc *CodecContext) RateControlBufferSize() int {
return int(cc.c.rc_buffer_size)
}

// https://ffmpeg.org/doxygen/7.0/structAVCodecContext.html#a15000607a7e2371162348bb35b0184c1
func (cc *CodecContext) SetRcBufferSize(n int) {
func (cc *CodecContext) SetRateControlBufferSize(n int) {
cc.c.rc_buffer_size = C.int(n)
}
12 changes: 6 additions & 6 deletions codec_context_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ func TestCodecContext(t *testing.T) {
cc4.SetWidth(16)
cc4.SetExtraHardwareFrames(4)
cc4.SetMaxBFrames(1)
cc4.SetRcMaxRate(1_5000_000)
cc4.SetRcMinRate(1_5000_000)
cc4.SetRcBufferSize(1_5000_000)
cc4.SetRateControlMaxRate(int64(1_5000_000))
cc4.SetRateControlMinRate(int64(1_5000_000))
cc4.SetRateControlBufferSize(1_5000_000)
require.Equal(t, int64(1), cc4.BitRate())
require.True(t, cc4.ChannelLayout().Equal(ChannelLayout21))
require.Equal(t, NewCodecContextFlags(4), cc4.Flags())
Expand All @@ -126,9 +126,9 @@ func TestCodecContext(t *testing.T) {
require.Equal(t, 16, cc4.Width())
require.Equal(t, 4, cc4.ExtraHardwareFrames())
require.Equal(t, 1, cc4.MaxBFrames())
require.Equal(t, 1_5000_000, cc4.RcMaxRate())
require.Equal(t, 1_5000_000, cc4.RcMinRate())
require.Equal(t, 1_5000_000, cc4.RcBufferSize())
require.Equal(t, 1_5000_000, cc4.RateControlMaxRate())
require.Equal(t, 1_5000_000, cc4.RateControlMinRate())
require.Equal(t, 1_5000_000, cc4.RateControlBufferSize())

cc5 := AllocCodecContext(nil)
require.NotNil(t, cc5)
Expand Down

0 comments on commit eb4cba6

Please sign in to comment.