1. 如果你不能找到在VTD中的错误代码我决定只包括他们在这里。 (同样,所有这些错误,并更可以在里面VideoToolboxProject Navigator中找到。本身)。
  2.  您将获得无论是在VTD中解码回调,或当您创建VTD会话,如果你做了错误,这些错误代码之一。
  1. kVTPropertyNotSupportedErr = -12900,
  2. kVTPropertyReadOnlyErr = -12901,
  3. kVTParameterErr = -12902,
  4. kVTInvalidSessionErr = -12903,
  5. kVTAllocationFailedErr = -12904,
  6. kVTPixelTransferNotSupportedErr = -12905, // c.f. -8961
  7. kVTCouldNotFindVideoDecoderErr = -12906,
  8. kVTCouldNotCreateInstanceErr = -12907,
  9. kVTCouldNotFindVideoEncoderErr = -12908,
  10. kVTVideoDecoderBadDataErr = -12909, // c.f. -8969
  11. kVTVideoDecoderUnsupportedDataFormatErr = -12910, // c.f. -8970
  12. kVTVideoDecoderMalfunctionErr = -12911, // c.f. -8960
  13. kVTVideoEncoderMalfunctionErr = -12912,
  14. kVTVideoDecoderNotAvailableNowErr = -12913,
  15. kVTImageRotationNotSupportedErr = -12914,
  16. kVTVideoEncoderNotAvailableNowErr = -12915,
  17. kVTFormatDescriptionChangeNotSupportedErr = -12916,
  18. kVTInsufficientSourceColorDataErr = -12917,
  19. kVTCouldNotCreateColorCorrectionDataErr = -12918,
  20. kVTColorSyncTransformConvertFailedErr = -12919,
  21. kVTVideoDecoderAuthorizationErr = -12210,
  22. kVTVideoEncoderAuthorizationErr = -12211,
  23. kVTColorCorrectionPixelTransferFailedErr = -12212,
  24. kVTMultiPassStorageIdentifierMismatchErr = -12213,
  25. kVTMultiPassStorageInvalidErr = -12214,
  26. kVTFrameSiloInvalidTimeStampErr = -12215,
  27. kVTFrameSiloInvalidTimeRangeErr = -12216,
  28. kVTCouldNotFindTemporalFilterErr = -12217,
  29. kVTPixelTransferNotPermittedErr = -12218,
  30.  
  1. 除了上述VTErrors,我认为这是值得补充说,则在尝试李维的例子遇到CMFormatDescriptionCMBlockBufferCMSampleBuffer错误。
  1. kCMFormatDescriptionError_InvalidParameter = -12710,
  2. kCMFormatDescriptionError_AllocationFailed = -12711,
  3. kCMFormatDescriptionError_ValueNotAvailable = -12718,
  4. kCMBlockBufferNoErr = 0,
  5. kCMBlockBufferStructureAllocationFailedErr = -12700,
  6. kCMBlockBufferBlockAllocationFailedErr = -12701,
  7. kCMBlockBufferBadCustomBlockSourceErr = -12702,
  8. kCMBlockBufferBadOffsetParameterErr = -12703,
  9. kCMBlockBufferBadLengthParameterErr = -12704,
  10. kCMBlockBufferBadPointerParameterErr = -12705,
  11. kCMBlockBufferEmptyBBufErr = -12706,
  12. kCMBlockBufferUnallocatedBlockErr = -12707,
  13. kCMBlockBufferInsufficientSpaceErr = -12708,
  14. kCMSampleBufferError_AllocationFailed = -12730,
  15. kCMSampleBufferError_RequiredParameterMissing = -12731,
  16. kCMSampleBufferError_AlreadyHasDataBuffer = -12732,
  17. kCMSampleBufferError_BufferNotReady = -12733,
  18. kCMSampleBufferError_SampleIndexOutOfRange = -12734,
  19. kCMSampleBufferError_BufferHasNoSampleSizes = -12735,
  20. kCMSampleBufferError_BufferHasNoSampleTimingInfo = -12736,
  21. kCMSampleBufferError_ArrayTooSmall = -12737,
  22. kCMSampleBufferError_InvalidEntryCount = -12738,
  23. kCMSampleBufferError_CannotSubdivide = -12739,
  24. kCMSampleBufferError_SampleTimingInfoInvalid = -12740,
  25. kCMSampleBufferError_InvalidMediaTypeForOperation = -12741,
  26. kCMSampleBufferError_InvalidSampleData = -12742,
  27. kCMSampleBufferError_InvalidMediaFormat = -12743,
  28. kCMSampleBufferError_Invalidated = -12744,
  29. kCMSampleBufferError_DataFailed = -16750,
  30. kCMSampleBufferError_DataCanceled = -16751,
  31.  
  32. ===================================================================
    参考:http://qanda.ren/15-1303

