test: camerabin: Fix buffer size calculation
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 2 Jun 2021 15:26:41 +0000 (11:26 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 2 Jun 2021 15:26:41 +0000 (11:26 -0400)
commita01883013a4506844d05659cdd915d69926b8709
tree21c8ed088bd384c54041c57ffeeb89e94e59708d
parentc442c9bd5e16b40cc386577ddffa6e404cd9bebe
test: camerabin: Fix buffer size calculation

We were assunming that GStreamer size for RGB (24bit packed) data was width x
height x 3, but GStreamer defaults to specific alignment. Use GstVideoInfo API
in order to obtain the buffer size.

This fixes failure seen when trying to merge: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/998
which make us negoaite 1x1 instead of 16x16 in this test.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2297>
tests/check/elements/camerabin.c