 SRMJPEG Motion-JPEG Codec for OS/2

It is a DLL (dynamic link library) for decoding Movie-JPEG coded AVI's.
I believe it is the fastest MJPEG decoder for OS/2 (it is significantly faster
as MatrixParadigm MJPEG Codec for Win32 (at least on my P100 (without MMX) PC).
It based on Version 6b JPEG decoder of IJG (Independent JPEG Group) code. 
It can decode baseline (no progressive) JPEG compressed picture stream with
8-bit data precision.

There are four versions of codec 

1.Freeware - libjpeg.lib without any optimisation - as it was from IJG
  (BGR3-24bit color depth).

2.Shareware - optimised software based on IGJ source with optimised
  Huffman decoding, FastDCT and color upsamling-convertion routines
  (BGR3-24bit color depth).

3.Freeware as 1 with  16-bit (R565) color depth.
  (It makes additionaly color conversion after main decoding)

4.Shareware as 2 with 16-bit (R565) color depth.
  (It makes intern color conversion YUV ->RGB16 (R565), Fastest, High quality)

I recived a lot of msg, that some Graphics Cards have a problem
(I belive it is a DRIVER and DIVE interaction problem) with 24-bit
CODEC-color depth. That is the reason to include color conversion
routine in Free CODEC. It included in UpSampler/ColorSpaceConversion 
routines of shareware CODEC (It is faster as DIVE routines).

I suggest to use RBG16 (R565) version of CODEC since RGB16 ColorSpace 
is better supported in MMOS/2.

SRMJPG11.ZIP package includs BETA of MJPEG encoder in subirectory ENCODER
(See ENCODER\read.me).

Installation


1.Run Multimedia Application Install, which is 
  located in your multimedia folder.

2.You must use the controls to change the source directory to directory
  containing the SRMJPEG files (for Encoder subdirectory ENCODER), the media 
  viewer icons should appear, selected for installation by default.

3.Click install.


Usage

Simply run you favorite OS/2 multimedia movie player application and
open a AVI. SRMJPEG codec use MMIO_HIGH_QUALITY flag for high quality 
(but slow) decoding. You can use VideoIn (SWVR.EXE) software (Warp Bonus Pack)
to make UltiMotion, IV21 and IV31 (or another supported) coded AVI's from 
MJPEG AVI's with the best possible quality. Since MJPEG coded stream is 
KeyFrame-only you can use VideoIn for videocut any MJPEG-AVI's.


Registration

Please send me 5$ or 10 DM (for students 5 DM). The simplest method of
payment is to send the cash (or 10$ check) in the envelope by mail to my 
address below. There was never a problem doing it this way! (Inform me please 
simultaneously per E-Mail and I send you the PASSWORD (for shareware archiv) 
also per E-Mail. (Don't forget you E-Mail address!) 
You will be included in my userlist to notify you for the new versions 
(and corresponding passwords).
You can unzip shareware DLL (corresponding you color depth) in x:\MMOS2\DLL\ 
to overwrite freeware SRMJPEGD.DLL without reboot. 
(pkunzip srmjpegd.zip f:\mmos2\dll -sPASSWORD)

The registration fee IS LOW but it lets me know how many people use my
software and makes it possible to work on the further development (for
example to bye MMX processor to make MMX optimisation).

Contact author

  Germany
  Sergej Grigoriev
  Innsbrucker Str.6
  86163 Augsburg

  serge@physik.uni-augsburg.de

  Konto-Nr: 1970575, BLZ: 72050000, Stadtsparkasse Augsburg 

Disclaimer, legalise ets...

This software is based in part on the work of the Independent JPEG Group.

I don't promise that this software works.  (But if you find any bugs,
please let me know!). I've used the Independent JPEG Group code as the base 
for this software, and I hope there is no new bugs.

The author make NO WARRANTY or representation, either express or implied,
with respect to this software, its quality, accuracy, merchantability, or
fitness for a particular purpose.  This software is provided "AS IS", and you,
its user, assume the entire risk as to its quality and accuracy.

All the trademarks used in this document and the other SRMJPEG's documents 
are registered to whoever it is that owns them.
