codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy下的文件
来源:互联网 发布:a算法八数码问题 编辑:程序博客网 时间:2024/05/25 13:33
[转载] http://blog.csdn.net/chenbang110/article/details/8770060
上一篇看了codecs/videnc_copy的代码,了解到codecs提供了一个实现了IVIDENC接口的视频编码器。与他并行的还有一个viddec_copy文件夹里面实现的视频解码器。
这一篇要说的servers/video_copy文件夹里面的代码,是将编码器和解码器集成在一起组成一个视频的codec server。
做成服务器的代码很简单,总共五个文件。这里我们还得把父目录server/video_copy中的文件package.xdc和makefile算上,总共七个文件。
我们先看package.xdc,它简单的要命,只是声明了一个包:
然后是与它同级的makefile,它仅仅是根据目标设备的不同选不同的文件夹编译:
all:
%::
ifneq (,$(findstringOMAP2530,$(DEVICES)))
$(MAKE) -C evm2530 $@
endif
ifneq (,$(findstringOMAP3530,$(DEVICES)))
$(MAKE) -C evm3530 $@
endif
ifneq (,$(findstringDM6446,$(DEVICES)))
$(MAKE) -C evmDM6446 $@
endif
ifneq (,$(findstringDM6467,$(DEVICES)))
$(MAKE) -C evmDM6467 $@
endif
ifneq (,$(findstringOMAPL137,$(DEVICES)))
$(MAKE) -C evmOMAPL137 $@
endif
1,声明了server所需要的模块:
需要的模块包括VIDDEC_COPY和VIDENC_COPY,这两个模块是在codecs里的那两个。
还有Server模块,用于使用一个Server,然后对Server进行配置:
另外还有一些其他的东西配制,这里不说了。只在知道,这里包含了codecs里面的两个自建的模块和Server模块就可以了。
然后是main.c里面只有一个main函数:
也就是说main.c只要一句CERuntime_init就可以了。这就使所含了两个codecs算法的server跑起来了。
link.cmd是空,我们知道,它应该是在configuro运行时产生的,不知为什么make clean没去掉。
好了,server也说完了。
下篇说app.
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy下的文件
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy(转)
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy下的文件
- codec engine代码阅读六---CE_DIR/examples/ti/sdo/ce/examles/apps/video_copy(转)
- codec engine代码阅读六---CE_DIR/examples/ti/sdo/ce/examles/apps/video_copy
- codec engine代码阅读六---CE_DIR/examples/ti/sdo/ce/examles/apps/video_copy
- codec engine代码阅读六---CE_DIR/examples/ti/sdo/ce/examles/apps/video_copy
- codec engine代码阅读六---CE_DIR/examples/ti/sdo/ce/examles/apps/video_copy
- codec engine代码阅读六---CE_DIR/examples/ti/sdo/ce/examles/apps/video_copy
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy(转)
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy
- 如何判断文件大小?
- 你知道顺汇与逆汇的差别吗!
- 欢迎使用CSDN-markdown编辑器
- 编写程序:输出子串(strson)在母串(str)出现次数
- C++学习日记
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy下的文件
- B1002
- CPrimerPlus02
- windows下安装jdk并配置jdk环境
- 数据挖掘十大经典算法(1) C4.5
- [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)
- 同轴光的发光特征及其使用时的注意事项
- MATLAB 灰度线性变换
- CheckBST[1] ___PTA