2e0e40132a1a32620fc50f5aa22f0613a9f0997d
[goodguy/cinelerra.git] / cinelerra-5.1 / thirdparty / src / ffmpeg-4.4.patchZ1
1 --- a/libavcodec/wrapped_avframe.c.orig 2021-06-15 22:37:02.955552877 +0300
2 +++ b/libavcodec/wrapped_avframe.c      2021-06-15 23:50:34.439553140 +0300
3 @@ -109,6 +109,36 @@
4      return 0;
5  }
6
7 +
8 +
9 +static const enum AVPixelFormat pix_fmts_all[] = {
10 +    AV_PIX_FMT_YUV411P,
11 +    AV_PIX_FMT_YUV420P,
12 +    AV_PIX_FMT_YUVJ420P,
13 +    AV_PIX_FMT_YUV422P,
14 +    AV_PIX_FMT_YUVJ422P,
15 +    AV_PIX_FMT_YUV444P,
16 +    AV_PIX_FMT_YUVJ444P,
17 +    AV_PIX_FMT_YUV420P10,
18 +    AV_PIX_FMT_YUV422P10,
19 +    AV_PIX_FMT_YUV444P10,
20 +    AV_PIX_FMT_YUV420P12,
21 +    AV_PIX_FMT_YUV422P12,
22 +    AV_PIX_FMT_YUV444P12,
23 +    AV_PIX_FMT_YUV420P14,
24 +    AV_PIX_FMT_YUV422P14,
25 +    AV_PIX_FMT_YUV444P14,
26 +    AV_PIX_FMT_YUV420P16,
27 +    AV_PIX_FMT_YUV422P16,
28 +    AV_PIX_FMT_YUV444P16,
29 +    AV_PIX_FMT_GRAY8,
30 +    AV_PIX_FMT_GRAY9,
31 +    AV_PIX_FMT_GRAY10,
32 +    AV_PIX_FMT_GRAY12,
33 +    AV_PIX_FMT_GRAY16,
34 +    AV_PIX_FMT_NONE
35 +};
36 +
37  AVCodec ff_wrapped_avframe_encoder = {
38      .name           = "wrapped_avframe",
39      .long_name      = NULL_IF_CONFIG_SMALL("AVFrame to AVPacket passthrough"),
40 @@ -116,6 +146,7 @@
41      .id             = AV_CODEC_ID_WRAPPED_AVFRAME,
42      .encode2        = wrapped_avframe_encode,
43      .caps_internal  = FF_CODEC_CAP_INIT_THREADSAFE,
44 +    .pix_fmts       = pix_fmts_all,
45  };
46
47  AVCodec ff_wrapped_avframe_decoder = {