Commit 7e60c743 authored by James Almer's avatar James Almer

avcodec/libx264: set supported pix_fmts at runtime rather than build time

This partially reverts a change in behavior introduced in 2a111c99.
Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
parent e6a1dfc9
...@@ -895,14 +895,16 @@ static const enum AVPixelFormat pix_fmts_8bit_rgb[] = { ...@@ -895,14 +895,16 @@ static const enum AVPixelFormat pix_fmts_8bit_rgb[] = {
static av_cold void X264_init_static(AVCodec *codec) static av_cold void X264_init_static(AVCodec *codec)
{ {
if (X264_BIT_DEPTH == 8) #if X264_BUILD < 153
if (x264_bit_depth == 8)
codec->pix_fmts = pix_fmts_8bit; codec->pix_fmts = pix_fmts_8bit;
else if (X264_BIT_DEPTH == 9) else if (x264_bit_depth == 9)
codec->pix_fmts = pix_fmts_9bit; codec->pix_fmts = pix_fmts_9bit;
else if (X264_BIT_DEPTH == 10) else if (x264_bit_depth == 10)
codec->pix_fmts = pix_fmts_10bit; codec->pix_fmts = pix_fmts_10bit;
else /* X264_BIT_DEPTH == 0 */ #else
codec->pix_fmts = pix_fmts; codec->pix_fmts = pix_fmts;
#endif
} }
#define OFFSET(x) offsetof(X264Context, x) #define OFFSET(x) offsetof(X264Context, x)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment