自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 ffmpeg中音频格式与解码器的对应关系

Ffmpeg中对于相应的音频格式,只要配置了正确的protocol、demuxer、decoder、parser、filters就可以正确解码了。其中:(1)、Protocol:Ffmpeg中包含的protocol在protocol_list.c中,目前我们用到的ffmpeg protocol有:file、http、mmst。File: 对于本地音乐采用file协议读取数据;(fi

2017-09-30 15:43:05 2098

原创 ffplay中stream_component_open()函数分析

ffplay中 stream_component_open()函数中有avcodec_open2()、audio_open()、decoder_init()、decoder_start()。audio_open() 中有 sdl_audio_callback(),sdl_audio_callback()中有audio_decode_frame();decoder_start()中有audi

2017-03-13 08:51:56 645

原创 ffplay简化版,用于说明ffplay播放音乐主要流程

可以使用alac_copy_for_test中的例子进行说明。待编写。

2017-03-13 08:50:04 965

原创 ffplay中stream_component_open()函数分析

待写。。。这篇文章 可以分析下 stream_component_open() 函数。这个函数主要是为audio 解码并调用SDL播放作了些准备工作,但是里面涉及到 avcodec_open2()、audio_open()、decoder_init()、decoder_start()。audio_open()中有 sdl_audio_callback(),sdl_audio_callbac

2017-03-12 21:59:21 592

原创 ffplay的简化版,用于分析ffplay主要流程

待写。。。这篇文章可以写一下关于 alac_copy_for_test中的提取出来的ffplay,可以自己弄个main.c,并通过automake生成ffplay_tu,并播放本地音乐或网络音乐,描述下ffplay的主要API,说明下ffplay的主要流程。。。。

2017-03-12 21:54:41 322

原创 ffplay中关于播放卡顿问题分析

本文目前只针对播放音频格式文件;对于视频文件,目前未进行研究,后期再考虑添加。ffmpeg中使用ffplay播放音乐时,会有一个read_thread() 线程,在该线程中会有一个 for (;;)循环,在该循环中有 av_read_frame() 函数会不断的去读取包,并将读到的包存放在一个packet  queue中;同时在read_thread() 中在  stream_componen

2017-03-12 21:37:51 1737

原创 ffplay中关于播放卡顿问题分析

本文目前只针对播放音频格式文件;对于视频文件,目前未进行研究,后期再考虑添加。ffmpeg中使用ffplay播放音乐时,会有一个read_thread() 线程,在该线程中会有一个 for (;;)循环,在该循环中有 av_read_frame() 函数会不断的去读取包,并将读到的包存放在一个packet  queue中;同时在read_thread() 中在  stream_componen

2017-03-12 20:41:58 4385 1

转载 写给未来的程序媛

http://kb.cnblogs.com/page/556770/可能是因为正当校招季,最近关于程序媛(女性程序员)的话题很火,朋友圈里一下就冒出很多相关文章,有的写自己求职入职的心路历程,有的从客观数据角度分析女性优劣势,也有过来人分享自己和周围人的看法,加之几天前我所在的公司ThoughtWorks赢得了2016最佳女性科技人员雇主,忽然间,”程序媛”成了每天都会被提起的热门话题。

2017-01-22 16:21:45 310

原创 有关Relocations in generic ELF (EM: 8)错误的解决方法

待写。。。

2017-01-22 15:30:06 8032

转载 so动态链接库生成、调用

原文地址:http://3140618.blog.163.com/blog/static/7451797201212611115339/linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接1、

2017-01-22 15:26:04 599

原创 Openwrt之libffmpeg-custom配置编译过程

默认情况下,Openwrt是移植了Libffmpeg-full架构的,同时包含libffmpeg-custom、libffmpeg-mini、libffmpeg-audio-dec架构。但是openwrt中关于ffmpeg的makefile目前只能编译通过libffmpeg-full架构,其他三个还有待验证与修改。本文就针对libffmpeg-custom架构编译进行makefile配置修改。

2017-01-22 13:38:36 3869

原创 修改gmediarender对于ffmpeg的依赖库

在openwrt中移植了gmediarender,同时也配置了libffmpeg-custom。libffmpeg-custom中包含了以下库:define Package/libffmpeg-custom/install $(INSTALL_DIR) $(1)/usr/lib $(STRIP) $(PKG_INSTALL_DIR)/usr/lib/lib{swresample,a

2017-01-22 10:22:24 1421

原创 几个有关LINUX / OpenWRT 基础知识的博客链接

1、GCC 编译使用动态链接库和静态链接库                   http://blog.csdn.net/orzlzro/article/details/6460058#comments

2017-01-20 11:22:21 97

原创 ffmpeg源码编译

1、将ffmpeg的源码拷贝一份放在Linux的tmp目录下,采用如下命令。           cp src -rf /tmp/(tmp目录是Linux下自带目录,在tmp目录下所做的操作,会在虚拟机关机时清除,下次开启虚拟机时不保存。) 2、进入tmp目录,可查看已有ffmpeg的源码src文件夹。3、 恢复环境,清除掉编译产生的.a 与.so文件tes

2017-01-20 10:48:59 1956

转载 automake,autoconf使用详解

本文地址: http://www.laruence.com/2009/11/18/1154.html文章转自: http://www.linuxcomputer.cn/作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就

2017-01-20 09:22:41 296

转载 请问 linux下怎样把几个静态库(libabc.a...)编译成一个动态库(libtest.so)

我用 gcc -shared -fPIC libabc.a libdef.a -o libtest.so  生成的 libtest.so 只有空架子, 没内容, 静态库都是用 ar cru 一批 .o 文件产生的。 谢谢sorry, 先前帖子写错了。这是MakefileLIBDIR = ./libSRCDIR = ./srcVPATH  = $(SRCDIR

2017-01-13 16:59:49 4505

原创 几个音源网址

1、www.freesound.org2、http://samples.mplayerhq.hu/A-codecs/

2016-09-18 15:00:14 2900

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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