Sezione dedicata ai decoder Zgemma H5 ( H265 4K ready )
  • Avatar utente
  • Avatar utente
  • Avatar utente
Ho tentato prima la strada diplomatica, ma i crucchi come avevo scritto non ci vogliono sentire :)

E allora, cari connazionali, condivido la soluzione per chi vuole ripristinare lo streaming su porta 8001 con flussi http (utile per chi come me usa ad esempio il client pvr kodi enigma2).

Chi vuole intraprendere questa strada lo fa assumendosi le proprie responsabilità

Farò un po di test, eventualmente valuto se condividere la mia build per h5

Purtroppo qualche simpaticone ha pensato bene di oscurare la mia repository, quindi per chi volesse cimentarsi condivido su questo forum come farlo.

Dovete modificare una funzione presente in lib/dvb, il file incriminato si chiama dvb.cpp

Questo è il codice da rimpiazzare:
Codice: Seleziona tutto
RESULT eDVBResourceManager::allocateChannel(const eDVBChannelID &channelid, eUsePtr<iDVBChannel> &channel, bool simulate)
{
		/* first, check if a channel is already existing. */
	std::list<active_channel> &active_channels = simulate ? m_active_simulate_channels : m_active_channels;

	if (!simulate && m_cached_channel)
	{
		eDVBChannel *cache_chan = (eDVBChannel*)&(*m_cached_channel);
#ifndef HAVE_AMLOGIC
		if(channelid==cache_chan->getChannelID())
		{
			eDebug("[eDVBResourceManager] use cached_channel");
			channel = m_cached_channel;
			return 0;
		}
#endif
		m_cached_channel_state_changed_conn.disconnect();
		m_cached_channel=0;
		m_releaseCachedChannelTimer->stop();
	}

	eDebugNoSimulate("[eDVBResourceManager] allocate channel.. %04x:%04x", channelid.transport_stream_id.get(), channelid.original_network_id.get());
	for (std::list<active_channel>::iterator i(active_channels.begin()); i != active_channels.end(); ++i)
	{
		eDebugNoSimulate("[eDVBResourceManager] available channel.. %04x:%04x", i->m_channel_id.transport_stream_id.get(), i->m_channel_id.original_network_id.get());
		if (i->m_channel_id == channelid)
		{
			eDebugNoSimulate("[eDVBResourceManager] found shared channel..");
			channel = i->m_channel;
			return 0;
		}
	}

	/* no currently available channel is tuned to this channelid. create a new one, if possible. */

	if (!m_list)
	{
		eDebugNoSimulate("[eDVBResourceManager] no channel list set!");
		return errNoChannelList;
	}

	ePtr<iDVBFrontendParameters> feparm;
	if (m_list->getChannelFrontendData(channelid, feparm))
	{
		eDebugNoSimulate("[eDVBResourceManager] channel not found!");
		return errChannelNotInList;
	}

	/* allocate a frontend. */

	ePtr<eDVBAllocatedFrontend> fe;

	int err = allocateFrontend(fe, feparm, simulate);
	if (err)
		return err;

	RESULT res;
	ePtr<eDVBChannel> ch = new eDVBChannel(this, fe);

	res = ch->setChannel(channelid, feparm);
	if (res)
	{
		channel = 0;
		return errChidNotFound;
	}

	if (simulate)
		channel = ch;
	else
	{
		m_cached_channel = channel = ch;
		m_cached_channel_state_changed_conn =
			CONNECT(ch->m_stateChanged,eDVBResourceManager::DVBChannelStateChanged);
	}

	return 0;
}
Nelle impostazioni dell'addon kodi dipende dalla vostra situazione d'uso, ricordatevi eventualmente di spuntare il campo "Zap prima del cambio canale".

Ciao Germania :dark_sunglasses:
Immagine
ok, test ultimati :)

mi sembra stabile.

condivido la mia build personale per box zgemma h5, come già detto in questa versione custom è ripristinato lo streaming su porta 8001 (in particolare per flussi http)

chi la scarica e flasha lo fa assumendosi le proprie responsabilità.

vi autorizzo se interessati a creare un backup custom facendo le consuete ottimizzazioni, questa è la build liscia.

http://bit.ly/openATV61-ZGEMMA-H5-custo ... arkdevil85

checksum md5: 3b2991844bd8f3be59c8a8a44f1aa945

ciao ;-)
Grandi voi, massima stima in quello che fate!

Potrebbe essere eventualmente etichettato come backup concepito per ripristinare lo streaming su porta 8001, una sorta di variante.
Avete campo libero, se volete utilizzare questa mia build custom siete liberi di farlo.

A me serviva per poter sfruttare il decoder che si trova in sala in una camera distante attraverso il suddetto client pvr in kodi.
Non solo, potenzialmente posso gestirmi anche i timer o visualizzare le registrazioni fatte.

Diciamo che volendo fare un ragionamento "malizioso" uno potrebbe pensare di ampliare la distanza e rendere accessibile lo streaming via VPN.

Credo per loro ATV sia concepita principalmente per i veri DVB, forse una piccola apertura potrebbe esserci in futuro con la 6.2

@Nemoxyz Grazie, va bè giusto per curiosità, […]

Buonasera, grazie ho capito

AGGIORNAMENTO FEBBRAIO 2024: https://sat.technol[…]

AGGIORNAMENTO FEBBRAIO 2024: https://sat.techno[…]