Hi!
Attached is a new variant of "[RFC]Remove panscan side data in filters that
change the resolution". I don't know how to correctly set the information
based on the resolution change, as-is this patch works around ticket #3750 (a
regression).
Please comment, Carl Eugen
diff --git a/libavutil/frame.c b/libavutil/frame.c
index 67a7d3e..38c0e5c 100644
--- a/libavutil/frame.c
+++ b/libavutil/frame.c
@@ -492,6 +492,9 @@ int av_frame_copy_props(AVFrame *dst, const AVFrame *src)
for (i = 0; i < src->nb_side_data; i++) {
const AVFrameSideData *sd_src = src->side_data[i];
+ if ( sd_src->type == AV_FRAME_DATA_PANSCAN
+ && (src->width != dst->width || src->height != dst->height))
+ continue;
AVFrameSideData *sd_dst = av_frame_new_side_data(dst, sd_src->type,
sd_src->size);
if (!sd_dst) {
_______________________________________________
ffmpeg-devel mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel