Mercurial > libavcodec.hg
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); |