摘要:
I read the c programming language again to mourn Dennis Ritchie who passed away recently. I noticed below statements in section "4.2 Functions Returning Non-integers", which explains the question, w... 阅读全文
2011年11月5日
摘要:
In this post, I tried to play small audio data chunks with AudioTrack to show the feasibility of streaming audio. It's not straightforward enough. So I updated the sample code to actually transfer aud... 阅读全文
2010年11月24日
摘要:
I've used and enjoyed the benefits of reversion control system for several years. RCS makes my life a lot easier. And it pushes me to highly prefer text format files over binary files, because text ... 阅读全文
摘要:
I was debugging memory leak bugs recently. The bug was caused by incorrect usage of the osip library. It's not uncommon that we meet problems when we rely on a library or framework that we don't fully... 阅读全文
2010年11月19日
2010年6月29日
摘要:
ipython is a powerful interactive shell for python. With it, we can tak advantage of python programming language in our daily works.
One of ipython's power is its tab-completion feature that needs rea... 阅读全文
摘要:
ffmpeg is a powerful media library. It provides ffserver tool that can be used to setup a streaming server.
Here is how to compile ffmpeg for android, using CodeSourcery's cross compiler.
1. Download... 阅读全文
摘要:
A common task we may want to achieve while creating a media application is to start media playback on a new thread, as the sample below shows:
http://code.google.com/p/rxwen-blog-stuff/source/browse/t... 阅读全文
摘要:
As I posted before, logging is an important debugging means. In order to be truly useful and convenient, the logging module should at lease have two traits:
can be turned on and off globally
supports ... 阅读全文
摘要:
In sip protocol, the difficult thing is the liecycle of sip elements, including dialog, transaction and message.Though defined as different layers in sip, their lifecycle usually overlaps. Message is ... 阅读全文