Skip to content

Commit

Permalink
Revert the ugly parts of 023b90f
Browse files Browse the repository at this point in the history
I jumbled up streamdata with streamhander in my head while designing that part.
  • Loading branch information
jpoet committed Jan 21, 2013
1 parent 5a465ba commit 080bf37
Show file tree
Hide file tree
Showing 11 changed files with 20 additions and 26 deletions.
6 changes: 3 additions & 3 deletions mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
Expand Up @@ -57,7 +57,7 @@ ATSCStreamData::~ATSCStreamData()
_atsc81_eit_listeners.clear();
}

void ATSCStreamData::SetDesiredChannel(int major, int minor, int cardid)
void ATSCStreamData::SetDesiredChannel(int major, int minor)
{
bool reset = true;
const MasterGuideTable *mgt = GetCachedMGT();
Expand Down Expand Up @@ -91,12 +91,12 @@ void ATSCStreamData::SetDesiredChannel(int major, int minor, int cardid)
if (cvct)
{
ProcessCVCT(cvct->TransportStreamID(), cvct);
SetDesiredProgram(cvct->ProgramNumber(chan_idx), cardid);
SetDesiredProgram(cvct->ProgramNumber(chan_idx));
}
else if (tvct)
{
ProcessTVCT(tvct->TransportStreamID(), tvct);
SetDesiredProgram(tvct->ProgramNumber(chan_idx), cardid);
SetDesiredProgram(tvct->ProgramNumber(chan_idx));
}
reset = false;
}
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/mpeg/atscstreamdata.h
Expand Up @@ -35,7 +35,7 @@ class MTV_PUBLIC ATSCStreamData : virtual public MPEGStreamData
virtual void Reset(void) { ResetATSC(-1, -1); }
virtual void ResetMPEG(int desiredProgram);
virtual void ResetATSC(int desiredMajorChannel, int desiredMinorChannel);
void SetDesiredChannel(int major, int minor, int cardid);
void SetDesiredChannel(int major, int minor);

// Table processing
virtual bool HandleTables(uint pid, const PSIPTable &psip);
Expand Down
5 changes: 2 additions & 3 deletions mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
Expand Up @@ -40,8 +40,7 @@ DVBStreamData::~DVBStreamData()
_dvb_has_eit.clear();
}

void DVBStreamData::SetDesiredService(uint netid, uint tsid, int serviceid,
int cardid)
void DVBStreamData::SetDesiredService(uint netid, uint tsid, int serviceid)
{
bool reset = true;

Expand All @@ -63,7 +62,7 @@ void DVBStreamData::SetDesiredService(uint netid, uint tsid, int serviceid,
ProcessSDT(_desired_tsid, sdt);
ReturnCachedTable(sdt);
}
SetDesiredProgram(serviceid, cardid);
SetDesiredProgram(serviceid);
}
}

Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/mpeg/dvbstreamdata.h
Expand Up @@ -36,7 +36,7 @@ class MTV_PUBLIC DVBStreamData : virtual public MPEGStreamData
uint desired_netid, uint desired_tsid, int desired_sid);

// DVB table monitoring
void SetDesiredService(uint netid, uint tsid, int serviceid, int cardid);
void SetDesiredService(uint netid, uint tsid, int serviceid);
uint DesiredNetworkID(void) const { return _desired_netid; }
uint DesiredTransportID(void) const { return _desired_tsid; }

Expand Down
6 changes: 3 additions & 3 deletions mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
Expand Up @@ -105,15 +105,15 @@ MPEGStreamData::~MPEGStreamData()
_mpeg_sp_listeners.clear();
}

