All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release
@ 2016-04-18 14:57 Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 01/13] libfslvpuwrap: Upgrade to v1.0.65 Yuqing Zhu
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

--Upgrade libfslcodec to v4.0.9( Rename to imx-codec)
--Upgrade libfslparser to v4.0.9( Rename to imx-parser)
--Upgrade gst1.0-fsl-plugin to v4.0.9( Rename to imx-gst1.0-plugin)
--Upgrade libfslvpuwrap to v1.0.65( Rename to imx-vpuwrap)
--Upgrade fsl-alsa-plugins to v1.0.26( Rename to imx-alsa-plugins)

Yuqing Zhu (13):
  libfslvpuwrap: Upgrade to v1.0.65
  fsl-alsa-plugins: Upgrade to v1.0.26
  libfslparser: Upgrade to v4.0.9
  libfslcodec: Upgrade to v4.0.9
  gst1.0-fsl-plugin: Upgrade to v4.0.9
  gstreamer1.0-plugins-imx: Update PACKAGECONFIG
  imx-base: Update MACHINE_EXTRA_RRECOMMENDS and MACHINE_SOCARCH_FILTER
  chromium-imx: Update dependency name of vpuwrap
  libfslvpuwrap: Remove the old recipe
  libfslparser: Remove the old recipe
  fsl-alsa-plugins: Remove the old recipe
  gst1.0-fsl-plugin: Remove the old recipe
  libfslcodec: Remove the old recipe

 .../recipes-browser/chromium/chromium-imx.inc      |  4 +-
 conf/machine/include/imx-base.inc                  |  4 +-
 .../0001-asrc_pair-update-output-buffer-size.patch | 47 ----------------------
 ...lugins_1.0.25.bb => imx-alsa-plugins_1.0.26.bb} | 15 +++----
 .../gstreamer/gstreamer1.0-plugins-imx_0.12.1.bb   |  4 +-
 ...-plugin_4.0.8.bb => imx-gst1.0-plugin_4.0.9.bb} | 31 ++++++++------
 .../libfslcodec.inc => imx-codec/imx-codec.inc}    | 27 +++++++++----
 recipes-multimedia/imx-codec/imx-codec_4.0.9.bb    |  9 +++++
 .../libfslparser.inc => imx-parser/imx-parser.inc} |  9 ++++-
 recipes-multimedia/imx-parser/imx-parser_4.0.9.bb  |  9 +++++
 .../imx-vpuwrap_1.0.65.bb}                         | 13 ++++--
 .../libfslcodec/libfslcodec_4.0.8.bb               |  9 -----
 .../libfslparser/libfslparser_4.0.8.bb             |  9 -----
 13 files changed, 85 insertions(+), 105 deletions(-)
 delete mode 100644 recipes-multimedia/alsa/fsl-alsa-plugins/0001-asrc_pair-update-output-buffer-size.patch
 rename recipes-multimedia/alsa/{fsl-alsa-plugins_1.0.25.bb => imx-alsa-plugins_1.0.26.bb} (68%)
 rename recipes-multimedia/gstreamer/{gst1.0-fsl-plugin_4.0.8.bb => imx-gst1.0-plugin_4.0.9.bb} (73%)
 rename recipes-multimedia/{libfslcodec/libfslcodec.inc => imx-codec/imx-codec.inc} (76%)
 create mode 100644 recipes-multimedia/imx-codec/imx-codec_4.0.9.bb
 rename recipes-multimedia/{libfslparser/libfslparser.inc => imx-parser/imx-parser.inc} (82%)
 create mode 100644 recipes-multimedia/imx-parser/imx-parser_4.0.9.bb
 rename recipes-multimedia/{libfslvpuwrap/libfslvpuwrap_1.0.62.bb => imx-vpuwrap/imx-vpuwrap_1.0.65.bb} (54%)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.8.bb
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.8.bb

-- 
1.9.1



^ permalink raw reply	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 01/13] libfslvpuwrap: Upgrade to v1.0.65
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 02/13] fsl-alsa-plugins: Upgrade to v1.0.26 Yuqing Zhu
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

--Change the recipe name from "libfslvpuwrap" to "imx-vpuwrap".

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Update 'nLastFrameEndPosPhy' in seqinit stage to avoid feed
  the same SPS to vpu repeatedly.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 .../imx-vpuwrap/imx-vpuwrap_1.0.65.bb              | 28 ++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 recipes-multimedia/imx-vpuwrap/imx-vpuwrap_1.0.65.bb

diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_1.0.65.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_1.0.65.bb
new file mode 100644
index 0000000..ecf7d5a
--- /dev/null
+++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_1.0.65.bb
@@ -0,0 +1,28 @@
+# Copyright (C) 2013-2016 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+DESCRIPTION = "Freescale Multimedia VPU wrapper"
+DEPENDS = "imx-vpu"
+LICENSE = "Proprietary"
+SECTION = "multimedia"
+LIC_FILES_CHKSUM = "file://COPYING;md5=8cf95184c220e247b9917e7244124c5a"
+
+# For backwards compatibility
+RREPLACES_${PN} = "libfslvpuwrap"
+RPROVIDES_${PN} = "libfslvpuwrap"
+RCONFLICTS_${PN} = "libfslvpuwrap"
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
+S = "${WORKDIR}/${PN}-${PV}"
+
+SRC_URI[md5sum] = "0bbcd6b9c9906fb85f98160eba94827b"
+SRC_URI[sha256sum] = "ddeacb7d9cb26c8864374df6d3f090aad47cd2ae409c2b9c817b773447252d61"
+
+inherit fsl-eula-unpack autotools pkgconfig
+
+do_install_append() {
+    # FIXME: Drop examples for now
+    rm -r ${D}${datadir}
+}
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+COMPATIBLE_MACHINE = "(mx6q|mx6dl)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 02/13] fsl-alsa-plugins: Upgrade to v1.0.26
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 01/13] libfslvpuwrap: Upgrade to v1.0.65 Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 03/13] libfslparser: Upgrade to v4.0.9 Yuqing Zhu
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

