hi every one :
I wrote an interface for the vlc.0.7.2, it run well,but it have so many meory leak . I find that problem is from the other plugin.dll, or the libvlc.lib. However I never change them .
Detected memory leaks!
Dumping objects ->
{16987} normal block at 0x02522D90, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16986} normal block at 0x02522DD0, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16985} normal block at 0x025AC7B0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16984} normal block at 0x025AB240, 541 bytes long.
Data: <removing announc> 72 65 6D 6F 76 69 6E 67 20 61 6E 6E 6F 75 6E 63
{16982} normal block at 0x025AC7F0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16981} normal block at 0x025AB490, 542 bytes long.
Data: <removing all aud> 72 65 6D 6F 76 69 6E 67 20 61 6C 6C 20 61 75 64
{16980} normal block at 0x025AC830, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16979} normal block at 0x025AB6E0, 542 bytes long.
Data: <removing all vid> 72 65 6D 6F 76 69 6E 67 20 61 6C 6C 20 76 69 64
{16977} normal block at 0x025AC870, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16976} normal block at 0x025AB930, 543 bytes long.
Data: <deleting playlis> 64 65 6C 65 74 69 6E 67 20 70 6C 61 79 6C 69 73
{16975} normal block at 0x025AC8B0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16974} normal block at 0x025ABB80, 540 bytes long.
Data: <thread 3040 join> 74 68 72 65 61 64 20 33 30 34 30 20 6A 6F 69 6E
{16970} normal block at 0x025AC8F0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16969} normal block at 0x025ABDD0, 538 bytes long.
Data: <removing all pla> 72 65 6D 6F 76 69 6E 67 20 61 6C 6C 20 70 6C 61
{16967} normal block at 0x025AD050, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16966} normal block at 0x025A9240, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16964} normal block at 0x025AD090, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16963} normal block at 0x025A9490, 540 bytes long.
Data: <thread 3052 join> 74 68 72 65 61 64 20 33 30 35 32 20 6A 6F 69 6E
{16960} normal block at 0x025AD0D0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16959} normal block at 0x025A96E0, 539 bytes long.
Data: <removing all int> 72 65 6D 6F 76 69 6E 67 20 61 6C 6C 20 69 6E 74
{16956} normal block at 0x025AD110, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16955} normal block at 0x025A9930, 540 bytes long.
Data: <thread 3340 join> 74 68 72 65 61 64 20 33 33 34 30 20 6A 6F 69 6E
{16952} normal block at 0x025AF4D0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16951} normal block at 0x025A9B80, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16949} normal block at 0x025AF510, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16948} normal block at 0x025A9DD0, 540 bytes long.
Data: <thread 3356 join> 74 68 72 65 61 64 20 33 33 35 36 20 6A 6F 69 6E
{16945} normal block at 0x025AF550, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16944} normal block at 0x025AD150, 534 bytes long.
Data: <WinProc WM_DESTR> 57 69 6E 50 72 6F 63 20 57 4D 5F 44 45 53 54 52
{16943} normal block at 0x025AF590, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16942} normal block at 0x025AD3A0, 534 bytes long.
Data: <DirectXCloseWind> 44 69 72 65 63 74 58 43 6C 6F 73 65 57 69 6E 64
{16941} normal block at 0x025AF5D0, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16940} normal block at 0x025AD5F0, 546 bytes long.
Data: <DirectXEventThre> 44 69 72 65 63 74 58 45 76 65 6E 74 54 68 72 65
{16939} normal block at 0x025AF610, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16938} normal block at 0x025AE1F0, 526 bytes long.
Data: <CloseVideo > 43 6C 6F 73 65 56 69 64 65 6F 00 CD CD CD CD CD
{16937} normal block at 0x025AC080, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16936} normal block at 0x025AE430, 533 bytes long.
Data: <DirectXCloseDDra> 44 69 72 65 63 74 58 43 6C 6F 73 65 44 44 72 61
{16935} normal block at 0x025AC0C0, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16934} normal block at 0x025AE680, 543 bytes long.
Data: <DirectXCloseDisp> 44 69 72 65 63 74 58 43 6C 6F 73 65 44 69 73 70
{16933} normal block at 0x025AAAB0, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16932} normal block at 0x025AE8D0, 543 bytes long.
Data: <DirectXCloseDisp> 44 69 72 65 63 74 58 43 6C 6F 73 65 44 69 73 70
{16931} normal block at 0x025AAAF0, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16930} normal block at 0x025AC100, 535 bytes long.
Data: <DirectXCloseDisp> 44 69 72 65 63 74 58 43 6C 6F 73 65 44 69 73 70
{16929} normal block at 0x025AAB30, 13 bytes long.
Data: <vout_directx > 76 6F 75 74 5F 64 69 72 65 63 74 78 00
{16928} normal block at 0x025AC350, 535 bytes long.
Data: <DirectXCloseSurf> 44 69 72 65 63 74 58 43 6C 6F 73 65 53 75 72 66
{16927} normal block at 0x025A8030, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16926} normal block at 0x025AAB70, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16925} normal block at 0x025A8070, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16924} normal block at 0x025AADC0, 551 bytes long.
Data: <garbage collecto> 67 61 72 62 61 67 65 20 63 6F 6C 6C 65 63 74 6F
{16919} normal block at 0x025A80B0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16918} normal block at 0x025AC930, 540 bytes long.
Data: <thread 3096 join> 74 68 72 65 61 64 20 33 30 39 36 20 6A 6F 69 6E
{16915} normal block at 0x025A80F0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16914} normal block at 0x025ACB80, 542 bytes long.
Data: <freeing info str> 66 72 65 65 69 6E 67 20 69 6E 66 6F 20 73 74 72
{16913} normal block at 0x025A8130, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16912} normal block at 0x025ACDD0, 535 bytes long.
Data: <buffers: 2 packe> 62 75 66 66 65 72 73 3A 20 32 20 70 61 63 6B 65
{16911} normal block at 0x025A8170, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16910} normal block at 0x025A81B0, 532 bytes long.
Data: <data: 245 packet> 64 61 74 61 3A 20 32 34 35 20 70 61 63 6B 65 74
{16909} normal block at 0x025AF650, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16908} normal block at 0x025A83F0, 531 bytes long.
Data: <pes: 2 packets > 70 65 73 3A 20 32 20 70 61 63 6B 65 74 73 00 CD
{16907} normal block at 0x025AF690, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16906} normal block at 0x025A8630, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16905} normal block at 0x025AA050, 12 bytes long.
Data: <access_file > 61 63 63 65 73 73 5F 66 69 6C 65 00
{16904} normal block at 0x025A8880, 536 bytes long.
Data: <closing `/://D:\> 63 6C 6F 73 69 6E 67 20 60 2F 3A 2F 2F 44 3A 5C
{16899} normal block at 0x025AA090, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16898} normal block at 0x025ADB80, 535 bytes long.
Data: <no more selected> 6E 6F 20 6D 6F 72 65 20 73 65 6C 65 63 74 65 64
{16896} normal block at 0x025AA0D0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16895} normal block at 0x025ADDD0, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16894} normal block at 0x025AA110, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16893} normal block at 0x025AA150, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16887} normal block at 0x025AC600, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16886} normal block at 0x025AA3A0, 540 bytes long.
Data: <thread 3880 join> 74 68 72 65 61 64 20 33 38 38 30 20 6A 6F 69 6E
{16883} normal block at 0x025AC640, 13 bytes long.
Data: <aout_directx > 61 6F 75 74 5F 64 69 72 65 63 74 78 00
{16882} normal block at 0x025AA5F0, 541 bytes long.
Data: <DirectSoundThrea> 44 69 72 65 63 74 53 6F 75 6E 64 54 68 72 65 61
{16881} normal block at 0x025AC680, 13 bytes long.
Data: <aout_directx > 61 6F 75 74 5F 64 69 72 65 63 74 78 00
{16880} normal block at 0x025AF030, 526 bytes long.
Data: <CloseAudio > 43 6C 6F 73 65 41 75 64 69 6F 00 CD CD CD CD CD
{16877} normal block at 0x025AC6C0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16876} normal block at 0x025AEB80, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16873} normal block at 0x025AC700, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16872} normal block at 0x025AEDD0, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16871} normal block at 0x025ADAA0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16870} normal block at 0x025AF6D0, 562 bytes long.
Data: <killing decoder > 6B 69 6C 6C 69 6E 67 20 64 65 63 6F 64 65 72 20
{16869} normal block at 0x025ADAE0, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16868} normal block at 0x025AF930, 540 bytes long.
Data: <thread 3124 join> 74 68 72 65 61 64 20 33 31 32 34 20 6A 6F 69 6E
{16865} normal block at 0x025A8D50, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16864} normal block at 0x025AFB80, 537 bytes long.
Data: <unlocking module> 75 6E 6C 6F 63 6B 69 6E 67 20 6D 6F 64 75 6C 65
{16860} normal block at 0x025A8D90, 5 bytes long.
Data: <main > 6D 61 69 6E 00
{16859} normal block at 0x025A8DD0, 535 bytes long.
Data: <unselecting ES 0> 75 6E 73 65 6C 65 63 74 69 6E 67 20 45 53 20 30
{16851} normal block at 0x025ADB20, 5 bytes long.
Data: <main > 6D 61 69 6E 00