public class BroadcastTsTransportConfiguration extends Object
Constructor and Description |
---|
BroadcastTsTransportConfiguration() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Double |
getInitialPresentationTimeStamp()
Sets the presentation time stamp value for the first video frame.
|
Double |
getInitialProgramClockReference()
Sets the Program Clock Reference value at the beginning of the first packet for the transport stream.
|
Double |
getMuxrate()
Output rate in bps.
|
Double |
getPatRepetitionRatePerSec()
Program Association Table (PAT) repetition rate per second.
|
Double |
getPmtRepetitionRatePerSec()
Program Map Table (PMT) repetition rate per second.
|
Boolean |
getPreventEmptyAdaptionFieldsInVideo()
If true, prevents adaptation fields with length field equal to zero in video, i.e., zero-length AF.
|
Boolean |
getStopOnError()
Stop mux on errors.
|
Boolean |
getVariableMuxRate()
When false, the output stream is created at a constant bit rate.
|
int |
hashCode() |
void |
setInitialPresentationTimeStamp(Double initialPresentationTimeStamp)
Sets the presentation time stamp value for the first video frame.
|
void |
setInitialProgramClockReference(Double initialProgramClockReference)
Sets the Program Clock Reference value at the beginning of the first packet for the transport stream.
|
void |
setMuxrate(Double muxrate)
Output rate in bps.
|
void |
setPatRepetitionRatePerSec(Double patRepetitionRatePerSec)
Program Association Table (PAT) repetition rate per second.
|
void |
setPmtRepetitionRatePerSec(Double pmtRepetitionRatePerSec)
Program Map Table (PMT) repetition rate per second.
|
void |
setPreventEmptyAdaptionFieldsInVideo(Boolean preventEmptyAdaptionFieldsInVideo)
If true, prevents adaptation fields with length field equal to zero in video, i.e., zero-length AF.
|
void |
setStopOnError(Boolean stopOnError)
Stop mux on errors.
|
void |
setVariableMuxRate(Boolean variableMuxRate)
When false, the output stream is created at a constant bit rate.
|
String |
toString() |
public Double getMuxrate()
public void setMuxrate(Double muxrate)
muxrate
- Output rate in bps. The value zero implies to use minimal rate. The minimal rate leaves approximately 15kbps of null packets in the stream.
minimum: 0
maximum: 1000000000public Boolean getStopOnError()
public void setStopOnError(Boolean stopOnError)
stopOnError
- Stop mux on errors. If true, implies halt multiplexing when any error is encountered. If false, errors are ignored and multiplexing continues. Note that the recovery from an error will usually result in an illegal transport stream and artifacts on a decoder.public Boolean getPreventEmptyAdaptionFieldsInVideo()
public void setPreventEmptyAdaptionFieldsInVideo(Boolean preventEmptyAdaptionFieldsInVideo)
preventEmptyAdaptionFieldsInVideo
- If true, prevents adaptation fields with length field equal to zero in video, i.e., zero-length AF. Please note that this condition can only occur when pesAlign for the input stream is set to true.public Double getPatRepetitionRatePerSec()
public void setPatRepetitionRatePerSec(Double patRepetitionRatePerSec)
patRepetitionRatePerSec
- Program Association Table (PAT) repetition rate per second. Number of PATs per second.
minimum: 0.001
maximum: 1000public Double getPmtRepetitionRatePerSec()
public void setPmtRepetitionRatePerSec(Double pmtRepetitionRatePerSec)
pmtRepetitionRatePerSec
- Program Map Table (PMT) repetition rate per second. Number of PMTs for each program per second.
minimum: 0.001
maximum: 1000public Boolean getVariableMuxRate()
public void setVariableMuxRate(Boolean variableMuxRate)
variableMuxRate
- When false, the output stream is created at a constant bit rate. When true, the output rate is allowed to vary from a maximum rate set by the muxrate parameter down to the minimum required to carry the stream.public Double getInitialPresentationTimeStamp()
public void setInitialPresentationTimeStamp(Double initialPresentationTimeStamp)
initialPresentationTimeStamp
- Sets the presentation time stamp value for the first video frame. The timestamp is specified in the timescale of 90000
minimum: 0
maximum: 5400000public Double getInitialProgramClockReference()
public void setInitialProgramClockReference(Double initialProgramClockReference)
initialProgramClockReference
- Sets the Program Clock Reference value at the beginning of the first packet for the transport stream. The PCR is specified in the timescale of 90000
minimum: 0
maximum: 2576980377600Copyright © 2022. All rights reserved.