<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/gpujpeg/home/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/gpujpeg/home/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 03 Jan 2012 08:54:17 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/gpujpeg/home/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by Martin Srom</title><link>https://sourceforge.net/p/gpujpeg/home/Home/</link><description>&lt;pre&gt;--- v4 
+++ v5 
@@ -20,8 +20,10 @@
 * It uses NVIDIA CUDA platform.
 * Not optimized yet (it is only the first test implementation).
 * Encoder and decoder use Huffman coder for entropy encoding/decoding.
-* Encoder produces baseline JPEG codestream which consists of proper codestream headers and one scan for each color component without subsampling and it uses restart flags that allows fast parallel encoding. The quality of encoded images can be specified by value 0-100.
-* Decoder can decompress only JPEG codestreams that contains separate scan for each color component which isn't subsampled. If scan contains restart flags, decoder can use parallelism for fast decoding.
+* Encoder produces by default baseline JPEG codestream which consists of proper codestream headers and one scan for each color component without subsampling and it uses restart flags that allows fast parallel encoding. The quality of encoded images can be specified by value 0-100.
+* Optionally encoder can produce interleaved stream (all components in one scan) or/and subsampled stream.
+* Decoder can decompress only JPEG codestreams that can be generated by encoder. If scan 
+ contains restart flags, decoder can use parallelism for fast decoding.
 &lt;br/&gt;&lt;br/&gt;
 * &lt;b&gt;Encoding&lt;/b&gt; of JPEG codestream is divided into following phases:
     1. Input data loading
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Srom</dc:creator><pubDate>Tue, 03 Jan 2012 08:54:17 -0000</pubDate><guid>https://sourceforge.net2e552a91eacf3815bb303556f0fd2b1081e50eff</guid></item><item><title>WikiPage Home modified by Martin Srom</title><link>https://sourceforge.net/p/gpujpeg/home/Home/</link><description>&lt;pre&gt;--- v3 
+++ v4 
@@ -44,3 +44,43 @@
     - Preprocessing/Postprocessing (color component parsing, color transformation RGB &lt;-&gt; YCbCr)
     - Forward/Inverse DCT (discrete cosine transform), implementation from NVIDIA NPP library (NVIDIA Performance Primitives)
     - Huffman encoder/decoder (when restart flags are enabled) 
+
+License:
+---------
+  This software contains source code provided by NVIDIA Corporation.
+  This software uses NVIDIA Performance Primitives library \[3\].
+  This software source code is based on SiGenGPU \[4\].
+
+    Copyright (c) 2011, CESNET z.s.p.o
+    Copyright (c) 2011, Silicon Genome, LLC.
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions are
+    met:
+        * Redistributions of source code must retain the above copyright
+          notice, this list of conditions and the following disclaimer.
+
+        * Redistributions in binary form must reproduce the above copyright
+          notice, this list of conditions and the following disclaimer in the
+          documentation and/or other materials provided with the distribution.
+ 
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+    AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+    ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+    LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR             
+    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+    SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+    INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+    ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+    POSSIBILITY OF SUCH DAMAGE.
+
+References:
+-----------
+
+* \[1\] http://www.w3.org/Graphics/JPEG/itu-t81.pdf
+* \[2\] http://www.ijg.org/
+* \[3\] http://developer.download.nvidia.com/compute/cuda/4_0_rc2/toolkit/docs/NPP_Library.pdf
+* \[4\] https://github.com/silicongenome/SiGenGPU
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Srom</dc:creator><pubDate>Wed, 07 Dec 2011 14:23:22 -0000</pubDate><guid>https://sourceforge.net7b2ea77a742270dfa50e853e9b44a4de77467f6d</guid></item><item><title>WikiPage Home modified by Martin Srom</title><link>https://sourceforge.net/p/gpujpeg/home/Home/</link><description>&lt;pre&gt;--- v2 
+++ v3 
@@ -1,13 +1,19 @@
 GPUJPEG
 =======
