|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectTranscode
public class Transcode
A sample program to transcode an input source to an output location with different data formats.
| Field Summary | |
|---|---|
(package private) boolean |
fileDone
|
(package private) boolean |
fileSuccess
|
(package private) boolean |
stateTransitionOK
|
(package private) Object |
waitFileSync
|
(package private) Object |
waitSync
|
| Constructor Summary | |
|---|---|
Transcode()
|
|
| Method Summary | |
|---|---|
void |
controllerUpdate(javax.media.ControllerEvent evt)
Controller Listener. |
(package private) javax.media.DataSink |
createDataSink(javax.media.Processor p,
javax.media.MediaLocator outML)
Create the DataSink. |
(package private) static javax.media.MediaLocator |
createMediaLocator(String url)
Create a media locator from the given string. |
void |
dataSinkUpdate(javax.media.datasink.DataSinkEvent evt)
Event handler for the file writer. |
boolean |
doIt(javax.media.MediaLocator inML,
javax.media.MediaLocator outML,
javax.media.Format[] fmts,
int start,
int end)
Given a source media locator, destination media locator and an array of formats, this method will transcode the source to the dest into the specified formats. |
(package private) javax.media.protocol.ContentDescriptor |
fileExtToCD(String name)
Convert a file name to a content type. |
static void |
main(String[] args)
Main program |
(package private) static javax.media.Format |
parseAudioFormat(String fmtStr)
Parse the audio format specifier and generate an AudioFormat. |
(package private) static javax.media.Format |
parseVideoFormat(String fmtStr)
Parse the video format specifier and generate an VideoFormat. |
(package private) static void |
prUsage()
|
(package private) void |
setContentDescriptor(javax.media.Processor p,
javax.media.MediaLocator outML)
Set the content descriptor based on the given output MediaLocator. |
(package private) boolean |
setEachTrackFormat(javax.media.Processor p,
javax.media.control.TrackControl[] tcs,
javax.media.Format fmt)
We'll loop through the tracks and try to find a track that can be converted to the given format. |
(package private) void |
setJPEGQuality(javax.media.Player p,
float val)
Setting the encoding quality to the specified value on the JPEG encoder. |
(package private) boolean |
setTrackFormats(javax.media.Processor p,
javax.media.Format[] fmts)
Set the target transcode format on the processor. |
(package private) boolean |
waitForFileDone()
Block until file writing is done. |
(package private) boolean |
waitForState(javax.media.Processor p,
int state)
Block until the processor has transitioned to the given state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
Object waitSync
boolean stateTransitionOK
Object waitFileSync
boolean fileDone
boolean fileSuccess
| Constructor Detail |
|---|
public Transcode()
| Method Detail |
|---|
public boolean doIt(javax.media.MediaLocator inML,
javax.media.MediaLocator outML,
javax.media.Format[] fmts,
int start,
int end)
void setContentDescriptor(javax.media.Processor p,
javax.media.MediaLocator outML)
boolean setTrackFormats(javax.media.Processor p,
javax.media.Format[] fmts)
boolean setEachTrackFormat(javax.media.Processor p,
javax.media.control.TrackControl[] tcs,
javax.media.Format fmt)
void setJPEGQuality(javax.media.Player p,
float val)
javax.media.DataSink createDataSink(javax.media.Processor p,
javax.media.MediaLocator outML)
boolean waitForState(javax.media.Processor p,
int state)
public void controllerUpdate(javax.media.ControllerEvent evt)
controllerUpdate in interface javax.media.ControllerListenerboolean waitForFileDone()
public void dataSinkUpdate(javax.media.datasink.DataSinkEvent evt)
dataSinkUpdate in interface javax.media.datasink.DataSinkListenerjavax.media.protocol.ContentDescriptor fileExtToCD(String name)
public static void main(String[] args)
static javax.media.MediaLocator createMediaLocator(String url)
static javax.media.Format parseAudioFormat(String fmtStr)
static javax.media.Format parseVideoFormat(String fmtStr)
static void prUsage()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||