FFMPEG学习【libavformat】:核心函数
来源:互联网 发布:vivian maier 知乎 编辑:程序博客网 时间:2024/06/06 03:50
查询libavformat功能,分配核心结构等函数
一、函数
unsigned avformat_version (void)返回LIBAVFORMAT_VERSION_INT常量。如果不调用此功能,则可以准确选择要支持的格式。
void av_register_output_format (AVOutputFormat *format)
int avformat_network_init (void)进行网络组件的全局初始化。
这是可选的,但建议,因为它避免了隐含地为每个会话进行设置的开销。
如果在某些主要版本碰撞中使用网络协议,则调用此功能将变得强制。
avformat_free_context()可用于释放上下文以及框架内的所有内容。
参数:s:释放上下文
它可以与AV_OPT_SEARCH_FAKE_OBJ结合使用来检查选项。
当分解时,它由read_header()中的解分配器调用。 如果标志AVFMTCTX_NOHEADER在s.ctx_flags中设置,那么也可以在read_packet()中调用它。
当复用时,应由用户调用avformat_write_header()之前。
用户需要调用avcodec_close()和avformat_free_context()才能清除avformat_new_stream()的分配。
参数:s:媒体文件句柄
c:如果不为空,则将新对应的AVCodecContext初始化为使用此编解码器。 这是需要的。 编解码器特定默认设置,因此如果已知编解码器应该提供。
返回:新创建的流或NULL错误。
参数:st:流
type:侧信息类型
data:边数据数组。 必须使用av_malloc()函数族分配。 数据的所有权转移到st。
size:侧信息大小。
返回:成功为零,失败时出现负ERROR代码。 在失败时,流不变,数据仍然由呼叫者拥有。
参数:stream:流
type:所需侧信息类型
size:侧信息大小
返回:指向新鲜分配的数据,否则为NULL
参数:stream:流
type:所需侧信息类型
size: 用于存储的信息大小的指针(可选)
返回:指向数据的指针,否则为NULL
- FFMPEG学习【libavformat】:核心函数
- FFMPEG学习【libavformat】:实用函数
- FFMPEG学习【libavformat】:Demuxing
- FFMPEG学习【libavformat】:Muxing
- FFMPEG学习【libavformat】:I/O Read/Write
- FFMPEG学习【libavformat】:Public Metadata API
- FFMPEG libavcodec/libavformat
- FFMPEG学习【libavcodec】:核心函数以及结构体(一)
- FFMPEG学习【libavcodec】:核心函数以及结构体(二)
- libavformat/libavcodec学习
- libavformat/libavcodec学习
- libavformat/libavcodec 学习
- libavformat/libavcodec学习
- libavformat/libavcodec学习(mplayer)
- libavformat/libavcodec 学习
- libavformat/libavcodec学习(转)
- libavformat/libavcodec学习
- libavformat/libavcodec 学习
- VS2010使用c++、gSOAP创建WebService 图文教程
- 24、不一样的C++系列--i++和++i
- 深入理解 Thread.Sleep 函数
- 搭建邮件服务器之SMTP发送服务器(五)
- Vs2008调试慢的问题
- FFMPEG学习【libavformat】:核心函数
- 【LeetCode】132.Palindrome Partitioning II
- C++标准库笔记:13.12.4 以非格式化函数完成自定义IO操作符
- VC++ 创建和调用WebService 图文教程 相关资料等
- 创建索引
- wpscloudsvr.exe 怎么删除
- Java集合---ConcurrentHashMap原理分析
- 实用工具-在Mac OS环境下配置Web和PHP服务器
- 沉浸式状态栏的设置