UncompressedVideoFrame Class Reference
<class description="" goes="" here=""> <short description=""> More...
#include <UncompressedVideoFrame.hpp>
Inheritance diagram for UncompressedVideoFrame:
Public Types | |
typedef enum UncompressedVideoFrame::ColorSpace | ColorSpace |
Colorspace enumeration of colorspaces available. | |
enum | ColorSpace { ColorSpaceDefault = 4, ColorSpaceRGB24 = 0, ColorSpaceYV12 = 1, ColorSpaceI420 = 4, ColorSpaceRGB32 = 1000, ColorSpaceRGB565, ColorSpaceGRAY8, ColorSpaceUNKNOWN } |
Colorspace enumeration of colorspaces available. More... | |
Public Member Functions | |
UncompressedVideoFrame (FrameType t, int width, int height) | |
Constructor -----------. | |
virtual | ~UncompressedVideoFrame () |
Destructor ----------. | |
Frame::FrameType | detectFrameType () |
Determines the correctness of the buffer and extracts the frametype of the frame On any problem: FrameType ERROR_VOP is returned. | |
void | setColorSpace (ColorSpace c) |
ColorSpace | getColorSpace () |
UncompressedVideoFrame * | convertToColorSpace (ColorSpace cs) |
int | getYBuffer (u8 **buf) |
Returns the buffer with Y component of *YUVI420* of Uncompressed Video. | |
int | getUBuffer (u8 **buf) |
Returns the buffer with U component of *YUVI420* of Uncompressed Video. | |
int | getVBuffer (u8 **buf) |
Returns the buffer with V component of *YUVI420* of Uncompressed Video. | |
double | computePSNRy (UncompressedVideoFrame *f) |
computePSNRy ------------ | |
double | computePSNRu (UncompressedVideoFrame *f) |
computePSNRu ------------ | |
double | computePSNRv (UncompressedVideoFrame *f) |
computePSNRv ------------ | |
double | computePSNR (UncompressedVideoFrame *f) |
computePSNR ----------- | |
double | getPSNR () |
Static Public Member Functions | |
Frame::FrameType | detectFrameType (AU *accessUnit) |
int | mapColorSpaceToBitDepth (ColorSpace colorspace) |
Protected Member Functions | |
double | computePSNRwithOffset (UncompressedVideoFrame *f, long offset) |
Protected Attributes | |
double | psnr |
ColorSpace | colorSpace |
Detailed Description
<class description="" goes="" here=""> <short description="">
- Author:
- Michael Kropfberger and Peter Schojer
- Version:
- Id
- UncompressedVideoFrame.hpp,v 1.7 2006/06/22 13:31:17 mkropfbe Exp
Definition at line 61 of file UncompressedVideoFrame.hpp.
Member Typedef Documentation
|
Colorspace enumeration of colorspaces available. This is an excerpt of the colorspaces available in XviD (xvid.h) and/or FFmpeg (avcodec.h). so those colorSpaces are also avail in MP4Decoder
Referenced by mapColorSpaceToBitDepth(), MP4Encoder::mapToFFMPEGColorspace(), MP4Decoder::mapToFFMPEGColorspace(), MP4Decoder::mapToXVIDColorspace(), MP4Decoder::MP4Decoder(), QLabelRenderer::QLabelRenderer(), SDLRenderer::SDLRenderer(), VideoRenderer::VideoRenderer(), DataChannel::visualizeCaching(), and X11Renderer::X11Renderer(). |
Member Enumeration Documentation
|
Colorspace enumeration of colorspaces available. This is an excerpt of the colorspaces available in XviD (xvid.h) and/or FFmpeg (avcodec.h). so those colorSpaces are also avail in MP4Decoder
|
Member Function Documentation
|
Returns the buffer with U component of *YUVI420* of Uncompressed Video.
|
|
Returns the buffer with V component of *YUVI420* of Uncompressed Video.
|
|
Returns the buffer with Y component of *YUVI420* of Uncompressed Video.
|
|
References ColorSpace. Referenced by FrameRotate::adapt(), X11Renderer::open(), and SDLRenderer::open().
|
The documentation for this class was generated from the following files: