11 yuanzhenhai

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

error C2589: 'unsigned' : illegal token on right side of '::' 

Warning 4 warning C4251: 'AVDataPool::m_listDataBuffer' : class 'std::list<AVData *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'AVDataPool' E...

2020-03-22 20:55:05

RTSP+HTTP+RTMP

趁疫情放假,把RTSP/HTTP+FLV/RTMP都自己实现了一下!老婆在吃泡面,好香!祝情人节快乐!

2020-02-14 23:34:23

cpp-netlib使用

1. 官网下载 cpp-netlib-0.12.0-final.zip;2. 编译 cpp-netlib-0.12.0-fina;    2.1 修改build.sh如下:      -DBOOST_INCLUDEDIR="../boost_1_66_0" \      -DBOOST_LIBRARYDIR="../boost_1_66_0/stage/lib" \    2.2...

2018-08-12 11:34:27

boost share_ptr的使用例子

#include <stdio.h>#include <iostream>#include <string>#include <map>#include <boost/shared_ptr.hpp>using namespace std;// g++ -c boost_share_ptr.cpp -I ../boost_...

2018-04-01 09:00:09

json数组笔记

数组: Json::Value root; Json::Value item; Json::Value arrayObj; root["Transcodec"] = "Transcodec"; //root.append(item); for (int i = 0; i < 3; ++i) { item["id"] = 1904967 + 1904967; if

2017-03-24 10:15:49

mp4 vs flv

Summary:1.FLV is more popular in video streaming while MP4 is more popular in portable devices2.MP4 supports menus while FLV doesn’t3.MP4 supports subtitles while FLV doesn’t4.MP4 supports c

2016-10-27 09:37:14

mp3资料

http://www.crifan.com/files/doc/docbook/mpeg_vbr/release/webhelp/preface.html参考书目[1] MPEG Audio Frame Header (登陆该页面后,有源码和程序供下载)http://www.codeproject.com/Articles/8295/MPEG-Audio-Fra

2016-10-27 09:34:25

double类型数据初始化

看ffmpeg代码,但到有把double类型的数据初始化为NAN,百度一下,NAN: Not A  Number。NAN定义在#include 。下面直接帖代码介绍一下NAN的应用 double d = NAN; printf("d = %f\n", d); if (isnan(d)) { printf("d is NAN\n"); } else { printf

2016-08-31 11:58:50

HLS协议之服务器与客户端之前的交互流程

本文用个实际例子,简单说明HLS视频直播过程中,客户端与服务器之间的交互流程。假设在web服务器里, 有个m3u8文件,文件名为playlist.m3u8,文件内容如下:#EXTM3U#EXT-X-TARGETDURATION:5#EXT-X-MEDIA-SEQUENCE:1400#EXTINF:4,segmenter-1400.ts#EXTINF:4,segmenter-14

2016-05-25 14:13:34

boost shared_ptr 及C++内存管理的一些总结

先从实际问题开始讨论, 有个视频采集线程,采集到一帧视频数据, 这帧数据要给存储模块(线程)、RTSP模块,RTMP模块使用。 像这样的情况,内存的申请是在采集线程, 但释放就不能是在采集线程了,所以要实现,谁最后使用,谁释放。如图所示: 需求明确,但是代码怎么实现呢? 答案是用到智能指针实现!智能指针又是怎么实现呢? 智能指针使用引用技术实现, 当指针传递时,引用加1,当指针使用

2015-12-16 16:50:56

faad warning: Bitstream value not allowed by specification

h264和aac mux成mp4,     用VLC打开mp4报如下错误:faad warning:Bitstream value not allowed by specification出错原因, mp4音频采样率参数没有配置。

2015-11-09 10:42:43

bios printf浮点数问题

float float_printf = 1.0;printf (“float_printf = %f”,float_printf);在DSP BIOS中,运行上面代码啥也不会打印出来的,(除C67 float型CPU外)。LOG_printf()函数也是。想查看float型数据变化,可以加到CCS的watch window里观察。

2012-02-26 10:31:11

ti工具链----xdc-tool

1、xs 与 XDCsriptThe xs command is used to execute XDCscript programs. XDCscript is a general-purpose programming language based upon the ECMA-262 Edition 3 standard – popularly known as JavaScript 1.

2012-01-31 19:29:25

调用MEM_alloc()动态申请内存时tcf中mem的配置

当我直接建立工程的时候,在自己的main()函数里调用MEM_alloc()函数申请一块动态内存,编译时出错如下:[Linking...]"C:\CCStudio_v3.3\C6000\cgtools\bin\cl6x" -@"Debug.lkf">>  error: 15-bit displacment ffffffff is not aligned. Located in

2011-12-31 09:54:02

怎样得知一段代码的运行时间 DSP BIOS

平台:CCS3.3.81.6          BIOS 5.31.08如题,怎样得到一段代码运行所占用多少时间?看到网上有一些方法,不是很明白,求解. (1)    用STS STS_set(&STS_audio_sample, 0);While (1){ STS_set(&STS_audio_sample, CLK_gethtime())

2011-11-14 17:30:22

Error initializing emulator

打开CCS时,出现如下图错误:Error initializing emulatorBoard Name: DM6437 XDS560 EmulatorCpu Name: ICEPICK_C_0 Abort:            CloseCode Composer Studio.Retry:            Tryto initialize the emulato

2011-10-31 11:36:52

DSP 建立helloworld工程-- BIOS系统下

平台DM6437 、SEED仿真器目标:在BIOS系统实现hello world程序 1、  新建hello_bios工程 2、创建tcf配置文件,并发“hello_bios”为文件名保存,如下图:  3、右键 à“Inset Log” à 命名为

2011-09-22 19:38:22

DSP建立helloworld工程--没有BIOS

我的开发环境是dm64371、  Project -> New 建立 hello工程。 2、向程添加6437相关的库。添加:C:\CCStudio_v3.3\C6000\cgtools\lib\rts6400.lib注意不是添加C:\CCStudio_v3.3

2011-09-22 19:28:12

20110831

last day第一份工作 2010-03-25  ~ 2011-07-15第二份工作 2011-08-01 ~  ?

2011-08-31 21:54:57

web服务器与浏览器交互表单

通常来说有两种方法:GET和POST,下文的例子是在thttpd firefox3.6测试的,用shell编写cgi程序。1、GET与POST比较GET方法:它是作为url部份数据发送,也就是在浏览器可以看得到数据,而且有长度限制。所以GET是不安全的。wir

2011-07-04 16:15:14

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。