comparison h263.c @ 2204:4f8da6a9e6eb libavcodec

Always write VOL control parameters, needed by old xvid patch by (Loren Merritt <lorenm at u dot washington dot edu>)
author michael
date Fri, 03 Sep 2004 02:32:39 +0000
parents f140ada1f755
children b8bad8bbbc64
comparison
equal deleted inserted replaced
2203:edf4787f3baf 2204:4f8da6a9e6eb
2224 if (s->aspect_ratio_info == FF_ASPECT_EXTENDED){ 2224 if (s->aspect_ratio_info == FF_ASPECT_EXTENDED){
2225 put_bits(&s->pb, 8, s->avctx->sample_aspect_ratio.num); 2225 put_bits(&s->pb, 8, s->avctx->sample_aspect_ratio.num);
2226 put_bits(&s->pb, 8, s->avctx->sample_aspect_ratio.den); 2226 put_bits(&s->pb, 8, s->avctx->sample_aspect_ratio.den);
2227 } 2227 }
2228 2228
2229 if(s->low_delay){ 2229 put_bits(&s->pb, 1, 1); /* vol control parameters= yes */
2230 put_bits(&s->pb, 1, 1); /* vol control parameters= yes */ 2230 put_bits(&s->pb, 2, 1); /* chroma format YUV 420/YV12 */
2231 put_bits(&s->pb, 2, 1); /* chroma format YUV 420/YV12 */ 2231 put_bits(&s->pb, 1, s->low_delay);
2232 put_bits(&s->pb, 1, s->low_delay); 2232 put_bits(&s->pb, 1, 0); /* vbv parameters= no */
2233 put_bits(&s->pb, 1, 0); /* vbv parameters= no */
2234 }else{
2235 put_bits(&s->pb, 1, 0); /* vol control parameters= no */
2236 }
2237 2233
2238 put_bits(&s->pb, 2, RECT_SHAPE); /* vol shape= rectangle */ 2234 put_bits(&s->pb, 2, RECT_SHAPE); /* vol shape= rectangle */
2239 put_bits(&s->pb, 1, 1); /* marker bit */ 2235 put_bits(&s->pb, 1, 1); /* marker bit */
2240 2236
2241 put_bits(&s->pb, 16, s->time_increment_resolution); 2237 put_bits(&s->pb, 16, s->time_increment_resolution);