基本信息
源码名称:FFMPEG/FFPLAY 源码剖析(附源码)
源码大小:1.72M
文件格式:.zip
开发语言:C/C++
更新时间:2019-05-06
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
FFMPEG/FFPLAY 源码剖析(附源码),VC 6.0亲测可以编译通过,VS2010也能编译通过,适合初学者
FFMPEG/FFPLAY 源码剖析(附源码),VC 6.0亲测可以编译通过,VS2010也能编译通过,适合初学者
前 言......................................................................................................................................................................................5 第一章 概述......................................................................................................................................................................... 7 1.1 ffplay 文件概览.........................................................................................................................................................7 1.2 播放器一般原理....................................................................................................................................................... 8 1.3 ffplay 播放器原理.....................................................................................................................................................9 1.4 ffplay 架构概述.......................................................................................................................................................10 1.5 ffplay 主要改动.......................................................................................................................................................20 1.6 SDL 显示视频.........................................................................................................................................................20 1.7 SDL 播放音频.........................................................................................................................................................21 1.8AVI 文件格式简介..................................................................................................................................................22 1.9 MS RLE 压缩算法简介..........................................................................................................................................24 1.10 True Speech 压缩算法简介................................................................................................................................. 25 第二章 libavutil 剖析.........................................................................................................................................................26 2.1 文件列表................................................................................................................................................................. 26 2.2 common.h 文件....................................................................................................................................................... 26 2.2.1功能描述...................................................................................................................................................... 26 2.2.2文件注释...................................................................................................................................................... 26 2.3 bswap.h 文件...........................................................................................................................................................29 2.3.1功能描述...................................................................................................................................................... 29 2.3.2文件注释...................................................................................................................................................... 29 2.4 rational.h 文件.........................................................................................................................................................30 2.4.1功能描述...................................................................................................................................................... 30 2.4.2文件注释...................................................................................................................................................... 30 2.5 mathematics.h 文件.................................................................................................................................................31 2.5.1功能描述...................................................................................................................................................... 31 2.5.2文件注释...................................................................................................................................................... 31 2.6 avutil.h 文件............................................................................................................................................................ 32 2.6.1功能描述...................................................................................................................................................... 32 2.6.2文件注释...................................................................................................................................................... 32 第三章 libavformat 剖析....................................................................................................................................................34 3.1 文件列表................................................................................................................................................................. 34 3.2 avformat.h文件.......................................................................................................................................................34 3.2.1功能描述...................................................................................................................................................... 34 3.2.2文件注释...................................................................................................................................................... 34 3.3 allformat.c文件.......................................................................................................................................................41 3.3.1功能描述...................................................................................................................................................... 41 3.3.2文件注释...................................................................................................................................................... 41 3.4 cutils.c 文件.............................................................................................................................................................42 3.4.1功能描述...................................................................................................................................................... 42 3.4.2文件注释...................................................................................................................................................... 42 3.5 file.c 文件................................................................................................................................................................ 44 FFMPEG/FFPLAY 源码剖析 第 3 页 共 234 页 感恩的心,感谢生命中的每一个人! mcodec.cnblogs.com tslking@tom.com 3.5.1功能描述...................................................................................................................................................... 44 3.5.2文件注释...................................................................................................................................................... 44 3.6 avio.h 文件.............................................................................................................................................................. 47 3.6.1功能描述...................................................................................................................................................... 47 3.6.2文件注释...................................................................................................................................................... 47 3.7 avio.c 文件..............................................................................................................................................................50 3.7.1功能描述...................................................................................................................................................... 50 3.7.2文件注释...................................................................................................................................................... 50 3.8 aviobuf.c 文件......................................................................................................................................................... 54 3.8.1功能描述...................................................................................................................................................... 54 3.8.2文件注释...................................................................................................................................................... 54 3.9 utils_format.c 文件..................................................................................................................................................65 3.9.1功能描述...................................................................................................................................................... 65 3.9.2文件注释...................................................................................................................................................... 65 3.10 avidec.c 文件.........................................................................................................................................................77 3.10.1功能描述.................................................................................................................................................... 77 3.10.2文件注释.................................................................................................................................................... 77 第四章 libavcodec 剖析...................................................................................................................................................101 4.1 文件列表............................................................................................................................................................... 101 4.2 avcodec.h 文件...................................................................................................................................................... 101 4.2.1功能描述.................................................................................................................................................... 101 4.2.2文件注释.................................................................................................................................................... 101 4.3 allcodec.c 文件...................................................................................................................................................... 107 4.3.1功能描述.................................................................................................................................................... 107 4.3.2文件注释.................................................................................................................................................... 107 4.4 dsputil.h 文件........................................................................................................................................................ 108 4.4.1功能描述.................................................................................................................................................... 108 4.4.2文件注释.................................................................................................................................................... 108 4.5 dsputil.c 文件.........................................................................................................................................................109 4.5.1功能描述.................................................................................................................................................... 109 4.5.2文件注释.................................................................................................................................................... 109 4.6 utils_codec.c 文件................................................................................................................................................. 110 4.6.1功能描述.................................................................................................................................................... 110 4.6.2文件注释.................................................................................................................................................... 110 4.7 imgconvert_template.h 文件.................................................................................................................................123 4.7.1功能描述.................................................................................................................................................... 123 4.7.2文件注释.................................................................................................................................................... 123 4.8 imgconvert.c 文件................................................................................................................................................. 145 4.8.1功能描述.................................................................................................................................................... 145 4.8.2文件注释.................................................................................................................................................... 145 4.9 msrle.c 文件...........................................................................................................................................................188 FFMPEG/FFPLAY 源码剖析 第 4 页 共 234 页 感恩的心,感谢生命中的每一个人! mcodec.cnblogs.com tslking@tom.com 4.9.1功能描述.................................................................................................................................................... 188 4.9.2文件注释.................................................................................................................................................... 188 4.10 turespeech_data.h 文件....................................................................................................................................... 196 4.10.1功能描述.................................................................................................................................................. 196 4.10.2文件注释.................................................................................................................................................. 196 4.11 turespeech.c 文件................................................................................................................................................ 200 4.11.1 功能描述.................................................................................................................................................. 200 4.11.2 文件注释.................................................................................................................................................. 200 第五章 ffplay 剖析...........................................................................................................................................................210 5.1 文件列表............................................................................................................................................................... 210 5.2 berrno.h文件.........................................................................................................................................................210 5.2.1功能描述.................................................................................................................................................... 210 5.2.2文件注释.................................................................................................................................................... 210 5.3 ffplay.c文件.......................................................................................................................................................... 212 5.3.1功能描述.................................................................................................................................................... 212 5.3.2文件注释.................................................................................................................................................... 212