Class: BMFF::Box::Full
Overview
vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2 autoindent:
Direct Known Subclasses
ChunkLargeOffset, ChunkOffset, CompactSampleSize, CompositionOffset, CompositionToDecode, Copyright, DataEntryUrl, DataEntryUrn, DataReference, DegradationPriority, EditList, Handler, HintMediaHeader, LevelAssignment, MediaHeader, MovieExtendsHeader, MovieFragmentHeader, MovieFragmentRandomAccessOffset, MovieHeader, NullMediaHeader, PaddingBits, ProgressiveDownloadInfo, ProtectionSystemSpecificHeader, SampleAuxiliaryInformationOffsets, SampleAuxiliaryInformationSizes, SampleDependencyType, SampleDescription, SampleEncryption, SampleSize, SampleToChunk, SchemeType, ShadowSyncSample, SoundMediaHeader, SubSampleInformation, SyncSample, TimeToSample, TrackEncryption, TrackExtends, TrackFragmentBaseMediaDecodeTime, TrackFragmentHeader, TrackFragmentRandomAccess, TrackGroupType, TrackHeader, TrackRun, TrackSelection, URI, URIInit, VideoMediaHeader
Instance Attribute Summary collapse
-
#flags ⇒ Object
Returns the value of attribute flags.
-
#version ⇒ Object
Returns the value of attribute version.
Attributes inherited from Base
#io, #largesize, #offset, #parent, #size, #type, #usertype
Instance Method Summary collapse
Methods inherited from Base
#actual_size, #container?, #eob?, #parse, register_box, register_uuid_box, #remaining_size, #root, #seek_to_end
Instance Attribute Details
#flags ⇒ Object
Returns the value of attribute flags.
5 6 7 |
# File 'lib/bmff/box/full.rb', line 5 def flags @flags end |
#version ⇒ Object
Returns the value of attribute version.
5 6 7 |
# File 'lib/bmff/box/full.rb', line 5 def version @version end |
Instance Method Details
#parse_data ⇒ Object
6 7 8 9 10 |
# File 'lib/bmff/box/full.rb', line 6 def parse_data super @version = io.get_uint8 @flags = io.get_uint24 end |