J'essaie de trouver les formats acceptés sur une sortie d'aviver: Je insère alors un point d'arrêt juste après et: p> Comment puis-je obtenir les valeurs de chaîne de ces types de format? p> merci p> p> P>
3 Réponses :
sur un iPhone5 en cours d'exécution IOS6, voici l'avCaptureVideodaTatubut disponiblevideocvpiixelFormatTypes: P>
kcvpiixelformattype_420ypcbcr8biplanarvideorange p>
kcvpiixelformattype_420ypcbcr8biplanarfullrange p>
kcvpiixelformattype_32bgra p>
Crédit lorsque le crédit est dû, j'ai trouvé un moyen d'obtenir la valeur prise en charge ici. https://gist.github.com/2327666 P>
Vous pouvez faire p (Fourcharcode) pixelformattype code> dans lldb aussi.
Lorsque vous appelez en stockVideocvpiixelormatTypes, vous obtenez la représentation décimale de toutes les étiquettes de type de format Pixel. Si vous convertissez ceux-ci en hex, vous pouvez correspondre à certains d'entre eux aux étiquettes répertoriées sur La documentation d'Apple . Pour le reste, vous devez convertir la valeur hexagonale, vous avez eu des caractères ASCII pour enfin correspondre à l'étiquette. P>
(décimal) -------> (hex) ---> (ASCII) p>
875704438 -> 34323076 -> 420V p>
875704422 -> 34323066 -> 420F P>
1111970369 -> 42475241 -> BGRA P>
J'ai trouvé ce site " ASCII à heex " pour être utile. p>