FFMPEG4.1源码分析之 av_opt_set_defaults()函数

1.av_opt_set_defaults() av_opt_set_defaults() 声明: 所属库:libavutil(lavu),由于该函数属于lavu这个库,可以想见是个ffmpeg通用的功能 头文件:libavutil/opt.h 作用:“Set the values of ...

2019-06-16 16:08:22

阅读数 0

评论数 0

FFMPEG4.1源码分析之 字典类型AVDictionary及其相关APIs

目录 0 前言 0.1 ffmpeg中字典类型的描述 0.2 API使用简介 1 Structs && Flags 1.1AVDictionary 1.2AVDictionaryEntry 1.3 Flags 2 APIs 2.1 av_dict_...

2019-05-27 10:59:23

阅读数 26

评论数 0

FFMPEG4.1源码分析之 内存管理APIs av_memdup()

1 av_memdup() av_memdup() 声明: 所属库:libavutil(lavf) 头文件:libavutil/mem.h 声明:函数内部将创建一块缓冲,从源缓冲区拷贝size大小的数据到该缓冲,并返回该缓冲的地址 /**使用av_malloc复制一块缓冲区 * Du...

2019-05-27 10:28:57

阅读数 32

评论数 0

FFMPEG4.1源码分析之 内存管理APIs av_malloc() && av_mallocz()

1 av_malloc() av_malloc() 声明: 所属库:libavutil,该库是ffmpeg的功能库,提供了线程,内存,文件,加密等功能 头文件:libavutil/mem.h 该函数作用在于给对象分配内存块,并且是内存对齐的 该函数由两个宏av_malloc_attrib...

2019-05-24 09:34:49

阅读数 42

评论数 0

FFMPEG4.1源码分析之 内存管理APIs av_realloc()

1 av_realloc() av_realloc() 声明: 所属库:libavutil(lavu),该库是ffmpeg的功能库,当前函数属于内存管理功能 头文件:libavutil/mem.h 功能:1. 分配空间 / 重新分配空间(已分配空间的伸缩) / 释放一块内存。 ...

2019-05-24 09:17:41

阅读数 50

评论数 0

FFMPEG4.1源码分析之 内存管理APIs av_strdup() && av_strndup()

1 av_strdup() av_strdup() 声明: 所属库:libavutil(lavu),lavu是ffmpeg中的功能库,本函数属于内存管理功能 头文件:libavutil/mem.h 声明:拷贝一份字符串。注意,该函数使用了av_malloc_attrib宏进行了属性修饰,该...

2019-05-24 09:16:55

阅读数 54

评论数 0

FFMPEG4.1源码分析之 内存管理APIs av_freep() && av_free()

1.av_freep() av_freep() 声明: 所属库:libavutil(lavu),libavutil是ffmpeg的工具类库,本函数是其内存管理类库中的函数 头文件:libavutil/mem.h 声明:释放一个内存块,这个内存块由av_malloc()/av_realloc...

2019-05-23 20:26:05

阅读数 39

评论数 0

【转-悬空指针,野指针】野(wild)指针与悬空(dangling)指针

野(wild)指针与悬空(dangling)指针 1. 什么是野指针(wild pointer)? A pointer in c which has not been initialized is known as wild pointer. 野指针(wild pointer)就是没有被初...

2019-05-23 12:48:25

阅读数 40

评论数 0

FFMPEG4.1源码分析之 av_opt_next()

1av_opt_next() av_opt_next() 声明: 所属库:libavutil(lavu) 头文件:libavutil/opt.h 声明:枚举所有属于obj对象的AVOptions ​ /** * Iterate over all AVOptions belonging...

2019-05-22 18:44:12

阅读数 37

评论数 0

FFMPEG源码分析之 av_opt_set_dict()

占位

2019-05-22 11:04:36

阅读数 46

评论数 0

FFMPEG4.1源码分析之 av_opt_copy()

1av_opt_copy() av_opt_copy() 声明: 所属库:libavutil(lavu),注意是lavu库,这个是ffmpeg中的功能库,代表的是一个功能 头文件:libavutil/opt.h 声明:从src对象中拷贝选项到dest对象中。 1)要点一:注意理...

2019-05-22 11:03:15

阅读数 43

评论数 0

FFMPEG4.1源码分析之 结构体成员管理系统(APIs && Structures)

0 概述 FFMPEG中有一种非常棒的访问结构体成员,以及成员的子成员方法,且称为“结构体成员管理系统”吧,该系统涉及到几个FFMPEG中特别常见的结构体AVClass,AVOption,AVDictionary,AVDictionaryEntry等,以及一系列操作这些结构体的函数。也许,有的人...

2019-05-22 10:55:29

阅读数 37

评论数 0

FFMPEG4.1源码分析之 断言

占位 /** * assert() equivalent, that is always enabled. */ #define av_assert0(cond) do { \ if (!(cond...

2019-05-21 23:12:53

阅读数 31

评论数 0

FFMPEG4.1源码分析之 URLProtocol结构体 && URLContext以及相关函数

先占位 1url_alloc_for_protocol() 2url_find_protocol() 3ffurl_get_protocols() 2URLProtocol 3URLContext typedef struct URLProtocol { const ch...

2019-05-20 20:22:54

阅读数 32

评论数 0

FFRMPEG4.1源码分析之 io_open_default() && io_close_default()

目录 1io_open_default() 1.2ffio_open_whitelist() 1.2.1ffurl_open_whitelist() 1.2.1.1 ffurl_alloc() 1.2.1.1.1url_find_protocol() ...

2019-05-19 09:45:33

阅读数 53

评论数 0

FFMPEG4.1源码解析之 AVClass结构体 && AVOption结构体 && AVDictionary结构体

计算5月完成

2019-05-18 11:23:44

阅读数 65

评论数 0

FFMPEG4.1源码分析之 内存分配

待写,先占位

2019-05-16 12:11:03

阅读数 40

评论数 0

FFMPEG4.1源码分析之 线程库

待写~~

2019-05-16 12:10:15

阅读数 52

评论数 0

FFRMPEG4.1源码分析之 AVFormatContext

啦啦啦~~下周写完

2019-05-15 21:52:51

阅读数 15

评论数 0

FFMPEG4.1源码分析之 avformat_alloc_context()

目录 0 前言 1 avformat_alloc_context() 源码分析 1.1 av_malloc() 1.2av_mallocz() 1.3 avformat_get_context_defaults() 1.3.1av_format_context_class结构体 1....

2019-05-15 21:31:36

阅读数 20

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