Hardfp version of fslcodec

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Hardfp version of fslcodec

813件の閲覧回数
drf
Contributor II

Hello,

I was wondering if it would be possible to have a hardfp release of libfslcodec. In the last provided package, there's only a reference to a fhw directory with nothing in it (except a single plugin, I think), and in the exe directory there are all test applications also compiled in the fhw variant, which can't of course run because of the lack of fhw libraries.

Thanks

ラベル(2)
0 件の賞賛
2 返答(返信)

547件の閲覧回数
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hi Dario,

You should try the latest libfslcodec version, from Yocto BSP repo:

wget http://www.freescale.com/lgfiles/NMG/MAD/YOCTO//libfslcodec-4.0.5.bin

Hope this helps

0 件の賞賛

547件の閲覧回数
drf
Contributor II

Hi,

we're running the actual latest version (http://www.freescale.com/lgfiles/NMG/MAD/YOCTO//libfslcodec-4.0.7.bin ) and, just as 4.0.5, it has no fhw binaries:

libfslcodec-4.0.5$ ls release/lib/

fhw                              lib_flac_dec_arm9_elinux.so      lib_g.726_enc_arm11_elinux.so       lib_jpeg_dec_arm9_elinux.so    lib_mpeg2_dec_arm11_elinux.so      lib_png_dec_arm11_elinux.so

lib_aac_dec_arm11_elinux.so      lib_g.711_dec_arm11_elinux.so    lib_g.726_enc_arm9_elinux.so        lib_jpeg_enc_arm11_elinux.so   lib_MPEG4ASP_dec_arm11_elinux.so   lib_sbc_enc_arm11_elinux.so

lib_aac_dec_arm12_elinux.so      lib_g.711_dec_arm9_elinux.so     lib_g.729ab_dec_arm11_elinux.so     lib_mp3_dec_arm11_elinux.so    lib_MPEG4ASP_dec_arm9_elinux.so    lib_sbc_enc_arm9_elinux.so

lib_aac_dec_arm9_elinux.so       lib_g.711_enc_arm11_elinux.so    lib_g.729ab_dec_arm9_elinux.so      lib_mp3_dec_arm12_elinux.so    lib_nb_amr_dec_arm11_elinux.so     lib_src_ppp_arm11_elinux.so

lib_aacd_wrap_arm11_elinux.so    lib_g.711_enc_arm9_elinux.so     lib_g.729ab_enc_arm11_elinux.so     lib_mp3_dec_arm9_elinux.so     lib_nb_amr_dec_arm9_elinux.so      lib_vorbisd_wrap_arm11_elinux.so

lib_aacd_wrap_arm12_elinux.so    lib_g.723.1_dec_arm11_elinux.so  lib_g.729ab_enc_arm9_elinux.so      lib_mp3d_wrap_arm11_elinux.so  lib_nbamrd_wrap_arm11_elinux.so    lib_vorbisd_wrap_arm12_elinux.so

lib_aacd_wrap_arm9_elinux.so     lib_g.723.1_dec_arm9_elinux.so   lib_gif_dec_arm11_elinux.so         lib_mp3d_wrap_arm12_elinux.so  lib_nbamrd_wrap_arm9_elinux.so     lib_wb_amr_dec_arm9_elinux.so

lib_bmp_dec_arm11_elinux.so      lib_g.723.1_enc_arm11_elinux.so  lib_H264_dec_arm11_elinux.so        lib_mp3d_wrap_arm9_elinux.so   lib_nb_amr_enc_arm11_elinux.so     lib_wbamrd_wrap_arm12_elinux.so

lib_bsac_dec_arm11_elinux.so     lib_g.723.1_enc_arm9_elinux.so   lib_H264_dec_arm9_elinux.so         lib_mp3_enc_arm11_elinux.so    lib_nb_amr_enc_arm9_elinux.so      lib_wbamrd_wrap_arm9_elinux.so

lib_deinterlace_arm11_elinux.so  lib_g.726_dec_arm11_elinux.so    lib_jpeg_dec_arm11_elinux_novpu.so  lib_mp3_enc_arm12_elinux.so    lib_oggvorbis_dec_arm11_elinux.so  lib_wb_amr_enc_arm9_elinux.so

lib_flac_dec_arm11_elinux.so     lib_g.726_dec_arm9_elinux.so     lib_jpeg_dec_arm11_elinux.so        lib_mp3_enc_arm9_elinux.so     lib_peq_arm11_elinux.so

The fhw directory contains the following:

libfslcodec-4.0.5$ ls release/lib/fhw/

lib_peq_arm11_elinux.so

Whereas the exe directory contains, as stated before, tests compiled to run both against softfp and hardfp versions:

libfslcodec-4.0.5$ ls release/exe/

