From 404fe63e23433aa559cee5366cb26f78b425e7e5 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 24 May 2015 17:07:51 +0200 Subject: avcodec: Pass PutBitContext into ff_h263_encode_motion() instead of MpegEncContext This avoids the need to dereference MpegEncContext->pb if it is already available outside ff_h263_encode_motion() Signed-off-by: Michael Niedermayer --- libavcodec/ituh263enc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libavcodec/ituh263enc.c') diff --git a/libavcodec/ituh263enc.c b/libavcodec/ituh263enc.c index aeb2202bc1..cbe8acb7b0 100644 --- a/libavcodec/ituh263enc.c +++ b/libavcodec/ituh263enc.c @@ -642,14 +642,14 @@ void ff_h263_encode_mb(MpegEncContext * s, } } -void ff_h263_encode_motion(MpegEncContext * s, int val, int f_code) +void ff_h263_encode_motion(PutBitContext *pb, int val, int f_code) { int range, bit_size, sign, code, bits; if (val == 0) { /* zero vector */ code = 0; - put_bits(&s->pb, ff_mvtab[code][1], ff_mvtab[code][0]); + put_bits(pb, ff_mvtab[code][1], ff_mvtab[code][0]); } else { bit_size = f_code - 1; range = 1 << bit_size; @@ -663,9 +663,9 @@ void ff_h263_encode_motion(MpegEncContext * s, int val, int f_code) code = (val >> bit_size) + 1; bits = val & (range - 1); - put_bits(&s->pb, ff_mvtab[code][1] + 1, (ff_mvtab[code][0] << 1) | sign); + put_bits(pb, ff_mvtab[code][1] + 1, (ff_mvtab[code][0] << 1) | sign); if (bit_size > 0) { - put_bits(&s->pb, bit_size, bits); + put_bits(pb, bit_size, bits); } } } -- cgit v1.2.3