3gp或者mp4文件的duration长度为0,在SampleIterator::seekTo函数返回错误码-1007
来源:互联网 发布:近视手术知乎 编辑:程序博客网 时间:2024/06/06 21:00
如果3gp或者mp4文件的duration长度为0,则会在SampleIterator::seekTo函数返回错误码-1007,即ERROR_MALFORMED错误。
if (mTable->mSampleToChunkOffset < 0
|| mTable->mChunkOffsetOffset < 0|| mTable->mSampleSizeOffset < 0
|| mTable->mTimeToSampleCount == 0) {
return ERROR_MALFORMED;
}
调用关系为:
1. MPEG4Extractor类的read函数调用SampleTable类的getMetaDataForSample函数,
status_t err =
mSampleTable->getMetaDataForSample(
mCurrentSampleIndex, &offset, &size, &dts, &isSyncSample);
2.SampleTable类的getMetaDataForSample函数调用SampleIterator类的seekTo函数
status_t err;
if ((err = mSampleIterator->seekTo(sampleIndex)) != OK) {
return err;
}
3.SampleIterator类的seekTo函数返回ERROR_MALFORMED错误
if (mTable->mSampleToChunkOffset < 0
|| mTable->mChunkOffsetOffset < 0|| mTable->mSampleSizeOffset < 0
|| mTable->mTimeToSampleCount == 0) {
return ERROR_MALFORMED;
}
- 3gp或者mp4文件的duration长度为0,在SampleIterator::seekTo函数返回错误码-1007
- MP4/MOV/3GP文件的“ftyp”
- Mp4文件和3gp文件的区别
- MP4/MOV/3GP文件的“ftyp”(转)
- 3GP MP4文件操作笔记
- 很刺激的MP4,3GP,图片
- 几个返回字符串或者数组长度的函数
- QuickTime MP4 3GP 简介
- android在线播放mp4/3gp
- android在线播放mp4/3gp
- android在线播放mp4/3gp
- Android_在线播放mp4/3gp
- 3GP MP4在线播放代码
- 3gp文件的parse
- C/C++之函数返回值为指针或者是引用时常见错误总结
- 【php】文件上传函数,返回值为文件在服务器端的相对地址
- android mp4 3gp视频播放程序
- 视频文件格式解析之 3GP/MP4
- POJ 1012 Joseph
- Hdu1022(栈)
- NOT IN 查询
- sql study 1
- arm-linux-gcc/ld/objcopy/objdump使用总结
- 3gp或者mp4文件的duration长度为0,在SampleIterator::seekTo函数返回错误码-1007
- POJ 1011 Sticks
- 跟踪内存分配
- start with ... connect by ... prior 实例
- 【转】Excel 使用技巧集锦——163种技巧
- ExtJS Grid 按条件加载数据
- 关于浏览器内核的一些概念
- Delphi IDhttp 获取Cookie
- 线性时间选择