--Change the recipe name from "fsl-alsa-plugins" to "imx-alsa-plugins"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Remove 0001-asrc_pair-update-output-buffer-size.patch as it has been
  integrated into the package.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb | 38 ++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb

diff --git a/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb b/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb
new file mode 100644
index 0000000..5ed1fb5
--- /dev/null
+++ b/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb
@@ -0,0 +1,38 @@
+# Copyright (C) 2013-2016 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+DESCRIPTION = "Freescale alsa-lib plugins"
+LICENSE = "GPLv2"
+SECTION = "multimedia"
+DEPENDS = "alsa-lib virtual/kernel"
+
+# For backwards compatibility
+RREPLACES_${PN} = "fsl-alsa-plugins"
+RPROVIDES_${PN} = "fsl-alsa-plugins"
+RCONFLICTS_${PN} = "fsl-alsa-plugins"
+
+# Make sure kernel sources are available
+do_configure[depends] += "virtual/kernel:do_shared_workdir"
+
+LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f"
+
+inherit autotools pkgconfig
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.tar.gz"
+SRC_URI[md5sum] = "8fe4bcfddeca82dd01a9c4c6ce9471df"
+SRC_URI[sha256sum] = "0a7e8d90fdde2f6780605ecfee674e6e13523915a7bcd64078bc507ac1a8deb8"
+
+INCLUDE_DIR = "-I${STAGING_KERNEL_DIR}/include/uapi -I${STAGING_KERNEL_DIR}/include"
+
+EXTRA_OECONF = "CFLAGS="${INCLUDE_DIR}""
+
+INSANE_SKIP_${PN} = "dev-so"
+
+FILES_${PN} += "${libdir}/alsa-lib/libasound_*.so"
+FILES_${PN}-dbg += "${libdir}/alsa-lib/.debug"
+FILES_${PN}-dev += "${libdir}/alsa-lib/*.la"
+
+COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
+PACKAGE_ARCH_mx6 = "${MACHINE_SOCARCH}"
+PACKAGE_ARCH_mx6ul = "${MACHINE_SOCARCH}"
+PACKAGE_ARCH_mx7 = "${MACHINE_SOCARCH}"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 03/13] libfslparser: Upgrade to v4.0.9
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 01/13] libfslvpuwrap: Upgrade to v1.0.65 Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 02/13] fsl-alsa-plugins: Upgrade to v1.0.26 Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 04/13] libfslcodec: " Yuqing Zhu
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

--Change the recipe name from "libfslparser" to "imx-parser"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Add aac latm parser in parser_libs, support aac latm in mpeg2 parser

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 recipes-multimedia/imx-parser/imx-parser.inc      | 38 +++++++++++++++++++++++
 recipes-multimedia/imx-parser/imx-parser_4.0.9.bb |  9 ++++++
 2 files changed, 47 insertions(+)
 create mode 100644 recipes-multimedia/imx-parser/imx-parser.inc
 create mode 100644 recipes-multimedia/imx-parser/imx-parser_4.0.9.bb

diff --git a/recipes-multimedia/imx-parser/imx-parser.inc b/recipes-multimedia/imx-parser/imx-parser.inc
new file mode 100644
index 0000000..6fb34de
--- /dev/null
+++ b/recipes-multimedia/imx-parser/imx-parser.inc
@@ -0,0 +1,38 @@
+# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
+# Copyright (C) 2012-2016 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+DESCRIPTION = "Freescale Multimedia parser libs"
+LICENSE = "Proprietary"
+SECTION = "multimedia"
+LIC_FILES_CHKSUM = "file://COPYING;md5=8cf95184c220e247b9917e7244124c5a"
+
+# For backwards compatibility
+RREPLACES_${PN} = "libfslparser"
+RPROVIDES_${PN} = "libfslparser"
+RCONFLICTS_${PN} = "libfslparser"
+
+inherit fsl-eula-unpack autotools pkgconfig
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
+
+# Choose between Soft Float-Point and Hard Float-Point
+EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '--enable-fsw', d)}"
+
+INHIBIT_PACKAGE_STRIP = "1"
+INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
+
+python __set_insane_skip() {
+    # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
+    # the source we cannot fix it. Disable the insane check for now.
+    # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
+    for p in d.getVar('PACKAGES', True).split():
+        d.setVar("INSANE_SKIP_%s" % p, "ldflags dev-so textrel")
+}
+
+do_package_qa[prefuncs] += "__set_insane_skip"
+
+# FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
+FILES_${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
diff --git a/recipes-multimedia/imx-parser/imx-parser_4.0.9.bb b/recipes-multimedia/imx-parser/imx-parser_4.0.9.bb
new file mode 100644
index 0000000..1650172
--- /dev/null
+++ b/recipes-multimedia/imx-parser/imx-parser_4.0.9.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require imx-parser.inc
+
+SRC_URI[md5sum] = "184687baede96fe3919196c3f91d907c"
+SRC_URI[sha256sum] = "1bec0101843db2e95d61e3dbe9e35172d874e54be19cc5d8bf72a735d5e3236f"
+
+COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 04/13] libfslcodec: Upgrade to v4.0.9
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (2 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 03/13] libfslparser: Upgrade to v4.0.9 Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 05/13] gst1.0-fsl-plugin: " Yuqing Zhu
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

