Sha256: 75d62166da97555e9b3de64279d1be3c61e5dc86a9003847a773a3f050660baf

Contents?: true

Size: 585 Bytes

Versions: 3

Compression:

Stored size: 585 Bytes

Contents

module Ffmprb

  class Process

    class Input

      def pp
        Postprocessed.new self
      end

      # TODO test this somehow

      class Postprocessed < ChainBase

        def filters_for(lbl, video:, audio:)

          # Postprocessing

          lbl_aux = "pp#{lbl}"
          super(lbl_aux, video: video, audio: audio) +
            [
              *((video && channel?(:video))? Filter.pp("#{lbl_aux}:v", "#{lbl}:v"): nil),
              *((audio && channel?(:audio))? Filter.anull("#{lbl_aux}:a", "#{lbl}:a"): nil)
            ]
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffmprb-0.12.3 lib/ffmprb/process/input/postprocessed.rb
ffmprb-0.12.2 lib/ffmprb/process/input/postprocessed.rb
ffmprb-0.12.1 lib/ffmprb/process/input/postprocessed.rb