 20 bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_ptr_array_sized_new (in /lib/libglib-2.0.so.0.2400.2)
    by  g_ptr_array_new (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_static_caps_get (gstcaps.c:493)
    by  gst_static_pad_template_get (gstpadtemplate.c:320)
    by  gst_pad_new_from_static_template (gstpad.c:562)
    by  GST_Connect (gstdemux.c:941)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:150)
    by  func_mediadet (mediadet.c:308)
    by  run_test (test.h:556)
    by  main (test.h:624)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:g_ptr_array_sized_new
   fun:g_ptr_array_new
   fun:gst_static_caps_get
   fun:gst_static_pad_template_get
   fun:gst_pad_new_from_static_template
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
   fun:run_test
   fun:main
}
 20 bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_ptr_array_sized_new (in /lib/libglib-2.0.so.0.2400.2)
    by  g_ptr_array_new (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_static_caps_get (gstcaps.c:493)
    by  gst_static_pad_template_get (gstpadtemplate.c:320)
    by  gst_pad_new_from_static_template (gstpad.c:562)
    by  GST_Connect (gstdemux.c:941)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:237)
    by  func_mediadet (mediadet.c:308)
    by  run_test (test.h:556)
    by  main (test.h:624)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:g_ptr_array_sized_new
   fun:g_ptr_array_new
   fun:gst_static_caps_get
   fun:gst_static_pad_template_get
   fun:gst_pad_new_from_static_template
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
   fun:run_test
   fun:main
}
 40 bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc0 (in /lib/libglib-2.0.so.0.2400.2)
    by  g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_mini_object_new (gstminiobject.c:187)
    by  gst_event_new (gstevent.c:266)
    by  gst_avi_demux_loop (gstavidemux.c:5116)
    by  gst_task_func (gsttask.c:271)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
    by  start_thread (pthread_create.c:300)
    by  clone (clone.S:130)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:g_slice_alloc0
   fun:g_type_create_instance
   fun:gst_mini_object_new
   fun:gst_event_new
   fun:gst_avi_demux_loop
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
   fun:start_thread
   fun:clone
}
 120 bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc0 (in /lib/libglib-2.0.so.0.2400.2)
    by  g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_mini_object_new (gstminiobject.c:187)
    by  gst_message_new_custom (gstmessage.c:266)
    by  gst_message_new_async_done (gstmessage.c:906)
    by  bin_handle_async_done (gstbin.c:2845)
    by  gst_bin_handle_message_func (gstbin.c:3250)
    by  do_async_done (gstdecodebin2.c:3415)
    by  gst_decode_bin_expose (gstdecodebin2.c:3166)
    by  source_pad_blocked_cb (gstdecodebin2.c:3267)
    by  handle_pad_block (gstpad.c:3986)
    by  gst_pad_push_event (gstpad.c:4931)
    by  gst_multi_queue_loop (gstmultiqueue.c:942)
    by  gst_task_func (gsttask.c:271)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:g_slice_alloc0
   fun:g_type_create_instance
   fun:gst_mini_object_new
   fun:gst_message_new_custom
   fun:gst_message_new_async_done
   fun:bin_handle_async_done
   fun:gst_bin_handle_message_func
   fun:do_async_done
   fun:gst_decode_bin_expose
   fun:source_pad_blocked_cb
   fun:handle_pad_block
   fun:gst_pad_push_event
   fun:gst_multi_queue_loop
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
}
 232 (20 direct, 212 indirect) bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2211)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:962)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:150)
    by  func_mediadet (mediadet.c:308)
    by  run_test (test.h:556)
    by  main (test.h:624)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
   fun:run_test
   fun:main
}
 232 (20 direct, 212 indirect) bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2211)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:150)
    by  func_mediadet (mediadet.c:308)
    by  run_test (test.h:556)
    by  main (test.h:624)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
   fun:run_test
   fun:main
}
 232 (20 direct, 212 indirect) bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_continue_state (gstelement.c:2220)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:150)
    by  func_mediadet (mediadet.c:308)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
}
 232 (20 direct, 212 indirect) bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2211)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:962)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:237)
    by  func_mediadet (mediadet.c:308)
    by  run_test (test.h:556)
    by  main (test.h:624)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
   fun:run_test
   fun:main
}
 232 (20 direct, 212 indirect) bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2211)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:237)
    by  func_mediadet (mediadet.c:308)
    by  run_test (test.h:556)
    by  main (test.h:624)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
   fun:run_test
   fun:main
}
 232 (20 direct, 212 indirect) bytes in 1 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_continue_state (gstelement.c:2220)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
    by  ???
    by  test_mediadet (mediadet.c:237)
    by  func_mediadet (mediadet.c:308)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
   obj:*
   fun:test_mediadet
   fun:func_mediadet
}
 446 (40 direct, 406 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_tag_list_new (gsttaglist.c:607)
    by  gst_riff_parse_info (riff-read.c:619)
    by  gst_avi_demux_stream_header_pull (gstavidemux.c:3701)
    by  gst_avi_demux_loop (gstavidemux.c:5051)
    by  gst_task_func (gsttask.c:271)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
    by  start_thread (pthread_create.c:300)
    by  clone (clone.S:130)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_tag_list_new
   fun:gst_riff_parse_info
   fun:gst_avi_demux_stream_header_pull
   fun:gst_avi_demux_loop
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
   fun:start_thread
   fun:clone
}
 464 (40 direct, 424 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  gst_bin_change_state_func (gstbin.c:2136)
    by  gst_decode_bin_change_state (gstdecodebin2.c:3521)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:962)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:gst_bin_change_state_func
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
}
 464 (40 direct, 424 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  connect_pad (gstdecodebin2.c:1717)
    by  analyze_new_pad (gstdecodebin2.c:1456)
    by  type_found (gstdecodebin2.c:1930)
    by  gst_marshal_VOID__UINT_BOXED (gstmarshal.c:507)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_type_find_element_activate (gsttypefindelement.c:994)
    by  gst_pad_set_active (gstpad.c:686)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:connect_pad
   fun:analyze_new_pad
   fun:type_found
   fun:gst_marshal_VOID__UINT_BOXED
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
   fun:g_signal_emit
   fun:gst_type_find_element_activate
   fun:gst_pad_set_active
}
 464 (40 direct, 424 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  gst_bin_change_state_func (gstbin.c:2136)
    by  gst_decode_bin_change_state (gstdecodebin2.c:3521)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_continue_state (gstelement.c:2220)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:962)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:gst_bin_change_state_func
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
}
 464 (40 direct, 424 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2211)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  gst_decode_group_new (gstdecodebin2.c:2567)
    by  analyze_new_pad (gstdecodebin2.c:2213)
    by  pad_added_cb (gstdecodebin2.c:1988)
    by  g_cclosure_marshal_VOID__OBJECT (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_element_add_pad (gstelement.c:758)
    by  gst_avi_demux_expose_streams (gstavidemux.c:1856)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:gst_decode_group_new
   fun:analyze_new_pad
   fun:pad_added_cb
   fun:g_cclosure_marshal_VOID__OBJECT
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
   fun:g_signal_emit
   fun:gst_element_add_pad
   fun:gst_avi_demux_expose_streams
}
 464 (40 direct, 424 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_continue_state (gstelement.c:2220)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  gst_decode_group_new (gstdecodebin2.c:2567)
    by  analyze_new_pad (gstdecodebin2.c:2213)
    by  pad_added_cb (gstdecodebin2.c:1988)
    by  g_cclosure_marshal_VOID__OBJECT (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:gst_decode_group_new
   fun:analyze_new_pad
   fun:pad_added_cb
   fun:g_cclosure_marshal_VOID__OBJECT
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
   fun:g_signal_emit
}
 464 (40 direct, 424 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  bin_handle_async_done (gstbin.c:2902)
    by  gst_bin_handle_message_func (gstbin.c:3250)
    by  do_async_done (gstdecodebin2.c:3415)
    by  gst_decode_bin_expose (gstdecodebin2.c:3166)
    by  source_pad_blocked_cb (gstdecodebin2.c:3267)
    by  handle_pad_block (gstpad.c:3986)
    by  gst_pad_push_event (gstpad.c:4931)
    by  gst_multi_queue_loop (gstmultiqueue.c:942)
    by  gst_task_func (gsttask.c:271)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:bin_handle_async_done
   fun:gst_bin_handle_message_func
   fun:do_async_done
   fun:gst_decode_bin_expose
   fun:source_pad_blocked_cb
   fun:handle_pad_block
   fun:gst_pad_push_event
   fun:gst_multi_queue_loop
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
}
 464 (40 direct, 424 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_bin_continue_func (gstbin.c:2680)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
    by  start_thread (pthread_create.c:300)
    by  clone (clone.S:130)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_bin_continue_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
   fun:start_thread
   fun:clone
}
 593 (60 direct, 533 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_tag_list_new (gsttaglist.c:607)
    by  gst_avi_demux_parse_stream (gstavidemux.c:2261)
    by  gst_avi_demux_stream_header_pull (gstavidemux.c:3577)
    by  gst_avi_demux_loop (gstavidemux.c:5051)
    by  gst_task_func (gsttask.c:271)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
    by  start_thread (pthread_create.c:300)
    by  clone (clone.S:130)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_tag_list_new
   fun:gst_avi_demux_parse_stream
   fun:gst_avi_demux_stream_header_pull
   fun:gst_avi_demux_loop
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
   fun:start_thread
   fun:clone
}
 696 (60 direct, 636 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_structure_change (gstmessage.c:718)
    by  gst_pad_link_full (gstpad.c:2103)
    by  gst_pad_link (gstpad.c:2127)
    by  init_new_decoded_pad (gstdemux.c:755)
    by  existing_new_pad (gstdemux.c:772)
    by  gst_play_marshal_VOID__OBJECT_BOOLEAN (gstplay-marshal.c:207)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_decode_bin_expose (gstdecodebin2.c:3139)
    by  source_pad_blocked_cb (gstdecodebin2.c:3267)
    by  handle_pad_block (gstpad.c:3986)
    by  gst_pad_push_event (gstpad.c:4931)
    by  gst_multi_queue_loop (gstmultiqueue.c:942)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_structure_change
   fun:gst_pad_link_full
   fun:gst_pad_link
   fun:init_new_decoded_pad
   fun:existing_new_pad
   fun:gst_play_marshal_VOID__OBJECT_BOOLEAN
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
   fun:g_signal_emit
   fun:gst_decode_bin_expose
   fun:source_pad_blocked_cb
   fun:handle_pad_block
   fun:gst_pad_push_event
   fun:gst_multi_queue_loop
}
 696 (60 direct, 636 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_structure_change (gstmessage.c:718)
    by  gst_pad_unlink (gstpad.c:1693)
    by  gst_element_remove_pad (gstelement.c:842)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2308)
    by  gst_decode_group_free_internal (gstdecodebin2.c:2421)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2242)
    by  gst_decode_bin_change_state (gstdecodebin2.c:2349)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_continue_state (gstelement.c:2220)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_structure_change
   fun:gst_pad_unlink
   fun:gst_element_remove_pad
   fun:gst_decode_chain_free_internal
   fun:gst_decode_group_free_internal
   fun:gst_decode_chain_free_internal
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
}
 696 (60 direct, 636 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_structure_change (gstmessage.c:718)
    by  gst_pad_unlink (gstpad.c:1735)
    by  gst_element_remove_pad (gstelement.c:842)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2308)
    by  gst_decode_group_free_internal (gstdecodebin2.c:2421)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2242)
    by  gst_decode_bin_change_state (gstdecodebin2.c:2349)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_continue_state (gstelement.c:2220)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_structure_change
   fun:gst_pad_unlink
   fun:gst_element_remove_pad
   fun:gst_decode_chain_free_internal
   fun:gst_decode_group_free_internal
   fun:gst_decode_chain_free_internal
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
}
 696 (60 direct, 636 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_structure_change (gstmessage.c:718)
    by  gst_pad_unlink (gstpad.c:1693)
    by  removed_decoded_pad (gstdemux.c:692)
    by  g_cclosure_marshal_VOID__OBJECT (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_element_remove_pad (gstelement.c:870)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2308)
    by  gst_decode_group_free_internal (gstdecodebin2.c:2421)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2242)
    by  gst_decode_bin_change_state (gstdecodebin2.c:2349)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_continue_state (gstelement.c:2220)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_structure_change
   fun:gst_pad_unlink
   fun:removed_decoded_pad
   fun:g_cclosure_marshal_VOID__OBJECT
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
   fun:g_signal_emit
   fun:gst_element_remove_pad
   fun:gst_decode_chain_free_internal
   fun:gst_decode_group_free_internal
   fun:gst_decode_chain_free_internal
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
}
 696 (60 direct, 636 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_structure_change (gstmessage.c:718)
    by  gst_pad_unlink (gstpad.c:1735)
    by  removed_decoded_pad (gstdemux.c:692)
    by  g_cclosure_marshal_VOID__OBJECT (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_element_remove_pad (gstelement.c:870)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2308)
    by  gst_decode_group_free_internal (gstdecodebin2.c:2421)
    by  gst_decode_chain_free_internal (gstdecodebin2.c:2242)
    by  gst_decode_bin_change_state (gstdecodebin2.c:2349)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_continue_state (gstelement.c:2220)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_structure_change
   fun:gst_pad_unlink
   fun:removed_decoded_pad
   fun:g_cclosure_marshal_VOID__OBJECT
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
   fun:g_signal_emit
   fun:gst_element_remove_pad
   fun:gst_decode_chain_free_internal
   fun:gst_decode_group_free_internal
   fun:gst_decode_chain_free_internal
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
}
 902 (40 direct, 862 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_stream_status (gstmessage.c:1610)
    by  do_stream_status (gstpad.c:5208)
    by  gst_pad_start_task (gstpad.c:5278)
    by  gst_avi_demux_sink_activate_pull (gstavidemux.c:5257)
    by  gst_pad_activate_pull (gstpad.c:810)
    by  gst_avi_demux_sink_activate (gstavidemux.c:5242)
    by  gst_pad_set_active (gstpad.c:686)
    by  activate_pads (gstelement.c:2630)
    by  gst_iterator_fold (gstiterator.c:549)
    by  iterator_activate_fold_with_resync (gstelement.c:2662)
    by  gst_element_pads_activate (gstelement.c:2707)
    by  gst_element_change_state_func (gstelement.c:2776)
    by  gst_avi_demux_change_state (gstavidemux.c:5343)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_set_state_func (gstelement.c:2502)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_stream_status
   fun:do_stream_status
   fun:gst_pad_start_task
   fun:gst_avi_demux_sink_activate_pull
   fun:gst_pad_activate_pull
   fun:gst_avi_demux_sink_activate
   fun:gst_pad_set_active
   fun:activate_pads
   fun:gst_iterator_fold
   fun:iterator_activate_fold_with_resync
   fun:gst_element_pads_activate
   fun:gst_element_change_state_func
   fun:gst_avi_demux_change_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
}
 992 (96 direct, 896 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_caps_new_empty (gstcaps.c:165)
    by  gst_caps_copy (gstcaps.c:307)
    by  gst_caps_make_writable (gstcaps.c:378)
    by  gst_pad_get_caps (gstpad.c:2295)
    by  gst_pad_peer_get_caps (gstpad.c:2376)
    by  gst_multi_queue_getcaps (gstmultiqueue.c:1311)
    by  gst_pad_get_caps_unlocked (gstpad.c:2182)
    by  gst_pad_get_caps_reffed (gstpad.c:2266)
    by  gst_proxy_pad_do_getcaps (gstghostpad.c:211)
    by  gst_pad_get_caps_unlocked (gstpad.c:2182)
    by  gst_pad_get_caps_reffed (gstpad.c:2266)
    by  init_new_decoded_pad (gstdemux.c:721)
    by  existing_new_pad (gstdemux.c:772)
    by  gst_play_marshal_VOID__OBJECT_BOOLEAN (gstplay-marshal.c:207)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_caps_new_empty
   fun:gst_caps_copy
   fun:gst_caps_make_writable
   fun:gst_pad_get_caps
   fun:gst_pad_peer_get_caps
   fun:gst_multi_queue_getcaps
   fun:gst_pad_get_caps_unlocked
   fun:gst_pad_get_caps_reffed
   fun:gst_proxy_pad_do_getcaps
   fun:gst_pad_get_caps_unlocked
   fun:gst_pad_get_caps_reffed
   fun:init_new_decoded_pad
   fun:existing_new_pad
   fun:gst_play_marshal_VOID__OBJECT_BOOLEAN
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
}
 1,160 (100 direct, 1,060 indirect) bytes in 5 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_stream_status (gstmessage.c:1610)
    by  do_stream_status (gstpad.c:5208)
    by  gst_task_func (gsttask.c:287)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
    by  start_thread (pthread_create.c:300)
    by  clone (clone.S:130)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_stream_status
   fun:do_stream_status
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
   fun:start_thread
   fun:clone
}
 1,392 (120 direct, 1,272 indirect) bytes in 6 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  gst_bin_change_state_func (gstbin.c:2136)
    by  gst_decode_bin_change_state (gstdecodebin2.c:3521)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_bin_continue_func (gstbin.c:2680)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:gst_bin_change_state_func
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_bin_continue_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
}
 1,392 (120 direct, 1,272 indirect) bytes in 6 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  gst_bin_change_state_func (gstbin.c:2136)
    by  gst_decode_bin_change_state (gstdecodebin2.c:3521)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
    by  ???
    by  ???
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:gst_bin_change_state_func
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
   obj:*
   obj:*
}
 1,392 (120 direct, 1,272 indirect) bytes in 6 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_state_changed (gstmessage.c:571)
    by  gst_element_continue_state (gstelement.c:2251)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  gst_bin_change_state_func (gstbin.c:2136)
    by  gst_decode_bin_change_state (gstdecodebin2.c:3521)
    by  gst_element_change_state (gstelement.c:2546)
    by  gst_element_continue_state (gstelement.c:2220)
    by  gst_element_change_state (gstelement.c:2583)
    by  gst_element_set_state_func (gstelement.c:2502)
    by  gst_element_set_state (gstelement.c:2403)
    by  GST_Connect (gstdemux.c:985)
    by  GSTInPin_ReceiveConnection (gstdemux.c:1640)
    by  ???
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_state_changed
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:gst_bin_change_state_func
   fun:gst_decode_bin_change_state
   fun:gst_element_change_state
   fun:gst_element_continue_state
   fun:gst_element_change_state
   fun:gst_element_set_state_func
   fun:gst_element_set_state
   fun:GST_Connect
   fun:GSTInPin_ReceiveConnection
   obj:*
}
 1,514 (60 direct, 1,454 indirect) bytes in 3 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_structure_change (gstmessage.c:718)
    by  gst_pad_link_full (gstpad.c:2041)
    by  gst_pad_link (gstpad.c:2127)
    by  init_new_decoded_pad (gstdemux.c:755)
    by  existing_new_pad (gstdemux.c:772)
    by  gst_play_marshal_VOID__OBJECT_BOOLEAN (gstplay-marshal.c:207)
    by  g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  ??? (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2)
    by  gst_decode_bin_expose (gstdecodebin2.c:3139)
    by  source_pad_blocked_cb (gstdecodebin2.c:3267)
    by  handle_pad_block (gstpad.c:3986)
    by  gst_pad_push_event (gstpad.c:4931)
    by  gst_multi_queue_loop (gstmultiqueue.c:942)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_structure_change
   fun:gst_pad_link_full
   fun:gst_pad_link
   fun:init_new_decoded_pad
   fun:existing_new_pad
   fun:gst_play_marshal_VOID__OBJECT_BOOLEAN
   fun:g_closure_invoke
   obj:/usr/lib/libgobject-2.0.so.0.2400.2
   fun:g_signal_emit_valist
   fun:g_signal_emit
   fun:gst_decode_bin_expose
   fun:source_pad_blocked_cb
   fun:handle_pad_block
   fun:gst_pad_push_event
   fun:gst_multi_queue_loop
}
 1,823 (100 direct, 1,723 indirect) bytes in 5 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_message_new_stream_status (gstmessage.c:1610)
    by  do_stream_status (gstpad.c:5208)
    by  gst_task_func (gsttask.c:242)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
    by  start_thread (pthread_create.c:300)
    by  clone (clone.S:130)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_message_new_stream_status
   fun:do_stream_status
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
   fun:start_thread
   fun:clone
}
 1,824 (40 direct, 1,784 indirect) bytes in 2 blocks are definitely lost 
    at  malloc (vg_replace_malloc.c:236)
    by  g_malloc (in /lib/libglib-2.0.so.0.2400.2)
    by  g_slice_alloc (in /lib/libglib-2.0.so.0.2400.2)
    by  gst_structure_id_empty_new_with_size (gststructure.c:123)
    by  gst_structure_id_new (gststructure.c:635)
    by  gst_event_new_new_segment_full (gstevent.c:613)
    by  gst_avi_demux_stream_header_pull (gstavidemux.c:3789)
    by  gst_avi_demux_loop (gstavidemux.c:5051)
    by  gst_task_func (gsttask.c:271)
    by  default_func (gsttaskpool.c:68)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  ??? (in /lib/libglib-2.0.so.0.2400.2)
    by  g_thread_proxy (glibthread.c:283)
    by  ??? (signal_i386.c:2473)
    by  call_thread_entry_point (signal_i386.c:2499)
    by  start_thread (thread.c:404)
    by  start_thread (pthread_create.c:300)
    by  clone (clone.S:130)
 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:gst_structure_id_empty_new_with_size
   fun:gst_structure_id_new
   fun:gst_event_new_new_segment_full
   fun:gst_avi_demux_stream_header_pull
   fun:gst_avi_demux_loop
   fun:gst_task_func
   fun:default_func
   obj:/lib/libglib-2.0.so.0.2400.2
   obj:/lib/libglib-2.0.so.0.2400.2
   fun:g_thread_proxy
   obj:/home/austin/wine-git/dlls/ntdll/ntdll.dll.so
   fun:call_thread_entry_point
   fun:start_thread
   fun:start_thread
   fun:clone
}
