Created by the British Broadcasting Corporation.
#include <split_mode.h>
Public Member Functions | |
DrawSplitMode (Picture &, DrawPictureMotionParams &, const TwoDArray< int > &) | |
Constructor. | |
~DrawSplitMode () | |
Destructor. | |
void | DrawBlock (int, int) |
Colours a single block according to split mode. | |
void | DrawLegend () |
Displays colour legend. | |
![]() | |
DrawOverlay (Picture &, DrawPictureMotionParams &) | |
Constructor. | |
virtual | ~DrawOverlay () |
Destructor. | |
void | DrawReferenceNumbers (int, int) |
Draws picture numbers for both references. | |
void | DrawReferenceNumber (int, int) |
Draws picture number for chosen reference. | |
void | DrawPictureNumber (int) |
Draws current picture number. | |
void | DrawCharacter (const PicArray &, int, int) |
Draws a character / number / symbol. | |
const OverlaySymbols & | Symbols () const |
Returns reference to symbols object. | |
Private Attributes | |
const TwoDArray< int > & | m_mode |
Additional Inherited Members | |
![]() | |
void | GetPowerUV (int, int &, int &) |
Calculates U and V for particular value normalised to 1000. | |
void | DrawPowerBar (int, int) |
Draws power bar legend with given limits. | |
void | DrawValue (int, int, int) |
Draws value. | |
void | DrawMvBlockUV (int, int, int, int) |
Colours motion vector block referenced by motion vector. | |
void | DrawBlockUV (int, int, int, int) |
Colours an 8x8 block referenced by TL chroma pixel. | |
![]() | |
Picture & | m_picture |
Picture data. | |
DrawPictureMotionParams & | m_draw_params |
Block parameters and chroma scaling. | |
OverlaySymbols | m_symbols |
Symbols. | |
dirac_instr::DrawSplitMode::DrawSplitMode | ( | Picture & | , |
DrawPictureMotionParams & | , | ||
const TwoDArray< int > & | ) |
dirac_instr::DrawSplitMode::~DrawSplitMode | ( | ) |
|
virtual |
Implements dirac_instr::DrawOverlay.
|
virtual |
Implements dirac_instr::DrawOverlay.
|
private |
© 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.