Home

Dokumentation

Impressum

Dokumentation VDR
 

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

dvbplayer.c File Reference

#include "dvbplayer.h"
#include <stdlib.h>
#include "recording.h"
#include "ringbuffer.h"
#include "thread.h"
#include "tools.h"

Include dependency graph for dvbplayer.c:

Include dependency graph

Go to the source code of this file.

Data Structures

class  cBackTrace
class  cDvbPlayer

Defines

#define AVG_FRAME_SIZE   15000
#define DVB_BUF_SIZE   (256 * 1024)
#define BACKTRACE_ENTRIES   (DVB_BUF_SIZE / AVG_FRAME_SIZE + 20)
#define VIDEOBUFSIZE   MEGABYTE(1)
#define RESUMEBACKUP   (10 * FRAMESPERSEC)
#define MAX_VIDEO_SLOWMOTION   63
#define NORMAL_SPEED   4
#define MAX_SPEEDS   3
#define SPEED_MULT   12


Define Documentation

#define AVG_FRAME_SIZE   15000
 

an assumption about the average frame size

Definition at line 24 of file dvbplayer.c.

#define BACKTRACE_ENTRIES   (DVB_BUF_SIZE / AVG_FRAME_SIZE + 20)
 

how many entries are needed to backtrace buffer contents

Definition at line 34 of file dvbplayer.c.

Referenced by cBackTrace::Add(), and cBackTrace::Get().

#define DVB_BUF_SIZE   (256 * 1024)
 

an assumption about the dvb firmware buffer size

Definition at line 29 of file dvbplayer.c.

Referenced by cBackTrace::Get().

#define MAX_SPEEDS   3
 

the offset of the maximum speed from normal speed in either direction

Definition at line 166 of file dvbplayer.c.

#define MAX_VIDEO_SLOWMOTION   63
 

max. arg to pass to VIDEO_SLOWMOTION, TODO is this value correct?

Definition at line 156 of file dvbplayer.c.

Referenced by cDvbPlayer::TrickSpeed().

#define NORMAL_SPEED   4
 

the index of the '1' entry in the following array

Definition at line 161 of file dvbplayer.c.

Referenced by cDvbPlayer::Backward(), cDvbPlayer::cDvbPlayer(), and cDvbPlayer::Forward().

#define RESUMEBACKUP   (10 * FRAMESPERSEC)
 

The number of frames to back up when resuming an interrupted replay session:

Definition at line 103 of file dvbplayer.c.

Referenced by cDvbPlayer::Save().

#define SPEED_MULT   12
 

the speed multiplier

Definition at line 171 of file dvbplayer.c.

Referenced by cDvbPlayer::TrickSpeed().

#define VIDEOBUFSIZE   MEGABYTE(1)
 

XXX+ also used in recorder.c - find a better place??? The size of the array used to buffer video data: (must be larger than MINVIDEODATA - see remux.h)

Definition at line 98 of file dvbplayer.c.


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