mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-06-16 04:32:47 +02:00
libavfilter: pass QP table through the filter chain
Any volunteers to port the pp and spp filters from libmpcodec? Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -42,6 +42,16 @@ int avfilter_copy_frame_props(AVFilterBufferRef *dst, const AVFrame *src)
|
||||
dst->video->top_field_first = src->top_field_first;
|
||||
dst->video->key_frame = src->key_frame;
|
||||
dst->video->pict_type = src->pict_type;
|
||||
av_freep(&dst->video->qp_table);
|
||||
dst->video->qp_table_linesize = 0;
|
||||
if (src->qscale_table) {
|
||||
int qsize = src->qstride ? src->qstride * ((src->height+15)/16) : (src->width+15)/16;
|
||||
dst->video->qp_table = av_malloc(qsize);
|
||||
if(!dst->video->qp_table)
|
||||
return AVERROR(ENOMEM);
|
||||
dst->video->qp_table_linesize = src->qstride;
|
||||
memcpy(dst->video->qp_table, src->qscale_table, qsize);
|
||||
}
|
||||
break;
|
||||
case AVMEDIA_TYPE_AUDIO:
|
||||
dst->audio->sample_rate = src->sample_rate;
|
||||
|
||||
Reference in New Issue
Block a user