Mercurial > libavcodec.hg
comparison mpeg12.c @ 8539:01ec89cc9a10 libavcodec
Rename mpeg_set_pixelformat() as mpeg_get_pixelformat().
author | cehoyos |
---|---|
date | Tue, 06 Jan 2009 18:58:18 +0000 |
parents | 35f1b87d908f |
children | a29b5b5c3c9d |
comparison
equal
deleted
inserted
replaced
8538:35f1b87d908f | 8539:01ec89cc9a10 |
---|---|
1210 for(i=0;i<64;i++){ | 1210 for(i=0;i<64;i++){ |
1211 matrix[new_perm[i]] = temp_matrix[old_perm[i]]; | 1211 matrix[new_perm[i]] = temp_matrix[old_perm[i]]; |
1212 } | 1212 } |
1213 } | 1213 } |
1214 | 1214 |
1215 static enum PixelFormat mpeg_set_pixelformat(AVCodecContext *avctx){ | 1215 static enum PixelFormat mpeg_get_pixelformat(AVCodecContext *avctx){ |
1216 Mpeg1Context *s1 = avctx->priv_data; | 1216 Mpeg1Context *s1 = avctx->priv_data; |
1217 MpegEncContext *s = &s1->mpeg_enc_ctx; | 1217 MpegEncContext *s = &s1->mpeg_enc_ctx; |
1218 | 1218 |
1219 if(avctx->xvmc_acceleration) | 1219 if(avctx->xvmc_acceleration) |
1220 return avctx->get_format(avctx,pixfmt_xvmc_mpg2_420); | 1220 return avctx->get_format(avctx,pixfmt_xvmc_mpg2_420); |
1302 s->avctx->sample_aspect_ratio= | 1302 s->avctx->sample_aspect_ratio= |
1303 ff_mpeg2_aspect[s->aspect_ratio_info]; | 1303 ff_mpeg2_aspect[s->aspect_ratio_info]; |
1304 } | 1304 } |
1305 }//MPEG-2 | 1305 }//MPEG-2 |
1306 | 1306 |
1307 avctx->pix_fmt = mpeg_set_pixelformat(avctx); | 1307 avctx->pix_fmt = mpeg_get_pixelformat(avctx); |
1308 //until then pix_fmt may be changed right after codec init | 1308 //until then pix_fmt may be changed right after codec init |
1309 if( avctx->pix_fmt == PIX_FMT_XVMC_MPEG2_IDCT ) | 1309 if( avctx->pix_fmt == PIX_FMT_XVMC_MPEG2_IDCT ) |
1310 if( avctx->idct_algo == FF_IDCT_AUTO ) | 1310 if( avctx->idct_algo == FF_IDCT_AUTO ) |
1311 avctx->idct_algo = FF_IDCT_SIMPLE; | 1311 avctx->idct_algo = FF_IDCT_SIMPLE; |
1312 | 1312 |
2071 s->width = avctx->coded_width; | 2071 s->width = avctx->coded_width; |
2072 s->height = avctx->coded_height; | 2072 s->height = avctx->coded_height; |
2073 avctx->has_b_frames= 0; //true? | 2073 avctx->has_b_frames= 0; //true? |
2074 s->low_delay= 1; | 2074 s->low_delay= 1; |
2075 | 2075 |
2076 avctx->pix_fmt = mpeg_set_pixelformat(avctx); | 2076 avctx->pix_fmt = mpeg_get_pixelformat(avctx); |
2077 | 2077 |
2078 if( avctx->pix_fmt == PIX_FMT_XVMC_MPEG2_IDCT ) | 2078 if( avctx->pix_fmt == PIX_FMT_XVMC_MPEG2_IDCT ) |
2079 if( avctx->idct_algo == FF_IDCT_AUTO ) | 2079 if( avctx->idct_algo == FF_IDCT_AUTO ) |
2080 avctx->idct_algo = FF_IDCT_SIMPLE; | 2080 avctx->idct_algo = FF_IDCT_SIMPLE; |
2081 | 2081 |