Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
dmxdev.h File Reference
#include <linux/types.h>
#include <linux/spinlock.h>
#include <linux/kernel.h>
#include <linux/timer.h>
#include <linux/wait.h>
#include <linux/fs.h>
#include <linux/string.h>
#include <linux/mutex.h>
#include <linux/slab.h>
#include <linux/dvb/dmx.h>
#include "dvbdev.h"
#include "demux.h"
#include "dvb_ringbuffer.h"

Go to the source code of this file.

Data Structures

struct  dmxdev_feed
 
struct  dmxdev_filter
 
struct  dmxdev
 

Macros

#define DMXDEV_CAP_DUPLEX   1
 
#define DVR_BUFFER_SIZE   (10*188*1024)
 

Enumerations

enum  dmxdev_type { DMXDEV_TYPE_NONE, DMXDEV_TYPE_SEC, DMXDEV_TYPE_PES }
 
enum  dmxdev_state {
  DMXDEV_STATE_FREE, DMXDEV_STATE_ALLOCATED, DMXDEV_STATE_SET, DMXDEV_STATE_GO,
  DMXDEV_STATE_DONE, DMXDEV_STATE_TIMEDOUT
}
 

Functions

int dvb_dmxdev_init (struct dmxdev *dmxdev, struct dvb_adapter *)
 
void dvb_dmxdev_release (struct dmxdev *dmxdev)
 

Macro Definition Documentation

#define DMXDEV_CAP_DUPLEX   1

Definition at line 104 of file dmxdev.h.

#define DVR_BUFFER_SIZE   (10*188*1024)

Definition at line 108 of file dmxdev.h.

Enumeration Type Documentation

Enumerator:
DMXDEV_STATE_FREE 
DMXDEV_STATE_ALLOCATED 
DMXDEV_STATE_SET 
DMXDEV_STATE_GO 
DMXDEV_STATE_DONE 
DMXDEV_STATE_TIMEDOUT 

Definition at line 48 of file dmxdev.h.

Enumerator:
DMXDEV_TYPE_NONE 
DMXDEV_TYPE_SEC 
DMXDEV_TYPE_PES 

Definition at line 42 of file dmxdev.h.

Function Documentation

int dvb_dmxdev_init ( struct dmxdev dmxdev,
struct dvb_adapter  
)

Definition at line 1223 of file dmxdev.c.

void dvb_dmxdev_release ( struct dmxdev dmxdev)

Definition at line 1255 of file dmxdev.c.