--Change the recipe name from "libfslcodec" to "imx-codec"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--[aac_dec] refine the code for pure c build
  aac decoder c build need float point support, which use some
  float point function.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 recipes-multimedia/imx-codec/imx-codec.inc      | 109 ++++++++++++++++++++++++
 recipes-multimedia/imx-codec/imx-codec_4.0.9.bb |   9 ++
 2 files changed, 118 insertions(+)
 create mode 100644 recipes-multimedia/imx-codec/imx-codec.inc
 create mode 100644 recipes-multimedia/imx-codec/imx-codec_4.0.9.bb

diff --git a/recipes-multimedia/imx-codec/imx-codec.inc b/recipes-multimedia/imx-codec/imx-codec.inc
new file mode 100644
index 0000000..e6fd9c6
--- /dev/null
+++ b/recipes-multimedia/imx-codec/imx-codec.inc
@@ -0,0 +1,109 @@
+# Copyright (C) 2012-2016 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+DESCRIPTION = "Freescale Multimedia codec libs"
+LICENSE = "Proprietary"
+SECTION = "multimedia"
+LIC_FILES_CHKSUM = "file://COPYING;md5=8cf95184c220e247b9917e7244124c5a"
+
+inherit fsl-eula-unpack autotools pkgconfig
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
+
+# Choose between Soft Float-Point and Hard Float-Point
+EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '', d)}"
+
+PACKAGECONFIG ?= ""
+PACKAGECONFIG_mx6q = "vpu"
+PACKAGECONFIG_mx6dl = "vpu"
+
+PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,imx-vpu"
+
+do_install_append() {
+    # FIXME: This link points to nowhere
+    rm ${D}${libdir}/imx-mm/audio-codec/lib_src_ppp_arm11_elinux.so
+
+    # LTIB move the files around or gst-fsl-plugin won't find them
+    for p in $(find ${D}${libdir}/imx-mm -mindepth 2 -maxdepth 2 -not -type d); do
+            mv $p ${D}${libdir}
+    done
+    rmdir ${D}${libdir}/imx-mm/video-codec
+
+}
+
+python __set_insane_skip() {
+    # Ensure we have PACKAGES expanded
+    bb.build.exec_func("read_subpackage_metadata", d)
+
+    for p in d.getVar('PACKAGES', True).split():
+        # Even though we are packaging libraries those are plugins so we
+        # shouldn't rename the packages to follow its sonames.
+        d.setVar("DEBIAN_NOAUTONAME_%s" % p, "1")
+
+        # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
+        # the source we cannot fix it. Disable the insane check for now.
+        if p == 'imx-codec-test-bin':
+            # FIXME: includes the DUT .so files so we need to deploy those
+            d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel libdir")
+        else:
+            d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel")
+}
+
+do_package_qa[prefuncs] += "__set_insane_skip"
+
+python __split_libfslcodec_plugins() {
+    codecdir = bb.data.expand('${libdir}', d)
+    do_split_packages(d, codecdir, '^lib_([^_]*).*_arm.*_elinux\.so\..*',
+                      aux_files_pattern='${libdir}/imx-mm/audio-codec/wrap/lib_%sd_wrap_arm*_elinux.so.*',
+                      output_pattern='imx-codec-%s',
+                      description='Freescale i.MX Codec (%s)',
+                      extra_depends='')
+    pkgs = d.getVar('PACKAGES', True).split()
+    for pkg in pkgs:
+        meta = pkg[10:]
+        if meta != '':
+            d.setVar('RREPLACES_%s' % pkg, ' libfslcodec-%s' % meta)
+            d.setVar('RPROVIDES_%s' % pkg, ' libfslcodec-%s' % meta)
+            d.setVar('RCONFLICTS_%s' % pkg, ' libfslcodec-%s' % meta)
+        else :
+            d.setVar('RREPLACES_%s' % pkg, ' libfslcodec')
+            d.setVar('RPROVIDES_%s' % pkg, ' libfslcodec')
+            d.setVar('RCONFLICTS_%s' % pkg, ' libfslcodec')
+}
+
+python __set_metapkg_rdepends() {
+    # Allow addition of all codecs in a image; useful specially for
+    # debugging.
+    codec_pkgs = oe.utils.packages_filter_out_system(d)
+    codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'],
+                        codec_pkgs)
+    d.appendVar('RDEPENDS_imx-codec-meta', ' ' + ' '.join(codec_pkgs))
+}
+
+PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends"
+
+PACKAGES_DYNAMIC = "${PN}-*"
+INHIBIT_PACKAGE_STRIP = "1"
+INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
+
+PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source"
+
+ALLOW_EMPTY_${PN} = "1"
+ALLOW_EMPTY_${PN}-meta = "1"
+
+# Ensure we get warnings if we miss something
+FILES_${PN} = ""
+
+FILES_${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \
+                    ${libdir}/imx-mm/*/*/*${SOLIBSDEV} \
+                    ${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*"
+
+FILES_${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin"
+
+FILES_${PN}-test-source += "${datadir}/imx-mm/*"
+
+# FIXME: The wrap and lib names does not match
+FILES_${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*"
+FILES_${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*"
+FILES_${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-multimedia/imx-codec/imx-codec_4.0.9.bb b/recipes-multimedia/imx-codec/imx-codec_4.0.9.bb
new file mode 100644
index 0000000..3fb9802
--- /dev/null
+++ b/recipes-multimedia/imx-codec/imx-codec_4.0.9.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-2016 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require imx-codec.inc
+
+SRC_URI[md5sum] = "bcf54698af6f52958b36e34dcbd9fcd1"
+SRC_URI[sha256sum] = "62bda182143cde9743cba0eb2a1c315a53cb434294605742f9fc364219958888"
+
+COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 05/13] gst1.0-fsl-plugin: Upgrade to v4.0.9
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (3 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 04/13] libfslcodec: " Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 06/13] gstreamer1.0-plugins-imx: Update PACKAGECONFIG Yuqing Zhu
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

--Change the recipe name from "gst1.0-fsl-plugin" to "imx-gst1.0-plugin"

--Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility.

--Remove dependency on gstreamer1.0-plugins-bad
  There is a patch in gstreamer1.0-plugins-bad which intall the header file of
  gstaggregator and gstvideoaggregator.
  so we can use them outside of gstreamer-plugins-bad package.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 .../gstreamer/imx-gst1.0-plugin_4.0.9.bb           | 85 ++++++++++++++++++++++
 1 file changed, 85 insertions(+)
 create mode 100644 recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.0.9.bb

diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.0.9.bb b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.0.9.bb
new file mode 100644
index 0000000..c32ccb3
--- /dev/null
+++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.0.9.bb
@@ -0,0 +1,85 @@
+# Copyright (C) 2014,2016 Freescale Semiconductor
+# Copyright (C) 2012-2015 O.S. Systems Software LTDA.
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+DESCRIPTION = "Gstreamer freescale plugins"
+LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
+SECTION = "multimedia"
+
+DEPENDS = "imx-codec imx-parser virtual/kernel gstreamer1.0 gstreamer1.0-plugins-base"
+DEPENDS_append_mx6q = " imx-lib imx-vpu imx-vpuwrap"
+DEPENDS_append_mx6dl = " imx-lib imx-vpu imx-vpuwrap"
+DEPENDS_append_mx6sl = " imx-lib"
+DEPENDS_append_mx6sx = " imx-lib"
+DEPENDS_append_mx6ul = " imx-lib"
+DEPENDS_append_mx7 = " imx-lib"
+
+# For backwards compatibility
+RREPLACES_${PN} = "gst1.0-fsl-plugin"
+RPROVIDES_${PN} = "gst1.0-fsl-plugin"
+RCONFLICTS_${PN} = "gst1.0-fsl-plugin"
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
+                    file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
+                    file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
+
+SRC_URI = " \
+    ${FSL_MIRROR}/imx-gst1.0-plugin-${PV}.tar.gz \
+"
+
+SRC_URI[md5sum] = "56fc7d4fcbad0ba14739b668793fcf2c"
+SRC_URI[sha256sum] = "4ab74e3660a56c5a79c714b820bb1ce8dd1db5d66c92529b5378bb211cf25896"
+
+S = "${WORKDIR}/imx-gst1.0-plugin-${PV}"
+
+inherit autotools pkgconfig
+
+# Make sure kernel sources are available
+do_configure[depends] += "virtual/kernel:do_shared_workdir"
+
+PLATFORM_mx6 = "MX6"
+PLATFORM_mx6sl = "MX6SL"
+PLATFORM_mx6sx = "MX6SX"
+PLATFORM_mx6ul = "MX6UL"
+PLATFORM_mx7= "MX7D"
+
+# Todo add a mechanism to map possible build targets
+EXTRA_OECONF = "PLATFORM=${PLATFORM} \
+                CPPFLAGS="-I${STAGING_KERNEL_BUILDDIR}/include/generated/uapi -I${STAGING_KERNEL_DIR}/include/uapi -I${STAGING_KERNEL_DIR}/include" \
+                CROSS_ROOT=${PKG_CONFIG_SYSROOT_DIR} \
+                ${@base_contains('DISTRO_FEATURES', 'wayland', base_contains('DISTRO_FEATURES', 'x11', '--disable-x11', '', d), '', d)}"
+
+PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl ${PN}-grecorder ${PN}-librecorder-engine ${PN}-libplayengine"
+
+# Add codec list that the beep plugin run-time depended
+BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis"
+RDEPENDS_${PN} += "imx-parser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux "
+
+PACKAGECONFIG ?= ""
+PACKAGECONFIG_mx6 = "overlaysink"
+
+
+# FIXME: Add all features
+# feature from excluded mm packages
+PACKAGECONFIG[ac3] += ",,imx-ac3codec,imx-ac3codec"
+# feature from special mm packages
+PACKAGECONFIG[aacp] += ",,imx-aacpcodec,imx-aacpcodec"
+MSDEPENDS = "imx-msparser imx-mscodec"
+PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}"
+PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSDEPENDS}"
+OVDEPENDS = "virtual/libg2d"
+PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}"
+
+FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
+
+FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
+FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
+FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
+FILES_${PN}-gplay = "${bindir}/gplay-1.0"
+FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
+FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
+FILES_${PN}-grecorder = "${bindir}/grecorder-1.0"
+FILES_${PN}-librecorder-engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"
+FILES_${PN}-libplayengine = "${libdir}/libplayengine-1.0${SOLIBS}"
+
+COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 06/13] gstreamer1.0-plugins-imx: Update PACKAGECONFIG
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (4 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 05/13] gst1.0-fsl-plugin: " Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 07/13] imx-base: Update MACHINE_EXTRA_RRECOMMENDS and MACHINE_SOCARCH_FILTER Yuqing Zhu
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

libfslcodec has been renamed as imx-codec, need to update the PACKAGECONFIG.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.12.1.bb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.12.1.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.12.1.bb
index f968dbc..c20b942 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.12.1.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.12.1.bb
@@ -53,8 +53,8 @@ PACKAGECONFIG[ipu] = ",--disable-ipu,"
 PACKAGECONFIG[vpu] = ",--disable-vpu,libimxvpuapi"
 PACKAGECONFIG[eglvivsink] = "${EGL_PLATFORM_CONF},--disable-eglvivsink,${EGLVIVSINK_DEPENDS}"
 PACKAGECONFIG[v4l2src] = ",--disable-v4l2src,"
-PACKAGECONFIG[uniaudiodec] = ",--disable-uniaudiodec,libfslcodec"
-PACKAGECONFIG[mp3encoder] = ",--disable-mp3encoder,libfslcodec"
+PACKAGECONFIG[uniaudiodec] = ",--disable-uniaudiodec,imx-codec"
+PACKAGECONFIG[mp3encoder] = ",--disable-mp3encoder,imx-codec"
 
 # LIBV is used by gst-plugins-package.inc to specify the GStreamer version (0.10 vs 1.0)
 LIBV = "1.0"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 07/13] imx-base: Update MACHINE_EXTRA_RRECOMMENDS and MACHINE_SOCARCH_FILTER
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (5 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 06/13] gstreamer1.0-plugins-imx: Update PACKAGECONFIG Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 08/13] chromium-imx: Update dependency name of vpuwrap Yuqing Zhu
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

