Mercurial > libavcodec.hg
comparison dv.c @ 1126:77ccf7fe3bd0 libavcodec
per context frame_rate_base, this should finally fix frame_rate related av sync issues
author | michaelni |
---|---|
date | Wed, 12 Mar 2003 15:16:19 +0000 |
parents | 1e39f273ecd6 |
children | 48efa413ac81 |
comparison
equal
deleted
inserted
replaced
1125:0980ae063f4e | 1126:77ccf7fe3bd0 |
---|---|
535 get_bits(&s->gb, 3); /* ap3 */ | 535 get_bits(&s->gb, 3); /* ap3 */ |
536 | 536 |
537 /* init size */ | 537 /* init size */ |
538 width = 720; | 538 width = 720; |
539 if (dsf) { | 539 if (dsf) { |
540 avctx->frame_rate = 25 * FRAME_RATE_BASE; | 540 avctx->frame_rate = 25; |
541 packet_size = PAL_FRAME_SIZE; | 541 packet_size = PAL_FRAME_SIZE; |
542 height = 576; | 542 height = 576; |
543 nb_dif_segs = 12; | 543 nb_dif_segs = 12; |
544 } else { | 544 } else { |
545 avctx->frame_rate = 30 * FRAME_RATE_BASE; | 545 avctx->frame_rate = 30; |
546 packet_size = NTSC_FRAME_SIZE; | 546 packet_size = NTSC_FRAME_SIZE; |
547 height = 480; | 547 height = 480; |
548 nb_dif_segs = 10; | 548 nb_dif_segs = 10; |
549 } | 549 } |
550 avctx->frame_rate_base= 1; | |
550 /* NOTE: we only accept several full frames */ | 551 /* NOTE: we only accept several full frames */ |
551 if (buf_size < packet_size) | 552 if (buf_size < packet_size) |
552 return -1; | 553 return -1; |
553 | 554 |
554 /* NTSC[dsf == 0] is always 720x480, 4:1:1 | 555 /* NTSC[dsf == 0] is always 720x480, 4:1:1 |