openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
decoder.cpp File Reference
#include <lib/base/cfile.h>
#include <lib/base/ebase.h>
#include <lib/base/eerror.h>
#include <lib/base/nconfig.h>
#include <lib/base/wrappers.h>
#include <lib/dvb/decoder.h>
#include <lib/components/tuxtxtapp.h>
#include <linux/dvb/audio.h>
#include <linux/dvb/video.h>
#include <linux/dvb/dmx.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <lib/dvb/fccdecoder.h>

Macros

#define VIDEO_SOURCE_HDMI   2
 
#define AUDIO_SOURCE_HDMI   2
 
#define AUDIO_GET_PTS   _IOR('o', 19, __u64)
 
#define VIDEO_GET_FRAME_RATE   _IOR('o', 56, unsigned int)
 
#define VIDEO_STREAMTYPE_MPEG2   0
 
#define VIDEO_STREAMTYPE_MPEG4_H264   1
 
#define VIDEO_STREAMTYPE_VC1   3
 
#define VIDEO_STREAMTYPE_MPEG4_Part2   4
 
#define VIDEO_STREAMTYPE_VC1_SM   5
 
#define VIDEO_STREAMTYPE_MPEG1   6
 
#define VIDEO_STREAMTYPE_H265_HEVC   7
 
#define VIDEO_STREAMTYPE_AVS   16
 
#define VIDEO_STREAMTYPE_AVS2   40
 
#define FCC_SET_VPID   100
 
#define FCC_SET_APID   101
 
#define FCC_SET_PCRPID   102
 
#define FCC_SET_VCODEC   103
 
#define FCC_SET_ACODEC   104
 
#define FCC_SET_FRONTEND_ID   105
 
#define FCC_START   106
 
#define FCC_STOP   107
 
#define FCC_DECODER_START   108
 
#define FCC_DECODER_STOP   109
 

Functions

 DEFINE_REF (eDVBAudio)
 
 DEFINE_REF (eDVBVideo)
 
 DEFINE_REF (eDVBPCR)
 
 DEFINE_REF (eDVBTText)
 
 DEFINE_REF (eTSMPEGDecoder)
 

Macro Definition Documentation

◆ AUDIO_GET_PTS

#define AUDIO_GET_PTS   _IOR('o', 19, __u64)

◆ AUDIO_SOURCE_HDMI

#define AUDIO_SOURCE_HDMI   2

◆ FCC_DECODER_START

#define FCC_DECODER_START   108

◆ FCC_DECODER_STOP

#define FCC_DECODER_STOP   109

◆ FCC_SET_ACODEC

#define FCC_SET_ACODEC   104

◆ FCC_SET_APID

#define FCC_SET_APID   101

◆ FCC_SET_FRONTEND_ID

#define FCC_SET_FRONTEND_ID   105

◆ FCC_SET_PCRPID

#define FCC_SET_PCRPID   102

◆ FCC_SET_VCODEC

#define FCC_SET_VCODEC   103

◆ FCC_SET_VPID

#define FCC_SET_VPID   100

◆ FCC_START

#define FCC_START   106

◆ FCC_STOP

#define FCC_STOP   107

◆ VIDEO_GET_FRAME_RATE

#define VIDEO_GET_FRAME_RATE   _IOR('o', 56, unsigned int)

◆ VIDEO_SOURCE_HDMI

#define VIDEO_SOURCE_HDMI   2

◆ VIDEO_STREAMTYPE_AVS

#define VIDEO_STREAMTYPE_AVS   16

◆ VIDEO_STREAMTYPE_AVS2

#define VIDEO_STREAMTYPE_AVS2   40

◆ VIDEO_STREAMTYPE_H265_HEVC

#define VIDEO_STREAMTYPE_H265_HEVC   7

◆ VIDEO_STREAMTYPE_MPEG1

#define VIDEO_STREAMTYPE_MPEG1   6

◆ VIDEO_STREAMTYPE_MPEG2

#define VIDEO_STREAMTYPE_MPEG2   0

◆ VIDEO_STREAMTYPE_MPEG4_H264

#define VIDEO_STREAMTYPE_MPEG4_H264   1

◆ VIDEO_STREAMTYPE_MPEG4_Part2

#define VIDEO_STREAMTYPE_MPEG4_Part2   4

◆ VIDEO_STREAMTYPE_VC1

#define VIDEO_STREAMTYPE_VC1   3

◆ VIDEO_STREAMTYPE_VC1_SM

#define VIDEO_STREAMTYPE_VC1_SM   5

Function Documentation

◆ DEFINE_REF() [1/5]

DEFINE_REF ( eDVBAudio  )

◆ DEFINE_REF() [2/5]

DEFINE_REF ( eDVBPCR  )

◆ DEFINE_REF() [3/5]

DEFINE_REF ( eDVBTText  )

◆ DEFINE_REF() [4/5]

DEFINE_REF ( eDVBVideo  )

◆ DEFINE_REF() [5/5]

DEFINE_REF ( eTSMPEGDecoder  )