libfslcodec/ libfslvpuwrap/ libfslparser/ fsl-alsa-plugins have been
renamed as imx-codec/ imx-vpuwrap/ imx-parser/ imx-alsa-plugins, need to
do update.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 conf/machine/include/imx-base.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index 1aacc71..65ff04d 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -63,7 +63,7 @@ MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
 MACHINE_SOCARCH_SUFFIX_mx6ul = "-mx6ul"
 
 MACHINE_ARCH_FILTER = "virtual/kernel imx-vpu"
-MACHINE_SOCARCH_FILTER_append_mx6 = " libfslcodec libfslvpuwrap libfslparser"
+MACHINE_SOCARCH_FILTER_append_mx6 = " imx-codec imx-vpuwrap imx-parser"
 MACHINE_SOCARCH_FILTER_append_mx6 = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d"
 
 INHERIT += "fsl-dynamic-packagearch"
@@ -85,7 +85,7 @@ MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}"
 
 # Extra audio support
 # FIXME: Add support for ALL SoC families
-MACHINE_EXTRA_RRECOMMENDS_append_mx6 = " ${@base_contains('DISTRO_FEATURES', 'alsa', 'fsl-alsa-plugins', '', d)}"
+MACHINE_EXTRA_RRECOMMENDS_append_mx6 = " ${@base_contains('DISTRO_FEATURES', 'alsa', 'imx-alsa-plugins', '', d)}"
 
 # Extra udev rules
 MACHINE_EXTRA_RRECOMMENDS += "udev-rules-imx"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 08/13] chromium-imx: Update dependency name of vpuwrap
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (6 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 07/13] imx-base: Update MACHINE_EXTRA_RRECOMMENDS and MACHINE_SOCARCH_FILTER Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 09/13] libfslvpuwrap: Remove the old recipe Yuqing Zhu
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

