avformat/matroskaenc: Only write useful cropping values

Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt 2024-07-08 19:36:36 +02:00
parent 9ffac78eba
commit 0d1bc9666c

View file

@ -1799,10 +1799,14 @@ static int mkv_write_track_video(AVFormatContext *s, MatroskaMuxContext *mkv,
return AVERROR(EINVAL);
}
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPB, bottom);
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPT, top);
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPL, left);
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPR, right);
if (bottom)
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPB, bottom);
if (top)
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPT, top);
if (left)
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPL, left);
if (right)
ebml_writer_add_uint(&writer, MATROSKA_ID_VIDEOPIXELCROPR, right);
cropped_width -= left + right;
cropped_height -= top + bottom;