Skip to content
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.

Commit

Permalink
imx-codec: Upgrade to v4.0.9
Browse files Browse the repository at this point in the history
--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.

Change-Id: Ie8071031b45038107d27b16e2c129376cf4f109d
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
  • Loading branch information
CarolZhuYuqing authored and otavio committed Apr 19, 2016
1 parent a22eb3a commit 4b91194
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 17 deletions.
@@ -1,9 +1,9 @@
# Copyright (C) 2012-2014 Freescale Semiconductor
# 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=3880bb9c943b135a30fad5e8aabd3ee9"
LIC_FILES_CHKSUM = "file://COPYING;md5=8cf95184c220e247b9917e7244124c5a"

inherit fsl-eula-unpack autotools pkgconfig

Expand All @@ -19,8 +19,8 @@ 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
# 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
Expand All @@ -41,7 +41,7 @@ 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.
if p == 'libfslcodec-test-bin':
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:
Expand All @@ -54,18 +54,29 @@ 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',
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 ['libfslcodec-test-bin', 'libfslcodec-test-source'],
codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'],
codec_pkgs)
d.appendVar('RDEPENDS_libfslcodec-meta', ' ' + ' '.join(codec_pkgs))
d.appendVar('RDEPENDS_imx-codec-meta', ' ' + ' '.join(codec_pkgs))
}

PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends"
Expand Down
9 changes: 9 additions & 0 deletions 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)"
9 changes: 0 additions & 9 deletions recipes-multimedia/libfslcodec/libfslcodec_4.0.8.bb

This file was deleted.

0 comments on commit 4b91194

Please sign in to comment.