libfslvpuwrap has been renamed to imx-vpuwrap, need to
do update.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 browser-layer/recipes-browser/chromium/chromium-imx.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/browser-layer/recipes-browser/chromium/chromium-imx.inc b/browser-layer/recipes-browser/chromium/chromium-imx.inc
index f63807d..db9580a 100644
--- a/browser-layer/recipes-browser/chromium/chromium-imx.inc
+++ b/browser-layer/recipes-browser/chromium/chromium-imx.inc
@@ -1,5 +1,5 @@
-DEPENDS_append_mx6q = " libfslvpuwrap"
-DEPENDS_append_mx6dl = " libfslvpuwrap"
+DEPENDS_append_mx6q = " imx-vpuwrap"
+DEPENDS_append_mx6dl = " imx-vpuwrap"
 
 # Additional imx code and patches are included in the chromium-imx git repository.
 # The code below fetches this repository, copies the extra source over to the main
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 09/13] libfslvpuwrap: Remove the old recipe
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (7 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 08/13] chromium-imx: Update dependency name of vpuwrap Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 10/13] libfslparser: " Yuqing Zhu
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 .../libfslvpuwrap/libfslvpuwrap_1.0.62.bb          | 23 ----------------------
 1 file changed, 23 deletions(-)
 delete mode 100644 recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.62.bb

diff --git a/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.62.bb b/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.62.bb
deleted file mode 100644
index 363184b..0000000
--- a/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.62.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-DESCRIPTION = "Freescale Multimedia VPU wrapper"
-DEPENDS = "imx-vpu"
-LICENSE = "Proprietary"
-SECTION = "multimedia"
-LIC_FILES_CHKSUM = "file://COPYING;md5=3880bb9c943b135a30fad5e8aabd3ee9"
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-S = "${WORKDIR}/${PN}-${PV}"
-
-SRC_URI[md5sum] = "6497758e27f72992a86ac918ce12db56"
-SRC_URI[sha256sum] = "0717faccb5413dc95ce9ad919400095ecf722320478c924366793a6cc450ae16"
-
-inherit fsl-eula-unpack autotools pkgconfig
-
-do_install_append() {
-    # FIXME: Drop examples for now
-    rm -r ${D}${datadir}
-}
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-COMPATIBLE_MACHINE = "(mx6q|mx6dl)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 10/13] libfslparser: Remove the old recipe
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (8 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 09/13] libfslvpuwrap: Remove the old recipe Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 11/13] fsl-alsa-plugins: " Yuqing Zhu
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 recipes-multimedia/libfslparser/libfslparser.inc   | 33 ----------------------
 .../libfslparser/libfslparser_4.0.8.bb             |  9 ------
 2 files changed, 42 deletions(-)
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser.inc
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.8.bb

