Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::FrameCompressor Class Reference
Compress a single image frame.
More...
#include <frame_compress.h>
Collaboration diagram for dirac::FrameCompressor:
[legend]List of all members.Public Member Functions
Private Member Functions
Private Attributes
Detailed Description
This class compresses a single frame at a time, using parameters supplied at its construction. FrameCompressor is used by SequenceCompressor.
Constructor & Destructor Documentation
|
Creates a FrameEncoder with specific set of parameters the control the compression process. It encodes motion data before encoding each component of the frame. - Parameters:
-
|
dirac::FrameCompressor::~FrameCompressor |
( |
|
) |
|
|
dirac::FrameCompressor::FrameCompressor |
( |
const FrameCompressor & |
cpy |
) |
[private] |
|
|
Copy constructor is private and body-less. This class should not be copied. |
Member Function Documentation
|
Compresses a specified frame within a group of pictures. - Parameters:
-
| fbuffer | picture buffer in which the frame resides |
| orig_buffer | the corresponding picture buffer of uncoded originals |
| fnum | frame number to compress |
|
const MEData* dirac::FrameCompressor::GetMEData |
( |
|
) |
const |
|
bool dirac::FrameCompressor::IsMEDataAvail |
( |
|
) |
const [inline] |
|
bool dirac::FrameCompressor::IsSkipped |
( |
|
) |
[inline] |
|
|
Assignment = is private and body-less. This class should not be assigned. |
void dirac::FrameCompressor::WriteFrameHeader |
( |
const FrameParams & |
fparams |
) |
[private] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.