mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 08:44:19 -04:00
video4linux: support greyscale pixel format (eg. IR cameras)
This commit is contained in:
parent
5f14d9c48f
commit
2563b65249
@ -247,6 +247,10 @@ WebcamVideoCursorV4L(WebcamVideoV4L *src) : MovieVideoCursor(src) {
|
||||
_num_components = 4;
|
||||
break;
|
||||
|
||||
case V4L2_PIX_FMT_GREY:
|
||||
_num_components = 1;
|
||||
break;
|
||||
|
||||
default:
|
||||
vision_cat.error() << "Unsupported pixel format " << src->get_pixel_format() << "!\n";
|
||||
_ready = false;
|
||||
@ -484,6 +488,7 @@ fetch_buffer() {
|
||||
|
||||
case V4L2_PIX_FMT_BGR24:
|
||||
case V4L2_PIX_FMT_BGR32:
|
||||
case V4L2_PIX_FMT_GREY:
|
||||
// Simplest case: copying every row verbatim.
|
||||
nassertr(old_bpl == new_bpl, NULL);
|
||||
|
||||
|
@ -174,6 +174,7 @@ void find_all_webcams_v4l() {
|
||||
case V4L2_PIX_FMT_BGR32:
|
||||
case V4L2_PIX_FMT_RGB24:
|
||||
case V4L2_PIX_FMT_RGB32:
|
||||
case V4L2_PIX_FMT_GREY:
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Loading…
x
Reference in New Issue
Block a user