14 int m_fd, m_fd_demux, m_dev, m_is_freezed;
34 int m_fd, m_fd_demux, m_dev;
36 static int m_close_invalidates_attributes;
37 int m_is_slow_motion, m_is_fast_forward, m_is_freezed;
39 void video_event(
int what);
40 sigc::signal1<void, struct iTSMPEGDecoder::videoEvent> m_event;
41 int m_width, m_height, m_framerate, m_aspect, m_progressive, m_gamma;
42 static int readApiSize(
int fd,
int &xres,
int &yres,
int &
aspect);
69 int m_fd_demux, m_dev;
82 int m_fd_demux, m_dev;
94 static int m_pcm_delay;
95 static int m_ac3_delay;
96 static int m_audio_channel;
97 std::string m_radio_pic;
103 int m_vpid, m_vtype, m_apid, m_atype, m_pcrpid, m_textpid;
112 int m_changed, m_decoder;
120 void demux_event(
int event);
122 sigc::signal1<void, struct videoEvent> m_video_event;
132 void finishShowSinglePic();
long long pts_t
Definition: cfile.h:7
void flush()
Definition: decoder.cpp:187
@ aDTS
Definition: decoder.h:16
@ aDDP
Definition: decoder.h:16
@ aAC4
Definition: decoder.h:16
@ aAACHE
Definition: decoder.h:16
@ aDTSHD
Definition: decoder.h:16
@ aMPEG
Definition: decoder.h:16
@ aAC3
Definition: decoder.h:16
@ aAAC
Definition: decoder.h:16
@ aDRA
Definition: decoder.h:16
@ aLPCM
Definition: decoder.h:16
void setChannel(int channel)
Definition: decoder.cpp:223
int startPid(int pid, int type)
Definition: decoder.cpp:62
@ aStereo
Definition: decoder.h:18
@ aMonoLeft
Definition: decoder.h:18
@ aMonoRight
Definition: decoder.h:18
eDVBAudio(eDVBDemux *demux, int dev)
Definition: decoder.cpp:36
int getPTS(pts_t &now)
Definition: decoder.cpp:242
void unfreeze()
Definition: decoder.cpp:211
void freeze()
Definition: decoder.cpp:199
void stop()
Definition: decoder.cpp:167
virtual ~eDVBAudio()
Definition: decoder.cpp:252
int startPid(int pid)
Definition: decoder.cpp:729
virtual ~eDVBPCR()
Definition: decoder.cpp:787
void stop()
Definition: decoder.cpp:778
eDVBPCR(eDVBDemux *demux, int dev)
Definition: decoder.cpp:720
void stop()
Definition: decoder.cpp:856
int startPid(int pid)
Definition: decoder.cpp:806
eDVBTText(eDVBDemux *demux, int dev)
Definition: decoder.cpp:796
virtual ~eDVBTText()
Definition: decoder.cpp:865
int getProgressive()
Definition: decoder.cpp:672
int getAspect()
Definition: decoder.cpp:661
int getFrameRate()
Definition: decoder.cpp:687
virtual ~eDVBVideo()
Definition: decoder.cpp:544
void stop()
Definition: decoder.cpp:442
int setSlowMotion(int repeat)
Definition: decoder.cpp:502
int getPTS(pts_t &now)
Definition: decoder.cpp:532
@ H265_HEVC
Definition: decoder.h:44
@ AVS2
Definition: decoder.h:44
@ MPEG1
Definition: decoder.h:44
@ AVS
Definition: decoder.h:44
@ MPEG4_Part2
Definition: decoder.h:44
@ UNKNOWN
Definition: decoder.h:44
@ MPEG2
Definition: decoder.h:44
@ VC1_SM
Definition: decoder.h:44
@ MPEG4_H264
Definition: decoder.h:44
@ VC1
Definition: decoder.h:44
void unfreeze()
Definition: decoder.cpp:490
RESULT connectEvent(const sigc::slot1< void, struct iTSMPEGDecoder::videoEvent > &event, ePtr< eConnection > &conn)
Definition: decoder.cpp:620
int setFastForward(int skip)
Definition: decoder.cpp:517
int getGamma()
Definition: decoder.cpp:703
void freeze()
Definition: decoder.cpp:478
void flush()
Definition: decoder.cpp:466
int getWidth()
Definition: decoder.cpp:639
eDVBVideo(eDVBDemux *demux, int dev, bool fcc_enable=false)
Definition: decoder.cpp:266
int startPid(int pid, int type=MPEG2)
Definition: decoder.cpp:336
int getHeight()
Definition: decoder.cpp:650
Gives a callback when data on a file descriptor is ready.
Definition: ebase.h:146
RESULT connectVideoEvent(const sigc::slot1< void, struct videoEvent > &event, ePtr< eConnection > &connection)
Definition: decoder.cpp:1407
RESULT setRadioPic(const std::string &filename)
Definition: decoder.cpp:1298
RESULT fccUpdatePids(int fe_id, int vpid, int vtype, int pcrpid)
Definition: decoder.cpp:1537
RESULT play()
Definition: decoder.cpp:1184
RESULT setPCMDelay(int delay)
Definition: decoder.cpp:1058
RESULT setAC3Delay(int delay)
Definition: decoder.cpp:1063
int getAudioChannel()
Definition: decoder.cpp:1146
RESULT fccStop()
Definition: decoder.cpp:1575
eTSMPEGDecoder(eDVBDemux *demux, int decoder)
Definition: decoder.cpp:1068
@ statePause
Definition: decoder.h:161
@ stateTrickmode
Definition: decoder.h:164
@ stateDecoderFastForward
Definition: decoder.h:163
@ statePlay
Definition: decoder.h:162
@ stateSlowMotion
Definition: decoder.h:165
@ stateStop
Definition: decoder.h:160
RESULT fccGetFD()
Definition: decoder.cpp:1668
@ fcc_state_ready
Definition: decoder.h:192
@ fcc_state_decoding
Definition: decoder.h:193
@ fcc_state_stop
Definition: decoder.h:191
RESULT fccDecoderStop()
Definition: decoder.cpp:1509
int getVideoAspect()
Definition: decoder.cpp:1446
RESULT pause()
Definition: decoder.cpp:1198
RESULT fccDecoderStart()
Definition: decoder.cpp:1486
RESULT setAudioPID(int apid, int type)
Definition: decoder.cpp:1113
static RESULT setHwPCMDelay(int delay)
Definition: decoder.cpp:1031
int getVideoGamma()
Definition: decoder.cpp:1453
RESULT set()
Definition: decoder.cpp:1179
RESULT setSyncPCR(int pcrpid)
Definition: decoder.cpp:1151
int getAC3Delay()
Definition: decoder.h:144
RESULT showSinglePic(const char *filename)
Definition: decoder.cpp:1304
RESULT flush()
Definition: decoder.cpp:1253
int getVideoFrameRate()
Definition: decoder.cpp:1439
RESULT setSyncMaster(int who)
Definition: decoder.cpp:1174
RESULT setTextPID(int textpid)
Definition: decoder.cpp:1164
virtual ~eTSMPEGDecoder()
Definition: decoder.cpp:1089
static RESULT setHwAC3Delay(int delay)
Definition: decoder.cpp:1044
int getVideoWidth()
Definition: decoder.cpp:1418
RESULT setAudioChannel(int channel)
Definition: decoder.cpp:1129
RESULT fccSetPids(int fe_id, int vpid, int vtype, int pcrpid)
Definition: decoder.cpp:1603
int getVideoHeight()
Definition: decoder.cpp:1425
RESULT getPTS(int what, pts_t &pts)
Definition: decoder.cpp:1274
int getPCMDelay()
Definition: decoder.h:142
RESULT fccStart()
Definition: decoder.cpp:1553
RESULT setVideoPID(int vpid, int type)
Definition: decoder.cpp:1102
@ pidNone
Definition: decoder.h:134
RESULT fccFreeFD()
Definition: decoder.cpp:1682
int getVideoProgressive()
Definition: decoder.cpp:1432
RESULT prepareFCC(int fe_id, int vpid, int vtype, int pcrpid)
Definition: decoder.cpp:1471
RESULT setFastForward(int frames_to_skip)
Definition: decoder.cpp:1207
RESULT setTrickmode()
Definition: decoder.cpp:1239
RESULT setSlowMotion(int repeat)
Definition: decoder.cpp:1224
const char * filename
Definition: epng.h:36
int repeat
Definition: SystemInfo.py:305
decoder
Definition: Extensions/MiniTV/plugin.py:9
int RESULT
Definition: object.h:12
std::string int int int aspect
Definition: picload.cpp:1503