【问题标题】:How do I change the rank of a Gstreamer plugin?如何更改 Gstreamer 插件的等级?
【发布时间】:2015-11-04 23:20:05
【问题描述】:

我已经下载并编译了 vaapi 插件集,在某些特定情况下它工作得很好,但它也破坏了我现有的许多管道。我想先修改 Gstreamer 以使用其他解码器。

有没有办法在不修改原始来源的情况下改变 Gstreamer 插件的排名?

【问题讨论】:

    标签: gstreamer vaapi


    【解决方案1】:

    我没有在 Gstreamer 注册表文件的配置级别看到执行此操作的方法。这段代码可以解决问题:

    GstRegistry* reg = gst_registry_get();
    
    GstPluginFeature* vaapi_decode = gst_registry_lookup_feature(reg, "vaapidecode");
    
    if(vaapi_decode == NULL) {
        return;
    }
    
    gst_plugin_feature_set_rank(vaapi_decode, GST_RANK_PRIMARY - 1);
    
    gst_object_unref(vaapi_decode);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 2017-09-02
      相关资源
      最近更新 更多