天涯角落的专栏

所谓危机,本质就是危险和机遇伴生
私信 关注
天涯角落
码龄14年
  • 202,005
    被访问量
  • 52
    原创文章
  • 39,873
    作者排名
  • 43
    粉丝数量
  • 于 2006-11-24 加入CSDN
获得成就
  • 获得18次点赞
  • 内容获得25次评论
  • 获得18次收藏
荣誉勋章
TA的专栏
  • 多媒体开发
    24篇
  • 数字电视相关技术
    18篇
  • 流媒体
    6篇
  • Linux使用
    2篇
  • Linux编程
    25篇
  • Web开发
  • 杂谈
    2篇
  • Camera
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

NGINX原子操作

nginx实现了一个跨平台的原子操作接口。它分别实现了LIBATOMIC,DARWIN_ATOMIC,GCC_ATOMIC等原子操作。LIBATOMIC是一套平台无关原子操作库。DARWIN_ATOMIC苹果平台原子操作库。GCC_ATOMIC GCC内置的原子操作接口。如果实现了上述任意一种原子操作接口,则定义:#define NGX_HAVE_ATOMIC_
原创
2498阅读
0评论
1点赞
发布博客于 9 年前

CURL多线程处理需要注意问题

最近用到CURL,在开启多个线程同时下载,并且又设置了timeout的时候,程序随机报如下段错误。(gdb) bt#0  0x00002ac0a97a2ec2 in ?? () from /usr/lib64/libcurl.so.3#1  0x00002ac0a97a37dd in ?? () from /usr/lib64/libcurl.so.3#2  0x00002ac0a
原创
6132阅读
1评论
1点赞
发布博客于 9 年前

nginx HTTP发送数据过程

1. epoll write事件, 执行写数据处理。2. wev->handler回调函数进入:3. 执行写数据回调函数4. 进入写数据回调函数体内5. 真正发送数据的函数
原创
1149阅读
0评论
1点赞
发布博客于 9 年前

nginx事件处理过程

1. 首先设置断点:ngx_epoll_process_events at src/event/modules/ngx_epoll_module.c:5752. 请求http://ip3. nginx接收的客户端的请求,进行accept事件处理,调用堆栈如下图。4. accept处理完毕后,进行http的请求处理,如下图:5. 上一步处理完毕后,执行到如
原创
705阅读
0评论
0点赞
发布博客于 9 年前

nginx配置文件解析

以启动过程中设置worker_processes的值为例,分析nginx加载配置的过程,代码版本1.1.15。1. 首先创建所有模块配置的上下文,代码调用栈如下:ngx_init_cycle (old_cycle=0xbffff5b0) at src/core/ngx_cycle.c:223调用对应模块的create_conf指针函数创建默认的配置项。由于worker_proc
原创
729阅读
0评论
0点赞
发布博客于 9 年前

OMA DRM代理安全性思考

在思考这个问题之前,我们先考虑一下DRM代理的功能是什么?两点:1. 保护数据的安全。2. 执行保护数据安全的算法和流程。这两点可以看出,DRM代理实际是版权管理的规则实现者和执行者,任何想破解数字版权的黑客都要获得DRM的控制权。        怎奈DRM代理运行的环境土壤是不安全的,这给黑客提供了很多的便利。所以要保护DRM代理的安全性,应该从如下几个方面来考虑:
原创
924阅读
1评论
0点赞
发布博客于 9 年前

PKI体系及常见证书

http://blog.chinaunix.net/space.php?uid=23637692&do=blog&id=30579881.PKI体系 1.1 PKI(Public Key Infrastructure,公钥基础架构)PKI是一套以公钥技术为基础、提供安全服务的架构, 由认证机构(CA), 数字证书库, 密钥备份和恢复, 证书作废系统, 应用接口等组成。CA是PK
转载
1218阅读
0评论
0点赞
发布博客于 9 年前

一致性哈希算法(Consistent Hashing)

应用场景这里我先描述一个极其简单的业务场景:用4台Cache服务器缓存所有Object。那么我将如何把一个Object映射至对应的Cache服务器呢?最简单的方法设置缓存规则:object.hashCode() % 4。Cache 0:object.hashCode() % 4 == 0Cache 1:object.hashCode() % 4
转载
709阅读
0评论
0点赞
发布博客于 9 年前

