[FFmpeg-devel] [PATCH] Mimic decoder

Ramiro Polla ramiro
Tue Mar 11 22:51:49 CET 2008


Hello,

I have taken libmimic [0] and used it to implement a native Mimic [1] 
decoder for FFmpeg.

The Mimic codec is used by MSN Messenger to transmit Webcam 
conversations (not Video Conversations). It is also supported by aMSN 
and Mercury Messenger. IIRC, those two programs allow to record the 
streamed data. There's also MSN Webcam Recorder [2] that can record 
those streams.

I have the whole history in an SVN server [3] that goes all the way back 
to the first integration that had only minor changes from the original 
code (like glib's ints to C99).

There's one big issue that we discussed some on IRC and I decided to 
take to the list. The original code does lots of deblocking as 
post-processing. Some people on IRC said libavcodec should not do pure 
post-processing (it's not in-loop), and that I should drop that code. 
But pretty much every user that will use this expects the output to be 
the same as in MSN Messenger (which does the deblocking). So, is there 
any chance the deblocking can be accepted in the codec? If so, I'd need 
to clean it up some more.

Ramiro Polla
[0] http://sourceforge.net/projects/farsight/
[1] http://wiki.multimedia.cx/index.php?title=Mimic
[2] http://ml20rc.msnfanatic.com
[3] http://msnwcrec.googlecode.com
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mimic.c
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20080311/2ec7dc72/attachment.asc>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: libavcodec.diff
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20080311/2ec7dc72/attachment.txt>



More information about the ffmpeg-devel mailing list