Changeset 778

Show
Ignore:
Timestamp:
01/19/08 02:11:26 (8 months ago)
Author:
astrange
Message:

SubtitleRendererPtrs? escaping into C code could mess up GC.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/perian-1.1/Subtitles/SubATSUIRenderer.m

    r777 r778  
    10681068        SubtitleRendererPtr s = [[SubATSUIRenderer alloc] initWithSSAHeader:hdr videoWidth:width videoHeight:height]; 
    10691069        [hdr release]; 
     1070        CFRetain(s); 
    10701071        return s; 
    10711072} 
     
    10731074SubtitleRendererPtr SubInitNonSSA(int width, int height) 
    10741075{ 
    1075         return [[SubATSUIRenderer alloc] initWithVideoWidth:width videoHeight:height]; 
     1076        SubtitleRendererPtr s = [[SubATSUIRenderer alloc] initWithVideoWidth:width videoHeight:height]; 
     1077        CFRetain(s); 
     1078        return s; 
    10761079} 
    10771080 
     
    10881091void SubDisposeRenderer(SubtitleRendererPtr s) 
    10891092{ 
     1093        CFRelease(s); 
    10901094        [s release]; 
    10911095}