自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 WINCE TCPMP应用三:TCPMP的播放模块

<br />首先,我们来看一下TCPMP的播放模块的结构定义:<br /> static const nodedef Player =<br /> {<br />  sizeof(player_base)|CF_GLOBAL|CF_SETTINGS,<br />  PLAYER_ID,<br />  NODE_CLASS,<br />  PRI_MAXIMUM+600,<br />  (nodecreate)Create,<br />  (nodedelete)Delete,

2010-07-08 11:23:00 925

转载 WINCE TCPMP应用四:利用TCPMP插件开发程序

<br />首先,我们需要把common.lib添加到VS2005/项目属性/链接器/输入项中,同时把common.dll和common.lib放到项目文件夹中,TCPMP中的COMMON文件夹放到上一层文件夹。<br />其次,在程序中对插件进行初始化和构建播放器节点的操作。具体如下:<br />//Context init<br />    Context_Init((tchar_t*)T("TCPMP"),(tchar_t*)T("0.72SRC"),3,(tchar_t*)lpCmdLine

2010-07-08 11:23:00 1055 3

转载 WINCE TCPMP应用二: COMMON.DLL解析

<br />Common.dll作为TCPMP控制各个节点的核心,当然也是播放控制的核心。首先,我们需要来看一下TCPMP的上下文对象context。其结构体如下:<br />typedef struct context <br />{ <br />int Version; //版本信息 <br />uint32_t ProgramId; <br />const tchar_t* ProgramName;  //应用程序名称 <br />const tchar_t* Prog

2010-07-08 11:22:00 627

转载 WINCE TCPMP应用一:TCPMP概述

<br />TCPMP是一个功能强大开放式的开源多媒体播放器,播放器主要由核心框架模块(common工程)和解码器分离器插件组成。<br />    TCPMP的插件非常多,、libmad我们联合几个最常用的插件(ffmpeg、splitter)来说明,其中interface插件实现TCPMP的界面,由于他和媒体播放没有什么关系,这部分可以完全被替换掉,替换成自己的界面。<br />    ffmpeg工程是系统主要的音视频解码模块,ffmpeg是一个集录制、转换、音/视频编码解码功能为

2010-07-08 11:21:00 646

转载 TCPMP播放器UI的修改方法

前段时间对TCPMP程序进行了研究,花了点时间把TCPMP程序的UI修改成了自已想要的样子,现对UI的修改方法简单介绍下:    网上有文章对于TCPMP程序在ARMV4下的编译方法和程序的结构介绍比较详细,但对于inteface方面的修改方法讲得并不多.    修改TCPMP界面基本上有两种方法:1)     建立自已的工程,把TCPMP下的lib移植到这个工程里,这样界面的修改比较灵活,但是工作量比较大;2)     直接在TCPMP工程里修改interface,这样工作量相对比较小,但是UI的修改受了

2010-07-08 11:07:00 973

转载 TCPMP源代码分析

<br />播放器主要由核心框架模块(common工程)和解码器、分离器插件组成。TCPMP的插件非常多,其中主要的插件有:interface插件实现了TCPMP的界面,ffmpeg是系统主要的音视频解码模块,splitter是媒体文件分离器。<br />由于ffmpeg的解码效率不高,系统仅使用了ffmpeg的部分功能。并且未使用其中的libavformat模块,而使用splitter模块进行。其他插件暂时没有研究。本周主要分析的是common工程。<br />common工程

2010-07-08 10:56:00 504

转载 FFMpeg框架代码阅读

<br />内容摘要:FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、 DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码. TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。 FFmpeg主目录下主要有libavcodec、libavformat和libavu

2010-07-08 10:54:00 652

转载 TCPMP栽剪

<br />为了做一个最小的tcpmp,试着将各种插件去掉。<br />目前只有:COMMON.DLL,interface.plg,language.tgz,player.exe<br />播放mp4文件,提示“不支持的文件格式”<br />好,缺少mp4文件解析插件,加上splitter.plg<br />再播放,提示“Player:Video codec(MPEG-4 Video)not supported by the player!”,同时提示“MPEG4 AAC Audio decoder n

2010-07-08 10:51:00 732

空空如也

空空如也

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

TA关注的人

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