<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 27 November 2015 at 13:04, Maxin B. John <span dir="ltr"><<a href="mailto:maxin.john@intel.com" target="_blank">maxin.john@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">libjpeg-turbo has same API/ABI as libjpeg. It is relatively<br>
faster in JPEG compression/decompression than libjpeg.<br>
<br>
[YOCTO #8628]<br>
<br>
Signed-off-by: Maxin B. John <<a href="mailto:maxin.john@intel.com">maxin.john@intel.com</a>><br>
---<br>
meta/recipes-core/jpeg/libjpeg-turbo_8d+<a href="http://1.4.1.bb" rel="noreferrer" target="_blank">1.4.1.bb</a> | 40 ++++++++++++++++++++++++<br>
1 file changed, 40 insertions(+)<br>
create mode 100644 meta/recipes-core/jpeg/libjpeg-turbo_8d+<a href="http://1.4.1.bb" rel="noreferrer" target="_blank">1.4.1.bb</a><br>
<br>
diff --git a/meta/recipes-core/jpeg/libjpeg-turbo_8d+<a href="http://1.4.1.bb" rel="noreferrer" target="_blank">1.4.1.bb</a> b/meta/recipes-core/jpeg/libjpeg-turbo_8d+<a href="http://1.4.1.bb" rel="noreferrer" target="_blank">1.4.1.bb</a><br>
new file mode 100644<br>
index 0000000..e79f800<br>
--- /dev/null<br>
+++ b/meta/recipes-core/jpeg/libjpeg-turbo_8d+<a href="http://1.4.1.bb" rel="noreferrer" target="_blank">1.4.1.bb</a><br>
@@ -0,0 +1,40 @@<br>
+DESCRIPTION = "libjpeg-turbo is a derivative of libjpeg that uses SIMD instructions (MMX, SSE2, NEON) to accelerate baseline JPEG compression and decompression"<br>
+HOMEPAGE = "<a href="http://libjpeg-turbo.org/" rel="noreferrer" target="_blank">http://libjpeg-turbo.org/</a>"<br>
+<br>
+LICENSE = "BSD-3-Clause"<br>
+LIC_FILES_CHKSUM = "file://cdjpeg.h;endline=12;md5=cad955d15145c3fdceec6855e078e953 \<br>
+ file://jpeglib.h;endline=14;md5=dfc803dc51ae21178d1376ec73c4454d \<br>
+ file://djpeg.c;endline=9;md5=e93a8f2061e8a0ac71c7a485c10489e2 \<br>
+"<br>
+<br>
+DEPENDS = "nasm-native"<br>
+<br>
+BASEPV = "${@d.getVar('PV',True).split('+')[1]}"<br>
+<br>
+SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${BASEPV}.tar.gz"<br>
+SRC_URI[md5sum] = "b1f6b84859a16b8ebdcda951fa07c3f2"<br>
+SRC_URI[sha256sum] = "4bf5bad4ce85625bffbbd9912211e06790e00fb982b77724af7211034efafb08"<br>
+<br>
+S = "${WORKDIR}/${BPN}-${BASEPV}"<br>
+<br>
+# Drop-in replacement for jpeg<br>
+PROVIDES = "jpeg"<br>
+RPROVIDES_${PN} += "jpeg"<br>
+RREPLACES_${PN} += "jpeg"<br>
+RCONFLICTS_${PN} += "jpeg"<br>
+<br>
+inherit autotools pkgconfig<br>
+<br>
+EXTRA_OECONF = "--with-jpeg8 "<br></blockquote><div><br></div><div>It's true that this is closest to what we currently provide but my understanding of the libjpeg changes is this: </div><div>* Both versions 7 and 8 encoders can produce files that are incompatible with decoders of previous versions<br></div><div>* The major additions in 7 and 8 we're never actually accepted at the relevant standards body</div><div>* most importantly, my impression is that everyone else is using version 6b (this is also jpeg-turbo upstream default)</div><div><br></div><div>I suggest we default to _not_ supporting jpeg8 or jpeg7.</div><div><br></div><div>Jussi</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+<br>
+PACKAGES =+ "jpeg-tools libturbojpeg"<br>
+<br>
+DESCRIPTION_jpeg-tools = "The jpeg-tools package includes client programs to access libjpeg functionality. These tools allow for the compression, decompression, transformation and display of JPEG files and benchmarking of the libjpeg library."<br>
+FILES_jpeg-tools = "${bindir}/*"<br>
+<br>
+FILES_libturbojpeg = "${libdir}/libturbojpeg.so"<br>
+INSANE_SKIP_libturbojpeg = "dev-so"<br>
+<br>
+BBCLASSEXTEND = "native"<br>
+<br>
+LEAD_SONAME = "libjpeg.so.8"<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.4.0<br>
<br>
--<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</font></span></blockquote></div><br></div></div>