Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

dvbdevice.c File Reference

#include "dvbdevice.h"
#include <errno.h>
#include <jpeglib.h>
#include <limits.h>
#include <linux/videodev.h>
#include <linux/dvb/audio.h>
#include <linux/dvb/dmx.h>
#include <linux/dvb/frontend.h>
#include <linux/dvb/video.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include "channels.h"
#include "diseqc.h"
#include "dvbosd.h"
#include "player.h"
#include "receiver.h"
#include "status.h"
#include "transfer.h"

Include dependency graph for dvbdevice.c:

Include dependency graph

Go to the source code of this file.

Data Structures

class  cDvbTuner

Defines

#define DO_REC_AND_PLAY_ON_PRIMARY_DEVICE   1
#define DO_MULTIPLE_RECORDINGS   1
#define DEV_VIDEO   "/dev/video"
#define DEV_DVB_ADAPTER   "/dev/dvb/adapter"
#define DEV_DVB_OSD   "osd"
#define DEV_DVB_FRONTEND   "frontend"
#define DEV_DVB_DVR   "dvr"
#define DEV_DVB_DEMUX   "demux"
#define DEV_DVB_VIDEO   "video"
#define DEV_DVB_AUDIO   "audio"
#define MIN_IFRAME   400000

Functions

const char * DvbName (const char *Name, int n)
int DvbOpen (const char *Name, int n, int Mode, bool ReportError=false)
unsigned int FrequencyToHz (unsigned int f)

Variables

dmx_pes_type_t PesTypes [] = { DMX_PES_AUDIO, DMX_PES_VIDEO, DMX_PES_TELETEXT, DMX_PES_OTHER, DMX_PES_OTHER }


Define Documentation

#define DEV_DVB_ADAPTER   "/dev/dvb/adapter"
 

Definition at line 39 of file dvbdevice.c.

#define DEV_DVB_AUDIO   "audio"
 

Definition at line 45 of file dvbdevice.c.

#define DEV_DVB_DEMUX   "demux"
 

Definition at line 43 of file dvbdevice.c.

#define DEV_DVB_DVR   "dvr"
 

Definition at line 42 of file dvbdevice.c.

#define DEV_DVB_FRONTEND   "frontend"
 

Definition at line 41 of file dvbdevice.c.

#define DEV_DVB_OSD   "osd"
 

Definition at line 40 of file dvbdevice.c.

#define DEV_DVB_VIDEO   "video"
 

Definition at line 44 of file dvbdevice.c.

#define DEV_VIDEO   "/dev/video"
 

Definition at line 38 of file dvbdevice.c.

#define DO_MULTIPLE_RECORDINGS   1
 

Definition at line 36 of file dvbdevice.c.

#define DO_REC_AND_PLAY_ON_PRIMARY_DEVICE   1
 

Definition at line 35 of file dvbdevice.c.

#define MIN_IFRAME   400000
 


Function Documentation

const char* DvbName const char *    Name,
int    n
[static]
 

Definition at line 47 of file dvbdevice.c.

Referenced by cDvbDevice::cDvbDevice(), DvbOpen(), and cDvbDevice::Initialize().

int DvbOpen const char *    Name,
int    n,
int    Mode,
bool    ReportError = false
[static]
 

Definition at line 54 of file dvbdevice.c.

References DvbName(), and LOG_ERROR_STR.

Referenced by cDvbDevice::cDvbDevice(), cDvbDevice::OpenDvr(), cDvbDevice::SetPid(), and cDvbDevice::SetPlayMode().

unsigned int FrequencyToHz unsigned int    f [static]
 

Definition at line 119 of file dvbdevice.c.

Referenced by cDvbTuner::SetFrontend().


Variable Documentation

dmx_pes_type_t PesTypes[] = { DMX_PES_AUDIO, DMX_PES_VIDEO, DMX_PES_TELETEXT, DMX_PES_OTHER, DMX_PES_OTHER }
 

Definition at line 481 of file dvbdevice.c.

Referenced by cDvbDevice::SetPid().


Generated on Wed Feb 5 23:30:20 2003 for VDR by doxygen1.3-rc2