|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.ext.mediamanager.ebm.matroska.MatroskaFile
public class MatroskaFile
Title: JEBML
Description: Java Classes to Read EBML Elements
Copyright: Copyright (c) 2004 Jory Stone
Nested Class Summary | |
---|---|
class |
MatroskaFile.MatroskaFileSimpleTag
|
class |
MatroskaFile.MatroskaFileTagEntry
|
class |
MatroskaFile.MatroskaFileTrack
Matroska Track Class |
class |
MatroskaFile.MatroskaFrame
Matroska Frame, holds a Matroska frame timecode, duration, and Data |
static interface |
MatroskaFile.MatroskaFramePuller
Matroska Frame Puller interface |
Field Summary | |
---|---|
static int |
CLUSTER_TRACK_SEARCH_COUNT
Number of Clusters to search before assuming that a track has ended |
protected double |
Duration
|
protected java.util.LinkedList |
FrameQueue
|
protected DataSource |
ioDS
|
protected Element |
level0
|
protected java.lang.String |
MuxingApp
|
protected EBMLReader |
reader
|
protected java.lang.String |
SegmentTitle
|
protected java.util.ArrayList |
TagList
|
protected long |
TimecodeScale
|
protected java.util.ArrayList |
TrackList
|
protected java.lang.String |
WritingApp
|
Constructor Summary | |
---|---|
MatroskaFile(DataSource inputDataSource)
|
|
MatroskaFile(java.io.InputStream inputStream)
Primary Constructor for Matroska File class. |
Method Summary | |
---|---|
protected boolean |
badMP3Headers()
|
java.lang.String |
getAudChannels()
|
java.lang.String |
getAudCodec()
|
java.lang.String |
getAudRate()
|
int |
getDuration()
|
java.lang.String |
getLanguage()
|
java.lang.String |
getMuxingApp()
|
MatroskaFile.MatroskaFrame |
getNextFrame()
Get the Next MatroskaFrame |
MatroskaFile.MatroskaFrame |
getNextFrame(int TrackNo)
Get the Next MatroskaFrame, limited by TrackNo |
java.lang.String |
getReport()
Get a String report for the Matroska file. |
java.lang.String |
getResolution()
|
java.lang.String |
getSegmentTitle()
|
java.lang.String |
getSubLang()
|
long |
getTimecodeScale()
|
MatroskaFile.MatroskaFileTrack |
getTrack(int TrackNo)
This differs from the getTrackList method in that this method scans each track and returns the one that has the same track number as TrackNo TrackNo != track index |
MatroskaFile.MatroskaFileTrack[] |
getTrackList()
Returns an array of the tracks |
java.lang.String |
getVidCodec()
|
java.lang.String |
getWritingApp()
|
void |
readFile()
Read / Parse the Matroska file. |
void |
setAudChannels(java.lang.String i)
|
void |
setData()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int CLUSTER_TRACK_SEARCH_COUNT
protected DataSource ioDS
protected EBMLReader reader
protected Element level0
protected java.lang.String SegmentTitle
protected java.lang.String MuxingApp
protected java.lang.String WritingApp
protected long TimecodeScale
protected double Duration
protected java.util.ArrayList TrackList
protected java.util.ArrayList TagList
protected java.util.LinkedList FrameQueue
Constructor Detail |
---|
public MatroskaFile(java.io.InputStream inputStream)
inputStream
- InputStream to read the Matroska file frompublic MatroskaFile(DataSource inputDataSource)
Method Detail |
---|
public void readFile()
java.lang.RuntimeException
- On various errorspublic MatroskaFile.MatroskaFrame getNextFrame()
public MatroskaFile.MatroskaFrame getNextFrame(int TrackNo)
TrackNo
- The track number to only get MatroskaFrames from
protected boolean badMP3Headers()
public java.lang.String getReport()
public void setData()
public java.lang.String getSubLang()
public java.lang.String getVidCodec()
public java.lang.String getResolution()
public java.lang.String getAudCodec()
public java.lang.String getAudRate()
public java.lang.String getLanguage()
public void setAudChannels(java.lang.String i)
public java.lang.String getAudChannels()
public java.lang.String getWritingApp()
public MatroskaFile.MatroskaFileTrack[] getTrackList()
public MatroskaFile.MatroskaFileTrack getTrack(int TrackNo)
public long getTimecodeScale()
public java.lang.String getSegmentTitle()
public java.lang.String getMuxingApp()
public int getDuration()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |