<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[王世宏的专栏]]></title><description><![CDATA[多媒体、音视频、linux、android 软件技术]]></description><link>https://blog.csdn.net/wangshh03</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wangshh03]]></copyright><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-04-4章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176545</link><guid>https://blog.csdn.net/wangshh03/article/details/73176545</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:10:15 +0800</pubDate><description><![CDATA[第 93 页共 99页luma_ref, cb_ref, cr_ref, /* Reference VOP pel arrays */mv_top_x, mv_top_y, /* top field motion vector */mv_bot_x, mv_bot_y, /* bottom field motion vector */top_field_ref, /* top field refe]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-04-3章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176543</link><guid>https://blog.csdn.net/wangshh03/article/details/73176543</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:10:12 +0800</pubDate><description><![CDATA[转载：第 82 页共 99页码流中的参数如重建的差分运动向量MVDx和MVDy要限定在范围[low：high]内。另外，重建的运动向量MVx和MVy的范围也要在[low：high]内。而允许范围则是依赖于参数vop_fcode，如下面表4－9所示：表 4－9 –运动矢量的范围vop_fcode_forwardorvop_fcode_backwardmotion vector range inhal]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-04-2章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176542</link><guid>https://blog.csdn.net/wangshh03/article/details/73176542</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:10:09 +0800</pubDate><description><![CDATA[转载：第 73 页共 99页InverseQuantisationArithmeticSaturationQF[v][u] F''[v][u] F'[v][u] F[v][u]quant_scale_codeW[w][v][u]MismatchControl图 4－7 逆量化的过程4.3.4.1 第一种反量化方法第一种反量化方法，也就是MPEG 反量化方法，在quant_type 为1时被使用。短]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-04-1章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176541</link><guid>https://blog.csdn.net/wangshh03/article/details/73176541</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:10:06 +0800</pubDate><description><![CDATA[转载：第四章 解码流程这一章对MPEG4 ASP的解码流程作一个完整的介绍。首先给出解码框图，然后按照解码的先后顺序对每一个功能模块进行详细的说明。4.1. 解码框图码流解析运动向量解码运动补偿VLC IZZIACDC IQ IDCTVOP重建(ADD)重建VOP运动数据纹理数据图4－1 MPEG4 ASP的解码流程如图4－1 所示，它给出了基本的解码流程。其中，码流解析就是从码流中得到头信息，并]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-03-4章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176539</link><guid>https://blog.csdn.net/wangshh03/article/details/73176539</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:10:03 +0800</pubDate><description><![CDATA[转载：第 50 页共 99页表 3－19 I-VOP和P-VOP中cbpy的变长码表Code cbpy(intra-MB)(1234)cbpy(inter-MB),(1234)0011 000011110010 1 000111100010 0 001011011001 001111000001 1 010010110111 010110100000 10 011010011011 0111100]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-03-3章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176538</link><guid>https://blog.csdn.net/wangshh03/article/details/73176538</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:59 +0800</pubDate><description><![CDATA[转载：第 38 页共 99页Video_object_type_indication：指示当前码流所使用的对象类型，它决定了后面的码流所能使用的工具，见表3－5：表 3－5 视频对类象型指示Video Object Type CodeReserved 00000000Simple Object Type 00000001Simple Scalable Object Type 00000010Cor]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-03-2章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176536</link><guid>https://blog.csdn.net/wangshh03/article/details/73176536</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:56 +0800</pubDate><description><![CDATA[转载：第 26 页共 99页marker_bit 1 bslbfvop_time_increment 1-16 bslbfmarker_bit 1 bslbfvop_coding_type 2 uimsbfintra_dc_vlc_thr 3 uimsbfif (vop_coding_type != “I”)vop_fcode_forward 3 uimsbfif (vop_coding_type]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-03-1章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176535</link><guid>https://blog.csdn.net/wangshh03/article/details/73176535</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:53 +0800</pubDate><description><![CDATA[转载：第 13 页共 99页第三章 ASP码流语法和语义3.1. 准备知识3.1.1 MPEG4码流中的术语和函数bslbf：Bit string, left bit first。比特串，左边的bit 在前。Uimsbf：Unsigned integer, most significant bit first.无符号整数，最有意义的bit在前。Simsbf：Signed integer, in t]]></description><category></category></item><item><title><![CDATA[MPEG4标准中的Advanced Simple Profile（ASP）完整的说明-01-02章]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176533</link><guid>https://blog.csdn.net/wangshh03/article/details/73176533</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:49 +0800</pubDate><description><![CDATA[转载本文将对 MPEG4标准中的Advanced Simple Profile（ASP）做一个完整的说明，我并不打算只是对标准进行翻译，而是根据我当初读标准时遇到的问题，给出一个更容易理解的阅读标准的途径。需要指出的是，虽然本文给出了标准中的绝大部分，但本文并不是一个标准，而只是对标准的个人理解，遇到真正有疑问的地方，还是需要参考标准中的相应描述，毕竟只有正式的标准才是最标准的。我将按下面的方式组]]></description><category></category></item><item><title><![CDATA[Linux动态频率调节系统CPUFreq之三：governor]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176532</link><guid>https://blog.csdn.net/wangshh03/article/details/73176532</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:46 +0800</pubDate><description><![CDATA[Linux动态频率调节系统CPUFreq之三：governor
        
    


    
    转载
    


    
