SYNOPSIS

my $empty = GStreamer::Caps::Empty -> new();

my $any = GStreamer::Caps::Any -> new();

my $structure = {
  name => "urgs",
  fields => [
    [field_one => "Glib::String" => "urgs"],
    [field_two => "Glib::Int" => 23]
  ]
};
my $full = GStreamer::Caps::Full -> new($structure);

my $simple = GStreamer::Caps::Simple -> new(
   	         "audio/mpeg",
               field_one => "Glib::String" => "urgs",
               field_two => "Glib::Int" => 23);

DESCRIPTION

To create a GStreamer::Caps object, you call one of the following constructors:

GStreamer::Caps::Any->new
GStreamer::Caps::Empty->new
GStreamer::Caps::Full->new
GStreamer::Caps::Simple->new