Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* 
  * Copyright (c) 2009 Levente Farkas
  * Copyright (c) 2007, 2008 Wayne Meissner
  * 
  * This file is part of gstreamer-java.
  *
  * This code is free software: you can redistribute it and/or modify it under
  * the terms of the GNU Lesser General Public License version 3 only, as
  * published by the Free Software Foundation.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
 * version 3 for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * version 3 along with this work.  If not, see <http://www.gnu.org/licenses/>.
 */
package org.gstreamer.lowlevel;
GstRegistry functions
public interface GstRegistryAPI extends com.sun.jna.Library {
    /* function for filters */
    static interface PluginFilter extends GstCallback {
        
A function that can be used with e.g. gst_registry_plugin_filter() to get a list of plugins that match certain criteria.

Parameters:
plugin the plugin to check
Returns:
true for a positive match, false otherwise
        boolean callback(Plugin plugin);
    }
    
    static interface PluginFeatureFilter extends GstCallback {
        
A function that can be used with e.g. gst_registry_feature_filter() to get a list of pluginfeature that match certain criteria.

Parameters:
feature the pluginfeature to check
Returns:
true if this plugin feature is accepted.
        boolean callback(PluginFeature feature);
    }
    /* normal GObject stuff */
    /* registry_get_default returns a non-refcounted object */
    boolean gst_registry_scan_path(Registry registryString path);
    boolean gst_registry_add_plugin(Registry registryPlugin plugin);
    void gst_registry_remove_plugin(Registry registryPlugin plugin);
    boolean gst_registry_add_feature(Registry  registryPluginFeature feature);
    void gst_registry_remove_feature(Registry  registryPluginFeature feature);
    
    @CallerOwnsReturn Plugin gst_registry_lookup(Registry registryString filename);
    boolean gst_registry_binary_read_cache(Registry registryString location);
    boolean gst_registry_binary_write_cache(Registry registryString location);
    boolean gst_registry_xml_read_cache(Registry registryString location);
    boolean gst_registry_xml_write_cache(Registry registryString location);
New to GrepCode? Check out our FAQ X