现在位置: 首页 > VLC
2013-07-12 06:42 工业·编程 ⁄ 共 2043字 暂无评论
本节介绍VLC源代码目录树结构,以期使开发者对源代码的分布结构有一个整体的认识。下面的目录按照字母顺序列出,右边为该目录包含的内容描述。 目录名称 说明 bindings Java, CIL 和Python绑定 doc 帮助文档 (不是更新的) extras 另叙。 include VLC 头文件 libs SRTP库和装载库 lxdialog 制作 menuconfig的文件 m4 Automake和autoconf的宏文件 mo...
阅读全文

2013-07-12 06:41 工业·编程 ⁄ 共 6146字 暂无评论
VLC建立在很多独立的功能模块上面的,象很多媒体播放器系统框架一样,每个模块实现一个新的功能。在阅读本文之前,必须先行阅读“VLC运行核及功能模块”和“VLC如何装载功能模块”章节。本文叙述如何为VLC编写一个新的功能模块。 Git与资源库操作 Git 如果你打算将你的工作上传到VLC,首先请阅读”git简介”一节,除此以外,还要检查”发送补丁”页里面的内容。 编译模块 Modules.am 首先在modules目录下,找到正确的存放代码的位置。 ...
阅读全文
2013-07-12 06:40 工业·编程 ⁄ 共 2524字 暂无评论
VLC 媒体播放器的运行核称之为libVLCcor. libVLCcore 管理线程,模块(编解码器,解复用器等), 模块功能层,时钟,播放清单和VLC的低层控制.例如, 音频和视频同步管理。在它的上层,是libVLC,通过该模块,外部的应用开发者可以使用运行库的所有功能。功能模块与livVLCcore关联和交互。 功能模块按照libVLCcore要求设计,而外部应用程序按照libVLC要求设计. VLC管道和模块化 VLC一个主要的概念是 "模块化". VLC实际上...
阅读全文
2013-07-12 06:40 工业·编程 ⁄ 共 1327字 暂无评论
VLC由一个运行核和多个功能模块组成。 没有功能模块,VLC做不了什么事情。功能模块提供大部分我们需要的功能。 VLC 有两个主要属性: 能力(VLC_MODULE_CAPABILITY):决定模块的类别。 分数( VLC_MODULE_SCORE):模块装载的优先级。 模块如何被装载 当第一次装载VLC的时候,程序扫描默认的插件目录(该目录包含VLC模块),并生成一个缓冲区,在VLC需要的时候,可以很快装载模块。模块根据功能组织成多个目录,这些目录...
阅读全文
2013-07-12 06:38 工业·编程 ⁄ 共 4598字 暂无评论
VLC是免费和 开源跨平台多媒体播放器,一个可以播放大部分多媒体格式如DVD,CD,VCD和各种媒体流协议的框架。从技术来讲,只是一个处理计算机和网络上的媒体数据的软件包。VLC提供一套直观的API和模块化框架,可以很容易地添加新的编解码器,容器格式和传输协议。 源代码由C语言方面的专家编写。有时非常难以理解。要完全解释VLC播放器工作原理的话,可能需要编写一本书。我将努力用最少的语言文字来说明我对VLC源代码的研究的...
阅读全文
2013-07-11 06:46 工业·编程 ⁄ 共 1797字 暂无评论
access模块的能力处在VLC功能模块链表的最后和最前的位置。数据访问的输入和输出函数实现VLC大部分的基本IO功能。这些通常是一些协议如 (http,ftp,...)或一些设备访问如网络摄像头,图像采集卡。本文只讨论输入型数据访问模块。 编写数据访问模块 为了能编写数据访问模块,请首先阅读”功能模块编写指南”一文。数据访问模块应该指定为access类型: set_capability( "access", 60 )  set_category( CAT_INPUT )...
阅读全文