Morgan
M-JPEG codec V3 developer pages
![]()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
[1] DirectShow :
DirectShow is a sub-system of DirectX dedicated to « media-streaming ».
http://www.microsoft.com/directX/