Hi Maarten, your recent changes may have triggered new valgrind warnings in qedit, could you have a look?
http://kegel.com/wine/valgrind/logs-2008-06-27/vg-qedit_mediadet-diff.txt
+ Conditional jump or move depends on uninitialised value(s) + at FilterGraph2_RemoveFilter (filtergraph.c:463) + by FilterGraphInner_Release (filtergraph.c:295) + by Filtergraph_Release (filtergraph.c:5354) + by FilterGraph2_Release (filtergraph.c:341) + by MD_cleanup (mediadet.c:54) + by MediaDet_Release (mediadet.c:76) + by test_mediadet (mediadet.c:224) + by func_mediadet (mediadet.c:307) + by run_test (test.h:449) + by main (test.h:498) + Uninitialised value was created by a client request + at mark_block_uninitialized (heap.c:164) + by RtlAllocateHeap (heap.c:1239) + by IMalloc_fnAlloc (ifs.c:186) + by CoTaskMemAlloc (ifs.c:562) + by AsyncReader_create (filesource.c:346) + by DSCF_CreateInstance (main.c:129) + by CoCreateInstance (compobj.c:2408) + by FilterGraph2_AddSourceFilter (filtergraph.c:1499) + by MediaDet_put_Filename (mediadet.c:446) + by test_mediadet (mediadet.c:149) + by func_mediadet (mediadet.c:307) + by run_test (test.h:449) + by main (test.h:498)
...
+ Conditional jump or move depends on uninitialised value(s) + at FilterGraph2_RemoveFilter (filtergraph.c:465) + by FilterGraphInner_Release (filtergraph.c:295) + by Filtergraph_Release (filtergraph.c:5354) ...