Jump to content


zakrd

Member Since 12 May 2014
Offline Last Active 22 Feb 2024 13:19
-----

Posts I've Made

In Topic: Is it possible to keep sref info on infobar after starting http stream?

15 April 2023 - 14:40

@XRayhTec

 

Thank you for clarifications. Now all is clear about playing.

I am building a plugin which needs to work on all images, not only OpenPLi. So, i can't just edit/change enigma2 and machine recipes and make home build.

But finally i see the point and concrete reasons why some hisillicon boxes can/can't play 4097.

That's for the playing.

 

For chanaging info on Infobar...

I'll try to find an alternative way for my goal. Maybe there is a way to "forbid" Infobar to change information on Infobar on zap, regardless of player.

I do made WHERE_SESSIONSTART which in background follow every zap with ServiceEventTracker, i just can't find a way to stop Infobar from changing the info.


In Topic: Is it possible to keep sref info on infobar after starting http stream?

13 April 2023 - 04:19

Of course they can. I will not repeating myself a whole time with the examples; in which situation can, in which not.

Also, sf8008 is a proof that it can do almost everything, unlike some other Hisilicon boxes like various multibox variants. 


In Topic: Is it possible to keep sref info on infobar after starting http stream?

11 April 2023 - 18:37

Yes, hisill is a very strange.
Removing ServiceHiSillicon from the system doesn't help.


In Topic: Is it possible to keep sref info on infobar after starting http stream?

8 April 2023 - 18:31

Frmo bouquet is ok, but the real question is why 4097 can't execute the same from the code, and 1, 5001 and 5002 can.


In Topic: Is it possible to keep sref info on infobar after starting http stream?

8 April 2023 - 15:37

Thx @Dimitrij.

That was my first attempt, but it doesn't work, at least on hisil. I didn't tried on another socket, yet.

With 1, 5001, 5002 all ok, but 4097 delete everything from Infobar and stream cannot even start at all. Regardless which stream type is (mp4, hls...)

 

Example:
1:0:19:283E:3FB:1:C00000:0:0:0: = arte HD on 19.2 (it doesn't matter but ok, as reference)

curr_sref = "4097:0:19:283E:3FB:1:C00000:0:0:0:http%3a//commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4:arte HD"
self.session.nav.stopService()
service = eServiceReference(curr_sref)
self.session.nav.playService(service)

 

 

Debug:

[eDVBCAService] free slot 0 demux 0 for service 1:0:19:2FC:5:85:C00000:0:0:0:
[eDVBCAService] free service 1:0:19:2FC:5:85:C00000:0:0:0:
[Navigation] playing:  4097:0:19:283E:3FB:1:C00000:0:0:0:http%3a//commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4:arte HD
[servicelist] search for service in userbouquets
[servicelist] service not found in any userbouquets
[eServiceHisilicon] construct!
[eServiceHisilicon] uri=http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4
[eTSMPEGDecoder] decoder state: play, vpid=ffffffff, apid=ffffffff
[eDVBPCR0] DEMUX_STOP ok
[eDVBPCR0] destroy
[eDVBVideo0] DEMUX_STOP  ok
[eDVBVideo0] VIDEO_STOP ok
[eDVBVideo0] destroy
[eDVBAudio0] AUDIO_STOP ok
[eDVBAudio0] DEMUX_STOP ok
[eDVBAudio0] AUDIO_CONTINUE ok
[eDVBAudio0] destroy
[eDVBResourceManager] start release channel timer
[DVBCAHandler] no more services
[eDVBResourceManager] release cached channel (timer timeout)
[eDVBLocalTimerHandler] remove channel 0x2c6a880
[eEPGTransponderDataReader] remove channel 0x2c6a880
[eEPGChannelData] abort caching events !!
[eDVBResourceManager] stop release channel timer