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