MythTV  master
Public Attributes | List of all members
VideoFrame_ Struct Reference

#include <mythframe.h>

Public Attributes

VideoFrameType codec
 
unsigned char * buf
 
int width
 
int height
 
float aspect
 
double frame_rate
 
int bpp
 
int size
 
long long frameNumber
 
long long timecode
 
int64_t disp_timecode
 
unsigned char * priv [4]
 random empty storage More...
 
unsigned char * qscale_table
 
int qstride
 
int interlaced_frame
 1 if interlaced. More...
 
int top_field_first
 1 if top field is first. More...
 
int repeat_pict
 
int forcekey
 hardware encoded .nuv More...
 
int dummy
 
int pitches [3]
 Y, U, & V pitches. More...
 
int offsets [3]
 Y, U, & V offsets. More...
 
int pix_fmt
 
int directrendering
 1 if managed by FFmpeg More...
 

Detailed Description

Definition at line 36 of file mythframe.h.

Member Data Documentation

◆ codec

VideoFrameType VideoFrame_::codec

◆ buf

unsigned char* VideoFrame_::buf

Definition at line 39 of file mythframe.h.

Referenced by nv_python_libs.vimeo.vimeo_api.CurlyRequest::_body_callback(), adjustFilter(), AVPictureFill(), bobDeintFilter(), c_yuv888_to_yv12(), clear(), VideoOutputVDPAU::ClearDummyFrame(), MythUSWCCopy::copy(), VideoOutputNull::CreatePauseFrame(), VideoOutputOpenGL::CreatePauseFrame(), VideoOutputOMX::CreatePauseFrame(), VideoOutputXv::CreatePauseFrame(), crop(), cropMMX(), VideoOutput::CropToDisplay(), Cvt420422(), Cvt422420(), NuppelDecoder::DecodeFrame(), VideoOutputOMX::DeleteBuffers(), VideoOutputXv::DeleteBuffers(), denoise3DFilter(), VideoOutputOpenGL::DestroyCPUResources(), DetectLetterbox::Detect(), ClassicLogoDetector::DetectEdges(), VideoOutput::DisplayOSD(), nv_python_libs.vimeo.vimeo_api.CurlyRequest::do_post_call(), nv_python_libs.vimeo.vimeo_api.CurlyRequest::do_request(), ClassicLogoDetector::doesThisFrameContainTheFoundLogo(), VBI608Extractor::ExtractCC(), FieldorderDeint(), framecopy(), VideoOutputVDPAU::FrameIsInUse(), free_frame(), Histogram::generateFromImage(), get_avf_buffer(), get_avf_buffer_dxva2(), get_avf_buffer_vaapi(), get_avf_buffer_vdpau(), get_nuppel_buffer(), PrivateDecoderOMX::GetBufferedFrame(), PrivateDecoderVDA::GetFrame(), PGMConverter::getImage(), MythPlayer::GetScreenGrabAtFrame(), GreedyHDeint(), init(), init_avg(), init_buf(), init_vars(), invert(), IvtcFilter(), KernelDeint(), KernelThread(), linearBlendFilter(), mmx_yuv888_to_yv12(), oneFieldFilter(), pp(), VideoOutputOpenGLVAAPI::PrepareFrame(), VideoOutputVDPAU::PrepareFrame(), VideoOutputD3D::ProcessFrame(), ClassicCommDetector::ProcessFrame(), AvFormatDecoder::ProcessVideoFrame(), release_avf_buffer_vdpau(), VideoOutputNullVAAPI::ReleaseFrame(), VideoOutputNullVDPAU::ReleaseFrame(), VideoOutput::ResizeVideo(), VideoOutputOMX::Show(), VideoOutputOpenGL::ShowPIP(), VideoOutputD3D::ShowPIP(), VideoOutputVDPAU::ShowPIP(), VideoOutput::ShowPIP(), VideoOutputXv::ShowXVideo(), swap(), VideoOutputD3D::TearDown(), Transcode::TranscodeFile(), OpenGLVideo::UpdateInputFrame(), VideoOutputOpenGLVAAPI::UpdatePauseFrame(), VideoOutputD3D::UpdatePauseFrame(), VideoOutputVDPAU::UpdatePauseFrame(), VideoOutputOMX::UpdatePauseFrame(), VideoOutputVDPAU::UpdateReferenceFrames(), VideoOutputD3D::VideoOutputD3D(), VideoOutputOpenGL::VideoOutputOpenGL(), NuppelVideoRecorder::WriteVideo(), YadifDeint(), YadifThread(), and VideoOutputNull::~VideoOutputNull().

◆ width

int VideoFrame_::width

◆ height

int VideoFrame_::height

◆ aspect

float VideoFrame_::aspect

◆ frame_rate

double VideoFrame_::frame_rate

◆ bpp

int VideoFrame_::bpp

Definition at line 45 of file mythframe.h.

Referenced by PrivateDecoderOMX::GetBufferedFrame(), and init().

◆ size

int VideoFrame_::size

◆ frameNumber

long long VideoFrame_::frameNumber

◆ timecode

long long VideoFrame_::timecode

◆ disp_timecode

int64_t VideoFrame_::disp_timecode

◆ priv

unsigned char* VideoFrame_::priv[4]

◆ qscale_table

unsigned char* VideoFrame_::qscale_table

◆ qstride

int VideoFrame_::qstride

◆ interlaced_frame

int VideoFrame_::interlaced_frame

◆ top_field_first

int VideoFrame_::top_field_first

◆ repeat_pict

int VideoFrame_::repeat_pict

◆ forcekey

int VideoFrame_::forcekey

hardware encoded .nuv

Definition at line 60 of file mythframe.h.

Referenced by NuppelVideoRecorder::doWriteThread(), init(), and NuppelVideoRecorder::WriteVideo().

◆ dummy

int VideoFrame_::dummy

◆ pitches

int VideoFrame_::pitches[3]

◆ offsets

int VideoFrame_::offsets[3]

◆ pix_fmt

int VideoFrame_::pix_fmt

◆ directrendering

int VideoFrame_::directrendering

1 if managed by FFmpeg

Definition at line 67 of file mythframe.h.

Referenced by init(), AvFormatDecoder::ProcessVideoFrame(), and VideoBuffers::ReleaseFrame().


The documentation for this struct was generated from the following file: