@ksooo: Das EPG läudt auf Pi3 leider ziemlich lang und in der Zeit hängt alles. Kann man das noch irgendwie optimieren? Habe aktuell 4 past und 3 future gesetzt.
Beiträge von jkdask
-
-
Gerade mal getestet. Funktioniert soweit alles inkl. Replay, nur die Übersetzung fehlt noch.
@peak3d: Über Apps und im Browser starten Ton und Bild immer exakt parallel. Über Kodi startet der Ton gerne um ein paar Sekunden verzögert nach dem Bild erst.
Wenden die da irgendwelche Tricks an oder kann Kodi das auch? -
-
Ja, tun “sie“.
Am Wochende merge ich PVR API 5.7.0. Wenn Rene den entsprechenden PR für pvr.zattoo stellt, merge ich den und von da an ist pvr.zattoo automatisch Bestandteil eines jeden Kodi master Builds.
Problem ist wohl nach wie vor curl, weshalb es momentan nur auf begrenzten Plattformen laufen würde.
-
Die warten jetzt nur noch auf dein Okay um Zattoo in kodi aufzunehmen und PVR 5.7.0 zu mergen oder
-
-
Ich kann nachher mal die neue Version bauen
-
Ist für LibreELEC aber habe kein LE dazu gebaut, sondern nur das Addon für @rbuehlma.
Sobald PVR 5.7.0. merged ist, sollte es funktionieren mit Milhouse, falls das Addon selbst nicht fehlerhaft ist.Du könntest aber mal eine Crashlog posten für @rbuehlma evtl. Eigentlich sollte nur angezeigt werden, dass das Addon inkompatibel ist.
-
-
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "-");
Hast du evtl einfach das vergessen? Afaik startet er die Cookie-Engine sonst nicht.
-
Ich habe das damals nur mit der dynamischen LibCURL gemacht, damit Zattoo wieder ging, als das Addon zu dem Zeitpunkt tot war. Mit der Version aus Kodi habe ich es nie versucht.
Evtl ist die zu alt oder Kodi setzt irgendwelche Flags, die da Probleme machen?Der Code entsprecht im wesentlichen dem aus dem Example, nur dass ich in data nach dem Token gesucht habe. Habe wahrscheinlich schon alles gelöscht, weil ich die Version dann immer mit deiner hätte mergen müssen.
Code
Alles anzeigenCURL *curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); /* enable the cookie engine with a non-existing file */ curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "-"); res = curl_easy_perform(curl); if(!res) { /* extract all known cookies */ struct curl_slist *cookies = NULL; res = curl_easy_getinfo(curl, CURLINFO_COOKIELIST, &cookies); if(!res && cookies) { /* a linked list of cookies in cookie file format */ while(cookies) { printf("%s", cookies->data); cookies = cookies->next; } /* we must free these cookies when we're done */ curl_slist_free_all(cookies); } } curl_easy_cleanup(curl); }
-
Ich habe den Fix auf den Branch zattoo_dash portiert (für Kodi v17). Dieser Branch kann auch für Kodi ohne Patches verwendet werden. Jetzt muss nur noch jemand das Addon für Kodi v17 bauen.
Hast du mal versucht, hier ein CURLInfo einzubauen? Habe es selbst über curl_easy_getinfo gemacht, um die Header nicht parsen zu müssen, als Zattoo auf SSL umgestellt hat.
-
Habe selbst ein angepasstes Milhouse aber muss mit jeder Version gehen, die PVR 5.6.0 hat und wenn du das nicht hättest, könntest du das Addon gar nicht installieren.
-
Also ich hatte das selbst auch über die cookies gelöst die mir curl gegeben hat und nicht über die Header und das hat geklappt.
-
Indri hat auf seinem github eine version die von dem Tag ist wo du auch die neueste aktualisierung angekündigt hast. Keine Woche alt.
Einfach in seiner signatur schauen.
Ist aber noch die 18.0.1 bei ihm.
RPi2/RPi3
-
-
Das ist von mir. Habe das zum testen eingebaut um zu gucken ob ich den Fehler finden kann. Ist nur [definition='1','0']log[/definition].
Version 2.0.5 auf gleicher kodi Version ohne Probleme.
-
-
Habe ausführlichere Log oben gepostet, aber hat sich evtl überschnitten oder brauchst du noch mehr?
-
Hier mal etwas mehr Log.
Code
Alles anzeigen22:07:40.435 T:1943400560 DEBUG: ------ Window Init (DialogSeekBar.xml) ------ 22:07:40.450 T:1943400560 DEBUG: ------ Window Init (Custom_1109_TopBarOverlay.xml) ------ 22:07:40.472 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.478 T:1367561104 DEBUG: ProcessPacket - audio:96 video:98 22:07:40.478 T:1367561104 DEBUG: ProcessPacket - audio:97 video:98 22:07:40.479 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:40.479 T:1367561104 DEBUG: ProcessPacket - audio:97 video:99 22:07:40.479 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:40.479 T:1367561104 DEBUG: ProcessPacket - audio:98 video:99 22:07:40.486 T:1408234384 DEBUG: Previous line repeats 3 times. 22:07:40.487 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.591 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:40.591 T:1367561104 DEBUG: ProcessPacket - audio:97 video:96 22:07:40.592 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.592 T:1367561104 DEBUG: ProcessPacket - audio:97 video:96 22:07:40.592 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.592 T:1367561104 DEBUG: ProcessPacket - audio:97 video:97 22:07:40.592 T:1367561104 DEBUG: ProcessPacket - audio:98 video:97 22:07:40.593 T:1367561104 DEBUG: Previous line repeats 4 times. 22:07:40.593 T:1367561104 DEBUG: ProcessPacket - audio:98 video:98 22:07:40.593 T:1367561104 DEBUG: ProcessPacket - audio:99 video:98 22:07:40.594 T:1367561104 DEBUG: Previous line repeats 4 times. 22:07:40.594 T:1367561104 DEBUG: ProcessPacket - audio:99 video:99 22:07:40.602 T:1280308112 DEBUG: CWebServer[8080]: request received for /jsonrpc?Input.Left 22:07:40.605 T:1367561104 DEBUG: ProcessPacket - audio:99 video:99 22:07:40.653 T:1408234384 DEBUG: Previous line repeats 3 times. 22:07:40.653 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.656 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:40.657 T:1367561104 DEBUG: ProcessPacket - audio:99 video:99 22:07:40.736 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.879 T:1367561104 DEBUG: Previous line repeats 3 times. 22:07:40.879 T:1367561104 DEBUG: ProcessPacket - audio:97 video:98 22:07:40.880 T:1367561104 DEBUG: Previous line repeats 2 times. 22:07:40.880 T:1367561104 DEBUG: ProcessPacket - audio:97 video:99 22:07:40.880 T:1367561104 DEBUG: ProcessPacket - audio:98 video:99 22:07:40.886 T:1408234384 DEBUG: Previous line repeats 3 times. 22:07:40.886 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.992 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:40.992 T:1367561104 DEBUG: ProcessPacket - audio:97 video:96 22:07:40.993 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:40.993 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:40.993 T:1367561104 DEBUG: ProcessPacket - audio:97 video:96 22:07:40.994 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:40.994 T:1367561104 DEBUG: ProcessPacket - audio:97 video:97 22:07:40.994 T:1367561104 DEBUG: ProcessPacket - audio:98 video:97 22:07:40.995 T:1341342608 DEBUG: CurlFile::ParseAndCorrectUrl() adding custom header option 'Connection: keep-alive' 22:07:40.995 T:1341342608 DEBUG: CurlFile::Open(0x6ea4c150) http://zh2-7-dash-live.zahs.tv/RTL/video-time=1502827644000-1300000-0.m4s?z32=XXX 22:07:41.020 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:41.071 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:41.071 T:1367561104 DEBUG: ProcessPacket - audio:97 video:97 22:07:41.095 T:1367561104 DEBUG: Previous line repeats 3 times. 22:07:41.095 T:1367561104 DEBUG: ProcessPacket - audio:97 video:98 22:07:41.095 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:41.095 T:1367561104 DEBUG: ProcessPacket - audio:98 video:98 22:07:41.096 T:1367561104 DEBUG: Previous line repeats 3 times. 22:07:41.096 T:1367561104 DEBUG: ProcessPacket - audio:98 video:99 22:07:41.096 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:41.096 T:1367561104 DEBUG: ProcessPacket - audio:99 video:99 22:07:41.136 T:1408234384 DEBUG: Previous line repeats 2 times. 22:07:41.136 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:41.279 T:1367561104 DEBUG: Previous line repeats 3 times. 22:07:41.279 T:1367561104 DEBUG: ProcessPacket - audio:96 video:98 22:07:41.280 T:1367561104 DEBUG: ProcessPacket - audio:97 video:98 22:07:41.280 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:41.280 T:1367561104 DEBUG: ProcessPacket - audio:97 video:99 22:07:41.280 T:1367561104 DEBUG: Previous line repeats 1 times. 22:07:41.280 T:1367561104 DEBUG: ProcessPacket - audio:98 video:99 22:07:41.284 T:1341342608 DEBUG: Previous line repeats 3 times. 22:07:41.285 T:1341342608 DEBUG: AddOnLog: InputStream Adaptive: Download http://zh2-7-dash-live.zahs.tv/RTL/video-time=1502827644000-1300000-0.m4s?z32=XXX finished, average download speed: 2166362.4417 22:07:41.286 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:41.384 T:1943384976 DEBUG: Previous line repeats 1 times. 22:07:41.384 T:1943384976 DEBUG: CAnnouncementManager - Announcement: OnSeek from xbmc 22:07:41.384 T:1943384976 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnSeek 22:07:41.392 T:1367561104 DEBUG: CVideoPlayer::SetCaching - caching state 2 22:07:41.393 T:1367561104 DEBUG: CDVDClock::SetSpeedAdjust - adjusted:0.000000 22:07:41.393 T:1367561104 DEBUG: demuxer seek to: 1502827606121.190186 22:07:41.393 T:1367561104 INFO: AddOnLog: InputStream Adaptive: DemuxSeekTime (1502827606121.1902) 22:07:41.394 T:1408234384 DEBUG: CMMALPool::Configure pool:0x5b8beaa0 768x432 (768x432) pix:-1 size:128(128) fmt:OPQV 22:07:41.397 T:1359172496 DEBUG: Previous line repeats 1 times. 22:07:41.397 T:1359172496 DEBUG: CDVDAudio::Pause - pausing audio stream 22:07:41.400 T:1367561104 DEBUG: VideoPlayer: seek failed or hit end of stream 22:07:41.400 T:1367561104 DEBUG: CVideoPlayer::FlushBuffers - flushing buffers 22:07:41.422 T:1359172496 DEBUG: CDVDAudio::Flush - flush audio stream 22:07:41.423 T:1359172496 DEBUG: CDVDAudio::Pause - pausing audio stream 22:07:41.426 T:1855976336 DEBUG: CVideoPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE 22:07:41.426 T:1359172496 DEBUG: CVideoPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE 22:07:41.426 T:1367561104 INFO: Process - eof reading from demuxer 22:07:41.426 T:1367561104 NOTICE: CVideoPlayer::OnExit() 22:07:41.426 T:1367561104 NOTICE: VideoPlayer: eof, waiting for queues to empty 22:07:41.426 T:1367561104 NOTICE: Closing stream player 1 22:07:41.427 T:1367561104 DEBUG: AddOnLog: InputStream Adaptive: EnableStream(2: false) 22:07:41.428 T:1375949712 DEBUG: CurlFile::ParseAndCorrectUrl() adding custom header option 'Connection: keep-alive' 22:07:41.428 T:1375949712 DEBUG: CurlFile::Open(0x5b67e160) http://zh2-7-dash-live.zahs.tv/RTL/audio-time=1502827641600-128000-0.m4s?z32=XXX 22:07:41.458 T:1375949712 ERROR: AddOnLog: InputStream Adaptive: Download http://zh2-7-dash-live.zahs.tv/RTL/audio-time=1502827641600-128000-0.m4s?z32=XXX doesn't provide any data: invalid 22:07:41.461 T:1367561104 NOTICE: Waiting for audio thread to exit 22:07:41.468 T:1359172496 NOTICE: thread end: CVideoPlayerAudio::OnExit() 22:07:41.468 T:1367561104 NOTICE: Closing audio device 22:07:41.468 T:1367561104 DEBUG: CDVDAudio::Flush - flush audio stream 22:07:41.468 T:1910502288 DEBUG: CActiveAE::DiscardStream - audio stream deleted 22:07:41.468 T:1910502288 DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted 22:07:41.469 T:1367561104 DEBUG: Previous line repeats 2 times. 22:07:41.469 T:1367561104 NOTICE: Deleting audio codec 22:07:41.469 T:1359172496 DEBUG: Thread VideoPlayerAudio 1359172496 terminating 22:07:41.469 T:1367561104 NOTICE: Closing stream player 2 22:07:41.469 T:1367561104 DEBUG: AddOnLog: InputStream Adaptive: EnableStream(1: false) 22:07:41.470 T:1341342608 DEBUG: CurlFile::ParseAndCorrectUrl() adding custom header option 'Connection: keep-alive' 22:07:41.471 T:1341342608 DEBUG: CurlFile::Open(0x6ea4c150) http://zh2-7-dash-live.zahs.tv/RTL/video-time=1502827644000-1300000-0.m4s?z32=XXX 22:07:41.472 T:1900016528 INFO: CActiveAESink::OpenSink - initialize sink 22:07:41.521 T:1900016528 DEBUG: CAESinkPi:Drain delay:49ms now:0ms 22:07:41.522 T:1900016528 DEBUG: CAESinkPi:Deinitialize 22:07:41.522 T:1900016528 DEBUG: CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 00000000 22:07:41.529 T:1900016528 DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.audio_render handle 0x71502c08 22:07:41.529 T:1900016528 DEBUG: CActiveAESink::OpenSink - trying to open device PI:HDMI 22:07:41.529 T:1900016528 DEBUG: CAESinkPi:Initialize Format:15 Channels:2 Samplerate:44100 framesize:8 bufsize:8816 bytes/s=352800.00 dest=PI:HDMI 22:07:41.530 T:1900016528 DEBUG: CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 00000008 22:07:41.531 T:1900016528 DEBUG: COMXCoreComponent::Initialize OMX.broadcom.audio_render input port 100 output port 100 m_handle 0x5b6a7c30 22:07:41.533 T:1900016528 DEBUG: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.audio_render) - port(100), nBufferCountMin(1), nBufferCountActual(2), nBufferSize(8816), nBufferAlignment(16) 22:07:41.534 T:1900016528 DEBUG: CActiveAESink::OpenSink - SinkPi Initialized: 22:07:41.534 T:1900016528 DEBUG: Output Device : HDMI 22:07:41.534 T:1900016528 DEBUG: Sample Rate : 44100 22:07:41.534 T:1900016528 DEBUG: Sample Format : AE_FMT_FLOAT 22:07:41.534 T:1900016528 DEBUG: Channel Count : 2 22:07:41.534 T:1900016528 DEBUG: Channel Layout: FL, FR 22:07:41.534 T:1900016528 DEBUG: Frames : 1102 22:07:41.534 T:1900016528 DEBUG: Frame Size : 8 22:07:41.537 T:1910502288 DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted 22:07:41.556 T:1341342608 DEBUG: Previous line repeats 1 times. 22:07:41.556 T:1341342608 ERROR: AddOnLog: InputStream Adaptive: Download http://zh2-7-dash-live.zahs.tv/RTL/video-time=1502827644000-1300000-0.m4s?z32=XXX doesn't provide any data: invalid 22:07:41.558 T:1367561104 NOTICE: waiting for video thread to exit 22:07:41.558 T:1855976336 ERROR: Got MSGQ_ABORT or MSGO_IS_ERROR return true 22:07:41.558 T:1855976336 NOTICE: thread end: video_thread 22:07:41.558 T:1367561104 NOTICE: deleting video codec 22:07:41.558 T:1855976336 DEBUG: Thread VideoPlayerVideo 1855976336 terminating 22:07:41.562 T:1367561104 DEBUG: CVideoPlayerVideo::CloseStream - drop:3 skip:0 22:07:41.562 T:1367561104 DEBUG: AddOnLog: InputStream Adaptive: Close() 22:07:41.563 T:1367561104 DEBUG: SECTION:UnloadDll(/storage/.kodi/addons/inputstream.adaptive/inputstream.adaptive.so.2.0.9) 22:07:41.565 T:1367561104 INFO: ADDON: Dll Destroyed - InputStream Adaptive 22:07:41.566 T:1367561104 DEBUG: OnPlayBackEnded: play state was 2, starting 0 22:07:41.595 T:1697264528 DEBUG: Twitch: Player: |onPlayBackEnded| isTwitch |False| 22:07:41.636 T:1367561104 DEBUG: Thread VideoPlayer 1367561104 terminating 22:07:41.636 T:1943384976 DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc 22:07:41.637 T:1943384976 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop