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.