38 #ifndef _BLOCK_OVERLAY_H_ 39 #define _BLOCK_OVERLAY_H_ 144 virtual void DrawBlock(
int,
int)=0;
147 virtual void DrawLegend()=0;
156 void DrawReferenceNumbers(
int,
int);
159 void DrawReferenceNumber(
int,
int);
162 void DrawPictureNumber(
int);
165 void DrawCharacter(
const PicArray &,
int,
int);
174 void GetPowerUV(
int,
int &,
int &);
177 void DrawPowerBar(
int,
int);
180 void DrawValue(
int,
int,
int);
183 void DrawMvBlockUV(
int,
int,
int,
int);
186 void DrawBlockUV(
int,
int,
int,
int);
int m_mv_UV_block_y
Motion vector block dimensions - chroma.
Definition: draw_overlay.h:120
int m_mv_UV_block_x
Definition: draw_overlay.h:120
Class encapsulating parameters for drawing the picture.
Definition: draw_overlay.h:55
int MvYBlockX() const
Returns luma motion vector block width.
Definition: draw_overlay.h:69
void SetMvYBlockY(int y)
Sets...
Definition: draw_overlay.h:91
const OverlaySymbols & Symbols() const
Returns reference to symbols object.
Definition: draw_overlay.h:168
Picture & m_picture
Picture data.
Definition: draw_overlay.h:189
int MvUVBlockX() const
Returns chroma motion vector width.
Definition: draw_overlay.h:75
Definition: overlay_symbols.h:46
void SetChromaFactorX(int x)
Set chroma - luma horizontal sample ratio.
Definition: draw_overlay.h:106
A class for encapsulating all the data relating to a picture.
Definition: picture.h:51
void SetPicY(int y)
Set original picture height.
Definition: draw_overlay.h:109
int MvYBlockY() const
Gets...
Definition: draw_overlay.h:66
void SetMvUVBlockY(int y)
Set chroma motion vector block height.
Definition: draw_overlay.h:97
DrawPictureMotionParams & m_draw_params
Block parameters and chroma scaling.
Definition: draw_overlay.h:192
void SetPicX(int x)
Set original picture width.
Definition: draw_overlay.h:112
int m_mv_Y_block_x
Definition: draw_overlay.h:117
int m_pic_y
Original picture dimensions.
Definition: draw_overlay.h:126
OverlaySymbols m_symbols
Symbols.
Definition: draw_overlay.h:195
int m_chroma_factor_y
Chroma - luma sample ratio.
Definition: draw_overlay.h:123
int PicX() const
Returns original picture width.
Definition: draw_overlay.h:87
Base class for block overlay objects.
Definition: draw_overlay.h:134
A class for picture component data.
Definition: common.h:718
void SetChromaFactorY(int y)
Set chroma - luma vertical sample ratio.
Definition: draw_overlay.h:103
DrawPictureMotionParams()
Default constuctor, does nothing.
Definition: draw_overlay.h:60
void SetMvUVBlockX(int x)
Set chroma motion vector block width.
Definition: draw_overlay.h:100
void SetMvYBlockX(int x)
Set luma motion vector block width.
Definition: draw_overlay.h:94
Definition: draw_overlay.h:50
int MvUVBlockY() const
Returns chroma motion vector height.
Definition: draw_overlay.h:72
int ChromaFactorX() const
Returns chroma - luma horizontal sample ratio.
Definition: draw_overlay.h:81
int PicY() const
Returns original picture height.
Definition: draw_overlay.h:84
int m_mv_Y_block_y
Motion vector block dimensions - luma.
Definition: draw_overlay.h:117
TwoDArray< MVector > MvArray
MvArray is a two-D array of MVectors.
Definition: motion.h:186
int m_chroma_factor_x
Definition: draw_overlay.h:123
~DrawPictureMotionParams()
Default destructor, does nothing.
Definition: draw_overlay.h:63
int m_pic_x
Definition: draw_overlay.h:126
int ChromaFactorY() const
Returns chroma - luma vertical smaple ratio.
Definition: draw_overlay.h:78