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;
 
 
GstCaps functions
 
 public interface GstCapsAPI extends com.sun.jna.Library {
     GstCapsAPI GSTCAPS_API = GstNative.load(GstCapsAPI.class);
 
     @CallerOwnsReturn Pointer ptr_gst_caps_new_simple(String media_typeString fieldNameObject... args);
     @CallerOwnsReturn Caps gst_caps_new_simple(String media_typeString fieldNameObject... args);
     
     Pointer gst_caps_ref(Caps caps);
     void gst_caps_unref(Caps caps);
     void gst_caps_unref(Pointer caps);
     
     
     /* manipulation */
     void gst_caps_append(Caps caps1, @Invalidate Caps caps2);
     void gst_caps_merge(Caps caps1, @Invalidate Caps caps2);
     void gst_caps_append_structure(Caps caps, @Invalidate Structure structure);
     void gst_caps_remove_structure(Caps capsint idx);
     void gst_caps_merge_structure(Caps caps, @Invalidate Structure structure);
     int gst_caps_get_size(Caps caps);
     Structure gst_caps_get_structure(Caps capsint index);
     @CallerOwnsReturn Caps gst_caps_copy_nth(Caps capsint nth);
     void gst_caps_truncate(Caps caps);
     void gst_caps_set_simple(Caps capsString fieldObject... values);
     /* operations */
     @CallerOwnsReturn Caps gst_caps_intersectCaps caps1,  Caps caps2);
     @CallerOwnsReturn Caps gst_caps_subtractCaps minuend,  Caps subtrahend);
     @CallerOwnsReturn Caps gst_caps_unionCaps caps1,  Caps caps2);
     boolean gst_caps_do_simplify(Caps caps);
     /* tests */
 
     boolean gst_caps_is_any(Caps caps);
     boolean gst_caps_is_empty(Caps caps);
     boolean gst_caps_is_fixed(Caps caps);
     boolean gst_caps_is_always_compatible(Caps caps1,  Caps caps2);
     boolean gst_caps_is_subset(Caps subset,  Caps superset);
     boolean gst_caps_is_equal(Caps caps1,  Caps caps2);
     boolean gst_caps_is_equal_fixed(Caps caps1,  Caps caps2);
     
     public class GstCapsStruct extends com.sun.jna.Structure {
 
         public volatile GType type;
         public volatile int refcount;
 
         /*< public >*/ /* read only */
 
         public volatile int flags;
 
         /*< private >*/
         public volatile Pointer structs;
 
         /*< private >*/
         public volatile byte[] _gst_reserved = new byte[. * .];
     }
 
    
    class GstStaticCapsStruct extends com.sun.jna.Structure {
        public volatile GstCapsStruct caps;
        public volatile String string;
    }
   
    /* static_caps_get returns a static Caps reference - do not deref */
New to GrepCode? Check out our FAQ X