首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenMax read_media

OpenMax read_media
EN

Stack Overflow用户
提问于 2013-02-04 22:25:56
回答 1查看 241关注 0票数 0

我用read_media组件http://home.nouwen.name/RaspberryPi/doc尝试硬件读取媒体文件...media.html首先创建组件:

代码语言:javascript
运行
复制
   // create read_media
   if(status == 0 && ilclient_create_component(client, &read_media, "read_media",ILCLIENT_DISABLE_ALL_PORTS) != 0){status = -14; printf("=> ilclient_create_component() for read_media failed!!\n");exit(1);}
   list[0] = read_media;

接下来,我创建param:

代码语言:javascript
运行
复制
OMX_PARAM_CONTENTURITYPE *in_file_uri;

然后,我分配内存并设置uri到文件:

代码语言:javascript
运行
复制
   //read_media
   OMX_U8 *file_name="/home/pi/git_video/firmware/opt/vc/src/hello_pi/hello_video/test.h264";
             size_t lenght=strlen(file_name)+1;
             size_t param_size=sizeof(OMX_PARAM_CONTENTURITYPE)+lenght-1;
   //memset(&in_file_uri, 0,param_size);
   in_file_uri=malloc(param_size);
   in_file_uri->nSize = param_size;
   in_file_uri->nVersion.nVersion = OMX_VERSION;
   memcpy(in_file_uri->contentURI,file_name,lenght);

  printf("==>URI: SIZE %d, %s \n",in_file_uri->nSize,in_file_uri->contentURI);

最后,我设置了read_media组件的参数:

代码语言:javascript
运行
复制
OMX_ERRORTYPE r=OMX_SetParameter(ILC_GET_HANDLE(read_media), OMX_IndexParamContentURI,in_file_uri);
         if(r!=OMX_ErrorNone){printf("=> Failed set  port params (read_media),error %f \n",r);status=-1;}

但是设置组件字段的参数,有什么问题吗?有什么可以帮我的吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-06 02:57:49

Raspberry上的read_media组件不能访问文件系统!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14688773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档