|
|
@ -19,7 +19,6 @@ |
|
|
|
|
|
|
|
|
|
|
|
package com.arthenica.ffmpegkit; |
|
|
|
package com.arthenica.ffmpegkit; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import java.util.concurrent.ExecutorService; |
|
|
|
import java.util.concurrent.ExecutorService; |
|
|
|
|
|
|
|
|
|
|
@ -73,7 +72,7 @@ public class FFmpegKit { |
|
|
|
* @param executeCallback callback that will be called when the execution is completed |
|
|
|
* @param executeCallback callback that will be called when the execution is completed |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static FFmpegSession executeAsync(final String[] arguments, |
|
|
|
public static FFmpegSession executeWithArgumentsAsync(final String[] arguments, |
|
|
|
final ExecuteCallback executeCallback) { |
|
|
|
final ExecuteCallback executeCallback) { |
|
|
|
final FFmpegSession session = new FFmpegSession(arguments, executeCallback); |
|
|
|
final FFmpegSession session = new FFmpegSession(arguments, executeCallback); |
|
|
|
|
|
|
|
|
|
|
@ -94,7 +93,7 @@ public class FFmpegKit { |
|
|
|
* @param statisticsCallback callback that will receive statistics |
|
|
|
* @param statisticsCallback callback that will receive statistics |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static FFmpegSession executeAsync(final String[] arguments, |
|
|
|
public static FFmpegSession executeWithArgumentsAsync(final String[] arguments, |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final LogCallback logCallback, |
|
|
|
final LogCallback logCallback, |
|
|
|
final StatisticsCallback statisticsCallback) { |
|
|
|
final StatisticsCallback statisticsCallback) { |
|
|
@ -116,7 +115,7 @@ public class FFmpegKit { |
|
|
|
* @param executorService executor service that will be used to run this asynchronous operation |
|
|
|
* @param executorService executor service that will be used to run this asynchronous operation |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static FFmpegSession executeAsync(final String[] arguments, |
|
|
|
public static FFmpegSession executeWithArgumentsAsync(final String[] arguments, |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final ExecutorService executorService) { |
|
|
|
final ExecutorService executorService) { |
|
|
|
final FFmpegSession session = new FFmpegSession(arguments, executeCallback); |
|
|
|
final FFmpegSession session = new FFmpegSession(arguments, executeCallback); |
|
|
@ -139,7 +138,7 @@ public class FFmpegKit { |
|
|
|
* @param executorService executor service that will be used to run this asynchronous operation |
|
|
|
* @param executorService executor service that will be used to run this asynchronous operation |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
* @return FFmpeg session created for this execution |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static FFmpegSession executeAsync(final String[] arguments, |
|
|
|
public static FFmpegSession executeWithArgumentsAsync(final String[] arguments, |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final LogCallback logCallback, |
|
|
|
final LogCallback logCallback, |
|
|
|
final StatisticsCallback statisticsCallback, |
|
|
|
final StatisticsCallback statisticsCallback, |
|
|
@ -176,7 +175,7 @@ public class FFmpegKit { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static FFmpegSession executeAsync(final String command, |
|
|
|
public static FFmpegSession executeAsync(final String command, |
|
|
|
final ExecuteCallback executeCallback) { |
|
|
|
final ExecuteCallback executeCallback) { |
|
|
|
return executeAsync(FFmpegKitConfig.parseArguments(command), executeCallback); |
|
|
|
return executeWithArgumentsAsync(FFmpegKitConfig.parseArguments(command), executeCallback); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -196,7 +195,7 @@ public class FFmpegKit { |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final ExecuteCallback executeCallback, |
|
|
|
final LogCallback logCallback, |
|
|
|
final LogCallback logCallback, |
|
|
|
final StatisticsCallback statisticsCallback) { |
|
|
|
final StatisticsCallback statisticsCallback) { |
|
|
|
return executeAsync(FFmpegKitConfig.parseArguments(command), executeCallback, logCallback, statisticsCallback); |
|
|
|
return executeWithArgumentsAsync(FFmpegKitConfig.parseArguments(command), executeCallback, logCallback, statisticsCallback); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|