Skip to content

Commit edbe3f9

Browse files
hfruchet-sterwango
authored andcommitted
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 6d23a89 commit edbe3f9

File tree

1 file changed

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

1 file changed

+6
-1
lines changed

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,12 @@ int main(void)
375375

376376
/* Size to allocate for each buffer */
377377
if (caps.min_line_count == LINE_COUNT_HEIGHT) {
378-
bsize = fmt.pitch * fmt.height;
378+
if (fmt.pixelformat == VIDEO_PIX_FMT_NV12) {
379+
bsize = fmt.width * fmt.height *
380+
video_bits_per_pixel(fmt.pixelformat) / BITS_PER_BYTE;
381+
} else {
382+
bsize = fmt.pitch * fmt.height;
383+
}
379384
} else {
380385
bsize = fmt.pitch * caps.min_line_count;
381386
}

0 commit comments

Comments
 (0)