GST_BUFFER_SIZE was replaced with gst_buffer_get_size
caps are not set on buffers anymore but are set on the pads the buffer is pushed on.
GST_EVENT_SRC was removed.
use getter to access GstEvent structure.

Note this is returning a const SharedStructure, there is also
a function to return a writeable one. Should it have been added?
gst_event_new_flush_stop takes a boolean
gst_event_new_new_segment_full was removed.

The closest replacement function takes a GstSegment structure. I left the
overly complex create call alone, but internally it allocates the
structure and fills it in.

One of the parameters of the structure is a GstSegmentFlags so I needed
to add it to QGst/enums.h
event.cpp uses Caps so #include its header
gst_event_parse_new_segment_full was replaced with gst_event_parse_segment.

gst_event_parse_segment takes returns a GstSegment structure.
I modified the previous getter functions to pull the right element out
of the structure.
gst_event_new_sink_message now also takes a name parameter.

require that in the wrapper function.
gst_event_new_qos and gst_event_parse_qos take a new parameter. GstQOSType

It needed to be added to enums, and a new getter needed to be added to QoSEvent.
add #include glib and gst/gstconfig.h to deal with missing symbols.
gst_tag_list_get_buffer_index was replaced with gst_tag_list_get_sample_index

The GstSample type was a new type that contains a GstBuffer as well as
some other metadata. To replace the function a new Sample class needed
to be added.
empty constructor renamed to gst_tag_list_new_empty
gst_is_tag_list was renamed to GST_IS_TAG_LIST
gst_tag_list_free renamed to gst_tag_list_unref
taglist doesn't appear to be convertable to a structure.

The previous code using gst_structure_to_string wouldn't work,
hopefully gst_tag_list_to_string produces something useful for
debugging.