|
|
|
@ -126,7 +126,7 @@ int ff_h263_resync(MpegEncContext *s); |
|
|
|
|
void ff_h263_encode_motion(MpegEncContext * s, int val, int f_code); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static inline int h263_get_motion_length(MpegEncContext * s, int val, int f_code){ |
|
|
|
|
static inline int h263_get_motion_length(int val, int f_code){ |
|
|
|
|
int l, bit_size, code; |
|
|
|
|
|
|
|
|
|
if (val == 0) { |
|
|
|
@ -146,8 +146,8 @@ static inline int h263_get_motion_length(MpegEncContext * s, int val, int f_code |
|
|
|
|
static inline void ff_h263_encode_motion_vector(MpegEncContext * s, int x, int y, int f_code){ |
|
|
|
|
if (s->avctx->flags2 & CODEC_FLAG2_NO_OUTPUT) { |
|
|
|
|
skip_put_bits(&s->pb, |
|
|
|
|
h263_get_motion_length(s, x, f_code) |
|
|
|
|
+h263_get_motion_length(s, y, f_code)); |
|
|
|
|
h263_get_motion_length(x, f_code) |
|
|
|
|
+h263_get_motion_length(y, f_code)); |
|
|
|
|
}else{ |
|
|
|
|
ff_h263_encode_motion(s, x, f_code); |
|
|
|
|
ff_h263_encode_motion(s, y, f_code); |
|
|
|
|