<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tinyle的专栏]]></title><description><![CDATA[随便写写]]></description><link>https://blog.youkuaiyun.com/myaccella</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; myaccella]]></copyright><item><title><![CDATA[什么是H265]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/51065016</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/51065016</guid><author>myaccella</author><pubDate>Tue, 05 Apr 2016 15:19:53 +0800</pubDate><description><![CDATA[H.265是ITU-T VCEG 继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264，保留原来的某些技术，同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系，达到最优化设置。具体的研究内容包括：提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H264由于算]]></description><category></category></item><item><title><![CDATA[通过vnc连接ubutun系统桌面，运行android模拟器颜色错误]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/9023579</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/9023579</guid><author>myaccella</author><pubDate>Tue, 04 Jun 2013 16:47:14 +0800</pubDate><description><![CDATA[这个问题跟android sdk有关， 当前一个work around的方法是在执行vnc4server的时候加上参数。
vnc4server -kill :1
vnc4server -depth 24 -pixelformat RGB888,



接着再连接vnc,跑安卓模拟器就没有问题了。]]></description><category></category></item><item><title><![CDATA[Qt 中链接Directfb]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/8723277</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/8723277</guid><author>myaccella</author><pubDate>Thu, 28 Mar 2013 18:34:38 +0800</pubDate><description><![CDATA[1. 修改qmake.conf文件， 用如下方法修改：


$(call QT_QMAKE_SET,QMAKE_CC,$(TARGET_CC),$(@D))
$(call QT_QMAKE_SET,QMAKE_CXX,$(TARGET_CXX),$(@D))
$(call QT_QMAKE_SET,QMAKE_LINK,$(TARGET_CXX),$(@D))
$(call QT_QM]]></description><category></category></item><item><title><![CDATA[linux下共享库的一个有用工具objdump]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/8723212</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/8723212</guid><author>myaccella</author><pubDate>Tue, 26 Mar 2013 18:56:24 +0800</pubDate><description><![CDATA[objdump可以用来得到共享库的SONAME,  RPATH, 依赖库等等重要信息，具体用法如下：


1. 获取共享库
objdump -x libfoo.so | grep NEEDED
输出结果如下：
  NEEDED               libinit-1.0.so.0
  NEEDED               libgui.so
  NEEDED]]></description><category></category></item><item><title><![CDATA[Linux shell那些事儿]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/8723117</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/8723117</guid><author>myaccella</author><pubDate>Tue, 26 Mar 2013 18:35:32 +0800</pubDate><description><![CDATA[1. 判断某个ko是否已经安装，没有安装则安装之
if [ 0 -eq `lsmod | grep foo` ]; then
   insmod /lib/foo.ko
fi 


2. 判断设备文件是否已经建立, 没有建立，则建之
if [ ! -e /dev/foo  ]; then
mknod  /dev/foo c $num 0
fi


3. 获取eth0的网关I]]></description><category></category></item><item><title><![CDATA[DirectFB把内容同时输出到主副surface]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/8723030</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/8723030</guid><author>myaccella</author><pubDate>Tue, 26 Mar 2013 18:05:21 +0800</pubDate><description><![CDATA[一直忙项目，很长时间没有更新博客了。
近期碰到一个问题， 就是设定了DirectFB的主Surface输出到高清接口，比如HDMI， 而副Surface的内容则要输出到标清接口，比如CVBS。
我不想一条语句调用两次，分别向不同的Surface画， 研究了一下， Directfb是可以做到在输出到主Surface的同时，flip一份到副Surface的。
具体代码如下：




#i]]></description><category></category></item><item><title><![CDATA[Linux技巧点滴(二)]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7267218</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7267218</guid><author>myaccella</author><pubDate>Mon, 14 May 2012 13:52:13 +0800</pubDate><description><![CDATA[在特定的文件中查找文本
下面的命令是在当前目录及子目录中的cpp文件中查找是否包含文本hello,
若存在， 则输出文件名和行号 
grep -nr 'hello' --include=*.cpp ./
 
判断进程是否已经运行
if ps -ef |grep "myprocess" |grep -v "grep"
then
echo "running"
fi
 
$1 如果]]></description><category></category></item><item><title><![CDATA[Qt 的启动界面上添加进度条]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7552275</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7552275</guid><author>myaccella</author><pubDate>Thu, 10 May 2012 00:51:38 +0800</pubDate><description><![CDATA[主要是基于qsplashscreen写一个扩展类，
不罗嗦，直接看源码，关键部位有注释。


扩展类头文件

#ifndef __MYSPLASHSCREEN_H
#define __MYSPLASHSCREEN_H
#include 

class MySplashScreen: public QSplashScreen
{
        Q_OBJECT

private:]]></description><category></category></item><item><title><![CDATA[Makefile里调用shell注意点]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7487967</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7487967</guid><author>myaccella</author><pubDate>Mon, 23 Apr 2012 00:14:18 +0800</pubDate><description><![CDATA[大家经常编写和使用Makefile， Makefile里面也经常用到shell, 但对其中一些需要注意的地方未必
会去留意， 这里列出几个来， 不知是否对大家有用。
1. 注意Makefile的变量和shell变量， 看如下示例:
 
  DIRS = src bin lib
   all:
    @for i in $(DIRS); /
     do /
         e]]></description><category></category></item><item><title><![CDATA[HTML5 音视频标签的方法、属性和事件]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7382402</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7382402</guid><author>myaccella</author><pubDate>Thu, 22 Mar 2012 11:39:16 +0800</pubDate><description><![CDATA[方法



方法
描述


addTextTrack()
为音视频加入一个新的文本轨迹


canPlayType()
检查指定的音视频格式是否得到支持


load()
重新加载音视频标签


play()
播放音视频


pause()
暂停播放当前的音视频



 
属性



属性
描述


audioTracks]]></description><category></category></item><item><title><![CDATA[面向对象设计之依赖倒置原理]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7356087</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7356087</guid><author>myaccella</author><pubDate>Thu, 15 Mar 2012 11:41:32 +0800</pubDate><description><![CDATA[依赖倒置原理是罗伯特.C.马丁提出来的，其中心思想如下：
高层模块不能依赖低层模块，两者都要依赖抽象。抽象不能依赖具体，具体要依赖抽象。
 
这个原理倒置了传统的高层模块依赖低层模块的观念，提出了高层或低层模块要依赖抽象，下面我们用一个三层协议栈的例设计子来详细说明下
该原理。 
 
分以下三个步骤来说明：

初始设计用依赖倒置原理来修改设计依赖倒置的优点
 
初始设计
考察]]></description><category></category></item><item><title><![CDATA[GStreamer良好的开发习惯]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7336014</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7336014</guid><author>myaccella</author><pubDate>Fri, 09 Mar 2012 13:28:28 +0800</pubDate><description><![CDATA[1. 为你的管道(pipeline)添加一个GstBus的处理函数：
  /* watch for messages on the pipeline's bus (note that this will only
   * work like this when a GLib main loop is running) */
  bus = gst_pipeline_get_bus (GST]]></description><category></category></item><item><title><![CDATA[arm平台交叉编译gstreamer-0.10.36 及相关plugins]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7321426</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7321426</guid><author>myaccella</author><pubDate>Mon, 05 Mar 2012 16:49:55 +0800</pubDate><description><![CDATA[glib-2.0要先编译好， 安装到/home/work/gst目录下。
关于glib-2.0的交叉编译， 可参考前面博文http://blog.youkuaiyun.com/myaccella/article/details/7298014。
 
gstreamer-0.10.36 的交叉编译配置如下：
 
 CC=arm-none-linux-gcc PKG_CONFIG_PATH=/home/]]></description><category></category></item><item><title><![CDATA[编译gst-template-master的gst-plugin]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7311712</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7311712</guid><author>myaccella</author><pubDate>Fri, 02 Mar 2012 11:42:59 +0800</pubDate><description><![CDATA[自己用gst-template-master 的工具make_element生成了plugins,想编译之,
结果运行autogen.sh出现如下错误：
configure.ac:29: error: possibly undefined macro: AC_MSG_ERROR
      If this token and others are legitimate, please use]]></description><category></category></item><item><title><![CDATA[gstreamer中用dfbvideosink播放视频文件过程总结]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7309525</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7309525</guid><author>myaccella</author><pubDate>Thu, 01 Mar 2012 13:31:41 +0800</pubDate><description><![CDATA[今天终于解决了困扰已久的video播放显示的问题，可以总结一下了。

我要做的是用Gstream播放avi等等我们可能需要支持的视频文件，需要用到的plugin除了基本的filesrc,ffmpegcolorspace之外，还另外装了 avidemux,mpegdemux,mpeg2dec等等解码插件，最后播放的就是dfbvideosink.

而整个过程是这样的：

1，最开始测试用]]></description><category></category></item><item><title><![CDATA[arm下交叉编译glib-2.28.8]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7298014</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7298014</guid><author>myaccella</author><pubDate>Mon, 27 Feb 2012 13:56:46 +0800</pubDate><description><![CDATA[废话不多， 直接上配置：
CC=arm-none-linux-gcc  ./configure --build=i686-linux --host=arm-none-linux \
        glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes \
        ac_cv_func_posi]]></description><category></category></item><item><title><![CDATA[gstreamer 的 elements]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7254623</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7254623</guid><author>myaccella</author><pubDate>Mon, 13 Feb 2012 13:27:23 +0800</pubDate><description><![CDATA[安装了gst-ffmpeg-0.10.11和st-plugins-base-0.10.35插件后检测到的gstreamer的elements:
 
video4linux:  v4lsrc: Video (video4linux/raw) Source
gdp:  gdppay: GDP Payloader
gdp:  gdpdepay: GDP Depayloader
postproc]]></description><category></category></item><item><title><![CDATA[MIPS下编译QT4.8.0的__tls_get_addr找不到错误]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7239352</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7239352</guid><author>myaccella</author><pubDate>Tue, 07 Feb 2012 14:47:01 +0800</pubDate><description><![CDATA[用arm可以成功编译QT4.8.0, 但用mips编译的时候却碰到如下错误：
obj/release-shared-emb-mips/qthread_unix.o: In function `set_thread_data(QThreadData*)':
qthread_unix.cpp.text+0xec): undefined reference to `__tls_get_addr']]></description><category></category></item><item><title><![CDATA[自定义QT的编译路径]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7236857</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7236857</guid><author>myaccella</author><pubDate>Mon, 06 Feb 2012 15:01:33 +0800</pubDate><description><![CDATA[用qmake从pro文件生成Makefile文件的时候， 里面的头文件路径和库文件路径是缺省的qt安装路径， 
怎么样才能定制这些路径， 我们可以利用下面的QMAKE宏。
 
QMAKE_INCDIR_QT: 指定头文件搜索路径，编译时从指定目录去搜索qt的系统头文件。 
比如：
QMAKE_INCDIR_QT=$$(QTDIR)/include
QTDIR为QT系统的路径，下同。]]></description><category></category></item><item><title><![CDATA[linux 使用摘记]]></title><link>https://blog.youkuaiyun.com/myaccella/article/details/7231534</link><guid>https://blog.youkuaiyun.com/myaccella/article/details/7231534</guid><author>myaccella</author><pubDate>Fri, 03 Feb 2012 15:30:51 +0800</pubDate><description><![CDATA[1. 遍历指定目录中的文件shell
for file in `ls common_patch` ; do 
    echo " file name: " $file
done
 
$file就是不包含路径的文件名。
 
2. 补丁生成和patch方法
单个文件补丁
diff -Nu old-file new-file >xxx.patch
patch –p0 
反向恢复：]]></description><category></category></item></channel></rss>