Encountered a capability negotiation issue when conferencing with a HUAWEI terminal. It happened in a dual stream(H.239) capability negotiation. Environments: 1. According to the H.245 TCS, both terminal have 1080P 60 fps capability. 2. The band width setting was extreme low. 3. HUAWEI sent a OLC request with 4CIF H.264 […]
Technical

Encounter a H.264 video capability issue while conferencing with HUAWEI TEx0 MT. Both MTs(H800 and TEx0) have 1080P 60 fps H.264 video capability, but HUAWEI MT will send an OLC request with 1080P 30 fps when starting open the logical channel, while conferencing with Cisco MTs, this issue doesn’t happen. […]
An issue about HUAWEI TEx0 H.264 video capability calculating
Facing a new task of standardizing SIP protocols for the Kedacom conference Endpoints. So I digged into some RFC document recently. Here are some key notes for RFC3264: An OfferAnswer Model with the Session Description Protocol (SDP) 1. Capatibility comparison – Direction —————————————– If “a=sendrecv” attribute does not exist, or […]
Some key notes for RFC3264

Interest in Google’s Project Ara is definitely very high among the tech loving community around the world. In the coming months, we expect to hear a lot more about the project as Google plans to launch the first device under the project by late 2015. The Mountain View based company […]
Google shares SoC details for its modular smartphone coming 2015
Planning to write a series of posts about debugging & trouble shooting tricks. And I’d like to make backtrace as a start. As a typical programmer(AKA nerd), I’d like to jump to the topic directly before run into blah-blah. Everyone knows, bug is free, so it may be at everywhere, […]
Debugging & troubleshooting tutorial: backtrace + addr2line
1. Wireshark 1.10.10 source code download The source code can be downloaded from http://www.wireshark.org/download page, and can be downloaded by SVN tools, such as TortoiseSVN, from repository http://anonsvn.wireshark.org/wireshark/trunk You can download the latest version instead, but the latest version requires Qt, means you need download an extra tool: Qt 5.3.2. […]
Step by step to compile wireshark 1.10.10

I’m participating in a project which was targeted to dual stream control together with MTs of Polycom and Huawei, by using BFCP protocol while a SIPProxy is invloved. Working environment: A. Several MTs working behind different NAT. B. A Polycom SIP Proxy Server in internet. MT: Polycom MT model: POLYCOM […]
BFCP sucks

Being a networking related product developer, we always face issues which can not be easily reproducted in LAB(because in most cases we have LAN only environments). Here I introduce you a tool, WANem – a WAN emulator tool from TATA. And we can benifit a lot in reproducing issues or […]
A Simple Tutorial for WANem
One of my EasyIV project’s featured function is face detect, but obviously it was only used to collect faces for further process, like face recognition, of some other application or system working along with EasyIV. I’d say here, face recognition was also included in my plan for EasyIV. However, after […]
EzFaceRecognizer – a simple implementation of face recognition

A sample packet of H.245 terminalCapabilitySet Step 1: LEVEL(unsignedMin: 78 – Level 3.2) H.264 Level: 3.2, we can find out the max capability of level 3.2 by referring to the H.264 level limitation table.
H.323 capability calculation for H.264 video

To enhance the OSD functions for EasyRTMP, I tried to upgraded the ffmpeg to the latest version(2.2.4). After a bounch of code/interface adjustment, it finally passed the test in debug version. But while I tried to bulid it in release version, and tried to run it. A familiar dialog poped […]
EasyRTMP failed to startup in release version after upgraded to ...

H.265 definitely is one of the top topics for video and streaming media developers, and H.265 will be one of the key technique for Kedacom’s new VC products(To be released within 2014). I’m here to share with you a simple guide of start with x265. As you know, x265 project […]
Step by step to build x265 HEVC library

Just confirmed that my VPS supports nginx and rtmp yesterday, so I went and digged out my ancient code of EasyRTMP, tried to re-compile it. Codes of DVR & RTP streams relay mode are lost in my previous disaster of hard disk broken at last year which caused the lost […]
Re-open EasyRTMP project

Days ago, I reinstalled nginx + nginx-rtmp-module on my notebook, and had it tested in my local environment with firefox and VLC player, made sure it worked(You can refer to this post for guide: http://rg4.net/archives/1414.html). However, when I tried to redo the working on my VPS, only to find that […]
[RTMP]JWPLAYER: Could not connect to server

I was once using nginx, nginx-rtmp-module and EasyRTMP(http://rg4.net/easyrtmp) to streaming live video with rtmp mode. It was just for fun, and I didn’t find a chance to utilize it in work. I suggested it to my boss year ago, but it was turned down, comparing to the works on schedule […]