Skip to content

Commit

Permalink
- First version
Browse files Browse the repository at this point in the history
  • Loading branch information
Ali.Sardari committed Sep 15, 2018
1 parent 847a7e4 commit 0d9fb36
Show file tree
Hide file tree
Showing 13 changed files with 24 additions and 775 deletions.
Binary file modified .idea/caches/build_file_checksums.ser
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import android.os.Handler;
import android.util.Log;

import com.sardari.mediacompressor.videocompression.MediaController;
import com.sardari.mediacompressor.video_compression.MediaController;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
Expand All @@ -34,7 +34,7 @@ public static MediaCompressor with(Context context) {
return instance;
}

public void compressImage(final String sourcePath, final String destPath, final IMediaCompressor iMediaCompressor) {
public void compressImage(final String sourcePath, final String destPath, final MediaCompressorListener listener) {
new Thread(new Runnable() {
@Override
public void run() {
Expand Down Expand Up @@ -131,7 +131,7 @@ public void run() {
runOnUi(new Runnable() {
@Override
public void run() {
iMediaCompressor.failed();
listener.failed();
}
});
return;
Expand All @@ -145,7 +145,7 @@ public void run() {
runOnUi(new Runnable() {
@Override
public void run() {
iMediaCompressor.failed();
listener.failed();
}
});

Expand All @@ -155,28 +155,28 @@ public void run() {
runOnUi(new Runnable() {
@Override
public void run() {
iMediaCompressor.success();
listener.success();
}
});
}
}).start();
}

public void compressVideo(String videoFilePath, String destinationDir, IMediaCompressor iMediaCompressor) {
compressVideo(videoFilePath, destinationDir, -1, -1, 0, iMediaCompressor);
public void compressVideo(String videoFilePath, String destinationDir, MediaCompressorListener listener) {
compressVideo(videoFilePath, destinationDir, -1, -1, 0, listener);
}

public void compressVideo(String videoFilePath, String destinationDir, int scale, Measurement measurement, IMediaCompressor iMediaCompressor) {
public void compressVideo(String videoFilePath, String destinationDir, int scale, Measurement measurement, MediaCompressorListener listener) {
if (measurement.value == Measurement.Width.value) {
Log.w("TAG", "MediaCompressor_compressVideo_169-> : Measurement.Width");
compressVideo(videoFilePath, destinationDir, scale, -1, 0, iMediaCompressor);
compressVideo(videoFilePath, destinationDir, scale, -1, 0, listener);
} else {
Log.w("TAG", "MediaCompressor_compressVideo_169-> : Measurement.Height");
compressVideo(videoFilePath, destinationDir, -1, scale, 0, iMediaCompressor);
compressVideo(videoFilePath, destinationDir, -1, scale, 0, listener);
}
}

public void compressVideo(final String videoFilePath, final String destinationDir, final int outWidth, final int outHeight, final int bitrate, final IMediaCompressor iMediaCompressor) {
public void compressVideo(final String videoFilePath, final String destinationDir, final int outWidth, final int outHeight, final int bitrate, final MediaCompressorListener listener) {
new Thread(new Runnable() {
@Override
public void run() {
Expand All @@ -197,7 +197,7 @@ public void run() {
runOnUi(new Runnable() {
@Override
public void run() {
iMediaCompressor.success();
listener.success();
}
});
} else {
Expand All @@ -206,7 +206,7 @@ public void run() {
runOnUi(new Runnable() {
@Override
public void run() {
iMediaCompressor.failed();
listener.failed();
}
});
}
Expand Down Expand Up @@ -319,7 +319,7 @@ public int getValue() {
}
}

public interface IMediaCompressor {
public interface MediaCompressorListener {
void success();

void failed();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

import android.annotation.TargetApi;
import android.opengl.EGL14;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

import android.annotation.TargetApi;
import android.media.MediaCodec;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

/**
* @Author By Jorge E. Hernandez (@lalongooo) 2015
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

import android.annotation.TargetApi;
import android.media.MediaCodec;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

import android.annotation.TargetApi;
import android.graphics.SurfaceTexture;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

public class Sample {
private long offset = 0;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

import android.annotation.TargetApi;
import android.graphics.SurfaceTexture;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.sardari.mediacompressor.videocompression;
package com.sardari.mediacompressor.video_compression;

import android.annotation.TargetApi;
import android.media.MediaCodec;
Expand Down
Loading

0 comments on commit 0d9fb36

Please sign in to comment.