I løpet av helgen avslørte et fascinerende lite innlegg på Panic -webloggen at Lightning AV -adapter ment å sende video ut fra en tilkoblet iPhone eller iPad over HDMI hadde en interessant liten hemmelighet til det: det er ikke en omformer så mye som det er en liten ARM-basert datamaskin med en liten SoC og 2 GB RAM!
Gutta på Panic hadde en teori om at dette betydde at Lightning AV -adapteren startet en miniatyrversjon av iOS hver gang den ble koblet til, og at den brukte en bisarr, hardwired versjon av AirPlay -protokollen for å gjøre sin streaming. Det er faktisk ikke tilfelle, men en anonym Apple -ingeniør har nå gitt bakgrunnen for denne fascinerende lille teknikken.
Her er problemet i et nøtteskall: Lightning kan ikke sende et rått HDMI -signal. Alt den kan gjøre er å sprute ut noen H264 -video nedover en lynkabel og håpe at noe i den andre enden kan konvertere den til HDMI. Resultatet har mange gjenstander knyttet til MPEG -komprimering, som vist på bildet ovenfor.
En anonym Apple -ingeniør, som kommenterer saken, sier at til tross for dette kjører ikke Lightning AV -adapteren iOS:
Det er sant at kjernen som adapteren SoC starter er basert på XNU, men det er der likhetene mellom iOS og adapterens fastvare slutter. Firmware -miljøet kjører ikke engang launchd. Det er ingen skall i bildet, det er ingen verktøy (analogt med det vi pleide å kalle "BSD Subsystem" i Mac OS X). Den starter rett inn i en demon som er designet for å godta innkommende data fra vertsenheten, dekode datastrømmen og sende den ut via A/V -kontaktene. Det er et sett med kjernemoduler som håndterer dataoverføring på lavt nivå og HDMI -utgang, men det handler om det. Jeg skulle ønske jeg kunne tilby flere detaljer om dette, men jeg legger ut som AC av en forbannet god grunn.
Apple -ingeniøren sier om komprimeringsartefakter at "visse mennesker [i Apple] er klar over at kvaliteten kan være bedre og andre jobber med det. Foreløpig ble kvaliteten ansett å være passende akseptabel. ”
Selv om MPEG -komprimeringskvaliteten kan være litt dårlig, har den noen fordeler:
Dette systemet lar oss i hovedsak sende ut til hvilken som helst enhet på planeten, uavhengig av endepunktbussen (HDMI, DisplayPort og eventuelle fremtidige oppfinnelser) ved ganske enkelt å produsere den relevante adapteren som kobles til Lightning havn. Siden iOS -enheten ikke bryr seg om at maskinvaren henger i den andre enden, trenger du ikke en ny iPad eller iPhone når en ny A/V -kontakt kommer på markedet.
Når det er sagt, kan Lightning AV -adapteren skille seg fra å være det eneste Apple -tilbehøret som faktisk vil få fastvareoppdateringer, som en del av den vanlige iOS -oppdateringsutgivelsessyklusen. Det viser bare at du ikke har råd til å gå forbi selv det minste og minst konsekvente Apple -produktet: stor oppfinnsomhet har gått for å designe hver og en.
Kilde: Panikk