Vlc versions 0.8.5 and 0.8.4a leak a lot of memory when streaming.
I have a system with two dvb-cards and I'm trying to stream multiple channels from both cards simultanously. That is no problem except that the vlc processes grow uncontrollably while streaming. For example 1 hour test run gave following increase in memory consumption.
VLC for adapter 0: 298MB => 600MB
VLC for adapter 1: 288MB => 1433MB
# command for starting VLC for adapter 1
# 5 tv channels + 2 radio channels
vlc --daemon --verbose 0 --ipv6 --ttl 2 --ts-es-id-pid \
--programs=49,65,97,323,113,4449,4465 \
dvb: vlc:quit --dvb-adapter=1 --dvb-frequency=154000000 \
--dvb-srate=6900000 --dvb-modulation=128 \
--sout-standard-access=udp --sout-standard-mux=ts --sout \
'#duplicate{dst=std{url=[ff75:0130:2001:998:11::82:3]},select="program=49",dst=std{url=[ff75:0130:2001:998:11::82:4]},select="program=65",dst=std{url=[ff75:0130:2001:998:11::82:5]},select="program=97",dst=std{url=[ff75:0130:2001:998:11::82:9]},select="program=323",dst=std{url=[ff75:0130:2001:998:11::82:a]},select="program=113",dst=std{url=[ff75:0130:2001:998:11::84:7]},select="program=4449",dst=std{url=[ff75:0130:2001:998:11::84:8]},select="program=4465"}'
If I stream just one channel the increase is much smaller but still noticeable. It seems the memory consumption depends on the number of streams sent from vlc.
While compiling vlc everything else is disabled except:
--enable-sout --enable-dvb --enable-pvr --enable-utf8
It seems I'm not the first one to notice this problem.
0.8.1,
0.8.2
If some coder has ideas for testing I'm willing to run the tests.