Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
mxr_layer Struct Reference

#include <mixer.h>

Data Fields

struct mxr_devicemdev
 
int idx
 
struct mxr_layer_ops ops
 
struct mxr_format ** fmt_array
 
unsigned long fmt_array_size
 
spinlock_t enq_slock
 
struct list_head enq_list
 
struct mxr_bufferupdate_buf
 
struct mxr_buffershadow_buf
 
enum mxr_layer_state state
 
struct mutex mutex
 
struct video_device vfd
 
struct vb2_queue vb_queue
 
struct mxr_formatfmt
 
struct mxr_geometry geo
 

Detailed Description

layer instance, a single window and content displayed on output

Definition at line 152 of file mixer.h.

Field Documentation

struct list_head enq_list

list for enqueued buffers

Definition at line 167 of file mixer.h.

spinlock_t enq_slock

lock for protection of list and state fields

Definition at line 165 of file mixer.h.

current image format

Definition at line 182 of file mixer.h.

struct mxr_format** fmt_array

format array

Definition at line 160 of file mixer.h.

unsigned long fmt_array_size

size of format array

Definition at line 162 of file mixer.h.

current geometry of image

Definition at line 184 of file mixer.h.

int idx

layer index (unique identifier)

Definition at line 156 of file mixer.h.

parent mixer device

Definition at line 154 of file mixer.h.

mutex for protection of fields below

Definition at line 176 of file mixer.h.

callbacks for layer methods

Definition at line 158 of file mixer.h.

struct mxr_buffer* shadow_buf

buffer currently owned by hardware in shadow registers

Definition at line 171 of file mixer.h.

state of layer IDLE/STREAMING

Definition at line 173 of file mixer.h.

struct mxr_buffer* update_buf

buffer currently owned by hardware in temporary registers

Definition at line 169 of file mixer.h.

struct vb2_queue vb_queue

queue for output buffers

Definition at line 180 of file mixer.h.

handler for video node

Definition at line 178 of file mixer.h.


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