Mercurial > mplayer.hg
diff libmpcodecs/ve_lavc.c @ 10302:f8b0d1d14d39
lossless ff mjpeg encoding
author | michael |
---|---|
date | Tue, 17 Jun 2003 22:52:57 +0000 |
parents | f9db7d9680ba |
children | 17391ba6c53b |
line wrap: on
line diff
--- a/libmpcodecs/ve_lavc.c Tue Jun 17 22:34:20 2003 +0000 +++ b/libmpcodecs/ve_lavc.c Tue Jun 17 22:52:57 2003 +0000 @@ -426,10 +426,13 @@ lavc_venc_context->pix_fmt= PIX_FMT_YUV411P; else if(!strcasecmp(lavc_param_format, "YVU9")) lavc_venc_context->pix_fmt= PIX_FMT_YUV410P; + else if(!strcasecmp(lavc_param_format, "BGR32")) + lavc_venc_context->pix_fmt= PIX_FMT_RGBA32; else{ mp_msg(MSGT_MENCODER,MSGL_ERR,"%s is not a supported format\n", lavc_param_format); return 0; } + /* lavc internal 2pass bitrate control */ switch(lavc_param_vpass){ case 1: @@ -526,6 +529,10 @@ if(!strcasecmp(lavc_param_format, "YVU9")) return VFCAP_CSP_SUPPORTED | VFCAP_ACCEPT_STRIDE; break; + case IMGFMT_BGR32: + if(!strcasecmp(lavc_param_format, "BGR32")) + return VFCAP_CSP_SUPPORTED | VFCAP_ACCEPT_STRIDE; + break; } return 0; } @@ -707,6 +714,8 @@ mux_v->bih->biCompression = mmioFOURCC('R', 'V', '1', '0'); else if (!strcasecmp(lavc_param_vcodec, "mjpeg")) mux_v->bih->biCompression = mmioFOURCC('M', 'J', 'P', 'G'); + else if (!strcasecmp(lavc_param_vcodec, "ljpeg")) + mux_v->bih->biCompression = mmioFOURCC('L', 'J', 'P', 'G'); else if (!strcasecmp(lavc_param_vcodec, "mpeg4")) mux_v->bih->biCompression = mmioFOURCC('D', 'I', 'V', 'X'); else if (!strcasecmp(lavc_param_vcodec, "msmpeg4"))