Class SimpleArgument

java.lang.Object
ws.schild.jave.encode.SimpleArgument
All Implemented Interfaces:
EncodingArgument

public class SimpleArgument extends Object implements EncodingArgument
A SimpleArgument is an EncodingArgument that provides all of its components, The argument type and a Function from EncodingAttributes to a Stream<String> (arguments to ffmpeg)
Author:
mressler
  • Constructor Details

  • Method Details

    • getArguments

      public Stream<String> getArguments(EncodingAttributes context)
      Description copied from interface: EncodingArgument
      Gets the Stream of arguments given the EncodingAttributes as context. Implementers must take care to return a new Stream on each successive call as doing otherwise will result in the stream already being operated on exceptions.
      Specified by:
      getArguments in interface EncodingArgument
      Parameters:
      context - The EncodingAttributes specified by the user. Use this in your closure to generate the arguments you'd like to pass to ffmpeg.
      Returns:
      A stream of arguments to pass to ffmpeg.
    • getArgType

      public ArgType getArgType()
      Specified by:
      getArgType in interface EncodingArgument