ROAP协议流程

ROAP协议基于PKI的,流程如下:1.客户端和版权发行者采用ROAP协议进行相互验证,双方都获得了对方的公钥数字证书。2.版权发行者发送版权对象(RO)之前,做如下处理:  采用客户端的公钥对关键数据进行加密;  采用HASH算法,对报文完整性进行鉴别;  采用自己的私钥对报文进行签名。3.DRM Agent接收到版权对象(RO),做如下处理:  采用版权发行者的公钥
原创
3262阅读
0评论
0点赞
发布博客于 9 年前

编译Darwin Stream Server6.0.3

wget http://static.macosforge.org/dss/downloads/DarwinStreamingSrvr6.0.3-Source.tarwget http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-6.0.3.patchwget http://dss.macosforge.org/trac/ra
原创
1524阅读
0评论
0点赞
发布博客于 9 年前

Darwin Streaming Server 6.0.3 Introduction

原文链接:http://www.codeproject.com/Articles/41874/Darwin-Streaming-Server-6-0-3-setup-customizationIntroductionDarwin Streaming Server is Apple's open source streaming server for
转载
2399阅读
0评论
0点赞
发布博客于 9 年前

ffmpeg打包TS代码分析

最近在研究利用ffmpeg的源码打包TS的问题,将研究的过程记录下来备忘。1. 先测试以下ffmpeg的录制屏幕的功能  ffmpeg -f x11grab -y -r 24 -s 800x600 -i :0.0+100,100 -vcodec mpeg2video -f mpegts  ./output.ts  ffmpeg -f alsa -i hw:0 -f x11grab -y
原创
4365阅读
0评论
0点赞
发布博客于 10 年前

vim标签功能

最近在看代码,由于代码比较庞大,经常由于目录树跟踪的太深,不能快速回到指定位置,于是研究了一下vim的bookmark功能,记录如下:书签 (Mark)书签是vim中非常强大的一个功能,书签分为文件书签跟全局书签。文件书签是你标记文件中的不同位置,然后可以
原创
5273阅读
0评论
1点赞
发布博客于 10 年前

EABI和OABI

1。什么是ABIABI,application binary interface (ABI),应用程序二进制接口。既然是 接口,那就是某两种东西之间的沟通桥梁,此处有这些种情况:A. 应用程序  操作系统;B. 应用程序 (应用程序所用到的)库类似于AP
原创
571阅读
0评论
0点赞
发布博客于 10 年前

宏定义中#和##

#define A(x) T_##x  #define B(x) #@x  #define C(x) #x    我们假设:x为1,则有:    A(1) ---> T_1  B(1) ---> '1'  C(1) ---> "1"
原创
375阅读
0评论
0点赞
发布博客于 10 年前

嵌入式开发交叉调试环境搭建

1. wget http://ftp.gnu.org/gnu/gdb/gdb-7.3.tar.bz22. tar -xvf tar -xvf gdb-7.3.tar.bz23. 接下来分2步,第一步编译编译gdb,这个不是宿主机上那个gdb,必须用如下方式编译:# .
原创
560阅读
0评论
0点赞
发布博客于 10 年前

数码相机里的光学变焦和数字变焦的区别

【光学变焦要点】光学变焦倍数越大,能拍摄的景物就越远。 一些镜头越长的数码相机,内部的镜片和感光器移动空间更大,所以变焦倍数也更大。我们看到市面上的一些超薄型数码相机,一般没有光学变焦功能,因为其机身内根部不允许感光器件的移动,而像索尼F828、富士S7000这些
原创
870阅读
0评论
0点赞
发布博客于 10 年前

ctags使用详解

一.         ctags 是干什么的ctags 的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。我用的是 Exuberant Ctags ,在 Windows 上使用,就一个可执行文件,非常绿色,可在 sourceforge
转载
627阅读
0评论
0点赞
发布博客于 10 年前

Wav(PCM)文件解析代码

解析Wav(PCM)文件,提取Wav文件的头部信息
application/x-tar, POSIX
发布资源于 10 年前

中国内地城市CA分布

地市: 运营商名称: CA厂商:天津: 天津广播电视网络有限公司: CONAX、NDS重庆: 重庆有线电视网络有限公司: NDS/永新同方/DTVIA河北: 河北省广播电视信息网络股份有限公司: Nagra/Conax石家庄: 河北省广播电视信息网络股份有限公
原创
18645阅读
4评论
0点赞
发布博客于 10 年前

