Sha256: e7da5fbf25ec8b9b8b03533dd1ced7d36ace554c99ddae4ddc8006fd2866a21a

Contents?: true

Size: 652 Bytes

Versions: 1

Compression:

Stored size: 652 Bytes

Contents

module Ffmprb

  class Process

    class Input

      class ChainBase < Input

        def initialize(unfiltered)
          @io = unfiltered
        end

        def unfiltered; @io; end
        def unfiltered=(input); @io = input; end


        def chain_copy(src_input)  # TODO SPEC ME
          dup.tap do |top|
            top.unfiltered = unfiltered.chain_copy(src_input)
          end
        end

        def filters_for(lbl, video:, audio:)

          # Doing nothing
          unfiltered.filters_for lbl, video: video, audio: audio
        end


        def channel(medium)
          io.channel medium
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ffmprb-0.12.3 lib/ffmprb/process/input/chain_base.rb