10
votes

Obtenir réelle Nstring of AvcaptureVideodataOutput disponibleVideocvpiixelFormatTypes

J'essaie de trouver les formats acceptés sur une sortie d'aviver: xxx

Je insère alors un point d'arrêt juste après et: xxx < p> et je reçois cela: xxx

Comment puis-je obtenir les valeurs de chaîne de ces types de format?

merci


0 commentaires

3 Réponses :


10
votes

sur un iPhone5 en cours d'exécution IOS6, voici l'avCaptureVideodaTatubut disponiblevideocvpiixelFormatTypes:

kcvpiixelformattype_420ypcbcr8biplanarvideorange

kcvpiixelformattype_420ypcbcr8biplanarfullrange

kcvpiixelformattype_32bgra

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


1 commentaires

Vous pouvez faire p (Fourcharcode) pixelformattype dans lldb aussi.



5
votes

une version de catégorie de débogage

en tant que catégorie sur NSNumber xxx

exemple de sortie de diagnostic xxx


0 commentaires

5
votes

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.

par exemple:

(décimal) -------> (hex) ---> (ASCII)

875704438 -> 34323076 -> 420V

875704422 -> 34323066 -> 420F

1111970369 -> 42475241 -> BGRA

J'ai trouvé ce site " ASCII à heex " pour être utile.


0 commentaires