转篇文章:项目经理和部门经理的区别

管理的认识和理念管理,它是一种什么东西?是一种工具吗,还是一种方法,还是一种思维?如果认为管理只不过是一种工具,那么你的脑袋里就充满了两个字,叫作业。作业就是一套的技术、一套的模式,只要按着去做就是了。如果认为是一种方法,那么基本上是进入了管理的层次,但是如果再提升一点的
转载
908阅读
0评论
0点赞
发布博客于 10 年前

转篇CSDN的文章-职场随笔-走好那段路

回望走过的这半年,沟沟坎坎遇到过很多问题,历经各种挫折与困难,终于算告一段落。在这样短暂的时光中,我们郁闷过、痛苦过,也高兴过,几个月的沟沟坎坎,风风雨雨一起蹚过。我怀念这段时光,我享受这风雨中的美丽。几点总结,留此为念:1.路是“蹚”出来的。也许你走过荆棘草丛,走过
转载
737阅读
0评论
0点赞
发布博客于 10 年前

wav文件格式分析详解和解析代码

wav文件格式分析详解和解析代码
原创
1303阅读
0评论
0点赞
发布博客于 10 年前

#pragma pack 用法详解

1. #pragma pack(show)以警告信息的形式显示当前字节对齐的值.2. #pragma pack(n)将当前字节对齐值设为 n .3. #pragma pack()将当前字节对齐值设为默认值(通常是8) .4. #pragma pack(pu
原创
1966阅读
1评论
0点赞
发布博客于 10 年前

Fedora14配置NFS服务

Fedora14配置NFS服务
原创
1075阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer 调度模式

翻译自part-scheduling.txt
原创
876阅读
0评论
0点赞
发布博客于 10 年前

ISTV中基于HTTP的VOD缺陷分析和优化

1. 流媒体应用项目的介绍    目前应用到ISTV项目的流媒体技术主要有RTSP和HTTP,目前绝大部分项目都是基于HTTP来做在线点播的,只有黄龙项目的在线点播是基于RTSP的,RTSP源来自于华数。2. HTTP应用流媒体分析    严格意义上,基于HTTP的VOD不算是真
原创
1740阅读
0评论
0点赞
发布博客于 10 年前

关于CAM卡(大卡)和智能卡(小卡)

最近有同事在问关于大卡的问题,我整理了一下他的问题。1. 什么是大卡,什么是小卡?    大卡就是CAM卡,是基于PCMCIA接口(笔记本扩展接口),小卡就是智能卡。至于大小之分,可能根据体积大小大家都这么习惯称呼了。2. 关于深圳国威的CAM卡介绍见国威的官网:http://w
原创
9958阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer part-progress.txt翻译

进度报告------------------        这篇文章描述了进度报告消息的设计和使用场景。        进度消息被post到总线(BUS)上,用来通知应用程序针对PIPELINE进行的异步操作的进度,不应该与异步状态状态改变混同。    应该满足如下条件:
原创
1028阅读
1评论
0点赞
发布博客于 10 年前

Gstreamer 预滚(Preroll)

预滚 翻译自part-preroll.txt预滚(Preroll)-----------------    一个sink元素只有当有一个buffer被缓冲到sink pad里面时,才能够完成到PAUSED状态的改变,这个过程就被称为预滚(Preroll),这样做是为了能够尽快的进
原创
2596阅读
0评论
1点赞
发布博客于 10 年前

Gstreamer Segments

Segments 翻译自part-segments.txtSegments----------------------    一个segment是指媒体流的一部分,一个segment有一个开始时间(start),一个停止时间(stop)和一个处理速率。    一个媒体流有一个起始
原创
1188阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer流

Gstreamer流 翻译自part-streams.txtStreams----------------------    这篇文档描述在流线程中从一个元素传递到另一个元素的对象。Stream objects ~~~~~~~~~~~~~~    如下的对象可能会出现在流线程中。
原创
895阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer GstPipeline管道

GstPipeline管道 翻译自part-gstpipeline.txtGstPipeline------------------------------    GstPipeline是一个顶级的bin,给所有的子元素提供时钟。    GstPipeline也提供一个顶级的Gs
原创
2688阅读
0评论
1点赞
发布博客于 10 年前

