Package tv.hd3g.fflauncher.filtering
Class FilterChains
java.lang.Object
tv.hd3g.fflauncher.filtering.FilterChains
Manage filter entries like "split [main][tmp]; [tmp] crop=iw:ih/2:0:0, vflip [flip]; [main][flip] overlay=0:H/2"
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFilterInLastChain(String rawFilter, boolean createNewChain) voidaddFilterInLastChain(Filter filter, boolean createNewChain) checkFiltersAvailability(FFAbout about) checkFiltersAvailability(FFAbout about, FilterConnectorType expectedType) getChain(int chainId) intinsertFilterInChain(String rawFilter, Filter previousFilter) insertFilterInChain(Filter filter, Filter previousFilter) static FilterChainsmerge(List<FilterChains> chainsList) static List<FilterChains>parse(String parameterName, ConversionTool conversionTool) static List<FilterChains>parse(String parameterName, Parameters parameters) static List<FilterChains>parseFromReadyToRunParameters(String parameterName, ConversionTool conversionTool) voidpushFilterChainTo(String parameterName, FFbase ffbase) voidremoveChain(int chainId) voidsetFilterChainToVar(String varName, FFbase ffbase) toString()
-
Constructor Details
-
FilterChains
public FilterChains() -
FilterChains
-
-
Method Details
-
addFilterInLastChain
-
addFilterInLastChain
- Returns:
- created filter
-
insertFilterInChain
- Returns:
- selected filter chain with previousFilter and new added filter
-
getLastChain
-
insertFilterInChain
-
getChainsCount
public int getChainsCount() -
getChain
- Parameters:
chainId- 0 is first- Returns:
- mutable
-
createChain
- Returns:
- mutable
-
removeChain
public void removeChain(int chainId) - Parameters:
chainId- 0 is first
-
pushFilterChainTo
- Parameters:
parameterName- like -filter_complex, -vf, -af, ... Use toString.
-
setFilterChainToVar
- Parameters:
varName- declared on ffbase. Use toString.
-
parse
- Parameters:
parameterName- like -vf, -af, ...- Returns:
- an unmodifiableList
-
parse
- Parameters:
parameterName- like -vf, -af, ...
-
merge
- Parameters:
parameterName- like -vf, -af, ...
-
parseFromReadyToRunParameters
public static List<FilterChains> parseFromReadyToRunParameters(String parameterName, ConversionTool conversionTool) - Parameters:
parameterName- like -vf, -af, ...
-
toString
-
checkFiltersAvailability
- Returns:
- all non managed filters for this instance. Empty == all ok.
-
checkFiltersAvailability
- Returns:
- all non managed filters for this instance. Empty == all ok.
-