Frame

Class to handle colourspace-compression.

See also

Summary
FrameClass to handle colourspace-compression.
Functions
Frame.newUsed internally.
Frame.importUsed internally.
Frame.typesizeCompute size of memory required to store a certain type of frame.
Frame.yv12_to_ubyteUsed internally.
Frame.ubytergb_to_i420Used internally.
Frame.yuy2_to_ubytergbUsed internally.
Frame.ubyte_to_i420Used internally.
Frame.yuy2_to_ubyteUsed internally.
Frame.i420_to_ubytergbUsed internally.
Frame.i420_to_ubyteUsed internally.
Frame.uyvy_to_ubytergbUsed internally.
Frame.uyvy_to_ubyteUsed internally.
Frame.ubytergb_to_yv12Used internally.
Frame.yv12_to_ubytergbUsed internally.
Frame.ubyte_to_yv12Used internally.

Functions

Frame.new

def Frame.new(typecode,
width,
height)

Used internally.  Allocate frame of specified colourspace and size.

Parameters

typecodeColourspace tag
widthWidth of frame
heightHeight of frame

See also

Frame.import

def Frame.import(typecode,
width,
height,
memory)

Used internally.  Import data from Ruby strings or Hornetseye memory object.

Parameters

typecodeColourspace tag
widthWidth of frame
heightHeight of frame
memoryMemory object

See also

Frame.typesize

def Frame.typesize(typecode,
width,
height)

Compute size of memory required to store a certain type of frame.

Parameters

typecodeColourspace tag
widthWidth of frame
heightHeight of frame

Returns

Required number of bytes.

See also

Frame.yv12_to_ubyte

def Frame.yv12_to_ubyte

Used internally.  Use Frame_.to_ubyte instead.

Frame.ubytergb_to_i420

def Frame.ubytergb_to_i420

Used internally.  Use Frame_.to_i420 instead.

Frame.yuy2_to_ubytergb

def Frame.yuy2_to_ubytergb

Used internally.  Use Frame_.to_ubytergb instead.

Frame.ubyte_to_i420

def Frame.ubyte_to_i420

Used internally.  Use Frame_.to_i420 instead.

Frame.yuy2_to_ubyte

def Frame.yuy2_to_ubyte

Used internally.  Use Frame_.to_ubyte instead.

Frame.i420_to_ubytergb

def Frame.i420_to_ubytergb

Used internally.  Use Frame_.to_ubytergb instead.

Frame.i420_to_ubyte

def Frame.i420_to_ubyte

Used internally.  Use Frame_.to_ubyte instead.

Frame.uyvy_to_ubytergb

def Frame.uyvy_to_ubytergb

Used internally.  Use Frame_.to_ubytergb instead.

Frame.uyvy_to_ubyte

def Frame.uyvy_to_ubyte

Used internally.  Use Frame_.to_ubyte instead.

Frame.ubytergb_to_yv12

def Frame.ubytergb_to_yv12

Used internally.  Use Frame_.to_yv12 instead.

Frame.yv12_to_ubytergb

def Frame.yv12_to_ubytergb

Used internally.  Use Frame_.to_ubytergb instead.

Frame.ubyte_to_yv12

def Frame.ubyte_to_yv12

Used internally.  Use Frame_.to_yv12 instead.

def Frame.new(typecode,
width,
height)
Used internally.
def Frame.import(typecode,
width,
height,
memory)
Used internally.
def Frame.typesize(typecode,
width,
height)
Compute size of memory required to store a certain type of frame.
def Frame.yv12_to_ubyte
Used internally.
def Frame.ubytergb_to_i420
Used internally.
def Frame.yuy2_to_ubytergb
Used internally.
def Frame.ubyte_to_i420
Used internally.
def Frame.yuy2_to_ubyte
Used internally.
def Frame.i420_to_ubytergb
Used internally.
def Frame.i420_to_ubyte
Used internally.
def Frame.uyvy_to_ubytergb
Used internally.
def Frame.uyvy_to_ubyte
Used internally.
def Frame.ubytergb_to_yv12
Used internally.
def Frame.yv12_to_ubytergb
Used internally.
def Frame.ubyte_to_yv12
Used internally.
Objects of this class are used internally to store native data.
def to_ubyte
Convert to array of unsigned byte
def to_i420
Convert to I420-frame.
def to_ubytergb
Convert to array of unsigned byte RGB
def to_yv12
Convert to YV12-frame.
Close