Sha256: f1c9d7ca2c4c031459c7e48cfc0907cb555865158b954a67a20c3c0b20e7d0d0

Contents?: true

Size: 852 Bytes

Versions: 11

Compression:

Stored size: 852 Bytes

Contents

module Bitmovin::Encoding
  module CodecConfigurations
    def CodecConfigurations.list(limit = 100, offset = 0)
      response = Bitmovin.client.get '/v1/encoding/configurations', { limit: limit, offset: offset }
      Bitmovin::Helpers.result(response)['items'].map do |item|
        case item['type'].downcase
        when "h264"
          H264Configuration.new(item)
        when "h265"
          H265Configuration.new(item)
        when "aac"
          AacConfiguration.new(item)
        when "vp9" 
          Vp9Configuration.new(item)
        end
      end
    end
  end
end
require 'bitmovin/encoding/codec_configurations/h264_configuration'
require 'bitmovin/encoding/codec_configurations/h265_configuration'
require 'bitmovin/encoding/codec_configurations/aac_configuration'
require 'bitmovin/encoding/codec_configurations/vp9_configuration'

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
bitmovin-ruby-0.9.1 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.9.0 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.8.1 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.8.0 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.7.0 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.5.0 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.4.0 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.3.0 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.2.0 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.1.1 lib/bitmovin/encoding/codec_configurations.rb
bitmovin-ruby-0.1.0 lib/bitmovin/encoding/codec_configurations.rb