设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10035|回复: 14
打印 上一主题 下一主题

YUV420SP问题

[复制链接]

1

主题

9

帖子

51

积分

注册会员

Rank: 2

积分
51
跳转到指定楼层
楼主
发表于 2014-4-14 21:31:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
您好:
有几个问题遇到,请解答:
1、视频数据默认采用NV21格式,但通过setParameter接口设置为其他格式(如RGB545)进行传输无法生效。请问可否设置成RGB545进行传输?
2、接收端收到数据后,在回调函数中获得的数据格式为RGB545,接上问,若发送端为NV21格式,能否在JAVA层获得原始的NV21格式数据?
3、so库进行了哪种编码转换?是否H.264之类?能否不进行转换,将发送端的NV21格式数据直接透传到接收端?

谢谢解答,非常感激。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

1

主题

9

帖子

51

积分

注册会员

Rank: 2

积分
51
15#
 楼主| 发表于 2014-4-17 23:36:23 | 只看该作者
另外,上下文结构体中的AC_PIX_FMT PixFmt不知此类型定义在哪,编程指南里并没有
回复 支持 反对

使用道具 举报

1

主题

9

帖子

51

积分

注册会员

Rank: 2

积分
51
14#
 楼主| 发表于 2014-4-17 23:34:19 | 只看该作者
调用自定义MediaCodec_VideoCodec_Encode时,发现lpContext->dwWidth及lpContext->dwHeight等参数都是很大的错误数据,按道理应该是320和240才对,而InPacket->dwSize=115200,OutPacket->dwSize=76800,但返回值为-1。
最好能提供下完整和详细的DEMO代码
回复 支持 反对

使用道具 举报

1

主题

9

帖子

51

积分

注册会员

Rank: 2

积分
51
13#
 楼主| 发表于 2014-4-17 23:27:03 | 只看该作者
附录部分没有完整的,我是说可以直接用起来的
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
12#
发表于 2014-4-17 20:05:29 | 只看该作者
可能是原因是参数传递出错!

示例代码在《外部编解码库指南》最后附录部分。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

51

积分

注册会员

Rank: 2

积分
51
11#
 楼主| 发表于 2014-4-17 18:28:20 | 只看该作者
我可以调用成功,只是返回值错误,可否提供详细原因?
另,外部编解码库指南中的示例代码能否提供完整的
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
10#
发表于 2014-4-17 15:18:41 | 只看该作者
您好,libmediahwcodec_4.0.so是给anychat调用的,暂时没有提供api接口给外部so来调用。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

51

积分

注册会员

Rank: 2

积分
51
9#
 楼主| 发表于 2014-4-17 15:13:38 | 只看该作者
是的,在我自己的so中调用libmediahwcodec_4.0.so中的MediaCodec_VideoCodec_InitEncoder函数
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
8#
发表于 2014-4-17 14:32:30 | 只看该作者
您好,是您自己编写的.so库文件吗?
回复 支持 反对

使用道具 举报

1

主题

9

帖子

51

积分

注册会员

Rank: 2

积分
51
7#
 楼主| 发表于 2014-4-16 20:11:44 | 只看该作者
我用第三方编解码库编译SO后设置CODECID和库路径,在SO中实现编解码函数。
在实现中直接引用demo中的libmediahwcodec_4.0.so,调用相应的编解码函数。但在MediaCodec_VideoCodec_InitEncoder中返回-1,MediaCodec_VideoCodec_Encode也返回-1。请解释下为什么。
另外libmediahwcodec_rk30_4.1.so和libmediahwcodec_rk30_4.2.so不知可以引用吗。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-9-28 06:35 , Processed in 0.134106 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表