Skip to content

Commit 4a081c2

Browse files
committed
Merge pull request ypresto#7 from ypresto/update_gradle
Update gradle and build tools
2 parents 9766c98 + 1ff8495 commit 4a081c2

File tree

6 files changed

+24
-11
lines changed

6 files changed

+24
-11
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ buildscript {
55
jcenter()
66
}
77
dependencies {
8-
classpath 'com.android.tools.build:gradle:0.14.1'
8+
classpath 'com.android.tools.build:gradle:1.1.0'
99

1010
// NOTE: Do not place your application dependencies here; they belong
1111
// in the individual module build.gradle files

example/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ android {
1313
}
1414
buildTypes {
1515
release {
16-
runProguard false
16+
minifyEnabled false
1717
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
1818
}
1919
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Fri Nov 07 16:11:43 JST 2014
1+
#Mon Mar 09 14:43:12 JST 2015
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip

lib/build.gradle

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,19 @@ apply plugin: 'com.android.library'
1111
apply plugin: 'bintray-release'
1212

1313
android {
14-
compileSdkVersion 19
15-
buildToolsVersion "19.1.0"
14+
compileSdkVersion 21
15+
buildToolsVersion "21.1.2"
1616

1717
defaultConfig {
1818
minSdkVersion 18
19-
targetSdkVersion 19
19+
targetSdkVersion 21
2020
}
21+
2122
buildTypes {
2223
release {
23-
runProguard false
24+
zipAlignEnabled true
25+
minifyEnabled false
26+
shrinkResources false
2427
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2528
}
2629
}

lib/src/main/java/net/ypresto/androidtranscoder/engine/PassThroughTrackTranscoder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package net.ypresto.androidtranscoder.engine;
1717

18+
import android.annotation.SuppressLint;
1819
import android.media.MediaCodec;
1920
import android.media.MediaExtractor;
2021
import android.media.MediaFormat;
@@ -63,6 +64,7 @@ public void determineFormat() {
6364
mActualOutputFormat = mExtractor.getTrackFormat(mTrackIndex);
6465
}
6566

67+
@SuppressLint("Assert")
6668
@Override
6769
public boolean stepPipeline() {
6870
if (mIsEOS) return false;

lib/src/main/java/net/ypresto/androidtranscoder/engine/VideoTrackTranscoder.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import android.media.MediaMuxer;
2222
import android.util.Log;
2323

24+
import java.io.IOException;
2425
import java.nio.ByteBuffer;
2526

2627
// Refer: https://android.googlesource.com/platform/cts/+/lollipop-release/tests/tests/media/src/android/media/cts/ExtractDecodeEditEncodeMuxTest.java
@@ -35,7 +36,6 @@ public class VideoTrackTranscoder implements TrackTranscoder {
3536
private final MediaFormat mOutputFormat;
3637
private final MediaMuxer mMuxer;
3738
private final MediaCodec.BufferInfo mBufferInfo = new MediaCodec.BufferInfo();
38-
private boolean mWritingToMuxerStarted;
3939
private MediaCodec mDecoder;
4040
private MediaCodec mEncoder;
4141
private ByteBuffer[] mDecoderInputBuffers;
@@ -64,7 +64,11 @@ public VideoTrackTranscoder(MediaExtractor extractor,
6464
@Override
6565
public void setup() {
6666
mExtractor.selectTrack(mTrackIndex);
67-
mEncoder = MediaCodec.createEncoderByType(mOutputFormat.getString(MediaFormat.KEY_MIME));
67+
try {
68+
mEncoder = MediaCodec.createEncoderByType(mOutputFormat.getString(MediaFormat.KEY_MIME));
69+
} catch (IOException e) {
70+
throw new IllegalStateException(e);
71+
}
6872
mEncoder.configure(mOutputFormat, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE);
6973
mEncoderInputSurfaceWrapper = new InputSurface(mEncoder.createInputSurface());
7074
mEncoderInputSurfaceWrapper.makeCurrent();
@@ -80,7 +84,11 @@ public void setup() {
8084
inputFormat.setInteger("rotation-degrees", 0);
8185
}
8286
mDecoderOutputSurfaceWrapper = new OutputSurface();
83-
mDecoder = MediaCodec.createDecoderByType(inputFormat.getString(MediaFormat.KEY_MIME));
87+
try {
88+
mDecoder = MediaCodec.createDecoderByType(inputFormat.getString(MediaFormat.KEY_MIME));
89+
} catch (IOException e) {
90+
throw new IllegalStateException(e);
91+
}
8492
mDecoder.configure(inputFormat, mDecoderOutputSurfaceWrapper.getSurface(), null, 0);
8593
mDecoder.start();
8694
mDecoderStarted = true;

0 commit comments

Comments
 (0)