What is a difference between libgstomx.so built from sources(gstomx_src.tbz2) and included in the L4

Hi.

I had build libgstomx.so from the source of gstomx_src.tbz2.
And replaced /usr/lib/arm-linux-gnueabihf/gstreamer-0.10/libgstomx.so

But, the libgstomx.so was not worked

I had tried like this.
$ gst-launch-0.10 filesrc location=./gain_8.mp4 ! qtdemux name=mux ! nv_omx_h264dec ! ‘video/x-nv-yuv’ ! nvvidconv ! ‘video/x-nv-yuv,
width=1920, height=1080’ ! nv_omx_h264enc ! qtmux ! filesink location=./gain_8.mp4_01.mp4 -v -e

==>>>> WARNING: erroneous pipeline: no element “nv_omx_h264dec”

So. I had checked.

My lib.
$ gst-inspect-0.10 | grep 264
h264parse: legacyh264parse: H264Parse
videoparsersbad: h264parse: H.264 parser
typefindfunctions: video/x-h264: h264, x264, 264
rtp: rtph264pay: RTP H264 payloader
rtp: rtph264depay: RTP H264 depayloader

The original lib.
$ gst-inspect-0.10 | grep 264

** (gst-plugin-scanner:11263): WARNING **: could not find config file ‘/home/ubuntu/.config/gst-openmax.conf’… using defaults!
omx: nv_omx_h264dec: OpenMAX IL H.264/AVC video decoder
omx: nv_omx_h264enc: OpenMAX IL H.264/AVC video encoder
h264parse: legacyh264parse: H264Parse
videoparsersbad: h264parse: H.264 parser
typefindfunctions: video/x-h264: h264, x264, 264
rtp: rtph264pay: RTP H264 payloader
rtp: rtph264depay: RTP H264 depayloader

There are nv~~ in original lib.
omx: nv_omx_h264dec: OpenMAX IL H.264/AVC video decoder
omx: nv_omx_h264enc: OpenMAX IL H.264/AVC video encoder

What is difference??
What is a difference between libgstomx.so built from sources(gstomx_src.tbz2) and included in the L4T?

How can I use nv_omx_h264~~~~??

It seems that Gstreamer doesn’t detect your library as a GStreamer plugin. Did you change it in anyway?