[FFmpeg-devel] [PATCH] avcodec/libx264: fix compilation with x264 builds >= 153
James Almer
jamrial at gmail.com
Mon Dec 25 23:22:14 EET 2017
On 12/25/2017 6:10 PM, Derek Buitenhuis wrote:
> On 12/25/2017 8:58 PM, James Almer wrote:
>> @@ -272,6 +272,7 @@ static int X264_frame(AVCodecContext *ctx, AVPacket *pkt, const AVFrame *frame,
>> int *got_packet)
>> {
>> X264Context *x4 = ctx->priv_data;
>> + const av_unused AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(ctx->pix_fmt);
>
> Why is this marked unused? Its usage is not behind any ifdef.
>
>> x264_nal_t *nal;
>> int nnal, i, ret;
>> x264_picture_t pic_out = {0};
>> @@ -279,7 +280,7 @@ static int X264_frame(AVCodecContext *ctx, AVPacket *pkt, const AVFrame *frame,
>>
>> x264_picture_init( &x4->pic );
>> x4->pic.img.i_csp = x4->params.i_csp;
>> - if (x264_bit_depth > 8)
>> + if (desc->comp[0].depth > 8)
>> x4->pic.img.i_csp |= X264_CSP_HIGH_DEPTH;
>
> Should this and the previous part be part of a different commit? They seem
> more like a bugfix than an API usage change.
>
> - Derek
Want me to change it in a separate commit? x264_bit_depth is gone in
X264_BUILD >= 153, which is why I'm removing it here.
More information about the ffmpeg-devel
mailing list