GXF extensions
- page md_gxf_extensions_README
See the User Guide for details regarding the extensions in GXF and Holoscan SDK, and for instructions to build your own extensions
bayer_demosaic
: includes thenvidia::holoscan::BayerDemosaic
codelet. It performs color filter array (CFA) interpolation for 1-channel inputs of 8 or 16-bit unsigned integer and outputs an RGB or RGBA image. This codelet is no longer used in the core SDK as there is now also a nativeholoscan::Operator
version available (instead of wrapping this codelet as aholoscan::gxf::GXFOperator
). This version is kept as a concrete example of a codelet and aGXFOperator
wrapping this codelet can still be found intests/system/bayer_demosaic_gxf.hpp
where it is used for test cases.gxf_holoscan_wrapper
: includes theholoscan::gxf::OperatorWrapper
codelet. It is used as a utility base class to wrap a holoscan operator to interface with the GXF framework.stream_playback
: includes thenvidia::holoscan::stream_playback::VideoStreamSerializer
entity serializer to/from a Tensor Object.ucx_holoscan
: includesnvidia::holoscan::UcxHoloscanComponentSerializer
which is anvidia::gxf::ComponentSerializer
that handles serialization and deserialization ofholoscan::Message
andholoscan::Tensor
types over a Unified Communication X (UCX) network connection. UCX is used by Holoscan SDK to send data between fragments of distributed applications. This extension must be used in combination with standard GXF UCX extension components. Specifically, thisUcxHoloscanComponentSerializer
is intended for use by theUcxEntitySerializer
where it can operate alongside theUcxComponentSerializer
that serializes GXF-specific types (nvidia::gxf::Tensor
,nvidia::gxf::VideoBuffer
, etc.).