Sha256: ac329ee654470500cdc9783647b1316d84a38e1a44c5fc41897cd278cb3d6905
Contents?: true
Size: 643 Bytes
Versions: 15
Compression:
Stored size: 643 Bytes
Contents
# # Implementes AudioStream Interface for libAV # # AudioStream = Struct.new(:codec, :channels, :channel_layout, :sample_rate, :bit_rate, :raw) module VCSRuby class LibAVAudioStream 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