Module: MP4::Layout::Builder

Defined in:
lib/mp4/layout/builder.rb

Class Method Summary collapse

Class Method Details

.call(cache, media_cache, source) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/mp4/layout/builder.rb', line 5

def call(cache, media_cache, source)
  container = Container.new(root: true)

  container.add_atom Ftyp.generate(cache, media_cache)
  container.add_atom Free.generate(cache, media_cache, size: container.size)
  container.add_atom Mdat.generate(cache, media_cache, source: source)
  container.add_atom Moov.generate(cache, media_cache)

  container
end