[Release] PVR EON.tv

  • Version 20.7.6 tries to fix the slow zapping resulting from Kodi not picking inputstream.adaptive

    I could only test on Coreelec which is linux, not android... Linux armv7a works.

    Tested with Coreelec 21 though and inputstream.ffmpegdirect not installed. Not sure of that makes a difference.

    Version for Linux arm and android arm in 1st post and on github.

  • Installed 20.7.6 over 20.7.3. Tried to play live channel and also previously air content, message appears :"One or more items failed to play. Check the [definition='1','0']log[/definition]... ". Went back to 20.7.3, playback is normal again, except for slow zapping. Here's the [definition='1','0']log[/definition] kodinerds.net/wcf/attachment/68195/

    That [definition='1','0']log[/definition] shows that inputstream.adaptive is picked. As it should. But inputstream.adaptive fails to open the stream.

    So pvr.eon works correctly. The bug is somewhere in Kodi or inputstream.adaptive on arm.

    Is anybody on Kodi 21? Because my linux arm is Kodi 21. And you could also try to set inputstream.adaptive to fixed res. And the resolution to 4K as I did... But it could also be android specific.

  • That [definition='1','0']log[/definition] shows that inputstream.adaptive is picked. As it should. But inputstream.adaptive fails to open the stream.

    So pvr.eon works correctly. The bug is somewhere in Kodi or inputstream.adaptive on arm.

    Is anybody on Kodi 21? Because my linux arm is Kodi 21. And you could also try to set inputstream.adaptive to fixed res. And the resolution to 4K as I did... But it could also be android specific.

    Tried the fixed res. Same result. No playback.

  • Let me explain in more detail what's happening.

    The PVR Addon sends a list of properties into kodi and advises kodi how to handle the stream. E.g. the URL & which inputstream to pick etc. These properties have a name and a value, both as strings.

    For Inputstream.adaptive the documentation about what to send is here.

    And then the work of the PVR Addon is done and Kodi and the respective inputstream addon have control. There is nothing the PVR addon does or can do. As addon you can only send this list.

    In the latest version the last thing PVR.Eon does is it outputs all properties to the debug [definition='1','0']log[/definition].

    Let's look at lekovics [definition='1','0']log[/definition] from 20.7.6:

    Code
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: streamurl Value: https://sbb-bg-ku-s3-100.ug-be.cdn.united.cloud/stream?i=6-wSFclYzKnakRvfuGLLrA&a=uOZpnwYTsKUAWdQ1Qwj7F9VzC6hqAsxiAUwNSsTlWXt7-VlyB1WmVakl2SuUGyVTGWBoLWNu4VEGek5SlFcpyhDCJfvZ69h8cpGAAbZFgpMj1K6xwfq7MujXXB5pvS7nkZC9-VOz1qr_h_4W-LYRmjnPtLTJeH7kqcarKRESWyoEmzWbVqDFkG-A8tUUha8HusaapnQL8OWzZuOmnSr9n0KXKIxhRaDVQ-I1OJkWkjpis9qHIgOu6pDD4Y04dzR-g1YMCfJ9eZM8sashV9ei4T6AU-_J2Hc_rHHtfdcxoHffEUA-Y4VKB-s8Zms-JElV8y8C54r4oCwEg64JWB32hLBDKAyUy_dd5mR7ohnjW42k7rMetnAMpZU3JAaTdAY5gDM1fCNasKMuVoLp5NMNdlReaXtRABNC_v6BHCsUmdsXwSAQtL6ILm56K7-U1yLuHqLf2LgVECN6vU32qVPzQetZ5AY6R5K2lSCPV9Fu-do&sp=eonserbia&u=2qumcweveln8uwb&player=m3u8&session=bee41e9d-7b00-46c5-8a4b-d220ec4ebc23&sig=7394e105092ad22ec0ffa9df7070abcafb7ce24e9c56c15b58cc6ac9ed0344cc
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: isrealtimestream Value: true
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream Value: inputstream.adaptive
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_type Value: hls
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.stream_selection_type Value: fixed-res
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.chooser_resolution_max Value: 4K
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_headers Value: User-Agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: mimetype Value: application/x-mpegURL

    And inputstream.adaptive comes back and says:

    Code
    2023-11-20 20:56:11.077 T:632     debug <general>: AddOnLog: inputstream.adaptive: Open()
    2023-11-20 20:56:11.079 T:632     debug <general>: AddOnLog: inputstream.adaptive: Property found "inputstream.adaptive.stream_selection_type" value: fixed-res
    2023-11-20 20:56:11.079 T:632     error <general>: CVideoPlayer::OpenInputStream - error opening [pvr://channels/tv/All%20channels/0@pvr.eon_44.pvr]

    So it picks-up one of the properties (not all!) but it doesn't open the channel.

    Now a working example, same code but compiled for linux x86:

    Code
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: streamurl Value: https://tmba-sa-db-h1-17.ug-be.cdn.united.cloud/stream?i=Pr36urLw4rNywAxbRe4riA&a=biaKbrdCiCFQgN7tqv3aPJXeXTzBOlBVXlNY16A0pwVSYt1RAL5hAd9y6OoqTPJZcpCPvUpqKE7H09VzhfrUxhuQuHGnTS015f9OiG_7bhmsuguyIk1uCFgjM1x440kH2Bbw2NxyXsGm6XHgCdE8q2x2fSoVW8-wYLn7YqVeFlzUNEdWVME537rdN-Ay1A-1oAuwo3javI81ymvJvHHjv9CGwyYvgMmH_0exnU2k_lzxr0A2Y8-jpZl6JREcKkB-h0yFaSvknvTAg_jXt_liNLBhA9LsHM42pxPhhfusJAa54nPkFBVlZbdBoJ099-h8hcZcA0_cQdPmq9oZ5dPnwuxDZRio4NNKh4r3gEfqyPYxSNutiXVBT76Qzg4hbnDuvcoQjCmBFLkYzIwbZHMj_B_PkwdptBkHJ8IlYHnVENoDQKBenqIqXLl4YEscFMzfSQFOYmcCq_v4OTfgZzpG_A&sp=tmba&u=5q2pbzc5rp9n7of&player=m3u8&session=16b32ebd-bd68-4bb7-8553-b46dd16c5d7d&sig=97185a442bd0b80aa7fff5b21fcd61109a989d260333adb7fa71b1f026945fe6
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: isrealtimestream Value: true
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream Value: inputstream.adaptive
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_type Value: hls
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.stream_selection_type Value: fixed-res
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.chooser_resolution_max Value: 4K
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_headers Value: User-Agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: mimetype Value: application/x-mpegURL

    As you can see. Same properties are being set. Obviously the streaming URL is different.

    And then inputstream.adaptive comes up with:

    As you can see all properties are being picked up correctly and the stream plays.

    Now as you can see the difference is outside the control of the pvr addon. Can somebody tell me what Kodi and inputstream do differently on arm7va? Why are not all properties propagated? Is it a bug in Kodi? If not why is the same code working on one architecture and not the other? Am I overlooking something? Can the error be in the build system? Maybe we should open an issue!?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!