Solved FireTV - New Zattoo PVR-Client not working with MediaCodecs
#1
Tested on:
  • Fire Stick 2nd Gen
    Fire TV 4k

Kodi Versions:
  • Kodi 18: kodi-20170916-master-arm64-v8a.apk (and older)
  • Kodi 18: kodi-20170916-master-armeabi-v7a.apk (and older)

Bug-Description:
  • On FireTV no video of the channel is shown, only the audio plays for about 2 seconds, then everything goes black and Kodi completly hangs up!
  • Please look in Debug log: Debug log

Without MediaCodec (Surface) it works! With the normal MediaCodec indeed there appears the video, but unfortunately it jerks very strongly. If all MediaCodecs are off, all pvr.zattoo streams run very smoothly (1080p & 720p), but I can not use this setting on my Fire Stick 2, because H.265 videos otherwise not run properly.

Every other H.264 and H.265 movies and tv shows perfectly play on both devices with MediaCodec (Surface). The problem concerns only Zattoo PVR streams (DASH + HLS).
Reply
#2
Took a random channel and seems to work on Shield.
Do you a (very) specific example of a channel that doesn't work?
Reply
#3
(2017-09-24, 18:32)Koying Wrote: Took a random channel and seems to work on Shield.
Do you a (very) specific example of a channel that doesn't work?

Yes, Shield is working and Samsung Galaxy Tab S2+S3 (Android 7), too!

It seams to be an Android 5.x problem or at least a Fire TV only problem! None of my Fire TVs is working with Zattoo PVR (Fire TV Box 4k and Stick 1+2) since Kodi 18 with the included Zattoo PVR. Before that version, Zattoo PVR works on Kodi 17 with "dirty" APK builds with Zattoo PVR (HLS only version) from vel2000 and vdrtuxnet.

Something must recently be chanced in Kodi's MediaCodec handling that causes this problem on Fire TVs.
Reply
#4
Please try http://mirrors.kodi.tv/test-builds/andro...bi-v7a.apk (or the aarch64 version)
Reply
#5
(2017-09-28, 08:58)Koying Wrote: Please try http://mirrors.kodi.tv/test-builds/andro...bi-v7a.apk (or the aarch64 version)

Wow, your test-build (aarch64) now perfectly works with pvr.zattoo on Fire TV 4k (Android 5.1.1) and also on Samsung Galaxy Tab S3 (Android 7.0). Thank you very much for fixing this heavy bug!

Could you also integrate the fix in regular KODI nightly builds?
Reply
#6
Thanks to you for providing me the ability to test Smile
Reply
#7
Wink 
(2017-09-28, 20:26)Koying Wrote: Thanks to you for providing me the ability to test Smile

NP :-)

One thing: What is that "PR" build for? Because this one no longer works on Fire TV !
  • WORKS -> kodi-20170927-826036e-fixndsL-arm64-v8a.apk
  • DOESN'T WORK -> kodi-20170928-fde9414-fixndsL_PR-arm64-v8a.apk
Reply
#8
The PR one doesn't include the fix for this.
I'll open a new one for it, but waiting for a report that it could fix another bug (HDR)
Reply
#9
(2017-09-29, 00:56)Koying Wrote: The PR one doesn't include the fix for this.
I'll open a new one for it, but waiting for a report that it could fix another bug (HDR)

@Koying could you please look at latest nightly because DASH again does not work on the Fire TV with that version. HLS still works. With DASH only the audio plays and after 2-3 secs Kodi hangs up.

Seams to be the following error:
ERROR: failed to create EGL window surface 12291

