Sha256: 60844a61a75944986c8aac2024cfeffdf59868021298364b5ddc6bf71bd68710
Contents?: true
Size: 645 Bytes
Versions: 15
Compression:
Stored size: 645 Bytes
Contents
# # Implementes AudioStream Interface for FFmpeg # # AudioStream = Struct.new(:codec, :channels, :channel_layout, :sample_rate, :bit_rate, :raw) module VCSRuby class FFmpegAudioStream attr_reader :raw def initialize audio_stream @raw = audio_stream end def codec short = false if short @raw['codec_name'] else @raw['codec_long_name'] end end def channels @raw['channels'].to_i end def channel_layout @raw['channel_layout'] end def sample_rate @raw['sample_rate'].to_i end def bit_rate @raw['bit_rate'].to_i end end end
Version data entries
15 entries across 15 versions & 1 rubygems