<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>Transcoding Memory Leak When Stopping and Restarting Streams</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">WinXP Home Edition, fully patched.</FONT>

<BR><FONT SIZE=2 FACE="Arial">Visible with the 0.8.1 release as well as current code base.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Start a stream, with transcoding.  Stop the stream.  Repeat (starting and stopping the stream).</FONT>

<BR><FONT SIZE=2 FACE="Arial">Using the wxindows interface I've done this with both dshow framegrabber input and with a prerecorded .mp4 video.  I've tried transcoding to both DIV3/mp3 and WMV2/mpga.  I've tried output to both ASFH/mmsh and MPEG TS/UDP.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">In all cases I get memory growth -- when I stop the stream, it returns to memory utilization higher than when I first started it, and when I then restart the stream, memory use increases.  On a 1 Mbps original movie I'm seeing bumps of 3 - 4 MB in memory on each stream restart.  When I have a dshow input I get on the order of 20 MB growth each time.</FONT></P>

</BODY>
</HTML>