Frage an Ghost: Decoder Memory DM800se

  • Hallo Ghost,


    ich habe eine kleine Bitte:


    Ich würde gerne die DM800se in einem Atmolight-Plugin unterstützen. Dazu muss ich Luma
    und Chroma Daten aus dem Decoder auslesen. Anbei der Code-Ausschnitt der
    DM500HD. Was muss ich ändern, um die 800se stattdessen zu supporten?


    Es geht mir insbesondere um die Werte bei diesen Punkten:


    Code
    data = (unsigned char*)mmap(0, 100, PROT_READ, MAP_SHARED, mem_fd, 0x10100000);


    Code
    xsub=128; (...) 	memcpy(luma+dat1, memory_tmp+t, xsub);  // luma


    Code
    memcpy(chroma+dat1, memory_tmp+offset+t2, xsub);	// chroma


    Ist die Adresse 0x10100000 bei der DM800se anders? (sie funktioniert bei DM800 und 500HD)
    Ist der Wert "128" richtig? (bei DM800 funktioniert "64" und bei 500 HD "128" )


    Mamba
    PS: Ausführlicher Code-Auszug
    (DELETED)

    __________________________________
    Dreambox 800/7020, 250 GB HDD, 100 Mbit Lan

    2 Mal editiert, zuletzt von mamba0815 ()

  • OK, das ist schon mal gut zu wissen. Ich probiere mal etwas weiter. Wenn dir noch was einfällt, wäre ich dir dankbar für jeden Hinweis.


    Mamba

    __________________________________
    Dreambox 800/7020, 250 GB HDD, 100 Mbit Lan

  • Hallo Ghost et al,


    ich habe es nun mit dem DM800 und 500HD Code testen lassen. Grabben funktioniert nicht.


    Hart jemand eine Ahnung, welche Version von aio-grab mit der DM800se funktioniert? Leider habe ich derzeit keine DM800se, daher kann ich nicht selbst testen.


    Mamba

    __________________________________
    Dreambox 800/7020, 250 GB HDD, 100 Mbit Lan

    Einmal editiert, zuletzt von mamba0815 ()

  • Hab's gefunden:

    Ergo: analog DM500HD. Wie von Ghost bereits erwaehnt.


    Mamba

    __________________________________
    Dreambox 800/7020, 250 GB HDD, 100 Mbit Lan

    Einmal editiert, zuletzt von mamba0815 ()

  • Update. Grabben funktioniert auf der DM800se. Fehler lag (-wie hätte es auch anders sein sollen-) bei der Nase vor dem Bildschirm .. meiner. Habe den Grabber-Code verändert, und lese nur die für das Atmolight wirklich notwendige Daten aus dem Decoder aus. Dabei war der Wert 0x80 (128 byte Schritte) an einer Stelle nicht berücksichtigt worden (immer noch 0x40). Das brachte das Grabben aus dem Tritt.


    Case closed.


    Mamba

    __________________________________
    Dreambox 800/7020, 250 GB HDD, 100 Mbit Lan