new MessageHandlers(options)
    All incoming messages route through this hash. If no function exists
to handle an incoming message, then we ignore the message.
    Parameters:
| Name | Type | Description | 
|---|---|---|
options | 
            
            Object | the options to initialize with | 
- Source:
 
Methods
flush()
    Forces the pipeline to finish processing the last segment and emit its
results.
- Source:
 
flush(data)
    Forces the pipeline to finish processing the last segment and emit it's
results.
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            Object | event data, not really used | 
- Source:
 
init()
    initialize our web worker and wire all the events.
- Source:
 
init()
    initialize our web worker and wire all the events.
- Source:
 
push(data)
    Adds data (a ts segment) to the start of the transmuxer pipeline for
processing.
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            ArrayBuffer | data to push into the muxer | 
- Source:
 
push(data)
    Adds data (a ts segment) to the start of the transmuxer pipeline for
processing.
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            ArrayBuffer | data to push into the muxer | 
- Source:
 
reset()
    Recreate the transmuxer so that the next segment added via `push`
start with a fresh transmuxer.
- Source:
 
reset()
    Recreate the transmuxer so that the next segment added via `push`
start with a fresh transmuxer.
- Source:
 
setTimestampOffset(data)
    Set the value that will be used as the `baseMediaDecodeTime` time for the
next segment pushed in. Subsequent segments will have their `baseMediaDecodeTime`
set relative to the first based on the PTS values.
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            Object | used to set the timestamp offset in the muxer | 
- Source: