From 2e38b338f1cdd1cadbf30b6df674238e52b6afbd Mon Sep 17 00:00:00 2001 From: Yuqing Zhu Date: Mon, 18 Apr 2016 22:57:46 +0800 Subject: imx-alsa-plugins: Upgrade to v1.0.26 --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. Change-Id: Id533118f7edbaa560b7a5e8afce4842e9a0971eb Signed-off-by: Yuqing Zhu Signed-off-by: Otavio Salvador --- .../0001-asrc_pair-update-output-buffer-size.patch | 47 ---------------------- recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb | 37 ----------------- recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb | 38 +++++++++++++++++ 3 files changed, 38 insertions(+), 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 create mode 100644 recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb (limited to 'recipes-multimedia/alsa') 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 d76c74d44..000000000 --- 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 -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 ---- - 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 2959c7a64..000000000 --- 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}" 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 000000000..5ed1fb5e7 --- /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}" -- cgit v1.2.3-54-g00ecf