aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/imx-parser
AgeCommit message (Collapse)Author
2024-04-11recipes-multimedia: Upgrade to NXP release 6.6.3_1.0.0Valentin Jec
Updated: - alsa-lib update to 6.6.3_1.0.0 release and skip QA check for 32bit timer - gstreamer1.0-plugins-bad_1.22.5.imx update to 6.6.3_1.0.0 release, enable g2d - gstreamer1.0-plugins-base_1.22.5.imx update to 6.6.3_1.0.0 release, add opengl dependencies - gstreamer1.0-plugins-good_1.22.5.imx update to 6.6.3_1.0.0 release, enable pulseaudio and 32bit timer - gstreamer1.0_1.22.5.imx update to 6.6.3_1.0.0 release and add runtime dependency glibc-gconv-iso8859-5 - imx-gst1.0-plugin update to 6.6.3_1.0.0 release - imx-vpuwrap update to 6.6.3_1.0.0 release Upgraded: - imx-codec: 4.8.2 -> 4.8.3 - imx-dsp-codec-ext: 2.1.6 -> 2.1.7 - imx-dsp: 2.1.6 -> 2.1.7 - imx-parser: 4.8.2 -> 4.8.3 - imx-opencl-converter: 0.1 -> 0.2.0 New feature: - pipewire_1.0.0 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
2024-02-12recipes-multimedia: Update for NXP release 6.1.55-2.2.0Valentin Jec
Upgraded: - gstreamer1.0-plugins-bad: 1.22.0 -> 1.22.5 - gstreamer1.0-plugins-base: 1.22.0 -> 1.22.5 - gstreamer1.0-plugins-good: 1.22.0 -> 1.22.5 - gstreamer1.0: 1.22.0 -> 1.22.5 - imx-codec: 4.8.1 -> 4.8.2 - imx-dsp: 2.1.5 -> 2.1.6 - imx-dsp-codec-ext: 2.1.5 -> 2.1.6 - imx-parser: 4.8.1 -> 4.8.2 Updated: - imx-alsa-plugins_git.bb - imx-gst1.0-plugin_git.bb - imx-vpuwrap_git.bb New feature: - imx-opencl-converter_0.1.bb Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
2023-11-06recipes-multimedia: Update for NXP release 6.1.36-2.1.0Tom Hochstein
Updated: - imx-alsa-plugins_git.bb - gstreamer1.0-plugins-bad_1.22.0.imx.bb - gstreamer1.0-plugins-base_1.22.0.imx.bb - gstreamer1.0-plugins-good_1.22.0.imx.bb - gstreamer1.0_1.22.0.imx.bb - imx-gst1.0-plugin_git.bb - imx-vpuwrap_git.bb Upgraded: - imx-codec: 4.8.0 -> 4.8.1 - imx-dsp: 2.0.5 -> 2.1.5 - imx-dsp-codec-ext: 2.0.5 -> 2.1.5 - imx-parser: 4.8.0 -> 4.8.1 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-07-28imx-parser: Upgrade 4.7.2 -> 4.8.0Zelan Zou
Signed-off-by: Zelan Zou <zelan.zou@nxp.com> Signed-off-by: Jun Zhu <junzhu@nxp.com>
2023-01-10imx-parser: Upgrade 4.7.1 -> 4.7.2Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-11-25imx-parser: upgrade from 4.7.0 to 4.7.1Max Krummenacher
Update to the version used in lf5.15.52_2.1.0. License was updated to NXP EULA v39 August 2022. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2022-09-02imx-parser: Upgrade 4.6.2 -> 4.7.0Tom Hochstein
Fixes: b479f651 MA-20253 mp4 dash streaming video hang when playing an hevc stream 2f381602 MA-20234: check if mkv parser has cluster. 3d736c7c [configurea.ac] Update version to 4.7.0 for next release af0b43d8 MA-20193 [Android 12] cts.MediaPlayerTest#testCallback fail 7398507f MKVPARSER_01.08.16 add FlushTrack function 6ca57f2d MKVPARSER_01.08.15 support dash playback. 88203eb8 MMFMWK-9067-1: refine mkv parser and remove compile warnings aa7f343f MA-20134 coverity issues in mp4 parser 6956469f MA-20105 [Android 12] cts MediaMetadataRetrieverTest#testGetFrameAtTimeClosestSyncEmptyNormalEditList fail d2098571 MA-20085 [Android 12] cts MediaMetadataRetrieverTest#testGetFrameAtTimeClosestEditList fail with nxp mp4 parser 12a5e4ef LF-5172 enable MP4 and webm dash streaming in 2022 Q2 c834ded7 MMFMWK-9048 MPG2 PARSER 06.01.02 3b6b3b22 FMMFMWK-9047 MPEG2 PARSER 06.01.01 621c504d add version information in libspdif_parser.mk modify install-data-hook for spdif parser in Makefile.am to fix installation error e971965d MMFMWK-9010 SPDIF PARSER 00.00.01 modify Makefile file format in spdif parser add newline character in Makefile.am to fix missing separator issue add soft link file and modify Makefile.am to realize file packaging 55c67aae MMFMWK-9042 MPEG2 PARSER 06.00.04 46f9e346 MMFMWK-9010 SPDIF PARSER 00.00.01 73af1c6a MA-19906 cts android.media.cts.MediaExtractorTest fail and get crash e874f58f [configurea.ac] Update version to 4.6.5 for next release 3089c7e8 MMFMWK-9026: fix dash playback issue for webm streams. 07c6df92 MKV PARSER 01.08.12 support seek without cue list 84f963be MMFMWK-9007 [i.MX8MM/Sony] Error on gst-discoverer-1.0 with ALAC file 5b736228 MA-19618 [Android 12] ctsv2 ExtractorTest$FunctionalityTest#testExtract[17(audio/ac4)] fail 36718bf0 MA-19734-2 [Android 12] cts android.mediav2.cts.MuxerTest$TestSimpleAppend#testSimpleAppendNative[0(mp4)] and related fa a0842c57 MA-19781: fix cts android.mediav2.cts.ExtractorTest$ValidateKeyValuePairs#validateKeyValuePairs 14816f41 MA-19730 [Android 12] refine mp4 parser seek for MediaMuxerTest#testSimulateAudioBVideoFramesDropIssues ba94b741 MMFMWK-9007 [i.MX8MM/Sony] Error on gst-discoverer-1.0 with ALAC file 2908ec52 MA-19734 [Android 12] cts android.mediav2.cts.MuxerTest$TestSimpleAppend#testSimpleAppendNative[0(mp4)] and related failures 0aa9acf3 ASF PARSER 01.01.08 6a402d61 MA-19619 [Android 12] cts MediaExtractorTest#testMpegh3dAudioMediaExtractorMha1 fail 5f34631a MA-19595 [Android12 8qm/8qxp]cts mediaprovidertranscode.cts.TranscodeTest#testTranscoded_FilePath e6808758 [configurea.ac] Update version to 4.6.4 for next release d81e3def MA-19589 [Android 12] cts mediav2.cts.DecoderColorAspectsTest#testColorAspects fail on 8mp f12cd7d5 MMFMWK-8999 Fix process crash in ID3 PARSER 65e58b12 MMFMWK-8997 MP3 PARSER 03.03.11 4510a2a1 MA-19560: change timecode from uint to uint64 83af99c8 MMFMWK-8995 MP3 PARSER 03.03.10 5d5c21ba MMFMWK-8994 MPG2 PARSER 06.00.03 7874f734 MKV PARSER 01.08.09 4b70b7a7 MA-19211 Failed to output sound when playing recording file from USB Camera 99b778df ASF PARSER 01.01.07 e4b74edf [configurea.ac] Update version to 4.6.3 for next release Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-02-21Rework recipes to use imx-nxp-bsp more extensivelyOtavio Salvador
This rework the recipes making use of new imx-nxp-bsp override; it has been applied to: - gstreamer1.0 - gstreamer1.0-plugins-bad - gstreamer1.0-plugins-base - gstreamer1.0-plugins-good - imx-alsa-plugins - imx-codec - imx-gst1.0-plugin - imx-parser - libdrm - libimxdmabuffer - linux-fslc-imx - linux-imx - optee-client - optee-test Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2021-10-22imx-parser: upgrade to 4.6.2Andrey Zhizhikin
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2021-08-12layer: Convert to new override syntaxKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-01imx-parser: update to 4.5.7Max Krummenacher
NXP release imx_5.4.70_2.3.0. This package uses EULA v17 October 2020. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-09-23imx-parser: Set package architecture correctly to tune-specificTom Hochstein
The tune-specific package architecture is sufficient, no need to use the more specific SOC or MACHINE package architecture. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2020-09-05imx-parser: upgrade to 4.5.5Andrey Zhizhikin
NOTE: This version uses v11 EULA from NXP Following commits are added in this release (including command): $ git log --oneline --no-decorate eff47177..72395663 72395663 MA-17095: MP4 PARSER 06.16.07 6abeb330 MA-16391-2: MP4 PARSER 06.16.06 7a8c66d5 MA-16391: MP4 PARSER 06.16.05 support ENCRYPTED_BYTE_BLOCK, SKIP_BYTE_BLOCK, CRYPTO_IV 6f7d785f MA-17070 MP3 PARSER 03.03.03 8fb0fc1a MA-17026 AAC PARSER 03.01.04 8d04d6cd MA-16982: fix cts android.media.cts.DecoderTest#testDecodeMonoOggMkv 1bc9b758 MA-16969 [Android] Q10_2.0.0 cts MediaMuxerTest#testAllTimestampsBVideoOnly fail efa3c12f MMFMWK-8754 MPEG2 PARSER 05.01.02 fbab3462 MA-16828: fix cts android.media.cts.DecoderTest#testTrackSelectionMkv 2e2ca2ad MA-16684: suppoert av1 video format in mkv parser e9cf3560 [configurea.ac] Update version to 4.5.5 for next release 138ef113 MA-16403 Fix ID3 parser return wrong artwork size 782e91e1 MA-16375 MPEG2 PARSER 05.01.01 57207e77 MMFMWK-8725 MP3 PARSER 03.03.01 48581949 MMFMWK-8650 MPG2 PARSER 04.06.03 2f3da775 [configurea.ac] Update version to 4.5.4 for next release Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com> Cc: Tom Hochstein <tom.hochstein@nxp.com>
2020-04-20imx-parser: Upgrade to v4.5.3Yuqing Zhu
-Update EULA to v10 -Fix unexpected EOS reported by Aiurdemux while playing fragmented mp4 video -Add Mpeg2ResetOuputBuffer when track is disabled -Upgrade mp 3parser's getNextSamle, don't read 16KB because this mode can't calculate right timestamp -Add Parser API to get ac4 presentation info -Fix ID3 parser return wrong artwork size Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-12-18imx-parser: Upgrade to 4.5.1Cristinel Panfir
- MP3 PARSER: Fix Google Play Music can't seek mp3 - FLAC PARSER: Check meta header lenght to avoid a null header - ASF PARSER: Add protection when need to allocate large size memory - Some other fixes for: AVI/MPEG2/MP4 PARSER Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-09-14layer: replace ${PN} with ${BPN} in SRC_URIMax Krummenacher
This prevents a number warnings like the following: | imx-sc-firmware-1.2-r0 do_package_qa: QA Issue: imx-sc-firmware: SRC_URI uses PN not BPN [src-uri-bad] Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2019-05-17imx-parser: Upgrade version from 4.4.2 to 4.4.5Yuqing Zhu
Bug Fix: -Fix one mpg2 video fast forward get segmentation fault -Fix Ogg seek segmentation fault -Fix last PES not processed by ts parser -Make H264 parser reset correctly when seeking -Fix ID3 parser crash UTF16ToUTF8Len return size is less than actual size because there are invalid data in metadata, so add padding size in avoid this issue. Update mp3 parser to 03.02.02 Update aac parser to 03.01.02 -Add vp8/vp9 video type support in avi parser Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-01-17remove True option to getVar callsAndré Draszik
getVar() has been defaulting to expanding by default for a long time (2016), thus remove the True option from getVar() calls with a regex search and replace. Search & replace made using the following command: sed -e 's|\(d\.getVar \?\)( \?\([^,()]*\), \?True)|\1(\2)|g' \ -i $(git grep -E 'getVar ?\( ?([^,()]*), ?True\)' \ | cut -d':' -f1 \ | sort -u) Signed-off-by: André Draszik <andre.draszik@jci.com>
2018-10-01imx-parser: Upgrade version from 4.4.0 to 4.4.2Yuqing Zhu
Update EULA to V26 Bugfix: Fix last PES not processed by ts parser Make H264 parser reset correctly when seeking Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-07imx-parser: Upgrade to v4.4.0Yuqing Zhu
Upgrade EULA to v24 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-12imx-parser: fix i.MX8MQ supportGary Bisson
- Add missing "--enable-armv8" configuration option for mx8 Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2018-06-26imx-parser: Update to version 4.3.5Fabio Berton
- Update license checksum to match EULA v22 April 2018. - Remove .inc file to use only one .bb file - Update O.S. Systems Software Copyright Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-06-06imx-parser: Upgrade to v4.3.4Yuqing Zhu
Fix crash issue when parse index list. Add mett atom in mp4 parser. MP4 PARSER 06.13.00 add interface PARSER_API_GET_TEXT_TRACK_MIME to get mime type from mett atom. Add protection for contentDescriptionObject in case the size is not correct and larger than qwSize, Otherwise, it will cause memory error. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-01-25imx-parser: Upgrade to v4.3.2Yuqing Zhu
1. Upgrade EULA to v20 2. Add i.MX8 support 3. Bugfix/Optimization -Fix creating parser error When the variable value is negetive, if(bytesToRead) will return true, modify this condition to if(bytesToRead > 0). -FLAC PARSER 03.00.07 Check read actual length in case of parser reach eos. -MP4 PARSER 06.12.11 Fix crash issue when parse id3 metadata. -MPG2 PARSER 04.05.16 Fix parser return wrong frame size after fastforward. -ASFPARSER_01.00.55 Update for HEVC tag and audio AC3 support. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-09-27imx-parser: Upgrade to v4.2.1Yuqing Zhu
1. Upgrade EULA to v18 2. Bugfixes/Optimization - Update HEVC PARSER 01.00.02/ APE PARSER 00.00.08/ MPEG2 PARSER 04.05.10 1. Delete the useless label in HEVC PARSER. 2. Fix 2 variables' not init in special case for APE PARSER. 3. Fix one struct's not init for MPEG2 PARSER. - Fix one mp3 can't play on jb4.3_1.1.1-ga ID3V2 contains a picture larger than 3MB, need to save ID3 data size in self->m_dwID3V2Size to let parser skip it when starting playback. - Fix creating parser error When variable value is negative, if(bytesToRead) will return true, modify this condition to if(bytesToRead > 0). Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-23imx-parser: Upgrade to v4.1.6Yuqing Zhu
Upgrade license chksum to v16 EULA Fix segmentation fault in ID3 parser when dataSize is abnormal Update MP4 PARSER to 06.09.38 Update MP3 PARSER to 03.01.14 Update AAC PARSER to 03.00.11 Update FLAC PARSER to 03.00.6 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-27imx-parser: Remove i.MX 6UL specific metadataFabio Berton
The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18imx-parser: Upgrade to 4.1.4Lauren Post
- Update license checksum to align to EULA - Updates for coverity, memory leaks, corrupted content Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-parser: Quiet 'already stripped' warningsFahad Usman
This patch helps to quite 'already stripped' warnings thrown during the build. Change-Id: Ie6977154571c9eceb51d3f6ff3665f667f4cc007 Signed-off-by: Fahad Usman <fahad_usman@mentor.com> Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com> Signed-off-by: Sujith H <sujith.h@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-parser: Fix backward compatibility with libfslparserOtavio Salvador
The new recipe ought to remove the old one and provide the same recipe name. This ensures that old metadata is kept working. Change-Id: Icd6c8240cb063dede707c7b0bd1d256e46542cd2 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-parser: Upgrade to v4.0.9Yuqing 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 Change-Id: I2e3cb92a952fe10136c25206f1527ca1472598cc Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>