GXF extensions
- page md_gxf_extensions_README
bayer_demosaic: includes thenvidia::holoscan::BayerDemosaiccodelet. 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::Operatorversion available (instead of wrapping this codelet as aholoscan::gxf::GXFOperator). This version is kept as a concrete example of a codelet and aGXFOperatorwrapping this codelet can still be found intests/system/bayer_demosaic_gxf.hppwhere it is used for test cases.gxf_holoscan_wrapper: includes theholoscan::gxf::OperatorWrappercodelet. 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::VideoStreamSerializerentity serializer to/from a Tensor Object.ucx_holoscan: includesnvidia::holoscan::UcxHoloscanComponentSerializerwhich is anvidia::gxf::ComponentSerializerthat handles serialization and deserialization ofholoscan::Messageandholoscan::Tensortypes 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, thisUcxHoloscanComponentSerializeris intended for use by theUcxEntitySerializerwhere it can operate alongside theUcxComponentSerializerthat serializes GXF-specific types (nvidia::gxf::Tensor,nvidia::gxf::VideoBuffer, etc.).
See the User Guide for details regarding the extensions in GXF and Holoscan SDK, and for instructions to build your own extensions