mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-06-29 20:36:47 +08:00
vcr2 cleanup
Originally committed as revision 2081 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@ -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)
|
|||||||
{
|
{
|
||||||
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)
|
|||||||
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user