gstreamer/ext
Ezequiel Garcia 10ff3c8e14 jpeg: Fixup frames without an EOI marker
Some cameras fail to send an end-of-image marker (EOI)
and can't be properly decoded by either JPEG or libjpeg.

This commit parses the frame, making sure it has an EOI.
If there isn't one, the EOI gets added to the buffer.

A similar fixup is done in the rtpjpegdepay element,
and it makes sense to do it in jpegdec as well.

Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>

https://bugzilla.gnome.org/show_bug.cgi?id=791988
2017-12-27 19:39:39 +01:00
..
aalib meson: build aalib plugin 2017-06-23 23:50:00 +01:00
cairo Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
dv dvdemux: Remove un-needed variable check 2017-05-26 17:48:01 +02:00
flac flactag: Fix warning with the newly added GstStateChange values 2017-06-19 15:10:31 -04:00
gdk_pixbuf gstgdkpixbufdec: stop pretending to decode gifs. 2017-10-12 22:02:04 +02:00
jack Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
jpeg jpeg: Fixup frames without an EOI marker 2017-12-27 19:39:39 +01:00
lame lame: hook up to build system 2017-08-26 09:14:55 +01:00
libcaca caca: Do not include, unused, sys/time.h 2017-07-04 11:51:47 -04:00
libpng pngdec: fix build with libpng versions between 1.2 and 1.5.1 2017-10-20 09:31:31 +02:00
mpg123 mpg123: hook up to build system 2017-08-20 15:50:22 +01:00
pulse pulse: Accept MPEG 1 layer 3 version 2.5 2017-05-16 15:38:00 -04:00
raw1394 meson: build raw1394 plugin 2017-06-24 00:21:00 +01:00
shout2 shout2: use gint and guint in place of int and uint 2017-07-11 09:26:35 +03:00
soup souphttpsrc: Remove range header when seek to 0 2017-11-10 10:22:36 +01:00
speex Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
taglib taglib: use -fvisibility=hidden with this C++ plugin in meson too 2017-08-10 14:54:51 +01:00
twolame twolame: hook up to build system 2017-08-26 09:43:34 +01:00
vpx vpxenc: discard frames that have been dropped by libvpx 2017-08-11 14:32:37 +03:00
wavpack Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
Makefile.am twolame: hook up to build system 2017-08-26 09:43:34 +01:00
meson.build twolame: hook up to build system 2017-08-26 09:43:34 +01:00