git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- fixed bogus channel sharing
[enigma2.git]
/
lib
/
dvb
/
idvb.h
diff --git
a/lib/dvb/idvb.h
b/lib/dvb/idvb.h
index 1ee9283782f14ac9547775678dc9f93f3454cddb..0dc5ce5766e5ed0655ce3abb6679dac1ea881fab 100644
(file)
--- a/
lib/dvb/idvb.h
+++ b/
lib/dvb/idvb.h
@@
-77,6
+77,14
@@
struct eDVBChannelID
eDVBNamespace dvbnamespace;
eTransportStreamID transport_stream_id;
eOriginalNetworkID original_network_id;
eDVBNamespace dvbnamespace;
eTransportStreamID transport_stream_id;
eOriginalNetworkID original_network_id;
+
+ bool operator==(const eDVBChannelID &c) const
+ {
+ return dvbnamespace == c.dvbnamespace &&
+ transport_stream_id == c.transport_stream_id &&
+ original_network_id == c.original_network_id;
+ }
+
bool operator<(const eDVBChannelID &c) const
{
if (dvbnamespace < c.dvbnamespace)
bool operator<(const eDVBChannelID &c) const
{
if (dvbnamespace < c.dvbnamespace)
@@
-417,12
+425,14
@@
public:
};
class iDVBSectionReader;
};
class iDVBSectionReader;
+class iDVBTSRecorder;
class iTSMPEGDecoder;
class iDVBDemux: public iObject
{
public:
virtual RESULT createSectionReader(eMainloop *context, ePtr<iDVBSectionReader> &reader)=0;
class iTSMPEGDecoder;
class iDVBDemux: public iObject
{
public:
virtual RESULT createSectionReader(eMainloop *context, ePtr<iDVBSectionReader> &reader)=0;
+ virtual RESULT createTSRecorder(ePtr<iDVBTSRecorder> &recorder)=0;
virtual RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader)=0;
};
virtual RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader)=0;
};