mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-09-02 18:31:12 +02:00
unify transponder constructor
Origin commit data
------------------
Commit: 73906e3591
Author: [CST] Focus <focus.cst@gmail.com>
Date: 2012-04-10 (Tue, 10 Apr 2012)
This commit is contained in:
@@ -45,15 +45,6 @@ struct transponder
|
|||||||
unsigned char polarization;
|
unsigned char polarization;
|
||||||
bool updated;
|
bool updated;
|
||||||
|
|
||||||
transponder (t_transport_stream_id p_transport_stream_id, struct dvb_frontend_parameters p_feparams)
|
|
||||||
{
|
|
||||||
transport_stream_id = p_transport_stream_id;
|
|
||||||
feparams = p_feparams;
|
|
||||||
polarization = 0;
|
|
||||||
original_network_id = 0;
|
|
||||||
updated = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
transponder(const t_transport_stream_id p_transport_stream_id, const t_original_network_id p_original_network_id, const struct dvb_frontend_parameters p_feparams, const uint8_t p_polarization = 0)
|
transponder(const t_transport_stream_id p_transport_stream_id, const t_original_network_id p_original_network_id, const struct dvb_frontend_parameters p_feparams, const uint8_t p_polarization = 0)
|
||||||
{
|
{
|
||||||
transport_stream_id = p_transport_stream_id;
|
transport_stream_id = p_transport_stream_id;
|
||||||
@@ -62,15 +53,6 @@ struct transponder
|
|||||||
polarization = p_polarization;
|
polarization = p_polarization;
|
||||||
updated = 0;
|
updated = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
transponder (t_transport_stream_id p_transport_stream_id, struct dvb_frontend_parameters p_feparams, unsigned short p_polarization, t_original_network_id p_original_network_id)
|
|
||||||
{
|
|
||||||
transport_stream_id = p_transport_stream_id;
|
|
||||||
feparams = p_feparams;
|
|
||||||
polarization = p_polarization;
|
|
||||||
original_network_id = p_original_network_id;
|
|
||||||
updated = 0;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef std::map <transponder_id_t, transponder> transponder_list_t;
|
typedef std::map <transponder_id_t, transponder> transponder_list_t;
|
||||||
|
@@ -484,9 +484,9 @@ bool CServiceScan::ParseFnt(unsigned short pid, unsigned short operator_id)
|
|||||||
TsidOnid,
|
TsidOnid,
|
||||||
transponder (
|
transponder (
|
||||||
transport_stream_id,
|
transport_stream_id,
|
||||||
|
original_network_id,
|
||||||
feparams,
|
feparams,
|
||||||
polarization,
|
polarization
|
||||||
original_network_id
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
@@ -331,8 +331,8 @@ void CServiceManager::ParseTransponders(xmlNodePtr node, t_satellite_position sa
|
|||||||
|
|
||||||
ret = transponders.insert (
|
ret = transponders.insert (
|
||||||
std::pair <transponder_id_t, transponder> ( tid,
|
std::pair <transponder_id_t, transponder> ( tid,
|
||||||
transponder (transport_stream_id, feparams,
|
transponder (transport_stream_id, original_network_id,
|
||||||
polarization, original_network_id)
|
feparams, polarization)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
if (ret.second == false)
|
if (ret.second == false)
|
||||||
@@ -502,8 +502,7 @@ void CServiceManager::ParseSatTransponders(fe_type_t fType, xmlNodePtr search, t
|
|||||||
polarization &= 1;
|
polarization &= 1;
|
||||||
select_transponders.insert (
|
select_transponders.insert (
|
||||||
std::pair <transponder_id_t, transponder> (tid,
|
std::pair <transponder_id_t, transponder> (tid,
|
||||||
transponder (fake_tid, feparams,
|
transponder (fake_tid, fake_nid, feparams, polarization))
|
||||||
polarization, fake_nid))
|
|
||||||
);
|
);
|
||||||
fake_nid ++; fake_tid ++;
|
fake_nid ++; fake_tid ++;
|
||||||
|
|
||||||
|
@@ -321,9 +321,9 @@ _repeat:
|
|||||||
TsidOnid,
|
TsidOnid,
|
||||||
transponder (
|
transponder (
|
||||||
tI->second.transport_stream_id,
|
tI->second.transport_stream_id,
|
||||||
|
tI->second.original_network_id,
|
||||||
tI->second.feparams,
|
tI->second.feparams,
|
||||||
tI->second.polarization,
|
tI->second.polarization
|
||||||
tI->second.original_network_id
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user