Morgan M-JPEG codec V3 developer pages

Codec features ...

Codec specifications ...

Codec settings ...

DirectShow Decompressor specifications ...

  DirectShow Compressor specifications ...
Sample source code ...  
Developer forum ...  

MJPEG2000 codec: visit our MJPEG2000 LIB SDK page.

 

1. DirectShow[1] « Morgan MJPEG Compressor » description and specifications :

 

 

DirectShow base class :

The filter derives from CTransformFilter[2].

 

Interfaces and Class ID :

 

Filter :

M3JPEGenc

{6988B443-8352-11d3-9BDA-CA86737C7168}

Property Page :

M3JPEGencPropertyPage

{6988B444-8352-11d3-9BDA-CA86737C7168}

Private Interface :

IIPM3JPEGenc

{6988B445-8352-11d3-9BDA-CA86737C7168}

 

 

 

Input Formats:

 

RGB 15 bits (555)
RGB 16 bits (565)
RGB 24 bits
RGB 32 bits

YUY2
UYVY
I420
 

 

Output Formats:

 

Motion JPEG format as described in « OpenDML AVI File Format Extensions  - Version1.02 – section 7.0 ».

 

 

IIPM3JPEGenc methods :

 

getFrames (int *frames)

 

frames

 

Return the number of frames decoded since « Start » of the graph.

 

 

getFps (REFTIME *fps)

 

fps

 

Return the number of frames per second rate achieved since « Start » of the graph.

 

  

getFormats (PCHAR pzsIn, PCHAR pzsOut, int size)

 

pzsIn

 

Return the input format (width x height x bits & FourCC [3]).

 

pzsOut

 

Return the output format (width x height x bits & FourCC).

 

size

 

Size of buffers on which pzsIn andf pzsOut point.

 

morgan.gif (5620 octets)


[1] DirectShow :

DirectShow is a sub-system of DirectX dedicated to « media-streaming ».

http://www.microsoft.com/directX/

 

 

[2] CTransformFilter :

DirectShow base class for compressors.

 http://msdn.microsoft.com/directX/

 

 

[3] FourCC definition :

http://www.webartz.com/fourcc/