Gstreamer时钟

时钟 翻译自part-clocks.txtClocks-----------    GstClock用_get_time()返回单调递增的时间,它的精度和base time取决于时钟实现,但总是以纳秒为单位。既然时钟的基线没有被定义,时钟返回的值本身毫无意义,只有两个时钟之间的差
原创
1448阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer PUSH和PULL模式

gstreamer PUSH和PULL模式,翻译自part-push-pull.txtPUSH-PULL--------------    通畅情况下,一个source element用gst_pad_push()方法推送(push)数据到下游的element。下游对应的pad(
原创
2814阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer多路流同步

Gstreamer多路流同步(翻译自part-synchronisation.txt)    该篇文档描述了gstreamer多路流的同步技术的概要。    GstPipeline的同步用如下的3个组件完成:    1)GstClock,在GstPipeline中对所有元素来说是
原创
2557阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer的PAD激活机制

Gstreamer的PAD激活机制(翻译自part-activation.txt)激活    当状态改变时,PIPELINE将按照从sink->source的顺序设置它的元素的状态。当元素从READY -> PAUSED状态转变时,它们的PAD将被激活来准备处理数据流,一些PAD
原创
2652阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer资源

一个简单的播放ts流的demo程序。Fluendo公司提供的gstreamer的插件下载地址http://core.fluendo.com/gstreamer/src/老外怎么那么牛呢,整理得这么好,一些和gstreamer相关的网站http://www.oz9aec.net/i
原创
1172阅读
0评论
0点赞
发布博客于 10 年前

Gstreamer分析

1. linux下开源播放器    目前linux下比较出名的播放器有mplayer,vlc,xine,gstreamer,其中mplayer和vlc是两个完整的播放器,xine和gstreamer同为播放器后端,但gstreamer更加灵活。2. gstreamer的优势
原创
4158阅读
0评论
0点赞
发布博客于 10 年前

MPlayer视频输出框架分析

最近要在离子二代平台上移植数字电视播放器,采用NVIDIA的VDPAU硬解码,视频输出采用VDPAU,由于VDPAU不光有视频硬解码功能,还有HW Scale的功能,所以可以基于VDPAU做浮动OSD层(频道列表)。源于这个,最近仔细地分析了一下MPlayer的视频输出框架,着重
原创
2746阅读
0评论
1点赞
发布博客于 10 年前

编译可单步跟踪调试的mplayer


1. 准备两份mplayer,一份为$MPLAYER-WORK,一份为$MPLAYER- BAK;
 
2. 执行$MPLAYER-BAK/configure;
 
3. vim $MPLAYER-WORK/configure,去掉里面所有的优化选项,-O2 -O3 -O4;
 
4. $MPLAYER-WORK/configure --enable-debug;
 
5. cp -f $MPLAYER-BAK/co
原创
1666阅读
1评论
0点赞
发布博客于 11 年前

IVTC/Deinterlace的来龙去脉


IVTC/Deinterlace的来龙去脉
                                 
1 胶片电影:曝光率为24帧/秒的progressive video(连续完整帧图像序列),它由无数个感光晶体(35mm可达5000×5000)实现图像曝光,而人眼在35mm的区域内能分辨的最大极限分辨率为3000×3000,所以用胶片电影来制作各种视频文件分辨率是绰绰有余的。
2 电视:首先区分电视分辨率与pc上的分辨率,pc分辨率就是象素点数,而电视分
转载
1710阅读
0评论
0点赞
发布博客于 11 年前

NVIDIA Driver Brings PureVideo Features To Linux


好久没有更新技术博客了, 最近在正VDPAU,看到NVIDIA的文章,顺便记一下。
http://www.phoronix.com/scan.php?page=article&item=nvidia_180_vdpau&num=1
原创
419阅读
0评论
0点赞
发布博客于 11 年前

A Tutorial on IP Multicast

A Tutorial on IP Multicast IntroductionThis tutorial assumes basic familiarity with the socket programming abstraction found in many variants of the UNIX Operating System. This tutorial will illustrate how to use sockets to join an IP multicast group and s
转载
847阅读
0评论
0点赞
发布博客于 11 年前

DVD文档资源


http://dvd.sourceforge.net/
原创
455阅读
0评论
0点赞
发布博客于 11 年前

locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别


例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白这些古里古怪的表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是locale的表达方式就可以了。

locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。

[oracle@game ~]$ l
转载
465阅读
0评论
0点赞
发布博客于 11 年前

HTTP实现流媒体的原理


http://minms.blogbus.com/logs/39569593.html
http://www.web-polygraph.org/docs/userman/ranges.html
http://www.streamingmediaglobal.com/Articles/ReadArticle.aspx?ArticleID=65749&PageNum=4
http://www.patentstorm.us/patents/7640358/descrip
原创
1272阅读
0评论
0点赞
发布博客于 11 年前

Audio description

From: http://en.wikipedia.org/wiki/Audio_descriptionAudio description (AD) makes the visual images of media accessible for people who are blind and visually impaired—the visual is made verbal. Using
原创
2272阅读
0评论
0点赞
发布博客于 11 年前

DirectFB 重要概念

What are the relationships among the main DirectFB types?There are several one-to-one and one-to-many relationships here: 1 IDirectFB (top-level) N Screens 1 Screen N Layers 1 Layer
原创
983阅读
0评论
0点赞
发布博客于 11 年前

gst-launch用法

gst-launch -v playbin uri=file:///home/niehz/question.tsgst-launch filesrc location=./question.ts ! mpegtsdemux ! ffdec_mpeg2video ! ffmpegcolorspace ! xvimagesink sync=truegst-launch filesrc loca
原创
11127阅读
0评论
0点赞
发布博客于 11 年前

理解 Gamma

一篇英文文章:http://www.teamten.com/lawrence/graphics/gamma/ 关于Gamma的学习笔记。欢迎参观、指导。。   1. 在哪见过、听说过Gamma?   2. 什么是Gamma?   2.1. 显示器Gamma曲线  2.2. 检查显示系统的Gamma值   3. 什么是Gamma校正?   4. Gamma校正可能
转载
1360阅读
0评论
0点赞
发布博客于 11 年前

浅析数字信号的载波调制 QAM QPSK

http://haidypei.spaces.live.com/blog/cns!E2EE51758A85D8BD!192.entry
转载
948阅读
0评论
0点赞
发布博客于 11 年前

Ubuntu 8.10控制台启用FrameBuffer模块

想在Ubuntu中启用Buffer,这样不进入图形界面直接在字符界面下也能有比较好的视觉效果,甚至能看看电影什么的。不过Ubuntuserver8.10中似乎不能直接在/boot/grub/menu.lst的内核参数中直接加入vga=xxx来开启Buffer。需要做一些额外的工作。1. 编辑 /etc/initramfs-tools/modules,在其中加入:fbconve
转载
457阅读
0评论
0点赞
发布博客于 11 年前

AV视频输出接口类型

http://blog.csdn.net/mimepp/archive/2007/08/24/1757229.aspx
转载
1917阅读
0评论
1点赞
发布博客于 11 年前

数字电视节目搜索策略

一、PAT  -> PMT1.基本方法用户输入需要搜索的频点信息,首先获取PAT表,解析PAT表得到每个节目的PMT表,从PMT表中可以获得节目的音视频,Teletext,Subtitle,ClosedCaption的信息,至此节目就可以正常播放了。在PAT搜索完后获取SDT,从而得到节目名称2.流程 3.特点最基本的搜索方法,一般情况下都能成功地搜索到节目。二、NIT  ->  PAT -> P
转载
4919阅读
2评论
0点赞
发布博客于 12 年前

mpegts.c文件分析

1. 综述  ffmpeg框架对应MPEG-2 TS流的解析的代码在mpegts.c文件中,该文件有两个解复用的实例:mpegts_demuxer和mpegtsraw_demuxer,mpegts_demuxer对应的真实的TS流格式,也就是机顶盒直接处理的TS流,本文主要分析和该种格式相关的代码;mpegtsraw_demuxer这个格式我没有遇见过,本文中不做分析。本文针对的ffmpeg的版本
原创
6239阅读
3评论
0点赞
发布博客于 12 年前

I帧、P帧和B帧的特点

I帧:帧内编码帧I帧特点:1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;2.解码时仅用I帧的数据就可重构完整图像;3.I帧描述了图像背景和运动主体的详情;4.I帧不需要参考其他画面而生成;5.I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);6.I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;7.I帧不需要考虑运动
转载
1039阅读
0评论
0点赞
发布博客于 12 年前

