android gstreamer debug information can not work
我在android上面做一些gstreamer的开发工作
尝试显示出gstreamer自己的调试信息
在android模拟器上面运行:gst-launch-0.10 --gst-debug-level=1 audiotestsrc ! audioflingersink
结果显示:
Could not open converter from 'ASCII' to 'UTF-8'
自己调试发现:libiconv在android上面已经移除了
大家遇到过这问题吗? 请问是怎么解决的? 怎么看调试信息?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
楼主所提供的链接无法进入,还有其他的地方可以查看吗
我替换g_convert function ,但是在编译中,仍然会出现错误,诸如undefined reference to iconv_open,iconv_close ,iconv error
请楼主指点一二
take a look at this link, you will get the answer.
http://groups.google.com/group/prajnashi?hl=en
你好,我刚接触android,不知道怎么才能把gstreamer移至到android上,能不能帮帮我。。。谢谢!
本帖最后由 starT_T 于 2010-07-01 14:46 编辑
复制代码在gconvert.c g_convert()中添加了以上代码自己转换,还不知道有没有问题,请大家都指教,原因是android中去掉了 libiconv 这个库
呵呵 最近就在做android这块
很是麻烦,有问题得还多向大家请教
以及交流一下经验
多多过来交流,有好主题我给你加精。
本帖最后由 starT_T 于 2010-07-01 14:23 编辑
呵呵
问题今天解决了
谢谢P姨
自己添加了一小段代码 将ASCII 转换成 UTF-8
debug 消息就可以打印出来了
111.JPG (108.72 KB, 下载次数: 10)
下载附件
2010-07-01 14:23 上传
呵呵 ~~~~~~~~~~~
本帖最后由 starT_T 于 2010-06-30 15:03 编辑
我现在正在尝试修改 logcat 能详细告诉下吗?
看到了这里gstinfo.c 函数gst_debug_log_valist()
我觉得是这个函数__log_functions让消息打印出来的,不过却是没有线索往下找下去,P姨给点提示哦。
message.message = NULL;
message.format = format;
G_VA_COPY (message.arguments, args);
handler = __log_functions;
while (handler)
{
entry = handler->data;
handler = g_slist_next (handler);
entry->func (category, level, file, function, line, object, &message,
entry->user_data);
}
g_free (message.message);
va_end (message.arguments);
adb看信息。
libcutils也可以自己print。
修改一下logcat,可以看内核的prink。