# File gstreamer/sample/media-type.rb, line 11
def print_info(stream)
    puts "- mime type: #{stream.mime}"
    puts "- length: #{stream.length_time / Gst::SECOND} seconds"
    puts "- bitrate: #{stream.bitrate / 1000.0} kbps"
    puts "- number of tracks: #{stream.length_tracks}"
    i = 0 
    stream.tracks.each do |x|
        puts "- track #{i += 1}:"
        puts "  - metadata:"
        if hash = x.metadata
            print_hash(hash)
        end
        puts "  - streaminfo:"
        if hash = x.streaminfo 
            print_hash(hash)
        end
        puts "  - format:"
        if caps = x.format
            caps.length.times { |i| print_hash(caps.get_structure(i)) }
        end
    end
end