目录(?)[+]

在上一篇文章中，介绍了cpufreq的core层，core提供了cpufreq系统的初始化，公共数据结构的建立以及对cpufreq中其它子
部件提供注册功能。core的最核心功能是对policy的管理，一个policy通过cpufreq]]></description><category></category></item><item><title><![CDATA[Linux动态频率调节系统CPUFreq之二：核心（core）架构与API]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176531</link><guid>https://blog.csdn.net/wangshh03/article/details/73176531</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:43 +0800</pubDate><description><![CDATA[Linux动态频率调节系统CPUFreq之二：核心（core）架构与API
        
    


    
        
        转载
    


    
目录(?)[+]

上一节中，我们大致地讲解了一下CPUFreq在用户空间的sysfs接口和它的几个重要的数据结构，同时也提到，CPUFreq子系统把一些公共
的代码逻辑组织在一起，构成了CPUFreq的核心部分，这些]]></description><category></category></item><item><title><![CDATA[让android4.0可以通过代理看流媒体 proxy]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176528</link><guid>https://blog.csdn.net/wangshh03/article/details/73176528</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:40 +0800</pubDate><description><![CDATA[在android3.x时代，标题所说的问题是不存在的。但是到了4.0，不知道为什么android所有的arm版本系统都会默认走V8引擎使用
chrome浏览器。这时候在测试cts时就发现如果使用代理上网（因为cts中的测项经常需要访问例如youtube这样的外网，需要翻墙才能浏览）是
无法播放youtube视频的，除开某些视频是因为格式的问题确实无法播放之外，android4.0自身设计的缺陷占了]]></description><category></category></item><item><title><![CDATA[数字版权管理 (DRM) 续]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176527</link><guid>https://blog.csdn.net/wangshh03/article/details/73176527</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:37 +0800</pubDate><description><![CDATA[3.3 管理哪些计算机可以播放内容（域）
            
            
              
            
          
        
        
          
            
          
          
            
              Microsoft PlayReady 域特性]]></description><category></category></item><item><title><![CDATA[数字版权管理 (DRM)]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176524</link><guid>https://blog.csdn.net/wangshh03/article/details/73176524</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:34 +0800</pubDate><description><![CDATA[此文章由人工翻译。 将光标移到文章的句子上，以查看原文。 
            
                
                    
                        译文
                    
                    
                        原文
                    
  ]]></description><category></category></item><item><title><![CDATA[android 视频录像流程[原创]]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176523</link><guid>https://blog.csdn.net/wangshh03/article/details/73176523</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:31 +0800</pubDate><description><![CDATA[原创：转载请注明Writer数据处理流程： 
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 


1， 
Camera没输出一帧YUVdata都会调用回调函数dataCallbackTimestamp
， 并将YUV数据和时间戳信息分别push到mFramesReceived，mFrameTimes。

2， 
Writer有三个thread，vi]]></description><category></category></item><item><title><![CDATA[HTTP应用流媒体分析]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176522</link><guid>https://blog.csdn.net/wangshh03/article/details/73176522</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:28 +0800</pubDate><description><![CDATA[HTTP应用流媒体分析    严格意义上，基于HTTP的VOD不算是真的流媒体，英文称为“progressive 
downloading”或者“pseudo 
streaming”，为什么这样呢？因为HTTP缺乏流媒体基本的流控，由此基于HTTP协议很难实现媒体播放的快进，快退，暂停。那么，通常的媒体播
放器又是如何利用HTTP来实现这样的功能呢？    我们都知道，不管媒体文件有多大，HTTP]]></description><category></category></item><item><title><![CDATA[android多媒体框架之流媒体具体流程篇3----base on jellybean(十三)]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176521</link><guid>https://blog.csdn.net/wangshh03/article/details/73176521</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:25 +0800</pubDate><description><![CDATA[转载
上一篇我们讲到了从web server 中获取了sessiondescription，并解析出了media server的路径和一些基本的媒体信息。下面我们开始讲述如何跟mediaserver建立连接并控制服务器端和客户端以达到播放，暂停，停止的目的。
首先跟media server建立连接 SETUP：
具体的格式如下（UDP）：
C->A（audio）:
 SETUPrtsp://aud]]></description><category></category></item><item><title><![CDATA[android多媒体框架之流媒体具体流程篇1----base on jellybean(十一)]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176520</link><guid>https://blog.csdn.net/wangshh03/article/details/73176520</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:22 +0800</pubDate><description><![CDATA[转载
    



    


病了两周，一吃医生开的药就加重，NND以后不去那儿看病了，最近好多了但人也懒了，也好久没有更新博文了，难道我的计划要这样的搁浅了？NO！生命不息，笔耕不辍，哈哈，有点夸大了，嘚吧嘚吧啥，进入正题.
上面我们把流媒体的框架和里面的消息机制讲了一遍，下面我们开搞流程了。我们首先探讨android里的主流支持的RTSP相关的流程。
RTSP协议相关的，不了解的，可以回]]></description><category></category></item><item><title><![CDATA[android多媒体框架之流媒体AHandler消息机制----base on jellybean(十)]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176519</link><guid>https://blog.csdn.net/wangshh03/article/details/73176519</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:19 +0800</pubDate><description><![CDATA[转载为什么我们要谈论流媒体的消息机制呢？因为在流媒体中，类似于我们写APP的时候，为了不阻塞UI
线程，我们把利用handler，把UI线程分开异步执行，使用handler去执行某项比较费时的操作，然后异步更新UI线程。流媒体中也是类似的，因
为联网，codec都很费时，需要异步执行。handler是java的实现机制，而我们下面要讲的AHandler就是基于C++的实现了。
我们知道handle]]></description><category></category></item><item><title><![CDATA[android多媒体框架之流媒体框架----base on jellybean(九)]]></title><link>https://blog.csdn.net/wangshh03/article/details/73176517</link><guid>https://blog.csdn.net/wangshh03/article/details/73176517</guid><author>wangshh03</author><pubDate>Tue, 13 Jun 2017 14:09:16 +0800</pubDate><description><![CDATA[转载

android流媒体框架是从Gingerbread android2.3
的时候加入的，其核心就是nuplayer。android 
流媒体在4.1上资源文件主要分为httplivesource，rtspsource,genericsource.genericsource是
4.1上加入的。其中Rtsp流和httplive流是最主要的，两者有本质的区别。
RTSP source是客户机在向]]></description><category></category></item></channel></rss>