how to enable hardware encoding gstreamer plugin

  • Hello, regarding the issue of hardware encoding for rv1106 in GStreamer, we have consulted Rockchip. Their response was that both gst-rockchip and mpp do not support rv1106. To perform hardware encoding on rv1106, it can only be achieved through the rockit library or through secondary packaging based on the rockit library.
  • Crocodile wrote: 2025-09-20 9:58 Hello, regarding the issue of hardware encoding for rv1106 in GStreamer, we have consulted Rockchip. Their response was that both gst-rockchip and mpp do not support rv1106. To perform hardware encoding on rv1106, it can only be achieved through the rockit library or through secondary packaging based on the rockit library.
    thanks for answer can you have look at the gst-rockchip repository i have attached in my post.
    can it be used as plugin in code or if we can add as plugin into gstreamer binary directly by modifying some part of sdk where all gstreamer plugins are defined and if we can add this custom plugin or something if we can do.
  • I have another question as you said
    Their response was that both gst-rockchip and mpp do not support rv1106.
    is any other board supports gst-rockchip and mpp so i can do my poc testing so i can be sure of my method to do it.

    or any other board which hase gstreamer hardware encoding plugin available with webrtc.
  • The gstreamer hardware encoding plugin provided by Rockchip is implemented based on MPP. Therefore, theoretically, all Rockchip chips supported by the MPP library are also supported by the gstreamer hardware encoding plugin. Our Core3576 and Core3566 both support it.
    While the hardware encoding on rv1106 is implemented through the rockit library. Theoretically, a gstreamer plugin based on the rockit library can be written to enable rv1106 to support gstreamer hardware encoding.
  • Crocodile wrote: 2025-09-28 3:45 The gstreamer hardware encoding plugin provided by Rockchip is implemented based on MPP. Therefore, theoretically, all Rockchip chips supported by the MPP library are also supported by the gstreamer hardware encoding plugin. Our Core3576 and Core3566 both support it.
    While the hardware encoding on rv1106 is implemented through the rockit library. Theoretically, a gstreamer plugin based on the rockit library can be written to enable rv1106 to support gstreamer hardware encoding.
    Where i can find rockit library examples? There are no in buildrrot sdk for RV1106