ChromaFormat
Definition common_types.h:58
TwoDArray< MVector > MvArray
MvArray is a two-D array of MVectors.
Definition motion.h:186
Definition draw_overlay.h:51
OverlayOption
Enumeration of options for instrumentation overlay.
Definition overlay.h:62
@ motion_colour
Definition overlay.h:63
@ gm_diff_colour
Definition overlay.h:65
@ gm_colour_arrows
Definition overlay.h:64
@ motion_colour_arrows
Definition overlay.h:63
@ gm_arrows
Definition overlay.h:64
@ split_mode
Definition overlay.h:66
@ gm_inliers
Definition overlay.h:66
@ pred_mode
Definition overlay.h:66
@ gm_diff_colour_arrows
Definition overlay.h:65
@ motion_arrows
Definition overlay.h:63
@ gm_colour
Definition overlay.h:64
@ gm_diff_arrows
Definition overlay.h:65
@ SAD
Definition overlay.h:66
Parameters for overlapped block motion compensation.
Definition common.h:818
Class for all the motion estimation data.
Definition motion.h:314
A class for encapsulating all the data relating to a picture.
Definition picture.h:52
Class encapsulating parameters for drawing the picture.
Definition draw_overlay.h:56
Class holding instrumentation overlay information.
Definition overlay.h:71
int m_sad_clip
SAD clip value.
Definition overlay.h:136
void SetSADClip(int c)
Set clip for sad.
Definition overlay.h:117
bool m_bg
Background - original luma or mid-grey.
Definition overlay.h:127
int MvClip() const
Returns clip value for motion vectors.
Definition overlay.h:95
int m_ref
Reference picture.
Definition overlay.h:124
int m_mv_clip
Motion vector clip value.
Definition overlay.h:133
int SADClip() const
Returns clip value for sad.
Definition overlay.h:98
OverlayOption m_option
Instrumentation command line option.
Definition overlay.h:121
void SetLegend(bool l)
Set display of colour legend.
Definition overlay.h:111
OverlayOption Option() const
Definition overlay.h:83
bool m_legend
Instrumentation legend off.
Definition overlay.h:130
int Background() const
Returns true if input picture background is used, false if grey.
Definition overlay.h:89
void SetReference(int r)
Set which reference picture is to be used.
Definition overlay.h:105
int Legend() const
Returns true if colour legend is displayed.
Definition overlay.h:92
int Reference() const
Returns which reference is to be used.
Definition overlay.h:86
void SetOption(OverlayOption o)
Definition overlay.h:102
void SetBackground(bool b)
Set whether input picture or grey is used as background.
Definition overlay.h:108
void SetMvClip(int c)
Set clip for motion vectors.
Definition overlay.h:114
void PadPicture(const MEData &)
Calculates if picture requires padding.
int m_mv_scale
Temporal scaling factor for motion vectors.
Definition overlay.h:187
void ProcessPicture(const MEData &, const OLBParams &)
void CalculateFactors(const ChromaFormat &)
Calculates chroma sample factors.
Overlay(const OverlayParams &, Picture &)
constructor
Picture & m_picture
Local reference to picture.
Definition overlay.h:196
DrawPictureMotionParams m_draw_params
Parameters for drawing picture overlays.
Definition overlay.h:199
void DoOverlay(const MEData &)
Manages overlay based on command-line option.
void GlobalMotionDifference(const MEData &, MvArray &)
Remove global motion from block motion.
int m_ref
Local copy of reference offset.
Definition overlay.h:190
const OverlayParams m_oparams
Overlay parameters.
Definition overlay.h:193