tag: fix writing of Exif tag payloads <= 4 bytes
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 23 Dec 2011 22:24:44 +0000 (22:24 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 23 Dec 2011 22:24:44 +0000 (22:24 +0000)
commitdfa23662e18f00ca3185ad24208b45c77bc69400
treea1b65a501fa58d5ca814b6c4f99e2c04df1679cf
parente3c78ff661ab3204ce1dcb82a883359e449bebf9
tag: fix writing of Exif tag payloads <= 4 bytes

When the payload for an Exif tag is less than or equal to 4 bytes,
the data is simply put into the offset field. Fix writing these
kinds of payloads on big endian systems (and possibly also on
little endian systems). The caller will have already formatted
the bytes in memory according to the writer's endianness, so just
write out the bytes as they are in this case. Fixes tags unit test
on big endian systems.
gst-libs/gst/tag/gstexiftag.c
tests/check/libs/tag.c