Commit 7970c8bc authored by bcoudurier's avatar bcoudurier

simplify mpeg12 avctx->pix_fmt set

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14986 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 550becb5
...@@ -68,9 +68,6 @@ extern int XVMC_field_end(MpegEncContext *s); ...@@ -68,9 +68,6 @@ extern int XVMC_field_end(MpegEncContext *s);
extern void XVMC_pack_pblocks(MpegEncContext *s,int cbp); extern void XVMC_pack_pblocks(MpegEncContext *s,int cbp);
extern void XVMC_init_block(MpegEncContext *s);//set s->block extern void XVMC_init_block(MpegEncContext *s);//set s->block
static const enum PixelFormat pixfmt_yuv_420[]= {PIX_FMT_YUV420P,PIX_FMT_NONE};
static const enum PixelFormat pixfmt_yuv_422[]= {PIX_FMT_YUV422P,PIX_FMT_NONE};
static const enum PixelFormat pixfmt_yuv_444[]= {PIX_FMT_YUV444P,PIX_FMT_NONE};
static const enum PixelFormat pixfmt_xvmc_mpg2_420[] = { static const enum PixelFormat pixfmt_xvmc_mpg2_420[] = {
PIX_FMT_XVMC_MPEG2_IDCT, PIX_FMT_XVMC_MPEG2_IDCT,
PIX_FMT_XVMC_MPEG2_MC, PIX_FMT_XVMC_MPEG2_MC,
...@@ -1293,13 +1290,13 @@ static int mpeg_decode_postinit(AVCodecContext *avctx){ ...@@ -1293,13 +1290,13 @@ static int mpeg_decode_postinit(AVCodecContext *avctx){
avctx->pix_fmt = avctx->get_format(avctx,pixfmt_xvmc_mpg2_420); avctx->pix_fmt = avctx->get_format(avctx,pixfmt_xvmc_mpg2_420);
}else{ }else{
if(s->chroma_format < 2){ if(s->chroma_format < 2){
avctx->pix_fmt = avctx->get_format(avctx,pixfmt_yuv_420); avctx->pix_fmt = PIX_FMT_YUV420P;
}else }else
if(s->chroma_format == 2){ if(s->chroma_format == 2){
avctx->pix_fmt = avctx->get_format(avctx,pixfmt_yuv_422); avctx->pix_fmt = PIX_FMT_YUV422P;
}else }else
if(s->chroma_format > 2){ if(s->chroma_format > 2){
avctx->pix_fmt = avctx->get_format(avctx,pixfmt_yuv_444); avctx->pix_fmt = PIX_FMT_YUV444P;
} }
} }
//until then pix_fmt may be changed right after codec init //until then pix_fmt may be changed right after codec init
...@@ -2058,7 +2055,7 @@ static int vcr2_init_sequence(AVCodecContext *avctx) ...@@ -2058,7 +2055,7 @@ static int vcr2_init_sequence(AVCodecContext *avctx)
if(avctx->xvmc_acceleration){ if(avctx->xvmc_acceleration){
avctx->pix_fmt = avctx->get_format(avctx,pixfmt_xvmc_mpg2_420); avctx->pix_fmt = avctx->get_format(avctx,pixfmt_xvmc_mpg2_420);
}else{ }else{
avctx->pix_fmt = avctx->get_format(avctx,pixfmt_yuv_420); avctx->pix_fmt = PIX_FMT_YUV420P;
} }
if( avctx->pix_fmt == PIX_FMT_XVMC_MPEG2_IDCT ) if( avctx->pix_fmt == PIX_FMT_XVMC_MPEG2_IDCT )
......
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