libDutDecH264_arm11.so         test_deinterlace_arm11_elinux      test_g.723.1_enc_arm11_elinux_fhw  test_g.729ab_enc_arm11_elinux         test_mp3_dec_arm12_elinux         test_nb_amr_enc_arm11_elinux_fhw

libDutDecH264_arm9.so          test_deinterlace_arm9_elinux       test_g.723.1_enc_arm9_elinux       test_g.729ab_enc_arm11_elinux_fhw     test_mp3_dec_arm12_elinux_fhw     test_nb_amr_enc_arm9_elinux

libDutDecMPEG4ASP_arm11.so     test_g.711_dec_arm11_elinux        test_g.723.1_enc_arm9_elinux_fhw   test_g.729ab_enc_arm9_elinux          test_mp3_dec_arm9_elinux          test_nb_amr_enc_arm9_elinux_fhw

libDutDecMPEG4ASP_arm9.so      test_g.711_dec_arm11_elinux_fhw    test_g.726_dec_arm11_elinux        test_g.729ab_enc_arm9_elinux_fhw      test_mp3_dec_arm9_elinux_fhw      test_oggvorbis_dec_arm11_elinux

libDutDecMPG2_arm11.so         test_g.711_dec_arm9_elinux         test_g.726_dec_arm11_elinux_fhw    test_gif_dec_arm11_elinux             test_mp3_enc_arm11_elinux         test_oggvorbis_dec_arm11_elinux_fhw

test_aac_dec_arm11_elinux      test_g.711_dec_arm9_elinux_fhw     test_g.726_dec_arm9_elinux         test_gif_dec_arm11_elinux_fhw         test_mp3_enc_arm11_elinux_fhw     test_png_dec_arm11_elinux

test_aac_dec_arm11_elinux_fhw  test_g.711_enc_arm11_elinux        test_g.726_dec_arm9_elinux_fhw     test_jpeg_dec_arm11_elinux            test_mp3_enc_arm12_elinux         test_png_dec_arm11_elinux_fhw

test_aac_dec_arm12_elinux      test_g.711_enc_arm11_elinux_fhw    test_g.726_enc_arm11_elinux        test_jpeg_dec_arm11_elinux_fhw        test_mp3_enc_arm12_elinux_fhw     test_sbc_enc_arm11_elinux

test_aac_dec_arm12_elinux_fhw  test_g.711_enc_arm9_elinux         test_g.726_enc_arm11_elinux_fhw    test_jpeg_dec_arm11_elinux_fhw_novpu  test_mp3_enc_arm9_elinux          test_sbc_enc_arm11_elinux_fhw

test_aac_dec_arm9_elinux       test_g.711_enc_arm9_elinux_fhw     test_g.726_enc_arm9_elinux         test_jpeg_dec_arm11_elinux_novpu      test_mp3_enc_arm9_elinux_fhw      test_sbc_enc_arm9_elinux

test_aac_dec_arm9_elinux_fhw   test_g.723.1_dec_arm11_elinux      test_g.726_enc_arm9_elinux_fhw     test_jpeg_dec_arm9_elinux             test_nb_amr_dec_arm11_elinux      test_sbc_enc_arm9_elinux_fhw

test_bmp_dec_arm11_elinux      test_g.723.1_dec_arm11_elinux_fhw  test_g.729ab_dec_arm11_elinux      test_jpeg_enc_arm11_elinux            test_nb_amr_dec_arm11_elinux_fhw  test_wb_amr_dec_arm9_elinux

test_bmp_dec_arm11_elinux_fhw  test_g.723.1_dec_arm9_elinux       test_g.729ab_dec_arm11_elinux_fhw  test_jpeg_enc_arm11_elinux_fhw        test_nb_amr_dec_arm9_elinux       test_wb_amr_dec_arm9_elinux_fhw

test_dec_arm_elinux            test_g.723.1_dec_arm9_elinux_fhw   test_g.729ab_dec_arm9_elinux       test_mp3_dec_arm11_elinux             test_nb_amr_dec_arm9_elinux_fhw   test_wb_amr_enc_arm9_elinux

test_dec_arm_elinux_arm11_fhw  test_g.723.1_enc_arm11_elinux      test_g.729ab_dec_arm9_elinux_fhw   test_mp3_dec_arm11_elinux_fhw         test_nb_amr_enc_arm11_elinux      test_wb_amr_enc_arm9_elinux_fhw

The softfp libraries, of course, are not executable on a hardfp system. Try running gst-fsl-plugins on a hardfp installation of your favorite linux distribution, and you will see that beepdec/uniaudio will not be able to decode anything, due to the fact that softfp binaries are not loadable. On a softfp installation, everything will work just fine instead. And, of course, any _fhw test will not be able to run since it can't find the correct library to link to.

0 件の賞賛