Perdida de memoria en OCX. Para Jose F. Gimenez
Publicado: Mié Oct 12, 2011 12:23 pm
Buenos días
Le he comentado a Ignacio este problema y me dice que el experto de OCX
eres tú.
Estoy usando el reproductor de video Videolan (http://www.videolan.org),
ya que tiene la posibilidad de visualizar un video desde un OCX.
Curiosamente en las versiones de Windows 7 Home no permite visualizar
videos desde OCX del Windows Media Player porque está capado, cosas de
Microsoft.
Te adjunto un ejemplo, donde puedes comprobar que cada vez que le doy a
cargar el video va perdiendo memoria.
Según indicaciones de Ignacio, me comento que destruyese el objeto OCX y
lo volviese a crear cada vez que quisiera visualizar un nuevo video,
pero cada vez que lo hago aún así se pierde memoria. En el ejemplo lo
puedes comprobar, ya que indica la memoria VM que queda libre.
He colocado incluso la variable a NIL después de destruir el objeto,
llamo al recolector de basura, pero ninguna de las combinaciones funciona.
Información y manuales de Videolan en:
http://wiki.videolan.org/ActiveX/Delphi
http://wiki.videolan.org/ActiveX
http://wiki.videolan.org/Documentation:WebPlugin
http://blog.csdn.net/rmpcii/article/details/6019602
http://upcommons.upc.edu/pfc/bitstream/ ... 8/1/memori a.pdf
Gracias
José Manuel Serrano
--
Le he comentado a Ignacio este problema y me dice que el experto de OCX
eres tú.
Estoy usando el reproductor de video Videolan (http://www.videolan.org),
ya que tiene la posibilidad de visualizar un video desde un OCX.
Curiosamente en las versiones de Windows 7 Home no permite visualizar
videos desde OCX del Windows Media Player porque está capado, cosas de
Microsoft.
Te adjunto un ejemplo, donde puedes comprobar que cada vez que le doy a
cargar el video va perdiendo memoria.
Según indicaciones de Ignacio, me comento que destruyese el objeto OCX y
lo volviese a crear cada vez que quisiera visualizar un nuevo video,
pero cada vez que lo hago aún así se pierde memoria. En el ejemplo lo
puedes comprobar, ya que indica la memoria VM que queda libre.
He colocado incluso la variable a NIL después de destruir el objeto,
llamo al recolector de basura, pero ninguna de las combinaciones funciona.
Información y manuales de Videolan en:
http://wiki.videolan.org/ActiveX/Delphi
http://wiki.videolan.org/ActiveX
http://wiki.videolan.org/Documentation:WebPlugin
http://blog.csdn.net/rmpcii/article/details/6019602
http://upcommons.upc.edu/pfc/bitstream/ ... 8/1/memori a.pdf
Gracias
José Manuel Serrano
--