Próbowałem znaleźć to, co każda komórka AVFrame.linesize[]
znaczy, ale nie znalazłem.Czy ktoś może pomóc w zrozumieniu AVFrame.linesize []?
Jak rozumiem, linesize[0]
to szerokość, linesize[1]
to wysokość.
- Jeśli mam rację, co oznaczają inne komórki?
- dlaczego po
avcodec_decode_video2(codecCtxDecode, frameDecoded, &frameFinished, &packet);
tylko liniezuj [0] ma wartość, a pozostałe komórki są zawsze 0?
AKTUALIZACJA
myślę AVFrame.data [i] i AVFrame.linesize [i] są dane o określonym kolorze w rzędzie i długości rzędu, mam rację?
cześć, po 'avcodec_decode_video2 (dc, yuvFrame, & got_picture, & h264pack);' jeśli wydrukuję 'linesize', to nie jest tak, jak powiedziałeś. dlaczego lineize jest tak ogromne (duża 8-cyfrowa liczba)? – nmxprime