Kannst du mir mal ein dazn oder magine [definition=12,0][definition=12,1]debug [definition='1','0']log[/definition][/definition][/definition] zukommen lassen? Gerne auch per PM
Beiträge von peak3d
-
-
das könnte heute schon gehen mit dem mediacodec apk in kodis test_builds ordner
-
Nochwas in eigener Sache: libdev und ich möchten gerne inputstream.adaptive testen. Ist hier vlt. jemand, der uns ein paar Tage einen SkyGo Account zur verfügung stellen kann?
-
Das wird sich dann im [definition='1','0']log[/definition] sehen lassen - häng es einfach mal an....
Ich habe leider kein Android gerät hier zu hause, um es zu testen. -
Ist hier jemand dazu bereit, mir (per PM) für ein paar Tage skygo zugangsdaten zu leihen?
Ich möchte die Anpassungen in inputstream.adaptive testen, damit skygo dann unter android genutzt werden kann.Danke schon mal im Voraus....
-
Es gibt hier im forum einen thread, der behandelt inputstream für alle plattformen ausser android.
Der ist für LE besser geeignet als dieser hier. Suche einfach mal nach inputstream libreelec hier im forum. -
Das kommt drauf an was du gucken willst.
-
Die freien Sender sollten alle direkt gehen (kein widevine / cdm notwendig), wichtig ist, dass du das richtige kodi apk ziehst.
Die hier ist die letzte, die gebaut wurde: http://mirrors.kodi.tv/test-builds/an…armeabi-v7a.apkEinfach inputstream DASH aktivieren in den Addon Settings und dann sollte das klappen.
-
Halbe logs sind immer schwer zu deuten, ich vermute, dass inputstream.smoothstream nicht aktiviert ist.
Sollte das niccht das Problem sein, brauchen wir den Anfang vom kodi [definition='1','0']log[/definition].
-
sorry, currently working on Arm issues wich I need for personal use....
Will continue in the next days -
Es gibt Demuxer und Dekoder. Der Demuxer bekommt den stream und extrahiert packets. Diese Packets gehen an den Dekoder.
Zur Lösung in inputstream.mpd: Wenn kein extradata im mpd vorhanden ist, wird dies durch das erste Packet, dessen streamid den Wert DMX_GENERAL_STREAMCHANGE enthält, nachgereicht.
Für dich bedeutet das: (immer) wenn du ein Packet mit streamid = DMX_GENERAL_STREAMCHANGE bekommst, musst du nochmal streaminfos für den aktuellen stream abrufen, dann ist extradata auch gefüllt.
Sollte so etwas während des Spielens eines streams vorkommen (kann bei adaptive in Zukunft passieren), musst du den Dekoder resetten / neu initialisieren, was auch immer.Neuere Dekoder können auch darauf reagieren, du kannst dem geöffneten Dekoder neues extradata unterjubeln, damit du einen weichen Übergang hast.
Hier die Stelle:
-
I'm sure @koying will use the developments on this as well.
-
codec_extradata must du dir aus dem MOOV Header des streams holen, der ist immer im initialization Teil vorhanden.
Wie gross der intialization part (MOOV) ist, wird meist korrekt in der mpd Datei spezifiziert. -
Also pick this one (I forgot to push a commit for DVDFactoryCodec)
ok, have been working on this part as well
-
could you pls. PR your work on my branch? https://github.com/peak3d/ branch mediacodec.
I'll clearify this with koying.Edit: I'll pick the things... No need to PR. Sorry for the noise
-
wow! I'll test it. have you planned to make a PR to kodi?
I could start some discussions before to prepare the team... -
Hab die Datei endlich gefunden aber laufen tut es trotzdem nicht^^
Und nun? Du wirst es bestimmt schon mal ab und an hier gelesen haben: ohne [definition='1','3']Debug[/definition] [definition='1','0']log[/definition] geht's leider nicht weiter.
Oder ist das Thema für dich abgeschlosssen? Es ist aus deiner Aussage nicht zu erkennen. -
Gestern wollte meine Frau Pro7 schauen, da hab ich mir also (endlich mal) das kodinerds repo gezogen und 7TV inputstream installiert.
Ich bin begeistert! Meine Frau auch! Danke, @LORE -
Could you post an example of a movie that works on linux but doesn't on Android?
This differs from country to country. You'll have a good chance if you find a movie wich is for longer time available on amazon.
If you go to the kodi [definition='1','0']log[/definition] file, grep the line with the path of the .mpd file (search for corrected.mpd), download it, and verify that Audio's Adaptionset have a ContentProtection elements.If you find one with ContentProtection in audio AdaptationSet, it will play under linux, but not droid.
-
Aber wieso läuft auf Android was unter Linux nicht läuft?
Weil mediacodec für Audio nicht in kodi implementiert ist. Und mediacodec ist die API, die wir hier einsetzen müssen, um encryptete Audio streams zu entschlüsseln.
Es ist schon ein kleiner konzeptioneller Unterschied bei DRM zwischen libWidevine und Android, der Unterbau ist zwar irgendwie der gleiche, aber die Schnittstellen anders.Aus meiner Sicht ist libwidevine unter linux eine Notlösung, und in Android ist ein wirkliches Konzept vorhanden.