mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-12 10:25:33 +00:00
video: Fix height calculation for YUV9/YVU9
This commit is contained in:
parent
cd425d3787
commit
629cac4cad
2 changed files with 2 additions and 10 deletions
|
@ -1926,9 +1926,9 @@ gst_video_format_get_component_offset (GstVideoFormat format,
|
|||
if (component == 0)
|
||||
return 0;
|
||||
if (component == 1)
|
||||
return GST_ROUND_UP_4 (width) * GST_ROUND_UP_2 (height);
|
||||
return GST_ROUND_UP_4 (width) * height;
|
||||
if (component == 2) {
|
||||
return GST_ROUND_UP_4 (width) * GST_ROUND_UP_2 (height) +
|
||||
return GST_ROUND_UP_4 (width) * height +
|
||||
GST_ROUND_UP_4 (GST_ROUND_UP_4 (width) / 4) *
|
||||
(GST_ROUND_UP_4 (height) / 4);
|
||||
}
|
||||
|
|
|
@ -424,14 +424,6 @@ GST_START_TEST (test_video_formats)
|
|||
off1 = gst_video_format_get_component_offset (fmt, 1, w, h);
|
||||
off2 = gst_video_format_get_component_offset (fmt, 2, w, h);
|
||||
|
||||
/* FIXME: for YUV9/YVU9 old videotestsrc code disagrees with new code
|
||||
* - figure out which is right */
|
||||
if (fmt == GST_VIDEO_FORMAT_YUV9 || fmt == GST_VIDEO_FORMAT_YVU9) {
|
||||
if (w == 1 && h == 1)
|
||||
GST_ERROR ("FIXME: fix GST_VIDEO_FORMAT_YUV9/YVU9 size checks");
|
||||
goto skip_check;
|
||||
}
|
||||
|
||||
fail_unless_equals_int (size, (unsigned long) paintinfo.endptr);
|
||||
fail_unless_equals_int (off0, (unsigned long) paintinfo.yp);
|
||||
fail_unless_equals_int (off1, (unsigned long) paintinfo.up);
|
||||
|
|
Loading…
Reference in a new issue