Code:
12:21:13.395 T:367583217312  NOTICE: VideoPlayer::OpenFile: pvr://channels/tv/Alle Kanäle/pvr.zattoo_109495.pvr
12:21:13.426 T:367621798816  NOTICE: Creating InputStream
12:21:13.733 T:367621798816  NOTICE: Creating Demuxer
12:21:13.746 T:367621798816  NOTICE: Opening stream: 1 source: 256
12:21:13.822 T:367621798816  NOTICE: Creating video codec with codec id: 28
12:21:14.030 T:367621798816  NOTICE: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.MTK.AUDIO.DECODER.MP3
12:21:14.030 T:367621798816  NOTICE: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.MTK.VIDEO.DECODER.MPEG4
12:21:14.030 T:367621798816  NOTICE: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.MTK.VIDEO.DECODER.MPEG2
12:21:14.031 T:367621798816  NOTICE: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.MTK.VIDEO.DECODER.H263
12:21:14.031 T:367621798816  NOTICE: CDVDVideoCodecAndroidMediaCodec::Open Testing codec:OMX.MTK.VIDEO.DECODER.AVC
12:21:14.147 T:367621798816  NOTICE: Creating video thread
12:21:14.147 T:367601181520  NOTICE: running thread: video_thread
12:21:14.148 T:367621798816  NOTICE: Opening stream: 2 source: 256
12:21:14.216 T:367621798816  NOTICE: Finding audio codec for: 86018
12:21:14.224 T:367621798816  NOTICE: Creating audio thread
12:21:14.225 T:367621798816  NOTICE: Opening stream: 4 source: 256
12:21:14.225 T:367614876720  NOTICE: running thread: CVideoPlayerAudio::Process()
12:21:14.901 T:367614876720  NOTICE: Creating audio stream (codec id: 86018, channels: 2, sample rate: 48000, no pass-through)
12:21:14.905 T:367586180096  NOTICE: Trying to open: 48000 samplerate 12 channelMask 4 encoding
12:21:14.921 T:367586180096  NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 48000 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 65536 m_frames: 4096 m_frameSize: 8 channels: 2
12:21:14.946 T:367583217312  NOTICE: Instancing CRendererMediaCodecSurface
12:21:14.946 T:367583217312  NOTICE: CRendererMediaCodecSurface::Configure
12:21:14.956 T:367583217312  NOTICE: Display resolution ADJUST : 1920x1080 @ 50.000000 - Full Screen (18) (weight: 0.000)
12:21:15.052 T:367583217312  NOTICE: VideoPlayer: OnLostDisplay received
12:21:17.002 T:367614876720   ERROR: CDVDAudio::AddPacketsRenderer - timeout adding data to renderer
12:21:21.028 T:367583217312   ERROR: Previous line repeats 1 times.
12:21:21.029 T:367583217312  NOTICE: VideoPlayer: OnResetDisplay received
12:21:21.029 T:367586180096  NOTICE: Trying to open: 48000 samplerate 12 channelMask 4 encoding
12:21:21.034 T:367586180096  NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 48000 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 65536 m_frames: 4096 m_frameSize: 8 channels: 2
12:21:28.914 T:367614876720  NOTICE: CVideoPlayerAudio::Process - stream stalled
12:21:39.217 T:367583217312  NOTICE: CVideoPlayer::CloseFile()
12:21:39.218 T:367583217312  NOTICE: VideoPlayer: waiting for threads to exit
12:21:39.222 T:367621798816  NOTICE: CVideoPlayer::OnExit()
12:21:39.223 T:367621798816  NOTICE: Closing stream player 1
12:21:39.224 T:367621798816  NOTICE: Waiting for audio thread to exit
12:21:39.225 T:367614876720   ERROR: Got MSGQ_ABORT or MSGO_IS_ERROR return true
12:21:39.225 T:367614876720  NOTICE: thread end: CVideoPlayerAudio::OnExit()
12:21:39.225 T:367621798816  NOTICE: Closing audio device
12:21:39.227 T:367586180096  NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding
12:21:39.232 T:367621798816  NOTICE: Deleting audio codec
12:21:39.238 T:367621798816  NOTICE: Closing stream player 2
12:21:39.240 T:367586180096  NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 60208 m_frames: 3763 m_frameSize: 8 channels: 2
12:21:39.245 T:367621798816  NOTICE: waiting for video thread to exit
12:22:09.262 T:367601181520  NOTICE: thread end: video_thread
12:22:09.263 T:367621798816  NOTICE: deleting video codec
12:22:09.303 T:367621798816  NOTICE: Closing stream player 3
12:22:09.306 T:367583217312  NOTICE: VideoPlayer: finished waiting
12:22:09.306 T:367583217312  NOTICE: CVideoPlayer::CloseFile()
12:22:09.306 T:367583217312  NOTICE: VideoPlayer: waiting for threads to exit
12:22:09.309 T:367583217312  NOTICE: VideoPlayer: finished waiting
12:22:09.333 T:367583217312   ERROR: failed to create EGL window surface 12291
12:22:09.782 T:367583217312  NOTICE: AddOnLog: Zattoo PVR Client: Got new beaker.session.id: 4aa18d3097dff14a31fcaf3341bbb5d01379b5bcgAJ9cQEoVQdhYl90ZXN0cQJ9cQMoVQR6dWlkcQRK9V34AFUHY291bnRyeVUCREVxBVUGYXBwX2lkSwNVCHVzZXJ0eXBlVQNwYXlVBXN0YXRlfVUPZXhwaXJhdGlvbl91bml4StwK91lVCmV4cGlyYXRpb25jZGF0ZXRpbWUKZGF0ZXRpbWUKcQZVCgfhCh4LEzgAAACFUnEHdWgESvVd+ABVBmFwcF9pZHEISwNVC2Fkc19hbGxvd2VkcQmJVQxjb3VudHJ5X2NvZGVxCn1xCyhVCmdlb2Jsb2NrZWSJVQxpcHJhbmdlX25hbWVOVQlyZWdpb25faWRNXidoBEr1XfgAVQJpcFUPMTg4LjE5My4xNTQuMjA5VQNleHBOVQxjb3VudHJ5X2NvZGVoBXVVBGlwdW9xDFUAVQZkZXZpY2VxDVgDAAAAd2VicQ5VB3BhcnRuZXJxD1UMcGFydG5lcl96YXBpcRBVDl9hY2Nlc3NlZF90aW1lcRFHQdZ9bmdtLApVCWxpbmV1cF9pZHESTbodVQR1dWlkcRNVJDc4MjYyMTZjLTExY2ItNDM4MS04OTFjLTNlNmZiY2FiNmIzNXEUVQhsYW5ndWFnZXEVWAIAAABkZXEWVQZmb3JtYXRxF1UEanNvbnEYVQpzZXNzaW9uX2lkcRlVQGY0MTdhZThkNjU3M2Y4MGRiZjYzYmY0NWE4MGZhNmVkYzA0MmViZGEwNTgyMzYzNzQ4OWNlY2Y2NzRlZmJiNmNxGlUDX2lkcRtVIDg1YWQwNWUzM2ZhYjQxZjNiYjY4NGJmNzg2YzdhOTBhcRxVDl9jcmVhdGlvbl90aW1lcR1HQdZ9blcTi2V1Lg==
12:22:09.867 T:367583217312  NOTICE: AddOnLog: Zattoo PVR Client: Got new beaker.session.id: d14bf3dc09325686b3d5a3f7655a3143eee7b66egAJ9cQEoVQdhYl90ZXN0cQJ9cQMoVQR6dWlkcQRK9V34AFUHY291bnRyeVUCREVxBVUGYXBwX2lkSwNVCHVzZXJ0eXBlVQNwYXlVBXN0YXRlfVUPZXhwaXJhdGlvbl91bml4StwK91lVCmV4cGlyYXRpb25jZGF0ZXRpbWUKZGF0ZXRpbWUKcQZVCgfhCh4LEzgAAACFUnEHdWgESvVd+ABVBmFwcF9pZHEISwNVC2Fkc19hbGxvd2VkcQmJVQxjb3VudHJ5X2NvZGVxCn1xCyhVCmdlb2Jsb2NrZWSJVQxpcHJhbmdlX25hbWVOVQlyZWdpb25faWRNXidoBEr1XfgAVQJpcFUPMTg4LjE5My4xNTQuMjA5VQNleHBOVQxjb3VudHJ5X2NvZGVoBXVVBGlwdW9xDFUAVQZkZXZpY2VxDVgDAAAAd2VicQ5VB3BhcnRuZXJxD1UMcGFydG5lcl96YXBpcRBVDl9hY2Nlc3NlZF90aW1lcRFHQdZ9bmdwV21VCWxpbmV1cF9pZHESTbodVQR1dWlkcRNVJDc4MjYyMTZjLTExY2ItNDM4MS04OTFjLTNlNmZiY2FiNmIzNXEUVQhsYW5ndWFnZXEVWAIAAABkZXEWVQZmb3JtYXRxF1UEanNvbnEYVQpzZXNzaW9uX2lkcRlVQGY0MTdhZThkNjU3M2Y4MGRiZjYzYmY0NWE4MGZhNmVkYzA0MmViZGEwNTgyMzYzNzQ4OWNlY2Y2NzRlZmJiNmNxGlUDX2lkcRtVIDg1YWQwNWUzM2ZhYjQxZjNiYjY4NGJmNzg2YzdhOTBhcRxVDl9jcmVhdGlvbl90aW1lcR1HQdZ9blcTi2V1Lg==
12:22:09.921 T:367583217312  NOTICE: AddOnLog: Zattoo PVR Client: Got new beaker.session.id: 67ce732041d97bd52d9554ef7517295cb3091a63gAJ9cQEoVQdhYl90ZXN0cQJ9cQMoVQR6dWlkcQRK9V34AFUHY291bnRyeVUCREVxBVUGYXBwX2lkSwNVCHVzZXJ0eXBlVQNwYXlVBXN0YXRlfVUPZXhwaXJhdGlvbl91bml4StwK91lVCmV4cGlyYXRpb25jZGF0ZXRpbWUKZGF0ZXRpbWUKcQZVCgfhCh4LEzgAAACFUnEHdWgESvVd+ABVBmFwcF9pZHEISwNVC2Fkc19hbGxvd2VkcQmJVQxjb3VudHJ5X2NvZGVxCn1xCyhVCmdlb2Jsb2NrZWSJVQxpcHJhbmdlX25hbWVOVQlyZWdpb25faWRNXidoBEr1XfgAVQJpcFUPMTg4LjE5My4xNTQuMjA5VQNleHBOVQxjb3VudHJ5X2NvZGVoBXVVBGlwdW9xDFUAVQZkZXZpY2VxDVgDAAAAd2VicQ5VB3BhcnRuZXJxD1UMcGFydG5lcl96YXBpcRBVDl9hY2Nlc3NlZF90aW1lcRFHQdZ9bmd2DcdVCWxpbmV1cF9pZHESTbodVQR1dWlkcRNVJDc4MjYyMTZjLTExY2ItNDM4MS04OTFjLTNlNmZiY2FiNmIzNXEUVQhsYW5ndWFnZXEVWAIAAABkZXEWVQZmb3JtYXRxF1UEanNvbnEYVQpzZXNzaW9uX2lkcRlVQGY0MTdhZThkNjU3M2Y4MGRiZjYzYmY0NWE4MGZhNmVkYzA0MmViZGEwNTgyMzYzNzQ4OWNlY2Y2NzRlZmJiNmNxGlUDX2lkcRtVIDg1YWQwNWUzM2ZhYjQxZjNiYjY4NGJmNzg2YzdhOTBhcRxVDl9jcmVhdGlvbl90aW1lcR1HQdZ9blcTi2V1Lg==
12:22:09.975 T:367583217312  NOTICE: AddOnLog: Zattoo PVR Client: Got new beaker.session.id: 1a37b32878327c0e4546fd0b99fd2391e55d7f83gAJ9cQEoVQdhYl90ZXN0cQJ9cQMoVQR6dWlkcQRK9V34AFUHY291bnRyeVUCREVxBVUGYXBwX2lkSwNVCHVzZXJ0eXBlVQNwYXlVBXN0YXRlfVUPZXhwaXJhdGlvbl91bml4StwK91lVCmV4cGlyYXRpb25jZGF0ZXRpbWUKZGF0ZXRpbWUKcQZVCgfhCh4LEzgAAACFUnEHdWgESvVd+ABVBmFwcF9pZHEISwNVC2Fkc19hbGxvd2VkcQmJVQxjb3VudHJ5X2NvZGVxCn1xCyhVCmdlb2Jsb2NrZWSJVQxpcHJhbmdlX25hbWVOVQlyZWdpb25faWRNXidoBEr1XfgAVQJpcFUPMTg4LjE5My4xNTQuMjA5VQNleHBOVQxjb3VudHJ5X2NvZGVoBXVVBGlwdW9xDFUAVQZkZXZpY2VxDVgDAAAAd2VicQ5VB3BhcnRuZXJxD1UMcGFydG5lcl96YXBpcRBVDl9hY2Nlc3NlZF90aW1lcRFHQdZ9bmd5lbxVCWxpbmV1cF9pZHESTbodVQR1dWlkcRNVJDc4MjYyMTZjLTExY2ItNDM4MS04OTFjLTNlNmZiY2FiNmIzNXEUVQhsYW5ndWFnZXEVWAIAAABkZXEWVQZmb3JtYXRxF1UEanNvbnEYVQpzZXNzaW9uX2lkcRlVQGY0MTdhZThkNjU3M2Y4MGRiZjYzYmY0NWE4MGZhNmVkYzA0MmViZGEwNTgyMzYzNzQ4OWNlY2Y2NzRlZmJiNmNxGlUDX2lkcRtVIDg1YWQwNWUzM2ZhYjQxZjNiYjY4NGJmNzg2YzdhOTBhcRxVDl9jcmVhdGlvbl90aW1lcR1HQdZ9blcTi2V1Lg==
12:22:10.225 T:367583217312  NOTICE: AddOnLog: Zattoo PVR Client: Got new beaker.session.id: d9f8caab77d7d22908d067fb15774e08999c6ab6gAJ9cQEoVQdhYl90ZXN0cQJ9cQMoVQR6dWlkcQRK9V34AFUHY291bnRyeVUCREVxBVUGYXBwX2lkSwNVCHVzZXJ0eXBlVQNwYXlVBXN0YXRlfVUPZXhwaXJhdGlvbl91bml4StwK91lVCmV4cGlyYXRpb25jZGF0ZXRpbWUKZGF0ZXRpbWUKcQZVCgfhCh4LEzgAAACFUnEHdWgESvVd+ABVBmFwcF9pZHEISwNVC2Fkc19hbGxvd2VkcQmJVQxjb3VudHJ5X2NvZGVxCn1xCyhVCmdlb2Jsb2NrZWSJVQxpcHJhbmdlX25hbWVOVQlyZWdpb25faWRNXidoBEr1XfgAVQJpcFUPMTg4LjE5My4xNTQuMjA5VQNleHBOVQxjb3VudHJ5X2NvZGVoBXVVBGlwdW9xDFUAVQZkZXZpY2VxDVgDAAAAd2VicQ5VB3BhcnRuZXJxD1UMcGFydG5lcl96YXBpcRBVDl9hY2Nlc3NlZF90aW1lcRFHQdZ9bmd+cCJVCWxpbmV1cF9pZHESTbodVQR1dWlkcRNVJDc4MjYyMTZjLTExY2ItNDM4MS04OTFjLTNlNmZiY2FiNmIzNXEUVQhsYW5ndWFnZXEVWAIAAABkZXEWVQZmb3JtYXRxF1UEanNvbnEYVQpzZXNzaW9uX2lkcRlVQGY0MTdhZThkNjU3M2Y4MGRiZjYzYmY0NWE4MGZhNmVkYzA0MmViZGEwNTgyMzYzNzQ4OWNlY2Y2NzRlZmJiNmNxGlUDX2lkcRtVIDg1YWQwNWUzM2ZhYjQxZjNiYjY4NGJmNzg2YzdhOTBhcRxVDl9jcmVhdGlvbl90aW1lcR1HQdZ9blcTi2V1Lg==
12:22:15.347 T:367586180096  NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding
12:22:15.351 T:367586180096  NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 60208 m_frames: 3763 m_frameSize: 8 channels: 2
Reply
#10
Problem solved in latest nightly ;-)
Reply

Logout Mark Read Team Forum Stats Members Help
FireTV - New Zattoo PVR-Client not working with MediaCodecs1