FFmpeg
文章平均质量分 60
一路向南_csdn
这个作者很懒,什么都没留下…
展开
-
FFmpeg中libstagefright.cpp的认识
FFmpeg/libavcodec目录中有一个叫做libstagefright.cpp的文件,这个文件一开始以为是H.264在stagefright上的一个软实现。后来看了代码和同事研究过以后觉得是FFmpeg在Android系统上调用StageFright中支持的H.264硬件解码器。它提供了一种FFmpeg调用StageFright中硬解码的途径;不是StageFright调用FFmpeg解码原创 2012-05-17 17:01:35 · 5846 阅读 · 8 评论 -
在Android上实现多格式多媒体播放器的几种方式
Google在Android 2.0版本以后采用了StageFright作为他的多媒体框架,但是StageFright自带的音视频解码标准实在太少。 Android 2.3.1里面原生支持的Extractor有: AMR, MP3, MPEG4, Ogg, WAV Android 2.3.1里面原生支持的Audio解码器有: AMRNB AMRWB, MP3, AAC, G71原创 2012-05-17 17:00:57 · 3093 阅读 · 2 评论 -
FFmpeg sws_scale分析1
FFmpeg sws_scale分析1 FFmpeg里面的sws_scale库可以在一个函数里面同时实现:1.图像色彩空间转换;2.分辨率缩放;3.前后图像滤波处理。 其核心函数主要有三个: // 初始化sws_scale struct SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcForm原创 2015-01-28 22:25:19 · 2418 阅读 · 1 评论 -
FFmpeg sws_scale分析2
FFmpeg sws_scale分析2 在网上没有看到有关SwsFilter的讨论,看FFMpeg代码,总结下面的分析结果。 sws_scale前后图像滤波都定义为归一化的2维或者1维图像卷积处理。每个滤波器有四个分量 typedef struct SwsFilter { SwsVector *lumH; // 亮度水平处理 SwsVector *lumV;原创 2015-01-29 12:01:11 · 1775 阅读 · 0 评论