Changeset 849
- Timestamp:
- 04/18/08 16:45:45 (3 months ago)
- Files:
-
- trunk/MatroskaImportPrivate.cpp (modified) (3 diffs)
- trunk/Subtitles/SubATSUIRenderer.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/MatroskaImportPrivate.cpp
r842 r849 615 615 616 616 mkvTrack.theMedia = GetTrackMedia(mkvTrack.theTrack); 617 mh = GetMediaHandler(mkvTrack.theMedia); 618 MediaSetGraphicsMode(mh, graphicsModePreBlackAlpha, NULL); 619 617 mkvTrack.is_vobsub = false; 618 620 619 BeginMediaEdits(mkvTrack.theMedia); 621 622 mkvTrack.is_vobsub = false;623 620 } else { 624 621 Codecprintf(NULL, "MKV: Unsupported subtitle type\n"); … … 1082 1079 1083 1080 if (type == track_subtitle && !is_vobsub) { 1084 if (frame.size > 0) subtitleSerializer->pushLine((const char*)frame.buffer->Buffer(), frame.buffer->Size(), frame.pts, frame.pts + frame.duration);1085 1081 const char *packet=NULL; size_t size=0; unsigned start=0, end=0; 1082 1083 if (frame.size > 0) 1084 subtitleSerializer->pushLine((const char*)frame.buffer->Buffer(), frame.buffer->Size(), frame.pts, frame.pts + frame.duration); 1085 1086 1086 packet = subtitleSerializer->popPacket(&size, &start, &end); 1087 1087 if (packet) { … … 1188 1188 } while (!subtitleSerializer->empty()); 1189 1189 EndMediaEdits(theMedia); 1190 } 1191 1192 AddSamplesToTrack();1193 } 1190 } else { 1191 AddSamplesToTrack(); 1192 } 1193 } trunk/Subtitles/SubATSUIRenderer.m
r848 r849 921 921 BOOL endLayer = NO; 922 922 923 if (div->styleLine->borderStyle == kSubBorderStyleNormal ) {923 if (div->styleLine->borderStyle == kSubBorderStyleNormal && firstSpanEx->shadowDist) { 924 924 if (!(div->render_complexity & renderManualShadows)) { 925 if (firstSpanEx->shadowDist) { 926 endLayer = YES; 927 CGContextSetShadowWithColor(c, CGSizeMake(firstSpanEx->shadowDist + .5, -(firstSpanEx->shadowDist + .5)), 0, firstSpanEx->shadowColor); 928 CGContextBeginTransparencyLayer(c, NULL); 929 } 925 endLayer = YES; 926 CGContextSetShadowWithColor(c, CGSizeMake(firstSpanEx->shadowDist + .5, -(firstSpanEx->shadowDist + .5)), 0, firstSpanEx->shadowColor); 927 CGContextBeginTransparencyLayer(c, NULL); 930 928 } else DrawTextLines(c, layout, div, breakc, penX, penY, firstSpanEx, kTextLayerShadow); 931 929 }