VideoToolbox硬件编解码H.264视频流错误码的更多相关文章

  1. iOS8系统H264视频硬件编解码说明

    公司项目原因,接触了一下视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解.该方法比较通用,但是占用CPU资源,编解码效率不高.一般系统都会 ...

  2. Android硬件编解码与软件编解码

           最近做了一个android项目用到编解码功能.大概需求是:通过摄像头拍摄一段视频,然后抽帧,生成一个短视频,以及倒序视频,刚开始直接用 H.264 编码格式,没有使用MP4容器封装.做了 ...

  3. 【知识点】H264, H265硬件编解码基础及码流分析

    前言 音视频开发需要你懂得音视频中一些基本概念,针对编解码而言,我们必须提前懂得编解码器的一些特性,码流的结构,码流中一些重要信息如sps,pps,vps,start code以及基本的工作原理,而大 ...

  4. Zeta--S3 Linux抓取一帧YUV图像后使用硬件编码器编码成H.264

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <getopt.h&g ...

  5. H.264格式,iOS硬编解码 以及 iOS 11对HEVC硬编解码的支持

    H.264格式,iOS硬编解码 以及 iOS 11对HEVC硬编解码的支持 1,H.264格式 网络表示层NAL,如图H.264流由一帧一帧的NALU组成: SPS:序列参数集,作用于一系列连续的编码 ...

  6. 01:***VideoToolbox硬编码H.264

    最近接触了一些视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解.该方法比较通用,但是占用CPU资源,编解码效率不高.一般系统都会提供GPU ...

  7. 使用VideoToolbox硬编码H.264<转>

    文/落影loyinglin(简书作者)原文链接:http://www.jianshu.com/p/37784e363b8a著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. ======= ...

  8. FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧间宏块(Inter)

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  9. FFmpeg的H.264解码器源代码简单分析:熵解码(Entropy Decoding)部分

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

随机推荐

  1. Docker 官网信息

    Docker Engine Docker-for-linuxhttps://docs.docker.com/engine/installation/linux/rhel/https://docs.do ...

  2. OWIN是什么?

    OWIN的英文全称是Open Web Interface for .NET. 如果仅从名称上解析,可以得出这样的信息:OWIN是针对.NET平台的开放Web接口. 那Web接口是谁和谁之间的接口呢?是 ...

  3. Files 的值“ < < < < < < < .mine”无效。路径中具有非法字符。

    出现这个问题的原因是,用svn时,发生了冲突.解决方法:先解决代码冲突,然后在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileListAbsolute.txt的文件打开并删除含有 ...

  4. delphi中webbrowser的用法

    WebBrowser1.GoHome; //到浏览器默认主页 WebBrowser1.Refresh; //刷新 WebBrowser1.GoBack; //后退 WebBrowser1.GoForw ...

  5. Eclipse几个版本号的区别

    查看Eclipse的版本号: 1. 找到eclipse安装目录 2. 进入readme文件夹,打开readme_eclipse.html 3. readme_eclipse.html呈现的第二行即数字 ...

  6. mysql数据库中如何修改已建好的表中的【列名】【列的属性】

    sql命令:alter table tbl_name change old_col_name new_col_name data_type not null auto_increment primar ...

  7. form表单的enter自动提交

    当form中只有一个文本框时并且获得焦点 按enter时,就会自动提交表单.阻止自动提交 可以添加一个隐藏的input框 <input type="text" style=& ...

  8. Linux基础之常用命令(1)

    一 linux命令的格式 1.命令  [选项]  [参数] ls  list    显示目录下内容 ①  命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...

  9. 尚学堂Spring视频教程(六):AOP Annotation

    此处省略N个字.... 直接看下面 推荐链接: Spring Aop实例之AspectJ注解配置

  10. Hibernate使用

    实现类: public class InfoDAOImpl extends BaseDao<Info> 1.List<Object[]> midlist=super.creat ...