class V4L2::Buffer

Overview

Represents a "buffer" which the V4L2 kernel API controls.

Defined in:

v4l2/buffer.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(type : Type, memory : Memory, index : UInt32) #

Initializes a new buffer of the given type, memory type, and index.


[View source]
def self.new(buffer_ptr : Pointer(Linux::V4L2Buffer)) #

Initializes the buffer from a pointer to a Linux::V4L2Buffer struct.


[View source]

Instance Method Detail

def bytes_used #

[View source]
def fd : Int32 #

[View source]
def field(*args, **options) #

[View source]
def field(*args, **options, &) #

[View source]
def flags(*args, **options) #

[View source]
def flags(*args, **options, &) #

[View source]
def index(*args, **options) #

[View source]
def index(*args, **options, &) #

[View source]
def length(*args, **options) #

[View source]
def length(*args, **options, &) #

[View source]
def memory(*args, **options) #

[View source]
def memory(*args, **options, &) #

[View source]
def offset : UInt32 #

[View source]
def planes #

[View source]
def requested_fd(*args, **options) #

[View source]
def requested_fd(*args, **options, &) #

[View source]
def to_unsafe : Pointer(Linux::V4L2Buffer) #

[View source]
def type(*args, **options) #

[View source]
def type(*args, **options, &) #

[View source]
def user_pointer : Pointer(UInt8) #

[View source]