我试图找到AVFrame.linesize[]
的每个单元格的含义,但没有找到。
据我所知,linesize [0]
是宽度,linesize [1]
是高度。
- 如果我理解正确,其他单元格表示什么?
- 为什么在
avcodec_decode_video2(codecCtxDecode,frameDecoded,& frameFinished,&packet);
之后只有linesize [0]有值,而其他单元格总是为0?
更新
我认为AVFrame.data [i]
和AVFrame.linesize [i]
是一行中特定颜色的数据和长度,我的理解是否正确?
avcodec_decode_video2(dc, yuvFrame, &got_picture, &h264packet);
之后,如果我打印linesize
,它并不像你所说的那样。为什么linesize
这么大(一个8位数)? - nmxprimelinesize[0] == 512
? - Benjamin Crawford Ctrl-Alt-Tut