Mercurial > mplayer.hg
comparison libmpcodecs/vd_ffmpeg.c @ 8885:33fb8b6b8547
I hope this works as expected with old lavc versions. At least it compiles now.
author | rfelker |
---|---|
date | Sat, 11 Jan 2003 05:06:48 +0000 |
parents | 64efd67fee9b |
children | e572a8df7e88 |
comparison
equal
deleted
inserted
replaced
8884:06d26fe09f46 | 8885:33fb8b6b8547 |
---|---|
41 #endif | 41 #endif |
42 | 42 |
43 #if LIBAVCODEC_BUILD < 4645 | 43 #if LIBAVCODEC_BUILD < 4645 |
44 #define AVFrame AVVideoFrame | 44 #define AVFrame AVVideoFrame |
45 #define coded_frame coded_picture | 45 #define coded_frame coded_picture |
46 #endif | |
47 | |
48 #if LIBAVCODEC_BUILD < 4654 | |
49 #define PIX_FMT_RGB24 PIX_FMT_BGR24 | |
50 #define PIX_FMT_RGBA32 PIX_FMT_BGRA32 | |
46 #endif | 51 #endif |
47 | 52 |
48 int avcodec_inited=0; | 53 int avcodec_inited=0; |
49 | 54 |
50 #if defined(FF_POSTPROCESS) && defined(MBR) | 55 #if defined(FF_POSTPROCESS) && defined(MBR) |
348 case PIX_FMT_YUV420P: ctx->best_csp=IMGFMT_YV12;break; //mpegs | 353 case PIX_FMT_YUV420P: ctx->best_csp=IMGFMT_YV12;break; //mpegs |
349 case PIX_FMT_YUV422P: ctx->best_csp=IMGFMT_422P;break; //mjpeg / huffyuv | 354 case PIX_FMT_YUV422P: ctx->best_csp=IMGFMT_422P;break; //mjpeg / huffyuv |
350 case PIX_FMT_YUV444P: ctx->best_csp=IMGFMT_444P;break; //photo jpeg | 355 case PIX_FMT_YUV444P: ctx->best_csp=IMGFMT_444P;break; //photo jpeg |
351 case PIX_FMT_YUV411P: ctx->best_csp=IMGFMT_411P;break; //dv ntsc | 356 case PIX_FMT_YUV411P: ctx->best_csp=IMGFMT_411P;break; //dv ntsc |
352 case PIX_FMT_YUV422: ctx->best_csp=IMGFMT_YUY2;break; //huffyuv perhaps in the future | 357 case PIX_FMT_YUV422: ctx->best_csp=IMGFMT_YUY2;break; //huffyuv perhaps in the future |
353 case PIX_FMT_BGR24 : ctx->best_csp=IMGFMT_BGR24;break; //huffyuv | 358 case PIX_FMT_RGB24 : ctx->best_csp=IMGFMT_BGR24;break; //huffyuv |
354 case PIX_FMT_BGRA32: ctx->best_csp=IMGFMT_BGR32;break; //huffyuv | 359 case PIX_FMT_RGBA32: ctx->best_csp=IMGFMT_BGR32;break; //huffyuv |
355 default: | 360 default: |
356 ctx->best_csp=0; | 361 ctx->best_csp=0; |
357 } | 362 } |
358 if (!mpcodecs_config_vo(sh,sh->disp_w,sh->disp_h, ctx->best_csp)) | 363 if (!mpcodecs_config_vo(sh,sh->disp_w,sh->disp_h, ctx->best_csp)) |
359 return -1; | 364 return -1; |