Mercurial > mplayer.hg
comparison libmpcodecs/vd_ffmpeg.c @ 14597:9bc220e867ed
"support" YUVJ colorspaces added to libavcodec, makes mjpeg decoding work again
author | reimar |
---|---|
date | Wed, 26 Jan 2005 19:06:56 +0000 |
parents | b8093fff9fac |
children | 17ccd26b78cf |
comparison
equal
deleted
inserted
replaced
14596:500eb730c784 | 14597:9bc220e867ed |
---|---|
481 sh->aspect = ctx->last_aspect; | 481 sh->aspect = ctx->last_aspect; |
482 sh->disp_w = avctx->width; | 482 sh->disp_w = avctx->width; |
483 sh->disp_h = avctx->height; | 483 sh->disp_h = avctx->height; |
484 ctx->vo_inited=1; | 484 ctx->vo_inited=1; |
485 switch(pix_fmt){ | 485 switch(pix_fmt){ |
486 // YUVJ are YUV formats that use the full Y range and not just | |
487 // 16 - 235 (see colorspaces.txt). | |
488 // Currently they are all treated the same way. | |
486 case PIX_FMT_YUV410P: ctx->best_csp=IMGFMT_YVU9;break; //svq1 | 489 case PIX_FMT_YUV410P: ctx->best_csp=IMGFMT_YVU9;break; //svq1 |
490 case PIX_FMT_YUVJ420P: | |
487 case PIX_FMT_YUV420P: ctx->best_csp=IMGFMT_YV12;break; //mpegs | 491 case PIX_FMT_YUV420P: ctx->best_csp=IMGFMT_YV12;break; //mpegs |
492 case PIX_FMT_YUVJ422P: | |
488 case PIX_FMT_YUV422P: ctx->best_csp=IMGFMT_422P;break; //mjpeg / huffyuv | 493 case PIX_FMT_YUV422P: ctx->best_csp=IMGFMT_422P;break; //mjpeg / huffyuv |
494 case PIX_FMT_YUVJ444P: | |
489 case PIX_FMT_YUV444P: ctx->best_csp=IMGFMT_444P;break; //photo jpeg | 495 case PIX_FMT_YUV444P: ctx->best_csp=IMGFMT_444P;break; //photo jpeg |
490 case PIX_FMT_YUV411P: ctx->best_csp=IMGFMT_411P;break; //dv ntsc | 496 case PIX_FMT_YUV411P: ctx->best_csp=IMGFMT_411P;break; //dv ntsc |
491 case PIX_FMT_YUV422: ctx->best_csp=IMGFMT_YUY2;break; //huffyuv perhaps in the future | 497 case PIX_FMT_YUV422: ctx->best_csp=IMGFMT_YUY2;break; //huffyuv perhaps in the future |
492 case PIX_FMT_RGB24 : ctx->best_csp=IMGFMT_RGB24;break; //qtrle | 498 case PIX_FMT_RGB24 : ctx->best_csp=IMGFMT_RGB24;break; //qtrle |
493 case PIX_FMT_RGBA32: ctx->best_csp=IMGFMT_BGR32;break; //huffyuv / mjpeg | 499 case PIX_FMT_RGBA32: ctx->best_csp=IMGFMT_BGR32;break; //huffyuv / mjpeg |