void MPEGStreamData::SetDesiredProgram(int p, int cardid)
void MPEGStreamData::SetDesiredProgram(int p)
{
bool reset = true;
uint pid = 0;
const ProgramAssociationTable* pat = NULL;
pat_vec_t pats = GetCachedPATs();

LOG(VB_RECORD, LOG_INFO, QString("SetDesiredProgram[%1] (%2)")
.arg(cardid).arg(p));
LOG(VB_RECORD, LOG_INFO, QString("SetDesiredProgram(%2)")
.arg(p));

for (uint i = (p) ? 0 : pats.size(); i < pats.size() && !pid; i++)
{
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
Expand Up @@ -291,7 +291,7 @@ class MTV_PUBLIC MPEGStreamData : public EITSource

public:
// Single program stuff, sets
void SetDesiredProgram(int p, int cardid);
void SetDesiredProgram(int p);
inline void SetPATSingleProgram(ProgramAssociationTable*);
inline void SetPMTSingleProgram(ProgramMapTable*);
void SetVideoStreamsRequired(uint num)
Expand Down
6 changes: 2 additions & 4 deletions mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
Expand Up @@ -269,11 +269,9 @@ void DTVRecorder::InitStreamData(void)

if (atsc && atsc->DesiredMinorChannel())
atsc->SetDesiredChannel(atsc->DesiredMajorChannel(),
atsc->DesiredMinorChannel(),
tvrec ? tvrec->GetCaptureCardNum() : -1);
atsc->DesiredMinorChannel());
else if (_stream_data->DesiredProgram() >= 0)
_stream_data->SetDesiredProgram(_stream_data->DesiredProgram(),
tvrec ? tvrec->GetCaptureCardNum() : -1);
_stream_data->SetDesiredProgram(_stream_data->DesiredProgram());
}

void DTVRecorder::BufferedWrite(const TSPacket &tspacket)
Expand Down
7 changes: 3 additions & 4 deletions mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
Expand Up @@ -213,7 +213,7 @@ void DTVSignalMonitor::SetChannel(int major, int minor)
kDTVSigMon_CryptSeen | kDTVSigMon_CryptMatch);
majorChannel = major;
minorChannel = minor;
GetATSCStreamData()->SetDesiredChannel(major, minor, capturecardnum);
GetATSCStreamData()->SetDesiredChannel(major, minor);
AddFlags(kDTVSigMon_WaitForVCT | kDTVSigMon_WaitForPAT);
}
}
Expand All @@ -228,7 +228,7 @@ void DTVSignalMonitor::SetProgramNumber(int progNum)
kDTVSigMon_CryptSeen | kDTVSigMon_CryptMatch);
programNumber = progNum;
if (GetStreamData())
GetStreamData()->SetDesiredProgram(programNumber, capturecardnum);
GetStreamData()->SetDesiredProgram(programNumber);
AddFlags(kDTVSigMon_WaitForPMT);
}
}
Expand All @@ -255,8 +255,7 @@ void DTVSignalMonitor::SetDVBService(uint netid, uint tsid, int serviceid)

if (GetDVBStreamData())
{
GetDVBStreamData()->SetDesiredService(netid, tsid, programNumber,
capturecardnum);
GetDVBStreamData()->SetDesiredService(netid, tsid, programNumber);
AddFlags(kDTVSigMon_WaitForPMT | kDTVSigMon_WaitForSDT);
GetDVBStreamData()->AddListeningPID(DVB_SDT_PID);
}
Expand Down
3 changes: 1 addition & 2 deletions mythtv/libs/libmythtv/recorders/firewirerecorder.cpp
Expand Up @@ -225,6 +225,5 @@ void FirewireRecorder::InitStreamData(void)
_stream_data->AddMPEGSPListener(this);

if (_stream_data->DesiredProgram() >= 0)
_stream_data->SetDesiredProgram(_stream_data->DesiredProgram(),
tvrec ? tvrec->GetCaptureCardNum() : -1);
_stream_data->SetDesiredProgram(_stream_data->DesiredProgram());
}
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
Expand Up @@ -1368,7 +1368,7 @@ void MpegRecorder::StopEncoding(void)
void MpegRecorder::InitStreamData(void)
{
_stream_data->AddMPEGSPListener(this);
_stream_data->SetDesiredProgram(1, tvrec ? tvrec->GetCaptureCardNum() : -1);
_stream_data->SetDesiredProgram(1);
}

void MpegRecorder::SetBitrate(int bitrate, int maxbitrate,
Expand Down
5 changes: 2 additions & 3 deletions mythtv/libs/libmythtv/tv_rec.cpp
Expand Up @@ -3718,15 +3718,14 @@ void TVRec::TuningFrequency(const TuningRequest &request)

ATSCStreamData *atsc = dynamic_cast<ATSCStreamData*>(mpeg);
if (atsc)
atsc->SetDesiredChannel(request.majorChan, request.minorChan,
cardid);
atsc->SetDesiredChannel(request.majorChan, request.minorChan);
}
else if (request.progNum >= 0)
{
channel->SetChannelByString(request.channel);

if (mpeg)
mpeg->SetDesiredProgram(request.progNum, cardid);
mpeg->SetDesiredProgram(request.progNum);
}
}

Expand Down

0 comments on commit 080bf37

Please sign in to comment.