如何在window下启动darwin stream server的后台管理功能

软件版本:DarwinStreamingSrvr5.5.5-Windows.exe, ActivePerl-5.10.0.1005-MSWin32-x86-290470.msi先安装ActivePerl,然后安装darwin stream server,安装完毕后darwin stream server作为系统的服务。启动后台管理的命令:C:/Perl/bin/perl.exe D:/
原创
2037阅读
0评论
0点赞
发布博客于 12 年前

流化mp4文件被darwin流媒体服务器支持

  正常的MP4文件应该是没有被流化,如果要被darwin stream server支持,必须hint该MP4文件。  关于hint的解释,如下面一段英文:  Hint tracks are a series of instructions in a mp4 container file that tell a server how to transmit packets. Hin
原创
5762阅读
2评论
0点赞
发布博客于 12 年前

FFmpeg codec howto and FFmpeg demuxer howto

http://wiki.multimedia.cx/index.php?title=Ffmpeg_codec_howto
转载
1059阅读
0评论
0点赞
发布博客于 12 年前

音频编码基础

1. 数字音频的文件格式    文件扩展名 说明    ----------  ------------------------------------------------------------    .PCM       PCM 数据序列    .VOC        Creative 公司的波形音频文件格式。    .WAV        Microsoft 公司的波形音频文件格
转载
1463阅读
2评论
0点赞
发布博客于 12 年前

RTSP(rfc2326)协议阅读总结

工作需要仔细阅读了rfc2326,记录了rtsp协议的几个要点:   1:RTSP建立并控制一个或者多个时间同步的连续,有序的媒体流。RTSP是负责建立和控制媒体数据传输通道的,RTSP通道在通常情况下只是负责RTSP命令传输,但是也可以将命令和媒体数据交错传输。   2:没有RTSP连接的概念,只有RTSP session的概念。RTSP session由服务器端生成的一个标示符
原创
3693阅读
0评论
1点赞
发布博客于 12 年前

PCR理解

PCR的物理意义:   PCR存在于TS包的自适应域中,如下图:        PCR用来同步前端编码器和后端机顶盒的时钟    (1)PCR 仅仅在实时播出流中才有意义(即前端编码器实时编码或视频服务器实时播出,后端机顶盒实时接收的情况),对DVD机这类从文件中取TS流的设备PCR毫无意义。    (2)前端编码器工作原理:编码器中有一个27M的时钟,编码过程中不断读取硬
原创
7152阅读
2评论
8点赞
发布博客于 12 年前

DVB标准规范名称

ISO/IEC 11172 MPEG-1运动图象及其伴音信号的通用编码  ISO/IEC 13818-1/2/3/4 MPEG-2运动图象及其伴音信号的通用编码 GB/T 17975.1 信息技术 运动图像及其伴音信号的通用编码  GB/T 17975.3 运动图像及其伴音信号的通用编码 GB/T 17191.3 数字存储媒体运动图像及其伴音的编码 GY/Z174-2001 数
原创
845阅读
0评论
0点赞
发布博客于 12 年前

USB线接口介绍

USB线接口:  USB接口有四根线构成,一根电源线,两根数据线,一根地线。  红线-VCC(电源线),  蓝黄线-DP,DM(数据线)  白线-GND(地线)
原创
785阅读
0评论
0点赞
发布博客于 12 年前

