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.