- 博客(45)
- 资源 (147)
- 收藏
- 关注
原创 ffmpeg MP4转TS
root@Ubuntu32:/home/zhangbin/ffmpeg/ffmpegx86/ffmpegHome/bin# ./ffmpeg -i /home/zhangbin/Downloads/testVideos/Pirates.of.the.Caribbean.At.World\'s.End.2007.BluRay.720p.x264.AAC-PHD.mp4 -vcodec copy -a
2013-11-29 14:08:26 6461
原创 ubuntu挂载网络上其他主机共享的文件夹
创建一个文件夹以挂载远程文件夹root@Ubuntu32:/home/zhangbin# mkdir 245home挂载sudo mount -t smbfs-o iocharset=utf8,username=zhangbin,password=密码 //192.168.主机/共享文件夹名 /home/zhangbin/245home我挂载的这个文件夹所在远程主机
2013-11-29 09:59:56 3340
原创 centos6.3 安装gitosis
[root@CentOS32 ~]# mkdir -p /home/zhangbin/gitMISC/gitosis/[root@CentOS32 ~]# git clone git://github.com/res0nat0r/gitosis.git/ /home/zhangbin/gitMISC/gitosis/Initialized empty Git repository in
2013-11-28 14:49:46 3293
原创 centos 6.3安装编译工具
参考 http://unix.stackexchange.com/questions/16422/cant-install-build-essential-on-centos 安装编译工具。[root@CentOS32 codestore]# gedit testPipe.c[root@CentOS32 codestore]# gcc -o testPip
2013-11-27 12:19:02 2161
翻译 【进程间通信】pipe2
http://man7.org/linux/man-pages/man2/pipe.2.html pipe, pipe2 - create pipe #include int pipe(int pipefd[2]); #define _GNU_SOURCE /* See feature_t
2013-11-27 11:18:34 4495
原创 【VLC】创建管道
src/posix的filesystem.c中/** * Creates a pipe (see "man pipe" for further reference). */int vlc_pipe (int fds[2]){#ifdef HAVE_PIPE2 if (pipe2 (fds, O_CLOEXEC) == 0) return 0; if (
2013-11-27 10:56:29 1522
原创 基于centos6.3第一次搭建一个git 服务器
为了方便不同空间的人在相同时间协作维护一个工程,觉得有必要搞一个git服务器。为啥不用svn呢,这个。。。可能是协作开发的更好方式是git吧,现在大多数人都用git的。=======================================================最开始参考的这个https://blog.huhamhire.com/viewpost-231.htmly
2013-11-26 15:41:03 2259
原创 【ffmpeg】试图从raw buffer中读取数据的ff_read_packet 浅显分析
故事的主角是ff_read_packet,显然,如今ff_read_packet已经不是对外的接口了,是ffmpeg内部使用的一个接口。想要理解ff_read_packet,必须从之前的接口av_read_packet的设计意图着手:#if FF_API_READ_PACKETint av_read_packet(AVFormatContext *s, AVPacket *pkt
2013-11-24 20:22:53 4896 1
原创 FFmpeg队列之add_to_pktbuf入队函数浅显分析
俺觉得ffmpeg最牛逼的地方就在于只用两个指针来维护一个FIFO的队列就好了。比如这个入队函数的功能就是入队,功能及其简化,貌似也不限制队列的大小,只是入队的时候,会判断队列是否空,当空的时候,会改变对头指针,不管队列是否空,队尾指针,始终会被改变。因此,add_to_pktbuf 传入的是对头指针的地址和队尾指针的地址,进行修改。当然,新加入的pkt在入队后的内存地址会被函
2013-11-24 12:22:50 3043
原创 AVFormatContext中的三个AVPacketList类型的缓冲的浅显分析
AVPacketList是代表链表的一种节点类型,每一个节点内存放的是该链表的内容(一个AVPacket)和一个用于串接链表的指针(看起来是一个单链表)typedef struct AVPacketList { AVPacket pkt; struct AVPacketList *next;} AVPacketList;因此,见到AVPacketList,应该首先相当
2013-11-23 23:01:56 2815
原创 VLC的工程目录浅析
以2.10为例:===========================VLC的工程文件中:src文件是vlc的引擎vlccore。modules是VLC的所有插件们的源码。bin下是vlc的vlc-player的二进制文件的源码。lib下是libvlc,这个库的源码,libvlc是引擎vlccore提供给外部用来做播放器用的接口。其他的几个目录:
2013-11-21 16:07:38 2511 1
原创 测试机器大小端
#include#include void byteorder(){ union{ short value; char union_bytes[sizeof(short)]; }test; printf("sizeof(short) is [%d]\n",sizeof(short)); test.value=0x0102
2013-11-21 09:27:29 1038
原创 DEVCPP5 设置使用mingw32的编译环境
最近装了一个mingw32,加入了环境变量中。结果导致DEVCPP编译的时候,各种错误,比如连接器说不认识dwarf 啥的,Dwarf Error: found dwarf version '4', this reader only handles version 2 information.参考http://en.wikipedia.org/wiki/DW
2013-11-20 15:22:02 5200
翻译 sys/socket.h
http://fxr.watson.org/fxr/source/sys/socket.h 1 /*- 2 * Copyright (c) 1982, 1985, 1986, 1988, 1993, 1994 3 * The Regents of the University of California. All rights rese
2013-11-20 13:49:21 8850
原创 【学习笔记】网络编程基础API
linux网络编程基础API与内核内TC/IP协议族关系。1. socket地址APIip地址及端口对,代表TCP通信中的一方,称为socket地址。socket就像pipe一样,代表的是一个文件描述符。可以用socket()来创建。参考 http://man7.org/linux/man-pages/man2/socket.2.html #include
2013-11-20 13:41:43 1099
翻译 【rfc2119】Key words for use in RFCs to Indicate Requirement Levels
前面四个还比较好理解。1. MUST This word, or the terms "REQUIRED" or "SHALL", mean that thedefinition is an absolute requirement of the specification.绝对要要求的MUST== REQUIRED==SHALL2. MUST NOT This
2013-11-19 13:52:43 1053
原创 mipsel-linux-uclibc交叉编译vlc -2
声明一下, 当前编译的vlc的版本是2.01,其他配置库,也都是2012年6月左右的时间的。============================移植过程中,除了之前提到的http://blog.csdn.net/commshare/article/details/16801581--- locale_t Matches (36 in 8 files) ----Ch
2013-11-19 10:01:07 1873
原创 【不懂】什么是抛出的不同的异常?
这都是啥 什么是抛出的不同的异常?#ifndef HAVE_VASPRINTFint vasprintf (char **, const char *, va_list);#endif#ifdef __USE_GNU/* Write formatted output to a string dynamically allocated with `malloc'.
2013-11-18 15:29:44 1229
原创 mipsel-linux-uclibc交叉编译vlc -1
============================终于让vlc configure过了。遇到找不到lib的问题和头文件的问题,在于没有export LDFLAGS(加入库路径)和 export CPPFLAGS(加入头文件路径) ,并且要export,在同一个脚本里头,也要export 出来才行。倒错了一个参数:### C preprocessor###原来是这个
2013-11-18 11:05:19 5327
原创 mipsel-linux-uclibc编译vlc找不到live555的解决办法
zhangbin@bogon:~$ zhangbin@bogon:~$ cd /home/lbteam/zhangbin/bcm/unimedia/uniskmedia/DepHome/code/vlczhangbin@bogon:~/bcm/unimedia/uniskmedia/DepHome/code/vlc$ source configureVLCMIPSEL.sh######
2013-11-17 21:21:52 2870 2
原创 mipsel-linux-uclibc 编译ffmpeg
zhangbin@bogon:~/bcm/unimedia/uniskmedia/DepThird/ffmpeg-0.10.4$ zhangbin@bogon:~/bcm/unimedia/uniskmedia/DepThird/ffmpeg-0.10.4$ zhangbin@bogon:~/bcm/unimedia/uniskmedia/DepThird/ffmpeg-0.10.4$ s
2013-11-17 18:30:42 4004
原创 mipsel-linux-uclibc交叉编译opus
#!/bin/bash#./configure --prefix=${SKMEDIA_ROOT} --host=${SKMEDIA_HOST} --prefix=${SKMEDIA_ROOT}#DST=/home/lbteam/zhangbin/bcm/unimedia/depvlc/libogg/home#DST=/home/lbteam/zhangbin/bcm/unimedia/
2013-11-17 17:37:48 2924
原创 mipsel-linux-uclibc交叉编译 libbzip2
作者提供了一个编译so的脚本:看起来只用CC,很简单的。不过作者提供的Makefile很复杂,不懂这俩有啥区别。# This Makefile builds a shared version of the library, # libbz2.so.1.0.6, with soname libbz2.so.1.0,# at least on x86-Linux (RedHat 7.2
2013-11-17 16:03:58 2572
原创 mipsel-linux-uclibc交叉编译libogg
zhangbin@bogon:~/bcm/unimedia/depvlc/libogg$ cd libogg-1.3.0/zhangbin@bogon:~/bcm/unimedia/depvlc/libogg/libogg-1.3.0$ lsaclocal.m4 config.guess config.sub depcomp libogg.spe
2013-11-17 15:54:37 1711
原创 mipse-linux-uclibc交叉编译libgpg-error和ibgcrypt
zhangbin@bogon:~/bcm/unimedia/depvlc/libgcrypt$ cd libgcrypt-1.5.-bash: cd: libgcrypt-1.5.: No such file or directoryzhangbin@bogon:~/bcm/unimedia/depvlc/libgcrypt$ cd libgcrypt-1.5.0-beta1/zhan
2013-11-17 15:30:56 7459
原创 mipsel-linux-uclibc交叉编译libz
使用自带的configure,发现不支持交叉编译zhangbin@bogon:~/bcm/unimedia/depvlc/libz/code_zlib-1.2.5$ ./configure --helpusage: configure [--zprefix] [--prefix=PREFIX] [--eprefix=EXPREFIX] [--static] [--64]
2013-11-17 15:03:48 2150
原创 mipsel-uclibc交叉编译dvbspi
最简单的配置:DST=/home/lbteam/zhangbin/bcm/unimedia/depvlc/libdvbspi/home#DST=/home/lbteam/zhangbin/bcm/unimedia/destA52_HOME=$DSTecho "####################"echo "A52_HOME IS $A52_HOME"echo "#######
2013-11-17 14:33:22 1334
原创 【牛x】 find ./* | xargs grep "Invalid configuration"
zhangbin@bogon:~/bcm/unimedia/depvlc/liba52/a52dec-0.7.4$ zhangbin@bogon:~/bcm/unimedia/depvlc/liba52/a52dec-0.7.4$ zhangbin@bogon:~/bcm/unimedia/depvlc/liba52/a52dec-0.7.4$ find ./* | xargs grep
2013-11-16 20:11:14 1371
原创 mipsel-linux-uclibc编译liba52
参考http://blog.csdn.net/yu5611789/article/details/7675862--host=mipsel-linux ===============================================应该是首先bootstrap一下吧zhangbin@bogon:~/bcm/unimedia/depvlc/liba5
2013-11-16 20:00:04 3864
原创 配置了centos6.4的yum的更新源
新装起来了一个centos 6.4,感觉好舒服啊。比ubuntu舒服、稳重、轻快、灵活的感觉。参考http://blog.csdn.net/zqlovlg/article/details/10303003配置了她的源头。我是centos 6.4 32位的。下载地址 http://isoredirect.centos.org/centos/6/isos/i386/
2013-11-16 19:28:26 3276
转载 交叉编译中的build、host、target选项的含义
转载 http://milodream.diandian.com/post/2012-09-25/40038912065交叉编译中的build、host、target选项的含义--build=编译该软件所使用的平台(你现在电脑的平台)--host=该软件将运行的平台(编译出来的库可以在哪个平台上运行)--target=该软件所处理的目标平台
2013-11-16 17:13:42 7848 1
原创 工具链中寻找交叉编译中目标机的arch
zhangbin@bogon:/opt/toolchains/stbgcc-4.5.3-1.3/bin$ ./mipsel-linux-uclibc-gccmipsel-linux-uclibc-gcc: no input fileszhangbin@bogon:/opt/toolchains/stbgcc-4.5.3-1.3/bin$ ./mipsel-linux-uclibc-gcc
2013-11-16 15:10:45 2704
原创 【live555】windows下的编译
之前编译了live555的windows版本,放在了这里:http://download.csdn.net/detail/commshare/6424285参考这位大牛: http://www.cnblogs.com/skyseraph/archive/2012/04/11/2442840.html(1)windows下的编译脚本,live555可以用运行live\g
2013-11-14 21:04:00 1685
原创 【live555】著名的基类们和他们在库中的作用
TaskScheduler和UsageEnvrionment是live555的核心基类,应该是最基类的基类了吧,库的名字都是以此命名的。不过我惊讶的发现,俩类居然都是“使用环境”相关的。比如libBasicUsageEnvrionment.a和 libUsageEnvrionment.a, 一个单词之差--“basic”。========================
2013-11-12 10:17:07 915
原创 【live555】WISInput类分析
类WISInput继承自Medum,但是和Medium差异很大。WISInput中大量使用了static的成员函数和属性。1. createNew依旧是调用构造函数来创建一个类对象的指针。createNew永远都是静态函数,永远都要传入UsageEnvrionment。 static WISInput* createNew(UsageEnvironment& env);
2013-11-09 18:54:38 1304
原创 【live555】Medium的子类们的静态方法lookupByName的实现
liveMedia的基类Medium,有一个非常重要的静态方法:staitc Boolean lookupByName(UsageEnvrionment &env,char const * mediumName,Medium * &resultMedium)这个方法是调用了MediaLookupTable类来具体实现的。Boolean Medium::lookupByNam
2013-11-09 15:31:18 1402
原创 继承的几个测试
c++好多年不学了。突然捡起来,非常的不适应,不仅仅是头疼,而是当年学的粗浅,任何概念都不深入。只好测一测。===========静态的成员函数,可以被子类覆盖么?我也不知道这算不算覆盖。#include using namespace std;class base {public: static int statFun(){cout <<
2013-11-09 14:25:05 1162
原创 【live555】UsageEnvrionment分析
UsageEnvrionment类中声明了两个指针,void * liveMediaPriv和void * groupsockPriv他们是public的,即 // a pointer to additional, optional, client-specific state void* liveMediaPriv; void* groupsockPriv;我感
2013-11-09 11:09:20 1156
原创 memcpy和memmove的粗浅理解
memcpy的时候,src是const的,不可以更改,处理不对src覆盖的情况,比较简单。memove的时候,可以覆盖src,可以安全覆盖src的情况,如下图的上半部分:线条画在一起,是因为内存地址重合。上图的下半个图,是src和dst在复制时,地址重叠,不能从src开头开始覆盖,否则复制到dst中,会把src中数据覆盖,
2013-11-06 15:11:43 1187
原创 RGB和YUV
ffplay version 1.2 :root@Ubuntu32:/home/zhangbin/streaming/live/v4l2/loalPC/videoCaptureHome/videoCapture# /home/zhangbin/ffmpeg/ffmpegx86/ffmpegHome/bin/ffplay -pix_fmtsffplay version 1.2
2013-11-05 16:35:35 1521
DX910-SW-99002-r3p2-01rel1.tgz
2015-09-01
usb转串口适用于win8/8.1/10
2015-08-02
nexus5-cm11 提取的boot.img
2015-03-30
nexusd5 android5.0 型号LRX210 ROOT所需文件打包
2014-11-23
Creating Android Applications: Develop and Design 源码
2014-04-16
moto MB865 ROOT 工具包
2014-03-28
UPnP-arch-DeviceArchitecture-v1.1.pdf
2014-03-14
live.2013.10.18windows
2013-10-19
Whole Tomato Visual Assist X 2023.1 v10.9.2476.0 (19 Jan 2023)
2023-05-28
vs2022 visual assist x10.9.2451.0 by piaopyun/oledlg
2022-09-23
VS2022 VISUAL ASSIST X 小番茄 v10.9.2435.0 VA_X_Setup2440_0.exe
2022-02-25
[FLV 解析工具]FLV_UI_Parse.exe
2021-10-08
【右键菜单直接修改工具】shmnviewRightMenuModiy.zip
2021-10-08
openssl-OpenSSL_1_1_1-stable.7z
2020-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人