wb_cool

wb_cool

0个粉丝

5

问答

0

专栏

0

资料

wb_cool  发布于  2018-11-15 09:02:04
采纳率 0%
5个问答
2763

hi3516ev100 liteos版本 视频流的时间戳问题

 
在运行mpp-sample-venc时,最终获取视频流的函数在common/sample_common_venc.c里

HI_VOID* SAMPLE_COMM_VENC_GetVencStreamProc(HI_VOID* p)
{
   ...
   s32Ret = HI_MPI_VENC_GetStreamBufInfo (i, &stStreamBufInfo);
   ...
   while()
   {
    ...
    s32Ret = HI_MPI_VENC_GetStream(i, &stStream, HI_TRUE);
    ...
       #ifndef __HuaweiLite__
       s32Ret = SAMPLE_COMM_VENC_SaveStream(enPayLoadType, pFile, &stStream);
       #else

       s32Ret =SAMPLE_COMM_VENC_SaveFile(pFile, &stStreamBufInfo, &stStream);
       #endif
    ...                       
   }
}
现在需要获取stStream.pstPack.u64PTS时间戳,视频保存功能正常,于是在s32Ret = HI_MPI_VENC_GetStream(i, &stStream, HI_TRUE)后写了for(i=0; i.u64PTS),编译运行时系统崩了。这个打印放在save函数里就可以正常运行,但是打印的时间戳一直为0,怎么办????
另外,为什么liteos和非liteos的录制本地视频函数不一样(提现在HI_MPI_VENC_GetStreamBufInfo的使用 ),试了两个都能保存视频的。。。
我来回答
回答2个
时间排序
认可量排序

wb_cool

0个粉丝

5

问答

0

专栏

0

资料

wb_cool 2018-11-15 09:03:58
认可0
sdk版本Hi3516C V300R002C01SPC021,交叉编译工具链arm-himix100-linux-

kgui

0个粉丝

13

问答

0

专栏

4

资料

kgui 2018-11-15 21:13:54
认可0
liteos 还没开始玩。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区