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;