We wouldn't add the missing EOI marker if the frame ended with
either 0xFF NN or 0xNN D9.
Fixes #2407
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4269>
* marker */
gst_adapter_copy (rtpjpegdepay->adapter, end, avail - 2, 2);
* marker */
gst_adapter_copy (rtpjpegdepay->adapter, end, avail - 2, 2);
- if (end[0] != 0xff && end[1] != 0xd9) {
+ if (GST_READ_UINT16_BE (end) != 0xffd9) {
GST_DEBUG_OBJECT (rtpjpegdepay, "no EOI marker, adding one");
/* no EOI marker, add one */
GST_DEBUG_OBJECT (rtpjpegdepay, "no EOI marker, adding one");
/* no EOI marker, add one */