HW Accelerated Video Encoding with VideoSDK for Shield Tablet K1


I was looking at https://developer.nvidia.com/nvidia-video-codec-sdk#gpulist and also downloaded the video-codec-sdk.
I’ve rooted Shield tablet K1 running android. (Assuming it belongs to one of the supported since it is Kepler)

(I have downloaded complete android source code by following http://nv-tegra.nvidia.com/gitweb/?p=manifest/android/binary.git;a=blob_plain;f=README;hb=rel-24-sb-r1-1-partner )

I searched for the library name “nvidia-encode*” in the tablet, could not find any libraries by the name.

So my Question is, is there any way to run apps which are built in “Samples” directory of the SDK on the Shield tablet K1 for encoding YUV to h264 (and maybe to h265) & How can I get library -lnvidia-encode ?
more generally how can I encode YUV using hardware acceleration on the Shiled Tablet K1 without using Android app ?

I see that file on my desktop x86_64 system (a 32-bit version in /usr/lib/libnvidia-encode.so* and 64-bit in /usr/lib64/libnvidia-encode.so*), but not on my Jetson (TegraK1). The files on the desktop came from the installer for a desktop video driver (in this case 361.28). I do not see any files related to that name on my Jetson. I suspect that references to this file were probably from a desktop system, and not TegraK1. The Linux for Tegra downloads have some of the nVidia-specific files in them (the driver package) which are designed for Jetson TK1, and not in whatever structure of file layout that wanted “nvidia-encode”, but probably provides the same function.

If you are interested in L4T for Jetson TK1 (probably close in compatibility), see release R21.4:

Thanks for the reply !

I see some of the libraries ( libnvomxclient.so and libnvomx.so ) from the driver package.
And source code of gst-omx is available from the link.

I was wondering if omx related code is open source.