I have been unable to recreate the functional results when using the following gstreamer pipeline after recompling the gstreamer plugin for DMAI and CodecEngine on the OMAP-L138 with DVSDK 4.0. Let me explain.
If I go through the out-of-box procedure using a NFS mounted filesystem for the target (OMAP-L138), I am able to go to the following directory in the target filesystem, invoke the ./loadmodules.sh and then execute the following gstreamer pipeline with working results.
/usr/share/ti/gst/omapl138
gst-launch filesrc location=/usr/share/ti/data/sounds/davincieffect.aac ! TIAuddec1 codecName=aachedec engineName=codecServer ! alsasink -v
However, there is no CodecServer image in the above directory. Only the loadmodules.sh file is in that directory. Yet, I am able to hear the AAC file played out the headset on the OMAP-L138 EVM. Where is gst-launch finding cs.x64P?
In contrast, when I recompile the gstreamer plugin with absolutely no changes to any file and copy the newly built libgstticodecplugin.so into
/usr/lib/gstreamer-0.10/libgstticodecplugin.so
When I perform this, the above gstreamer pipeline does not work. I found a comment on the gstreamer.ti.com forum which indicates the cs.x64P needs to reside in the working directory of where the gst-launch is invoked.
My question is : Why doesn't that exist in the original NFS filesystem?