What is control-rate omxh265enc plugin

Nicolas Dufresne nicolas at ndufresne.ca
Mon Aug 7 18:41:55 UTC 2023


Hi,

Le lundi 07 août 2023 à 09:09 -0400, Scot Zarkiewicz via gstreamer-devel a
écrit :
> "Note that OMX support has been removed from GStreamer main development tree
> and will not be shipped as part of GStreamer 1.24."
> 
> Is there a legal or technical reason this is happening?  More curiosity than
> anything on my side.  Thanks!

Because no one maintains it, or fix the bugs. The OMX specification have issues
related to interoperability and missing a lot of features for modern
hardware. Khronos no working on it anymore, and Raspberry Pi having completely
moved away from it, we believed it was time to get rid of it and use our
precious resources on APIs that do have a future. It worth mentioning that
Google Android is also moving away from that, though GStreamer OMX have never
supported Android extensions.

Nicolas

> 
> On Sat, Aug 5, 2023 at 8:08 AM Nicolas Dufresne via gstreamer-devel
> <gstreamer-devel at lists.freedesktop.org> wrote:
> > Hi,
> > 
> > Le samedi 05 août 2023 à 15:00 +0800, Hau Lam via gstreamer-devel a écrit :
> > > Hi Gstreamer dev team, 
> > > I'm exploring  omxh265enc plugin and saw that it has control-rate
> > > property 
> > > control-rate : Bitrate control method
> > > flags: readable, writable, changeable only in NULL or READY state
> > > Enum "GstOMXVideoEncControlRate" Default: -1, "default"
> > > (0): disable - Disable
> > > (1): variable - Variable
> > > (2): constant - Constant
> > > (3): variable-skip-frames - Variable Skip Frames
> > > (4): constant-skip-frames - Constant Skip Frames
> > > (2130706434): capped-variable - Capped Variable
> > > (2130706433): low-latency - Low Latency
> > > 
> > > Is it something related to dynamic bitrate support ?
> > > I saw the default is variable , does it mean it uses dynamic bitrate by
> > > default and which criteria to decide the bitrate of omxh265enc ? 
> > 
> > 
> > These are enum values from the OMX specification. Please refer to the
> > specification. Note that OMX support has been removed from GStreamer main
> > development tree and will not be shipped as part of GStreamer 1.24. It is
> > recommended to find alternatives.
> > 
> > regards,
> > Nicolas
> > 
> > 
> > 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230807/5d1cf58a/attachment-0001.htm>


More information about the gstreamer-devel mailing list