Skip to content

Commit 75284f7

Browse files
committed
samples: video: tcpserversink: nv12 support
Add YUV420 semi-planar support (NV12). This is the video encoder prefered pixel format. Signed-off-by: Hugues Fruchet <[email protected]>
1 parent a0908b1 commit 75284f7

File tree

1 file changed

+4
-1
lines changed
  • samples/drivers/video/tcpserversink/src

1 file changed

+4
-1
lines changed

samples/drivers/video/tcpserversink/src/main.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,10 @@ int main(void)
334334

335335
/* Size to allocate for each buffer */
336336
if (caps.min_line_count == LINE_COUNT_HEIGHT) {
337-
bsize = fmt.pitch * fmt.height;
337+
if (fmt.pixelformat == VIDEO_PIX_FMT_NV12)
338+
bsize = fmt.width * fmt.height * 3 / 2;
339+
else
340+
bsize = fmt.pitch * fmt.height;
338341
} else {
339342
bsize = fmt.pitch * caps.min_line_count;
340343
}

0 commit comments

Comments
 (0)