diff --git a/recipes-multimedia/libfslparser/libfslparser.inc b/recipes-multimedia/libfslparser/libfslparser.inc
deleted file mode 100644
index b63aad8..0000000
--- a/recipes-multimedia/libfslparser/libfslparser.inc
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
-# Copyright (C) 2012-2013 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-DESCRIPTION = "Freescale Multimedia parser libs"
-LICENSE = "Proprietary"
-SECTION = "multimedia"
-LIC_FILES_CHKSUM = "file://COPYING;md5=3880bb9c943b135a30fad5e8aabd3ee9"
-
-inherit fsl-eula-unpack autotools pkgconfig
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-
-# Choose between Soft Float-Point and Hard Float-Point
-EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '--enable-fsw', d)}"
-
-INHIBIT_PACKAGE_STRIP = "1"
-INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
-
-python __set_insane_skip() {
-    # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
-    # the source we cannot fix it. Disable the insane check for now.
-    # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
-    for p in d.getVar('PACKAGES', True).split():
-        d.setVar("INSANE_SKIP_%s" % p, "ldflags dev-so textrel")
-}
-
-do_package_qa[prefuncs] += "__set_insane_skip"
-
-# FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
-FILES_${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}"
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-
diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.8.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.8.bb
deleted file mode 100644
index 06657fd..0000000
--- a/recipes-multimedia/libfslparser/libfslparser_4.0.8.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require libfslparser.inc
-
-SRC_URI[md5sum] = "9538df4dc416e12ff13fdf12ddbf3684"
-SRC_URI[sha256sum] = "a04621783c84a9776216caff9563c7f840fddd584b0b2d27738d6ca6d2c77f32"
-
-COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 11/13] fsl-alsa-plugins: Remove the old recipe
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (9 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 10/13] libfslparser: " Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 12/13] gst1.0-fsl-plugin: " Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 13/13] libfslcodec: " Yuqing Zhu
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 .../0001-asrc_pair-update-output-buffer-size.patch | 47 ----------------------
 recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb | 37 -----------------
 2 files changed, 84 deletions(-)
 delete mode 100644 recipes-multimedia/alsa/fsl-alsa-plugins/0001-asrc_pair-update-output-buffer-size.patch
 delete mode 100644 recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb

