<html><head><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style></head><body><div>Hi,<br><br>Le lundi 07 août 2023 à 09:09 -0400, Scot Zarkiewicz via gstreamer-devel a écrit :</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">"<span style="font-family:Arial,Helvetica,sans-serif">Note that OMX support has been removed from GStreamer main development tree and will not be shipped as part of GStreamer 1.24."</span><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font-family:Arial,Helvetica,sans-serif"><br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font-family:Arial,Helvetica,sans-serif">Is there a legal or technical reason this is happening?  More curiosity than anything on my side.  Thanks!</span></div></div></blockquote><div><br></div><div>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.</div><div><br></div><div>Nicolas</div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 5, 2023 at 8:08 AM Nicolas Dufresne via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div class="msg7476167257250253184"><div><div>Hi,</div><div><br></div><div>Le samedi 05 août 2023 à 15:00 +0800, Hau Lam via gstreamer-devel a écrit :</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="ltr">Hi Gstreamer dev team, <div>I'm exploring  omxh265enc plugin and saw that it has control-rate property </div><div><span style="color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">control-rate        : Bitrate control method
                        flags: readable, writable, changeable only </span><span style="box-sizing:border-box;color:rgb(51,51,51);font-weight:bold;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">in</span><span style="color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap"> NULL or READY state
                        Enum </span><span style="box-sizing:border-box;color:rgb(221,17,68);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">"GstOMXVideoEncControlRate"</span><span style="color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap"> Default: -1, </span><span style="box-sizing:border-box;color:rgb(221,17,68);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">"default"</span><span style="color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">
                           (0): </span><span style="box-sizing:border-box;color:rgb(0,134,179);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">disable</span><span style="color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">          - 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</span></div><div><font color="#000000" face="SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, Courier, monospace"><span style="font-size:12px;white-space:pre-wrap"><br></span></font></div><div><font color="#000000" face="SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, Courier, monospace"><span style="font-size:12px;white-space:pre-wrap">Is it something related to dynamic bitrate support ?</span></font></div><div><font color="#000000" face="SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, Courier, monospace"><span style="font-size:12px;white-space:pre-wrap">I saw the default is </span></font><span style="color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">variable ,  does it mean it uses dynamic bitrate by default and which criteria to decide the bitrate of </span>omxh265enc <span style="color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;white-space:pre-wrap">?  </span><span style="font-size:12px;white-space:pre-wrap;color:rgb(0,0,0);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace"> </span></div></div></blockquote><div><br></div><div>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.</div><div><br></div><div>regards,</div><div>Nicolas</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"></blockquote><div><br></div><div><span></span></div></div></div></blockquote></div></blockquote><div><br></div><div><span></span></div></body></html>