Merge "Fix issue 3426489 Overlay background changed when exported" into honeycomb
This commit is contained in:
committed by
Android (Google) Code Review
commit
f7f2499638
@@ -2555,6 +2555,14 @@ class MediaArtistNativeHelper {
|
||||
|
||||
final List<Effect> effects = m.getAllEffects();
|
||||
final List<Overlay> overlays = m.getAllOverlays();
|
||||
|
||||
for (Overlay overlay : overlays) {
|
||||
effectSettings[i] = getOverlaySettings((OverlayFrame)overlay);
|
||||
adjustEffectsStartTimeAndDuration(effectSettings[i], beginCutTime, endCutTime);
|
||||
effectSettings[i].startTime += storyBoardTime;
|
||||
i++;
|
||||
}
|
||||
|
||||
for (Effect effect : effects) {
|
||||
if (effect instanceof EffectColor) {
|
||||
effectSettings[i] = getEffectSettings((EffectColor)effect);
|
||||
@@ -2564,12 +2572,6 @@ class MediaArtistNativeHelper {
|
||||
}
|
||||
}
|
||||
|
||||
for (Overlay overlay : overlays) {
|
||||
effectSettings[i] = getOverlaySettings((OverlayFrame)overlay);
|
||||
adjustEffectsStartTimeAndDuration(effectSettings[i], beginCutTime, endCutTime);
|
||||
effectSettings[i].startTime += storyBoardTime;
|
||||
i++;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
|
||||
@@ -288,6 +288,16 @@ public abstract class Transition {
|
||||
List<EffectSettings> effectSettings = new ArrayList<EffectSettings>();
|
||||
EffectSettings tmpEffectSettings;
|
||||
|
||||
overlays = m.getAllOverlays();
|
||||
for (Overlay overlay : overlays) {
|
||||
tmpEffectSettings = mNativeHelper.getOverlaySettings((OverlayFrame)overlay);
|
||||
mNativeHelper.adjustEffectsStartTimeAndDuration(tmpEffectSettings,
|
||||
clipSettings.beginCutTime, clipSettings.endCutTime);
|
||||
if (tmpEffectSettings.duration != 0) {
|
||||
effectSettings.add(tmpEffectSettings);
|
||||
}
|
||||
}
|
||||
|
||||
effects = m.getAllEffects();
|
||||
for (Effect effect : effects) {
|
||||
if (effect instanceof EffectColor) {
|
||||
@@ -303,15 +313,7 @@ public abstract class Transition {
|
||||
}
|
||||
}
|
||||
}
|
||||
overlays = m.getAllOverlays();
|
||||
for (Overlay overlay : overlays) {
|
||||
tmpEffectSettings = mNativeHelper.getOverlaySettings((OverlayFrame)overlay);
|
||||
mNativeHelper.adjustEffectsStartTimeAndDuration(tmpEffectSettings,
|
||||
clipSettings.beginCutTime, clipSettings.endCutTime);
|
||||
if (tmpEffectSettings.duration != 0) {
|
||||
effectSettings.add(tmpEffectSettings);
|
||||
}
|
||||
}
|
||||
|
||||
return effectSettings;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user