summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorGil Dobjanschi <virgild@google.com>2010-11-18 14:47:18 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-11-18 14:47:18 -0800
commit23c430ca7534671d187049ab5fd9a69700d7cb81 (patch)
treefe95c5a55a9560161bf4e53637a65b6285838c82 /media/java
parentdd4e4603efef2c3df0e26835935f74e1e0e7deb2 (diff)
parentb1fcb2abd3ec1847208cef048b06ff5be65add3a (diff)
downloadframeworks_base-23c430ca7534671d187049ab5fd9a69700d7cb81.zip
frameworks_base-23c430ca7534671d187049ab5fd9a69700d7cb81.tar.gz
frameworks_base-23c430ca7534671d187049ab5fd9a69700d7cb81.tar.bz2
Merge "Added IOException to WaveformData constructor"
Diffstat (limited to 'media/java')
-rwxr-xr-xmedia/java/android/media/videoeditor/AudioTrack.java2
-rwxr-xr-xmedia/java/android/media/videoeditor/MediaVideoItem.java2
-rwxr-xr-xmedia/java/android/media/videoeditor/TransitionAlpha.java8
-rw-r--r--media/java/android/media/videoeditor/WaveformData.java2
4 files changed, 11 insertions, 3 deletions
diff --git a/media/java/android/media/videoeditor/AudioTrack.java b/media/java/android/media/videoeditor/AudioTrack.java
index 32ff553..cf7a25c 100755
--- a/media/java/android/media/videoeditor/AudioTrack.java
+++ b/media/java/android/media/videoeditor/AudioTrack.java
@@ -450,7 +450,7 @@ public class AudioTrack {
/**
* @return The waveform data
*/
- public WaveformData getWaveformData() {
+ public WaveformData getWaveformData() throws IOException {
if (mWaveformData == null) {
return null;
}
diff --git a/media/java/android/media/videoeditor/MediaVideoItem.java b/media/java/android/media/videoeditor/MediaVideoItem.java
index cb835b5..5fcfe3c 100755
--- a/media/java/android/media/videoeditor/MediaVideoItem.java
+++ b/media/java/android/media/videoeditor/MediaVideoItem.java
@@ -372,7 +372,7 @@ public class MediaVideoItem extends MediaItem {
/**
* @return The waveform data
*/
- public WaveformData getWaveformData() {
+ public WaveformData getWaveformData() throws IOException {
if (mWaveformData == null) {
return null;
}
diff --git a/media/java/android/media/videoeditor/TransitionAlpha.java b/media/java/android/media/videoeditor/TransitionAlpha.java
index 30e66fc..2bb16d2 100755
--- a/media/java/android/media/videoeditor/TransitionAlpha.java
+++ b/media/java/android/media/videoeditor/TransitionAlpha.java
@@ -16,6 +16,9 @@
package android.media.videoeditor;
+import java.io.File;
+
+
/**
* This class allows to render an "alpha blending" transition according to a
@@ -71,6 +74,7 @@ public class TransitionAlpha extends Transition {
* projects folder (the parent folder for all projects).
* @param blendingPercent The blending percent applied
* @param invert true to invert the direction of the alpha blending
+ *
* @throws IllegalArgumentException if behavior is not supported, or if
* direction are not supported.
*/
@@ -79,6 +83,10 @@ public class TransitionAlpha extends Transition {
int blendingPercent, boolean invert) {
super(transitionId, afterMediaItem, beforeMediaItem, durationMs, behavior);
+ if (!new File(maskFilename).exists()) {
+ throw new IllegalArgumentException("Invalid mask file name: " + maskFilename);
+ }
+
mMaskFilename = maskFilename;
mBlendingPercent = blendingPercent;
mIsInvert = invert;
diff --git a/media/java/android/media/videoeditor/WaveformData.java b/media/java/android/media/videoeditor/WaveformData.java
index 5791046..1b865ca 100644
--- a/media/java/android/media/videoeditor/WaveformData.java
+++ b/media/java/android/media/videoeditor/WaveformData.java
@@ -46,7 +46,7 @@ public class WaveformData {
*
* @param audioWaveformFilename The name of the audio waveform file
*/
- WaveformData(String audioWaveformFilename) {
+ WaveformData(String audioWaveformFilename) throws IOException {
// TODO: Read these values from the file
mFrameDurationMs = 20;
mFramesCount = 300000 / mFrameDurationMs;