Format NV12 i płaszczyzna UV

jestem trochę zdezorientowany co do formatu NV12. szukamto strona, aby zrozumieć format. Obecnie rozumiem, że jeśli masz obraz lub wideo640 x 480 diminsion będzie miał samolot Y.640 x 480 bajty i oba samoloty U i V.640/2 x 480/2. Nie oznacza to, że samolot U ma640/2 x 480/2 i samolot V ma640/2 x 480/2 obie mają tylko640/2 x 480/2 bajty. więc całkowita liczba bajtów w tablicy buforów będzie. 2 jest mnożone przez(640/2) * (480/2) ponieważ samolot uv zajmie dwa bajty.

byte [] myArray new byte[(640 * 480) + (2 * (640/2) * (480/2)) ];

więc pytanie brzmi, że rozumiem to w odpowiedni sposób? i robię tablicę bajtów w formacie, który określa format NV12.

questionAnswers(1)

yourAnswerToTheQuestion