Skip to content

Add Gst 10/12/14/16-bit support#1059

Merged
EmmanuelP merged 2 commits intoAravisProject:mainfrom
kohtala:gst-16bit
Mar 13, 2026
Merged

Add Gst 10/12/14/16-bit support#1059
EmmanuelP merged 2 commits intoAravisProject:mainfrom
kohtala:gst-16bit

Conversation

@kohtala
Copy link
Contributor

@kohtala kohtala commented Mar 12, 2026

GStreamer 1.24 added support for more bit depths into bayer2rgb.

I only had Basler acA2440-20gc that implements BayerRG12. I tested on Testimage3 (for all pixel values) and Testimage6 (for correct colors) with command

gst-launch-1.0 -v aravissrc camera-name=192.168.0.20 ! video/x-bayer,format=rggb12le,framerate=1/1 ! \
  bayer2rgb ! video/x-raw,format=ARGB64_LE ! \
  videoconvert ! openjpegenc ! image/jp2 ! \
  filesink location=test-image-6.jp2

I also noticed a small potential leak in error path.

Copy link
Contributor

@EmmanuelP EmmanuelP left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot. Just 2 minor things to fix.

GStreamer 1.24 added support into bayer2rgb.
@EmmanuelP
Copy link
Contributor

Thanks for your investigation about g_strdup_printf. In the absence of a corresponding test in glib test suite, you are right it is better to take care to not send a NULL string parameter.

@EmmanuelP EmmanuelP merged commit 863c178 into AravisProject:main Mar 13, 2026
5 checks passed
@EmmanuelP
Copy link
Contributor

Thanks.

@kohtala kohtala deleted the gst-16bit branch March 14, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants