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, Meta, MovieExtendsHeader, MovieFragmentHeader, MovieFragmentRandomAccessOffset, MovieHeader, NullMediaHeader, PaddingBits, ProgressiveDownloadInfo, ProtectionSystemSpecificHeader, SampleAuxiliaryInformationOffsets, SampleAuxiliaryInformationSizes, SampleDependencyType, SampleDescription, SampleEncryption, SampleSize, SampleToChunk, SchemeType, SegmentIndex, ShadowSyncSample, SoundMediaHeader, SubSampleInformation, SubsegmentIndex, 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
permalink #flags ⇒ Object
Returns the value of attribute flags.
5 6 7 |
# File 'lib/bmff/box/full.rb', line 5 def flags @flags end |
permalink #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
permalink #parse_data ⇒ Object
[View source]
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 |