我正在尝试如何使用 gst-omx插件来访问Android中的h / w解码器/编码器。所以我构建了一个简单的NDK C应用程序,使用h264 omx解码器元素创建一个回放管道。 但是当我尝试执行时,我得到以下指令失败。
decoder = gst_element_factory_make(" omxh264dec"," h264");
if(!decoder){ g_printerr(" 解码器元素未创建....正在退出 \ n"); 返回-1; }
请注意,在此之前,
在我的Android.mk中,我提到了
GSTREAMER_PLUGINS:= coreelements videoconvert audioconvert audioresample播放 omx
建立罚款没有任何抱怨。所以我相信OMX插件创建和打包到android_gstreamer.so
没有问题我做错了什么?有什么步骤我不知道了吗?
如果加载了所述元素,如何确保?
我检查了gstomx.c:plugin_init,我找到了以下行
ret | = gst_element_register(插件,元素[i],排名,子类型);
但无法弄清楚实际的h264解码器组件名称是什么以及它为什么失败。
任何建议对我都有很大的帮助。
提前致谢!