public class GenericContainerReader extends Object
Reads data from an MXF file.
| Modifier and Type | Class and Description |
|---|---|
class |
GenericContainerReader.GenericContainerReadHandler |
| Constructor and Description |
|---|
GenericContainerReader(MXFFileImpl file) |
GenericContainerReader(MXFFileImpl file,
GenericContainerReader.GenericContainerReadHandler defaultHandler,
GenericContainerReader.GenericContainerReadHandler fillerHandler) |
| Modifier and Type | Method and Description |
|---|---|
long |
getFileOffset() |
long |
getStreamOffset() |
boolean |
handleData(KLVObject object) |
boolean |
readFromFile() |
boolean |
readFromFile(boolean singleKLV) |
boolean |
readFromFile(long filePosition,
long streamPosition) |
boolean |
readFromFile(long filePosition,
long streamPosition,
boolean singleKLV) |
void |
setDataHandler(int trackNumber,
GenericContainerReader.GenericContainerReadHandler dataHandler) |
void |
setDefaultHandler(GenericContainerReader.GenericContainerReadHandler defaultHandler) |
void |
setEncryptionHandler(GenericContainerReader.GenericContainerReadHandler encryptionHandler) |
void |
setFillerHandler(GenericContainerReader.GenericContainerReadHandler fillerHandler) |
void |
setStreamOffset(long streamOffset) |
void |
stopReading() |
void |
stopReading(boolean pushBackKLV) |
public GenericContainerReader(MXFFileImpl file, GenericContainerReader.GenericContainerReadHandler defaultHandler, GenericContainerReader.GenericContainerReadHandler fillerHandler)
public GenericContainerReader(MXFFileImpl file)
public void setDefaultHandler(GenericContainerReader.GenericContainerReadHandler defaultHandler)
public void setFillerHandler(GenericContainerReader.GenericContainerReadHandler fillerHandler)
public void setEncryptionHandler(GenericContainerReader.GenericContainerReadHandler encryptionHandler)
public void setDataHandler(@UInt32 int trackNumber, GenericContainerReader.GenericContainerReadHandler dataHandler)
public boolean readFromFile(@MXFPosition long filePosition, @MXFPosition long streamPosition, boolean singleKLV)
public boolean readFromFile(@MXFPosition long filePosition, @MXFPosition long streamPosition)
public boolean readFromFile(boolean singleKLV)
public boolean readFromFile()
public void setStreamOffset(@MXFPosition long streamOffset)
@MXFPosition public long getFileOffset()
public boolean handleData(KLVObject object)
public void stopReading(boolean pushBackKLV)
public void stopReading()
@MXFPosition public long getStreamOffset()
(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.