History

avcodec/ituh263enc: Inline constants

Andreas Rheinhardt committed 2 years ago

Commit d40b46f1 parent 0b0a4a71 file · +4 −5Browse files

Showing the changes to libavcodec (1 of 1 file). Show all

Unified · Split

libavcodec/ituh263enc.c+4−5
@@ -709,9 +709,8 @@ void ff_h263_encode_motion(PutBitContext *pb, int val, int f_code) · 708 unmodified lines
709709 int range, bit_size, sign, code, bits;
710710
711711 if (val == 0) {
712− /* zero vector */
713− code = 0;
714− put_bits(pb, ff_mvtab[code][1], ff_mvtab[code][0]);
712+ /* zero vector -- corresponds to ff_mvtab[0] */
713+ put_bits(pb, 1, 1);
715714 } else {
716715 bit_size = f_code - 1;
717716 range = 1 << bit_size;
@@ -741,7 +740,7 @@ static av_cold void init_mv_penalty_and_fcode(void) · 23 unmodified lines
741740 for(mv=-MAX_DMV; mv<=MAX_DMV; mv++){
742741 int len;
743742
744− if(mv==0) len= ff_mvtab[0][1];
743+ if (mv==0) len = 1; // ff_mvtab[0][1]
745744 else{
746745 int val, bit_size, code;
747746
@@ -755,7 +754,7 @@ static av_cold void init_mv_penalty_and_fcode(void) · 7 unmodified lines
755754 if(code<33){
756755 len= ff_mvtab[code][1] + 1 + bit_size;
757756 }else{
758− len= ff_mvtab[32][1] + av_log2(code>>5) + 2 + bit_size;
757+ len = 12 /* ff_mvtab[32][1] */ + av_log2(code>>5) + 2 + bit_size;
759758 }
760759 }
761760

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