video-info: don't do alignment on the palette

Don't align the palette data. Fixes endless loop when trying to align
paletted formats.
This commit is contained in:
Wim Taymans 2012-09-11 12:53:01 +02:00
parent 280e504ae5
commit cbb78eb610

View file

@ -697,6 +697,10 @@ gst_video_info_align (GstVideoInfo * info, GstVideoAlignment * align)
padded_height = height + align->padding_top + align->padding_bottom;
n_planes = GST_VIDEO_INFO_N_PLANES (info);
if (GST_VIDEO_FORMAT_INFO_HAS_PALETTE (vinfo))
n_planes--;
do {
GST_LOG ("padded dimension %u-%u", padded_width, padded_height);
@ -723,9 +727,6 @@ gst_video_info_align (GstVideoInfo * info, GstVideoAlignment * align)
info->width = width;
info->height = height;
if (GST_VIDEO_FORMAT_INFO_HAS_PALETTE (vinfo))
n_planes--;
for (i = 0; i < n_planes; i++) {
gint vedge, hedge, comp;