diff --git a/recipes-multimedia/alsa/fsl-alsa-plugins/0001-asrc_pair-update-output-buffer-size.patch b/recipes-multimedia/alsa/fsl-alsa-plugins/0001-asrc_pair-update-output-buffer-size.patch
deleted file mode 100644
index d76c74d..0000000
--- a/recipes-multimedia/alsa/fsl-alsa-plugins/0001-asrc_pair-update-output-buffer-size.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 9acab46fe307ec71d4a4dbe447e356f90b6a4a09 Mon Sep 17 00:00:00 2001
-From: Shengjiu Wang <shengjiu.wang@freescale.com>
-Date: Fri, 12 Dec 2014 14:58:06 +0800
-Subject: [PATCH] [asrc_pair] update output buffer size
-
-When input size larger than DMA_MAX_BYTES the output size should be updated.
-Otherwise the asrc have will not have enough data, then it will be timeout.
-
-Upstream Status: Inappropriate [platform specific]
-
-Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
----
- asrc/asrc_pair.c | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-diff --git a/asrc/asrc_pair.c b/asrc/asrc_pair.c
-index e3df027..e74e8b1 100644
---- a/asrc/asrc_pair.c
-+++ b/asrc/asrc_pair.c
-@@ -139,7 +139,7 @@ asrc_pair *asrc_pair_create(unsigned int channels, ssize_t in_period_frames,
-     config.dma_buffer_size = dma_buffer_size;
-     config.input_sample_rate = in_rate;
-     config.output_sample_rate = out_rate;
--    config.buffer_num = 1;
-+    config.buffer_num = buf_num;
-     config.input_word_width = ASRC_WIDTH_16_BIT;
-     config.output_word_width = ASRC_WIDTH_16_BIT;
-     config.inclk = INCLK_NONE;
-@@ -303,8 +303,13 @@ void asrc_pair_convert_s16(asrc_pair *pair, const int16_t *src, unsigned int src
-
-     while (src_left > 0)
-     {
--        in_len = src_left > pair->buf_size ? pair->buf_size : src_left;
--        out_len = dst_left;
-+	if (src_left > pair->buf_size) {
-+		in_len = pair->buf_size;
-+		out_len = dst_left * in_len/src_left;
-+	} else {
-+		in_len = src_left;
-+		out_len = dst_left;
-+	}
-
-         buf_info.input_buffer_vaddr = s;
-         buf_info.input_buffer_length = in_len;
---
-1.9.1
-
diff --git a/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb b/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
deleted file mode 100644
index 2959c7a..0000000
--- a/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright (C) 2013 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-DESCRIPTION = "Freescale alsa-lib plugins"
-LICENSE = "GPLv2"
-SECTION = "multimedia"
-DEPENDS = "alsa-lib virtual/kernel"
-
-# Make sure kernel sources are available
-do_configure[depends] += "virtual/kernel:do_shared_workdir"
-
-LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f"
-
-inherit autotools pkgconfig
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.tar.gz"
-SRC_URI[md5sum] = "b1ca7a250a8cd5da07062081b30b4118"
-SRC_URI[sha256sum] = "902df92255d755e8eb08b3c3db0c7b9d70d26d9659b219373bee425ffdc34245"
-
-SRC_URI_append_mx6 = " file://0001-asrc_pair-update-output-buffer-size.patch"
-SRC_URI_append_mx6ul = " file://0001-asrc_pair-update-output-buffer-size.patch"
-SRC_URI_append_mx7 = " file://0001-asrc_pair-update-output-buffer-size.patch"
-
-INCLUDE_DIR = "-I${STAGING_KERNEL_DIR}/include/uapi -I${STAGING_KERNEL_DIR}/include"
-
-EXTRA_OECONF = "CFLAGS="${INCLUDE_DIR}""
-
-INSANE_SKIP_${PN} = "dev-so"
-
-FILES_${PN} += "${libdir}/alsa-lib/libasound_*.so"
-FILES_${PN}-dbg += "${libdir}/alsa-lib/.debug"
-FILES_${PN}-dev += "${libdir}/alsa-lib/*.la"
-
-COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
-PACKAGE_ARCH_mx6 = "${MACHINE_SOCARCH}"
-PACKAGE_ARCH_mx6ul = "${MACHINE_SOCARCH}"
-PACKAGE_ARCH_mx7 = "${MACHINE_SOCARCH}"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 12/13] gst1.0-fsl-plugin: Remove the old recipe
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (10 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 11/13] fsl-alsa-plugins: " Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 13/13] libfslcodec: " Yuqing Zhu
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 .../gstreamer/gst1.0-fsl-plugin_4.0.8.bb           | 80 ----------------------
 1 file changed, 80 deletions(-)
 delete mode 100644 recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.8.bb

diff --git a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.8.bb b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.8.bb
deleted file mode 100644
index 8de4889..0000000
--- a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.8.bb
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright (C) 2014,2015 Freescale Semiconductor
-# Copyright (C) 2012-2015 O.S. Systems Software LTDA.
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-DESCRIPTION = "Gstreamer freescale plugins"
-LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
-SECTION = "multimedia"
-
-DEPENDS = "libfslcodec libfslparser virtual/kernel gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad"
-DEPENDS_append_mx6q = " imx-lib imx-vpu libfslvpuwrap"
-DEPENDS_append_mx6dl = " imx-lib imx-vpu libfslvpuwrap"
-DEPENDS_append_mx6sl = " imx-lib"
-DEPENDS_append_mx6sx = " imx-lib"
-DEPENDS_append_mx6ul = " imx-lib"
-DEPENDS_append_mx7 = " imx-lib"
-
-LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
-                    file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
-                    file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
-
-SRC_URI = " \
-    ${FSL_MIRROR}/gst1.0-fsl-plugins-${PV}.tar.gz \
-"
-
-SRC_URI[md5sum] = "0669eeea4e37203e2e654a00ded35ba2"
-SRC_URI[sha256sum] = "43c86f88d3c7b1da8d38815eaec297a9b8652e1fb770ff89c26d617f63ea068b"
-
-S = "${WORKDIR}/gst1.0-fsl-plugins-${PV}"
-
-inherit autotools pkgconfig
-
-# Make sure kernel sources are available
-do_configure[depends] += "virtual/kernel:do_shared_workdir"
-
-PLATFORM_mx6 = "MX6"
-PLATFORM_mx6sl = "MX6SL"
-PLATFORM_mx6sx = "MX6SX"
-PLATFORM_mx6ul = "MX6UL"
-PLATFORM_mx7= "MX7D"
-
-# Todo add a mechanism to map possible build targets
-EXTRA_OECONF = "PLATFORM=${PLATFORM} \
-                CPPFLAGS="-I${STAGING_KERNEL_BUILDDIR}/include/generated/uapi -I${STAGING_KERNEL_DIR}/include/uapi -I${STAGING_KERNEL_DIR}/include" \
-                CROSS_ROOT=${PKG_CONFIG_SYSROOT_DIR} \
-                ${@base_contains('DISTRO_FEATURES', 'wayland', base_contains('DISTRO_FEATURES', 'x11', '--disable-x11', '', d), '', d)}"
-
-PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl ${PN}-grecorder ${PN}-librecorder-engine ${PN}-libplayengine"
-
-# Add codec list that the beep plugin run-time depended
-BEEP_RDEPENDS = "libfslcodec-aac libfslcodec-mp3 libfslcodec-oggvorbis"
-RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux "
-
-PACKAGECONFIG ?= ""
-PACKAGECONFIG_mx6 = "overlaysink"
-
-
-# FIXME: Add all features
-# feature from excluded mm packages
-PACKAGECONFIG[ac3] += ",,libfslac3codec,libfslac3codec"
-# feature from special mm packages
-PACKAGECONFIG[aacp] += ",,libfslaacpcodec,libfslaacpcodec"
-MSDEPENDS = "libfslmsparser libfslmscodec"
-PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}"
-PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSDEPENDS}"
-OVDEPENDS = "virtual/libg2d"
-PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}"
-
-FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
-
-FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
-FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
-FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
-FILES_${PN}-gplay = "${bindir}/gplay-1.0"
-FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
-FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
-FILES_${PN}-grecorder = "${bindir}/grecorder-1.0"
-FILES_${PN}-librecorder-engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"
-FILES_${PN}-libplayengine = "${libdir}/libplayengine-1.0${SOLIBS}"
-
-COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-fsl-arm][PATCH v4 13/13] libfslcodec: Remove the old recipe
  2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
                   ` (11 preceding siblings ...)
  2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 12/13] gst1.0-fsl-plugin: " Yuqing Zhu
@ 2016-04-18 14:57 ` Yuqing Zhu
  12 siblings, 0 replies; 14+ messages in thread
From: Yuqing Zhu @ 2016-04-18 14:57 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 recipes-multimedia/libfslcodec/libfslcodec.inc     | 98 ----------------------
 .../libfslcodec/libfslcodec_4.0.8.bb               |  9 --
 2 files changed, 107 deletions(-)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec.inc
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.8.bb

