Sha256: d3cca082f37a4cb5c0887c19f125de8f02dda8daa8e46dac12f7882f897facc2
Contents?: true
Size: 611 Bytes
Versions: 1
Compression:
Stored size: 611 Bytes
Contents
# # Implementes MetaInfo Interface for libAV # # MetaInformation = Struct.new(:duration, :bit_rate, :size, :format, :extension, :raw) require_relative '../time_index' module VCSRuby class LibAVMetaInfo attr_reader :raw def initialize meta_info @raw = meta_info end def duration TimeIndex.new(@raw['duration'].to_f) end def bit_rate @raw['bit_rate'].to_i end def size @raw['size'].to_i end def format @raw['format_long_name'] end def extension @raw['format_name'] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vcs_ruby-1.1.9 | lib/libAV/libav_meta_info.rb |