Commit 008f0851 authored by Michael Niedermayer's avatar Michael Niedermayer

vcr2 cleanup

Originally committed as revision 2081 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 6b17c988
...@@ -929,7 +929,7 @@ static int mpeg_decode_mb(MpegEncContext *s, ...@@ -929,7 +929,7 @@ static int mpeg_decode_mb(MpegEncContext *s,
case I_TYPE: case I_TYPE:
if (get_bits1(&s->gb) == 0) { if (get_bits1(&s->gb) == 0) {
if (get_bits1(&s->gb) == 0){ if (get_bits1(&s->gb) == 0){
fprintf("invalid mb type in I Frame at %d %d\n", s->mb_x, s->mb_y); fprintf(stderr, "invalid mb type in I Frame at %d %d\n", s->mb_x, s->mb_y);
return -1; return -1;
} }
mb_type = MB_TYPE_QUANT | MB_TYPE_INTRA; mb_type = MB_TYPE_QUANT | MB_TYPE_INTRA;
...@@ -2154,8 +2154,7 @@ static int vcr2_init_sequence(AVCodecContext *avctx) ...@@ -2154,8 +2154,7 @@ static int vcr2_init_sequence(AVCodecContext *avctx)
{ {
Mpeg1Context *s1 = avctx->priv_data; Mpeg1Context *s1 = avctx->priv_data;
MpegEncContext *s = &s1->mpeg_enc_ctx; MpegEncContext *s = &s1->mpeg_enc_ctx;
int i, v, j; int i, v;
float aspect;
/* start new mpeg1 context decoding */ /* start new mpeg1 context decoding */
s->out_format = FMT_MPEG1; s->out_format = FMT_MPEG1;
...@@ -2182,13 +2181,12 @@ static int vcr2_init_sequence(AVCodecContext *avctx) ...@@ -2182,13 +2181,12 @@ static int vcr2_init_sequence(AVCodecContext *avctx)
s->chroma_inter_matrix[j] = v; s->chroma_inter_matrix[j] = v;
} }
/* we set mpeg2 parameters so that it emulates mpeg1 */
s->progressive_sequence = 1; s->progressive_sequence = 1;
s->progressive_frame = 1; s->progressive_frame = 1;
s->picture_structure = PICT_FRAME; s->picture_structure = PICT_FRAME;
s->frame_pred_frame_dct = 1; s->frame_pred_frame_dct = 1;
s->mpeg2 = 1; s->mpeg2 = 1;
avctx->sub_id = 2; /* indicates mpeg1 */ avctx->sub_id = 2; /* indicates mpeg2 */
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment