Mercurial > mplayer.hg
comparison libvo/vo_corevideo.m @ 29574:0aa36133f638
Add a dealloc function to corevideo to reduce the memleaks from
(for my sample) about 12 MB to 2 MB.
author | reimar |
---|---|
date | Tue, 01 Sep 2009 21:12:33 +0000 |
parents | 2b14be337eaf |
children | 0e182921966b |
comparison
equal
deleted
inserted
replaced
29573:2b14be337eaf | 29574:0aa36133f638 |
---|---|
478 frameBuffers[1] = NULL; | 478 frameBuffers[1] = NULL; |
479 CVOpenGLTextureRelease(texture); | 479 CVOpenGLTextureRelease(texture); |
480 texture = NULL; | 480 texture = NULL; |
481 } | 481 } |
482 | 482 |
483 - (void) dealloc | |
484 { | |
485 [self releaseVideoSpecific]; | |
486 CVOpenGLTextureCacheRelease(textureCache); | |
487 textureCache = NULL; | |
488 [self setOpenGLContext:nil]; | |
489 [glContext release]; | |
490 glContext = NULL; | |
491 [super dealloc]; | |
492 } | |
493 | |
483 - (void) config | 494 - (void) config |
484 { | 495 { |
485 uint32_t d_width; | 496 uint32_t d_width; |
486 uint32_t d_height; | 497 uint32_t d_height; |
487 | 498 |