[FFmpeg-devel] [PATCH 2/2] libavcodec/mjpeg: remove YUVJ mentions
Hendrik Leppkes
h.leppkes at gmail.com
Fri Dec 8 12:05:29 EET 2017
On Fri, Dec 8, 2017 at 10:46 AM, Paul B Mahol <onemda at gmail.com> wrote:
> Signed-off-by: Paul B Mahol <onemda at gmail.com>
> ---
> libavcodec/mjpegdec.c | 18 +++++++++---------
> libavcodec/mjpegenc.c | 4 ++--
> libavcodec/mjpegenc_common.c | 5 +----
> tests/fate/vcodec.mak | 21 ++++++++++++++-------
> 4 files changed, 26 insertions(+), 22 deletions(-)
>
> diff --git a/libavcodec/mjpegenc.c b/libavcodec/mjpegenc.c
> index d2fcb8e191..5f7b685e56 100644
> --- a/libavcodec/mjpegenc.c
> +++ b/libavcodec/mjpegenc.c
> @@ -415,7 +415,7 @@ AVCodec ff_mjpeg_encoder = {
> .close = ff_mpv_encode_end,
> .capabilities = AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_INTRA_ONLY,
> .pix_fmts = (const enum AVPixelFormat[]) {
> - AV_PIX_FMT_YUVJ420P, AV_PIX_FMT_YUVJ422P, AV_PIX_FMT_YUVJ444P, AV_PIX_FMT_NONE
> + AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_NONE
> },
This will basically break everyone encoding mjpeg right now, since it
suddenly only accepts different formats without any common-ground
before/after.
Furthermore, there is no replacement for the indication that this
encoder wants full-range data, which the old pixfmts indicated.
- Hendrik
More information about the ffmpeg-devel
mailing list