Mercurial > libavcodec.hg
comparison vc1.c @ 4402:43f4d0d7672c libavcodec
Add debug messages for AP headers
author | kostya |
---|---|
date | Wed, 24 Jan 2007 17:50:28 +0000 |
parents | 003b8c6dd756 |
children | 7c42c51b1130 |
comparison
equal
deleted
inserted
replaced
4401:003b8c6dd756 | 4402:43f4d0d7672c |
---|---|
1273 return -1; | 1273 return -1; |
1274 } | 1274 } |
1275 v->tfcntrflag = get_bits1(gb); | 1275 v->tfcntrflag = get_bits1(gb); |
1276 v->finterpflag = get_bits1(gb); | 1276 v->finterpflag = get_bits1(gb); |
1277 get_bits1(gb); // reserved | 1277 get_bits1(gb); // reserved |
1278 | |
1279 av_log(v->s.avctx, AV_LOG_DEBUG, | |
1280 "Advanced Profile level %i:\nfrmrtq_postproc=%i, bitrtq_postproc=%i\n" | |
1281 "LoopFilter=%i, ChromaFormat=%i, Pulldown=%i, Interlace: %i\n" | |
1282 "TFCTRflag=%i, FINTERPflag=%i\n", | |
1283 v->level, v->frmrtq_postproc, v->bitrtq_postproc, | |
1284 v->s.loop_filter, v->chromaformat, v->broadcast, v->interlace, | |
1285 v->tfcntrflag, v->finterpflag | |
1286 ); | |
1287 | |
1278 v->psf = get_bits1(gb); | 1288 v->psf = get_bits1(gb); |
1279 if(v->psf) { //PsF, 6.1.13 | 1289 if(v->psf) { //PsF, 6.1.13 |
1280 av_log(v->s.avctx, AV_LOG_ERROR, "Progressive Segmented Frame mode: not supported (yet)\n"); | 1290 av_log(v->s.avctx, AV_LOG_ERROR, "Progressive Segmented Frame mode: not supported (yet)\n"); |
1281 return -1; | 1291 return -1; |
1282 } | 1292 } |
1325 } | 1335 } |
1326 | 1336 |
1327 static int decode_entry_point(AVCodecContext *avctx, GetBitContext *gb) | 1337 static int decode_entry_point(AVCodecContext *avctx, GetBitContext *gb) |
1328 { | 1338 { |
1329 VC1Context *v = avctx->priv_data; | 1339 VC1Context *v = avctx->priv_data; |
1330 int i; | 1340 int i, blink, refdist; |
1331 | 1341 |
1332 av_log(avctx, AV_LOG_DEBUG, "Entry point: %08X\n", show_bits_long(gb, 32)); | 1342 av_log(avctx, AV_LOG_DEBUG, "Entry point: %08X\n", show_bits_long(gb, 32)); |
1333 get_bits1(gb); // broken link | 1343 blink = get_bits1(gb); // broken link |
1334 avctx->max_b_frames = 1 - get_bits1(gb); // 'closed entry' also signalize possible B-frames | 1344 avctx->max_b_frames = 1 - get_bits1(gb); // 'closed entry' also signalize possible B-frames |
1335 v->panscanflag = get_bits1(gb); | 1345 v->panscanflag = get_bits1(gb); |
1336 get_bits1(gb); // refdist flag | 1346 refdist = get_bits1(gb); // refdist flag |
1337 v->s.loop_filter = get_bits1(gb); | 1347 v->s.loop_filter = get_bits1(gb); |
1338 v->fastuvmc = get_bits1(gb); | 1348 v->fastuvmc = get_bits1(gb); |
1339 v->extended_mv = get_bits1(gb); | 1349 v->extended_mv = get_bits1(gb); |
1340 v->dquant = get_bits(gb, 2); | 1350 v->dquant = get_bits(gb, 2); |
1341 v->vstransform = get_bits1(gb); | 1351 v->vstransform = get_bits1(gb); |
1360 } | 1370 } |
1361 if(get_bits1(gb)) { | 1371 if(get_bits1(gb)) { |
1362 av_log(avctx, AV_LOG_ERROR, "Chroma scaling is not supported, expect wrong picture\n"); | 1372 av_log(avctx, AV_LOG_ERROR, "Chroma scaling is not supported, expect wrong picture\n"); |
1363 skip_bits(gb, 3); // UV range, ignored for now | 1373 skip_bits(gb, 3); // UV range, ignored for now |
1364 } | 1374 } |
1375 | |
1376 av_log(avctx, AV_LOG_DEBUG, "Entry point info:\n" | |
1377 "BrokenLink=%i, ClosedEntry=%i, PanscanFlag=%i\n" | |
1378 "RefDist=%i, Postproc=%i, FastUVMC=%i, ExtMV=%i\n" | |
1379 "DQuant=%i, VSTransform=%i, Overlap=%i, Qmode=%i\n", | |
1380 blink, 1 - avctx->max_b_frames, v->panscanflag, refdist, v->s.loop_filter, | |
1381 v->fastuvmc, v->extended_mv, v->dquant, v->vstransform, v->overlap, v->quantizer_mode); | |
1365 | 1382 |
1366 return 0; | 1383 return 0; |
1367 } | 1384 } |
1368 | 1385 |
1369 static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb) | 1386 static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb) |