History

avcodec/mpegaudioenc: Combine writing scale factors

Andreas Rheinhardt committed 1 year ago

Commit 6f7ebef1 parent db759551 file · +2 −5Browse files

Unified · Split

libavcodec/mpegaudioenc.c+2−5
@@ -717,14 +717,11 @@ static void encode_frame(MpegAudioContext *s, · 716 unmodified lines
717 sf = &s->scale_factors[ch][i][0];717 sf = &s->scale_factors[ch][i][0];
718 switch(s->scale_code[ch][i]) {718 switch(s->scale_code[ch][i]) {
719 case 0:719 case 0:
720 put_bits(p, 6, sf[0]);720 put_bits(p, 18, sf[0] << 12 | sf[1] << 6 | sf[2]);
721 put_bits(p, 6, sf[1]);
722 put_bits(p, 6, sf[2]);
723 break;721 break;
724 case 3:722 case 3:
725 case 1:723 case 1:
726 put_bits(p, 6, sf[0]);724 put_bits(p, 12, sf[0] << 6 | sf[2]);
727 put_bits(p, 6, sf[2]);
728 break;725 break;
729 case 2:726 case 2:
730 put_bits(p, 6, sf[0]);727 put_bits(p, 6, sf[0]);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t