class Gst::Caps
Public Class Methods
Source
# File lib/gst/caps.rb, line 30 def initialize(*args) if args.size == 1 case args[0] when :any initialize_new_any return when :empty initialize_new_empty return end end initialize_raw(*args) end
Also aliased as: initialize_raw
Public Instance Methods
Source
# File lib/gst/caps.rb, line 54 def []=(name, type=nil, value) if type value_type = GLib::Type.const_get(type.to_s.upcase) set_value(name, GLib::Value.new(value_type, value)) else set_value(name, value) end end
Source
# File lib/gst/caps.rb, line 50 def set_int_value(name, value) self[name, :int] = value end
Source
# File lib/gst/caps.rb, line 44 def structures size.times.collect do |i| get_structure(i) end end