ByteIOContext结构分析

  ByteIOContext结构封装了媒体数据流细节,将文件媒体流,网络媒体流抽象成一个字节序列的流,对上层提供了一个统一的接口,下面是对这个结构的详细的介绍。typedef struct {    //数据缓冲区,存放字节序列的流。    unsigned char *buffer;    //数据缓冲区的大小。    int buffer_size;    //buf_ptr缓冲区当前数据指
原创
2499阅读
0评论
0点赞
发布博客于 12 年前

Intel GMA500显卡硬解码VAAPI

1:http://www.splitted-desktop.com/~gbeauchesne  vaapi demo程序
原创
2088阅读
0评论
0点赞
发布博客于 12 年前

裁剪mplayer到只适合播放文件,并且支持VAAPI硬解码

./configure --disable-mencoder --disable-apple-remote --disable-apple-ir /             --disable-tv --disable-tv-v4l1 --disable-tv-v4l2 /             --disable-tv-teletext --disable-rtc --disable-
原创
2185阅读
2评论
0点赞
发布博客于 12 年前

ffmpeg源码分析

1: av_open_input_file的简单分析(主要是针对读数据)int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,                       AVInputFormat *fmt,                       int buf_size,                
转载
6983阅读
0评论
0点赞
发布博客于 12 年前

Linux下端口复用(SO_REUSEADDR与SO_REUSEPORT)

解决性参考:Currently, Linux does not allow reuse of same local port for both TCP server and TCP client.而且小测试程序能够成功,和我的库测试程序的差别也就在这一点了,因此接受连接和发起连接的端口分开即可。其他资料:这个是捣乱最大的:http://www.ajaxstu.com/Lin
转载
11250阅读
1评论
0点赞
发布博客于 12 年前

xvinfo的代码

/* $XFree86: xc/programs/xvinfo/xvinfo.c,v 1.8 2002/01/22 23:05:43 mvojkovi Exp $ */#include #include #include #include #include #include #include static voidPrintUsage(void){
转载
1297阅读
1评论
0点赞
发布博客于 12 年前

Addendum to the Xv Client library documentation

Addendum to the Xv Client library documentationhttp://www.x.org/docs/Xv/video=============================================== The following features are new to version 2.21) In addition to
转载
962阅读
0评论
0点赞
发布博客于 12 年前

X 框架, X图形加速相关文章

1: High Performance X Servers in the Kdrive Architecturehttp://www.usenix.org/events/usenix04/tech/freenix/full_papers/anholt/anholt_html/ 2: Translucent Windows in Xhttp://www.fre
转载
2194阅读
0评论
0点赞
发布博客于 12 年前

xlib程序开发

1: http://blog.chinaunix.net/u/3771/showart_1891322.html2: http://www.cppblog.com/zmj/archive/2007/05/18/24331.aspx3: http://en.wikipedia.org/wiki/X_video_extension#The_Role_of_Window_Manager_Supp
转载
1767阅读
1评论
1点赞
发布博客于 12 年前

YUV和RGB颜色空间转换,Alpha Blending

1:http://blog.csdn.net/jtujtujtu/archive/2009/02/10/3874621.aspx2:http://www.fourcc.org/fccyvrgb.php     该网站介绍了各种像素的表示方法,非常权威.3:http://msdn.microsoft.com/en-us/library/ms893078.aspx
原创
778阅读
0评论
0点赞
发布博客于 12 年前

X11下几种显示图像的方式

在X11下有几种可以显示图像的方式。 到底哪个能工作很大程序上依赖于硬件。首先,下边描述的每一种方法在不同的硬件上都会有不同的品质。 其次,在X11里的图像显示近来引起普遍的关注, 随着 Xorg 或 XFree86 的每一个版本,都会有很大的突破。  常见图像接口列表:X11: 一般性的使用共享内存的X11输出。XVideo: 一种X11接口扩展,支持任何X11图像的可拖拉。SD
转载
1787阅读
0评论
0点赞
发布博客于 12 年前

SDL开发

1:http://www.cppblog.com/lf426/archive/2008/02/11/42619.html   视频属性信息(VideoInfo)实验
转载
483阅读
0评论
0点赞
发布博客于 12 年前

颜色空间表示方式YUV,RGB

计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [ R ]
转载
1636阅读
0评论
0点赞
发布博客于 12 年前

SDL environment

http://www.libsdl.es/wiki/doku.php?id=sdl_api:sdl_envvars SDL environment variables========================= last updated: 27 Sept 2001 The following applies to the CVS SDL (the 1.2 branch). This is
转载
813阅读
0评论
0点赞
发布博客于 12 年前

PAD脚本

1:在HDMI输出模式下,如何打开声音?   amixer -c 0 set IEC958 on2:在menllo板子裁剪过的系统上使用apt-get   mount /dev/sda2 /media/other/3:屏幕保护相关命令   xset s off # 关闭萤幕保护。   xset -dpms # 关闭 DPMS。   x
原创
476阅读
0评论
0点赞
发布博客于 12 年前

DVB标准深入分析和实际应用.pdf

DVB标准深入分析和实际应用:关于PSI表的介绍, 分析比较透彻。
application/pdf
发布资源于 12 年前