În weekend, o mică postare fascinantă pe blogul Panic a dezvăluit că Adaptor AV Lightning menit să trimită videoclipuri de pe un iPhone sau iPad conectat prin HDMI avea un mic secret interesant la acesta: nu este un convertor atât de mult, ci este un mic computer bazat pe ARM, cu un SoC minuscul și 2 GB de RAM!
Băieții de la Panic au avut o teorie că asta însemna că adaptorul Lightning AV a pornit fiecare versiune miniaturală a iOS când a fost conectat și că a folosit o versiune bizară, cu cablu solid, a protocolului AirPlay pentru a-și face treaba streaming. Nu este de fapt cazul, dar un inginer Apple anonim a dat acum povestea din spatele acestui fascinant mic de inginerie.
Iată problema pe scurt: Lightning nu poate emite un semnal HDMI brut. Tot ce poate face este să scoată niște videoclipuri H264 pe un cablu Lightning și să spere că ceva de la celălalt capăt îl poate converti în HDMI. Rezultatul are o mulțime de artefacte asociate cu compresia MPEG, așa cum se vede în imaginea de mai sus.
Un inginer Apple anonim, comentând problema, spune că, în ciuda acestui fapt, adaptorul AV Lightning nu rulează iOS:
Este adevărat că nucleul care pornește adaptorul SoC se bazează pe XNU, dar de aici se termină asemănările dintre iOS și firmware-ul adaptorului. Mediul firmware nu rulează nici măcar lansarea. Nu există niciun shell în imagine, nu există utilitare (similar cu ceea ce obișnuiam să numim „Subsistemul BSD” în Mac OS X). Se pornește direct într-un daemon conceput să accepte datele primite de pe dispozitivul gazdă, să decodeze acel flux de date și să le transmită prin conectorii A / V. Există un set de module kernel care gestionează transferul de date de nivel scăzut și ieșirea HDMI, dar cam atât. Mi-aș dori să pot oferi mai multe detalii, dar postez ca AC dintr-un motiv al naibii de bun.
Inginerul Apple spune despre artefactele de compresie că „anumite persoane [în cadrul Apple] sunt conștiente că calitatea ar putea fi mai bună, iar alții lucrează la ea. Deocamdată, calitatea a fost considerată acceptabilă în mod corespunzător. ”
În timp ce calitatea compresiei MPEG poate fi puțin dorită, are unele avantaje:
Acest sistem ne permite în esență să ieșim pe orice dispozitiv de pe planetă, indiferent de magistrala punctului final (HDMI, DisplayPort și orice invenție viitoare) prin simpla producere a adaptorului relevant care se conectează la Lightning port. Deoarece dispozitivului iOS nu îi pasă de hardware-ul care atârnă de celălalt capăt, nu aveți nevoie de un iPad sau iPhone nou atunci când un nou conector A / V intră pe piață.
Acestea fiind spuse, adaptorul AV Lightning poate avea distincția de a fi singurul accesoriu Apple care va primi de fapt actualizări de firmware, ca parte a ciclului obișnuit de lansare a actualizărilor iOS. Este doar pentru a arăta, nu vă puteți permite să treceți chiar și peste cel mai mic și cel mai puțin consecvent produs Apple: o ingeniozitate deosebită a fost concepută pentru fiecare.
Sursă: Panică