[NLUUG]   Welcome to ftp.vim.org,
Hosted by ftp.nluug.nl
Current directory: /pub/ftp/ibiblio/distributions/rootlinux/ports/gnopt/gstreamer-plugins-good/work/src/gst-plugins-good-0.10.6/ext/jpeg/
Contents of README:
The Smoke Codec
---------------

This is a very simple compression algorithm I was toying with when doing a
Java based player. Decoding a JPEG in Java has acceptable speed so this codec
tries to exploit that feature. The algorithm first compares the last and the 
new image and finds all 16x16 blocks that have a squared difference bigger than
a configurable threshold. Then all these blocks are compressed into an NxM JPEG.
The quality of the JPEG is inversely proportional to the number of blocks, this
way, the picture quality degrades with heavy motion scenes but the bitrate stays
more or less constant.
Decoding decompresses the JPEG and then updates the old picture with the new
blocks.


TODO:
----
- make format extensible
- motion vectors
- do some real bitrate control

Icon  Name                                                                                                              Last modified      Size  
[DIR] Parent Directory - [DIR] .deps/ 02-Apr-2008 16:49 - [DIR] .libs/ 02-Apr-2008 16:49 - [TXT] Makefile 02-Apr-2008 16:47 31K [   ] Makefile.am 13-Jun-2007 11:21 430 [TXT] Makefile.in 18-Jun-2007 18:53 32K [TXT] README 08-Jun-2004 13:47 780 [TXT] gstjpeg.c 03-Mar-2006 16:50 2.3K [TXT] gstjpegdec.c 13-Jun-2007 11:21 35K [TXT] gstjpegdec.h 09-Jun-2006 19:12 2.9K [TXT] gstjpegenc.c 13-Jun-2007 11:21 17K [TXT] gstjpegenc.h 01-Jun-2006 23:07 2.1K [TXT] gstsmokedec.c 30-Oct-2006 10:24 8.8K [TXT] gstsmokedec.h 01-Jun-2006 23:07 1.9K [TXT] gstsmokeenc.c 30-Oct-2006 10:24 14K [TXT] gstsmokeenc.h 01-Jun-2006 23:07 1.9K [TXT] libgstjpeg.la 02-Apr-2008 16:49 1.4K [TXT] libgstjpeg_la-gstjpeg.lo 02-Apr-2008 16:49 370 [   ] libgstjpeg_la-gstjpeg.o 02-Apr-2008 16:49 7.5K [TXT] libgstjpeg_la-gstjpegdec.lo 02-Apr-2008 16:49 379 [   ] libgstjpeg_la-gstjpegdec.o 02-Apr-2008 16:49 76K [TXT] libgstjpeg_la-gstjpegenc.lo 02-Apr-2008 16:49 379 [   ] libgstjpeg_la-gstjpegenc.o 02-Apr-2008 16:49 55K [TXT] libgstjpeg_la-gstsmokedec.lo 02-Apr-2008 16:49 382 [   ] libgstjpeg_la-gstsmokedec.o 02-Apr-2008 16:49 41K [TXT] libgstjpeg_la-gstsmokeenc.lo 02-Apr-2008 16:49 382 [   ] libgstjpeg_la-gstsmokeenc.o 02-Apr-2008 16:49 46K [TXT] libgstjpeg_la-smokecodec.lo 02-Apr-2008 16:49 379 [   ] libgstjpeg_la-smokecodec.o 02-Apr-2008 16:49 33K [TXT] smokecodec.c 13-Jun-2007 11:21 17K [TXT] smokecodec.h 03-Mar-2006 16:50 4.8K [TXT] smokeformat.h 06-Dec-2005 20:44 1.2K

NLUUG - Open Systems. Open Standards
Become a member and get discounts on conferences and more, see the NLUUG website!