diff --git a/recipes-multimedia/libfslcodec/libfslcodec.inc b/recipes-multimedia/libfslcodec/libfslcodec.inc
deleted file mode 100644
index 2f0bc44..0000000
--- a/recipes-multimedia/libfslcodec/libfslcodec.inc
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright (C) 2012-2014 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-DESCRIPTION = "Freescale Multimedia codec libs"
-LICENSE = "Proprietary"
-SECTION = "multimedia"
-LIC_FILES_CHKSUM = "file://COPYING;md5=3880bb9c943b135a30fad5e8aabd3ee9"
-
-inherit fsl-eula-unpack autotools pkgconfig
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-
-# Choose between Soft Float-Point and Hard Float-Point
-EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '', d)}"
-
-PACKAGECONFIG ?= ""
-PACKAGECONFIG_mx6q = "vpu"
-PACKAGECONFIG_mx6dl = "vpu"
-
-PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,imx-vpu"
-
-do_install_append() {
-	# FIXME: This link points to nowhere
-	rm ${D}${libdir}/imx-mm/audio-codec/lib_src_ppp_arm11_elinux.so
-
-    # LTIB move the files around or gst-fsl-plugin won't find them
-    for p in $(find ${D}${libdir}/imx-mm -mindepth 2 -maxdepth 2 -not -type d); do
-            mv $p ${D}${libdir}
-    done
-    rmdir ${D}${libdir}/imx-mm/video-codec
-
-}
-
-python __set_insane_skip() {
-    # Ensure we have PACKAGES expanded
-    bb.build.exec_func("read_subpackage_metadata", d)
-
-    for p in d.getVar('PACKAGES', True).split():
-        # Even though we are packaging libraries those are plugins so we
-        # shouldn't rename the packages to follow its sonames.
-        d.setVar("DEBIAN_NOAUTONAME_%s" % p, "1")
-
-        # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
-        # the source we cannot fix it. Disable the insane check for now.
-        if p == 'libfslcodec-test-bin':
-            # FIXME: includes the DUT .so files so we need to deploy those
-            d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel libdir")
-        else:
-            d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel")
-}
-
-do_package_qa[prefuncs] += "__set_insane_skip"
-
-python __split_libfslcodec_plugins() {
-    codecdir = bb.data.expand('${libdir}', d)
-    do_split_packages(d, codecdir, '^lib_([^_]*).*_arm.*_elinux\.so\..*',
-                      aux_files_pattern='${libdir}/imx-mm/audio-codec/wrap/lib_%sd_wrap_arm*_elinux.so.*',
-                      output_pattern='libfslcodec-%s',
-                      description='Freescale i.MX Codec (%s)',
-                      extra_depends='')
-}
-
-python __set_metapkg_rdepends() {
-    # Allow addition of all codecs in a image; useful specially for
-    # debugging.
-    codec_pkgs = oe.utils.packages_filter_out_system(d)
-    codec_pkgs = filter(lambda x: x not in ['libfslcodec-test-bin', 'libfslcodec-test-source'],
-                        codec_pkgs)
-    d.appendVar('RDEPENDS_libfslcodec-meta', ' ' + ' '.join(codec_pkgs))
-}
-
-PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends"
-
-PACKAGES_DYNAMIC = "${PN}-*"
-INHIBIT_PACKAGE_STRIP = "1"
-INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
-
-PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source"
-
-ALLOW_EMPTY_${PN} = "1"
-ALLOW_EMPTY_${PN}-meta = "1"
-
-# Ensure we get warnings if we miss something
-FILES_${PN} = ""
-
-FILES_${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \
-                    ${libdir}/imx-mm/*/*/*${SOLIBSDEV} \
-                    ${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*"
-
-FILES_${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin"
-
-FILES_${PN}-test-source += "${datadir}/imx-mm/*"
-
-# FIXME: The wrap and lib names does not match
-FILES_${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*"
-FILES_${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*"
-FILES_${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*"
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.8.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.8.bb
deleted file mode 100644
index 1b32f90..0000000
--- a/recipes-multimedia/libfslcodec/libfslcodec_4.0.8.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require libfslcodec.inc
-
-SRC_URI[md5sum] = "462fb27b20cd7df56a49b9e7d6b7c8b4"
-SRC_URI[sha256sum] = "544ffc5989bce18ca50c7a826cc03370b1cf8455335e4291ef0c0779b4c33de0"
-
-COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2016-04-18 15:00 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-18 14:57 [meta-fsl-arm][PATCH v4 00/13] Upgrade i.MX multimedia to jethro_4.1.15-1.0.0_ga release Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 01/13] libfslvpuwrap: Upgrade to v1.0.65 Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 02/13] fsl-alsa-plugins: Upgrade to v1.0.26 Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 03/13] libfslparser: Upgrade to v4.0.9 Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 04/13] libfslcodec: " Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 05/13] gst1.0-fsl-plugin: " Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 06/13] gstreamer1.0-plugins-imx: Update PACKAGECONFIG Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 07/13] imx-base: Update MACHINE_EXTRA_RRECOMMENDS and MACHINE_SOCARCH_FILTER Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 08/13] chromium-imx: Update dependency name of vpuwrap Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 09/13] libfslvpuwrap: Remove the old recipe Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 10/13] libfslparser: " Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 11/13] fsl-alsa-plugins: " Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 12/13] gst1.0-fsl-plugin: " Yuqing Zhu
2016-04-18 14:57 ` [meta-fsl-arm][PATCH v4 13/13] libfslcodec: " Yuqing Zhu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.