sandflow/ffmpeg-imf

Define the asset map locators context

valnoel opened this issue · 1 comments

Structures to store the AssetMap source paths (or URLs, etc.), mapped by UUID, and resulting from the IMF AssetMap parsing.

The basic object model is as follows:

abstract class AssetLocator:

  def locate(UUID): AVIOContext
  
  
class AssetMap(AssetLocator):
  
  def init(AVIOContext asset_map)
  
class MMAPI(AssetLocator):
  
  def init(URL host)
  
class Aggregator(AssetLocator):

  init(AssetLocator locators[])