-
+The first test implementation of the JPEG image compression standard for NVIDIA GPUs used for real-time transmission of high-definition video.
+
+
 Authors:
 --------
 [[project_admins]]
 
-Description:
-------------
-The first test implementation of the JPEG image compression standard for NVIDIA GPUs used for real-time transmission of high-definition video.
+Links:
+------
+1. #####[Requirements](Requirements)#####
+2. #####[Usage of library](UsageLibrary)#####
+2. #####[Usage of console application](UsageApplication)#####
+4. #####[Performance](Performance)#####
+
 
 Overview:
 ---------
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Srom</dc:creator><pubDate>Wed, 07 Dec 2011 14:09:11 -0000</pubDate><guid>https://sourceforge.net536c39fb651f94bb15553329bf178bd80737b78f</guid></item><item><title>WikiPage Home modified by Martin Srom</title><link>https://sourceforge.net/p/gpujpeg/home/Home/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -1,5 +1,40 @@
-Welcome to your wiki!
-
-This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].
-
-The wiki uses [Markdown](/p/gpujpeg/home/markdown_syntax/) syntax.
+GPUJPEG
+=======
+
+Authors:
+--------
+[[project_admins]]
+
+Description:
+------------
+The first test implementation of the JPEG image compression standard for NVIDIA GPUs used for real-time transmission of high-definition video.
+
+Overview:
+---------
+* It uses NVIDIA CUDA platform.
+* Not optimized yet (it is only the first test implementation).
+* Encoder and decoder use Huffman coder for entropy encoding/decoding.
+* Encoder produces baseline JPEG codestream which consists of proper codestream headers and one scan for each color component without subsampling and it uses restart flags that allows fast parallel encoding. The quality of encoded images can be specified by value 0-100.
+* Decoder can decompress only JPEG codestreams that contains separate scan for each color component which isn't subsampled. If scan contains restart flags, decoder can use parallelism for fast decoding.
+&lt;br/&gt;&lt;br/&gt;
+* &lt;b&gt;Encoding&lt;/b&gt; of JPEG codestream is divided into following phases:
+    1. Input data loading
+    2. Preprocessing
+    3. Forward DCT
+    4. Huffman encoder
+    5. Formatting codestream
+* &lt;b&gt;Decoding&lt;/b&gt; of JPEG codestream is divided into following phases:
+    1. Input data loading
+    2. Parsing codestream 
+    3. Huffman decoder
+    4. Inverse DCT
+    5. Postprocessing
+* On &lt;b&gt;CPU&lt;/b&gt; is implemented: 
+    - Input data loading
+    - Parsing codestream
+    - Huffman encoder/decoder (when restart flags are disabled)
+    - Output data formatting
+* On &lt;b&gt;GPU&lt;/b&gt; is implemented: 
+    - Preprocessing/Postprocessing (color component parsing, color transformation RGB &lt;-&gt; YCbCr)
+    - Forward/Inverse DCT (discrete cosine transform), implementation from NVIDIA NPP library (NVIDIA Performance Primitives)
+    - Huffman encoder/decoder (when restart flags are enabled) 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Srom</dc:creator><pubDate>Wed, 07 Dec 2011 12:58:24 -0000</pubDate><guid>https://sourceforge.net117f80d944c79de369bd44e4f3bac011e47a9e04</guid></item><item><title>WikiPage Home modified by jmatela</title><link>https://sourceforge.net/p/gpujpeg/home/Home/</link><description>Welcome to your wiki!

This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses [Markdown](/p/gpujpeg/home/markdown_syntax/) syntax.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jmatela</dc:creator><pubDate>Tue, 29 Nov 2011 13:23:21 -0000</pubDate><guid>https://sourceforge.netda0eead35cbc71c5875e654ed192283b1d5bd0f0</guid></item></channel></rss>