会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rlandj
在吵吵闹闹中发发脾气,在油盐酱醋中惹惹鸡毛蒜皮,吃吃饭喝喝酒逛逛街旅旅行,没什么值得拼死奋斗努力巴结谁,甭惯着别人怠慢了自己,买不起的就不买,忘不掉的就不忘,活着图自己开心,累了让自己舒服,虚伪滚蛋,纠结去死………想太多太累,做一个简单的人!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2015年1月4日
Vlc基础数据结构记录
摘要: 1.Vlc基础数据结构hongxianzhao@hotmail.com1.1基础数据结构structvlc_object_t,相关文件为src\misc\objects.c。定义为:structvlc_object_t{VLC_COMMON_MEMBERS};其中的VLC_COMMON_MEMBER...
阅读全文
posted @ 2015-01-04 13:48 rlandj
阅读(409)
评论(0)
推荐(0)
2014年11月26日
VLC-Android和VLC几个关键宏定义的分析
摘要: 在用SourceInsight分析VLC-Android源码过程中,有几个宏定义在源代码中一直没有找到出处,比如 HAVE_DYNAMIC_PLUGINS和__PLUGIN__,以及MODULE_NAME和MODULE_STRING,在网上找了VLC源码的分 析资料都是老版本的,老版本中MODULE...
阅读全文
posted @ 2014-11-26 15:56 rlandj
阅读(725)
评论(0)
推荐(0)
2014年11月25日
FFMPEG中最关键的结构体之间的关系
摘要: FFMPEG中结构体很多。最关键的结构体可以分成以下几类:a)解协议(http,rtsp,rtmp,mms)AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入 视音频使用的封装格式。每种协议都对应一个URLPro...
阅读全文
posted @ 2014-11-25 16:30 rlandj
阅读(419)
评论(0)
推荐(0)
[总结]FFMPEG视音频编解码零基础学习方法
摘要: 0. 背景知识本章主要介绍一下FFMPEG都用在了哪里(在这里仅列几个我所知的,其实远比这个多)。说白了就是为了说明:FFMPEG是非常重要的。使用FFMPEG作为内核视频播放器:Mplayer,ffplay,射手播放器,暴风影音,KMPlayer,QQ影音...使用FFMPEG作为内核的Direc...
阅读全文
posted @ 2014-11-25 16:27 rlandj
阅读(2375)
评论(0)
推荐(0)
2014年11月15日
Android 用MediaCodec实现视频硬解码
摘要: 本 文向你讲述如何用android标准的API (MediaCodec)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。1、从摄像头采集视频 可以通过摄像头Preview的回调,来获取视频数据。 首先创建摄像头,并设置参数:[java]view pl...
阅读全文
posted @ 2014-11-15 10:29 rlandj
阅读(26264)
评论(0)
推荐(1)
andeoid硬件解码
摘要: Finally, I must say, finally, we get low-level media APIs in Android, the Android hardware decoding and encoding APIs are finally available. It was a
阅读全文
posted @ 2014-11-15 10:27 rlandj
阅读(1367)
评论(0)
推荐(0)
2014年11月14日
android stagefright基本流程总结
摘要: 数据流的封装一、由数据源DataSource生成MediaExtractor。通过MediaExtractor::Create(dataSource)来实现。Create方法通过两步来生成相应的MediaExtractor:1、通过dataSource->sniff来探测数据类型2、生成相应的Ext...
阅读全文
posted @ 2014-11-14 13:57 rlandj
阅读(1577)
评论(0)
推荐(0)
android stagefright awesomeplayer 分析
摘要: 主要调用awesomeplay.cpp的函数来实现音视频等功能,可以说是对awesomeplay.cpp的封装,进一步抽象,然后提供给上层调用,主要的调用者是MediaPlayerService.cpp。提供的API如下:1.StagefrightPlayer::StagefrightPlayer(...
阅读全文
posted @ 2014-11-14 13:52 rlandj
阅读(454)
评论(0)
推荐(0)
stagefright框架(七)-Audio和Video的同步
摘要: 讲完了audio和video的处理流程,接下来要看的是audio和video同步化(synchronization)的问题。OpenCORE的做法是设置一个主clock,而audio和video就分别以此作为输出的依据。而在Stagefright中,audio的输出是透过callback函式来驱动,...
阅读全文
posted @ 2014-11-14 13:50 rlandj
阅读(656)
评论(0)
推荐(0)
stagefright框架(六)-Audio Playback的流程
摘要: 到目前为止,我们都只着重在video处理的部分,对于audio却只字未提。这篇文章将会开始audio处理的流程。Stagefright中关于audio的部分是交由AudioPlayer来处理,它是在AwesomePlayer::play_l中被建立的。(1) 当上层应用程式要求播放影音时,Audio...
阅读全文
posted @ 2014-11-14 13:49 rlandj
阅读(625)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告