免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8486 | 回复: 10
打印 上一主题 下一主题

android gstreamer debug information can not work [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-30 12:48 |只看该作者 |倒序浏览
我在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上面已经移除了


大家遇到过这问题吗? 请问是怎么解决的? 怎么看调试信息?

论坛徽章:
0
2 [报告]
发表于 2010-06-30 13:45 |只看该作者
adb看信息。
libcutils也可以自己print。
修改一下logcat,可以看内核的prink。

论坛徽章:
0
3 [报告]
发表于 2010-06-30 14:46 |只看该作者
本帖最后由 starT_T 于 2010-06-30 15:03 编辑
adb看信息。
libcutils也可以自己print。
修改一下logcat,可以看内核的prink。
prolj 发表于 2010-06-30 13:45



     我现在正在尝试修改 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);

论坛徽章:
0
4 [报告]
发表于 2010-07-01 14:19 |只看该作者
本帖最后由 starT_T 于 2010-07-01 14:23 编辑

呵呵
问题今天解决了
谢谢P姨

自己添加了一小段代码 将ASCII 转换成 UTF-8
debug 消息就可以打印出来了  

呵呵 ~~~~~~~~~~~

论坛徽章:
0
5 [报告]
发表于 2010-07-01 14:32 |只看该作者
多多过来交流,有好主题我给你加精。

论坛徽章:
0
6 [报告]
发表于 2010-07-01 14:40 |只看该作者
本帖最后由 starT_T 于 2010-07-01 14:46 编辑

  1. 769   //--> allen add for testing
  2. 770   printf("allen in gconvert.c g_convert() %s %d\n", str, len);
  3. 771   gsize retval;
  4. 772   gchar *utf;
  5. 773   gsize utfmax;
  6. 774   
  7. 775   if (len < 0)
  8. 776   {
  9. 777       len = strlen (str);
  10. 778   }
  11. 779   
  12. 780   utfmax = 2 * (len + 1);
  13. 781   printf("utfmax: %d\n", utfmax);
  14. 782   utf = g_malloc (utfmax);
  15. 783   
  16. 784   for (retval = 0; *str && utfmax > 1; utfmax -= 2, retval += 2)
  17. 785   {   
  18. 786       *(utf + retval/2) = *(str + retval/2);
  19. 787       *(utf + retval/2 + 1) = 0;
  20. 788   }
  21. 789   if (utfmax > 0)
  22. 790   {
  23. 791       *utf = *str;
  24. 792        ++retval;
  25. 793   }
  26. 794   
  27. 795   if (bytes_read)
  28. 796     *bytes_read = len + 1;
  29. 797   
  30. 798   if (bytes_written)
  31. 799     *bytes_written = retval;
  32. 800   
  33. 801   printf("allen in gconvert.c g_convert() %s %d\n", utf, utfmax);
  34. 802   return utf;
  35. 803   //<--end
复制代码
在gconvert.c g_convert()中添加了以上代码自己转换,还不知道有没有问题,请大家都指教,原因是android中去掉了 libiconv 这个库

    呵呵 最近就在做android这块
  很是麻烦,有问题得还多向大家请教
   以及交流一下经验

论坛徽章:
0
7 [报告]
发表于 2010-12-16 20:57 |只看该作者
你好,我刚接触android,不知道怎么才能把gstreamer移至到android上,能不能帮帮我。。。谢谢!

论坛徽章:
0
8 [报告]
发表于 2010-12-17 12:52 |只看该作者
你好,我刚接触android,不知道怎么才能把gstreamer移至到android上,能不能帮帮我。。。谢谢!
dager228 发表于 2010-12-16 20:57


     take a look at this link, you will get the answer.

    http://groups.google.com/group/prajnashi?hl=en

论坛徽章:
0
9 [报告]
发表于 2011-05-06 11:33 |只看该作者
在gconvert.c g_convert()中添加了以上代码自己转换,还不知道有没有问题,请大家都指教,原因是android中去 ...
starT_T 发表于 2010-07-01 14:40



    我替换g_convert function ,但是在编译中,仍然会出现错误,诸如undefined reference to iconv_open,iconv_close ,iconv error
请楼主指点一二

论坛徽章:
0
10 [报告]
发表于 2011-05-06 11:35 |只看该作者
take a look at this link, you will get the answer.
starT_T 发表于 2010-12-17 12:52



    楼主所提供的链接无法进入,还有其他的地方可以查看吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP