Package io.antmedia.streamsource
Class RTMPClusterStreamFetcher.RtmpFetcherThread
java.lang.Object
java.lang.Thread
io.antmedia.streamsource.RTMPClusterStreamFetcher.RtmpFetcherThread
- All Implemented Interfaces:
Runnable
- Enclosing class:
- RTMPClusterStreamFetcher
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.bytedeco.ffmpeg.avutil.AVRational(package private) long(package private) long(package private) org.bytedeco.ffmpeg.avformat.AVFormatContextprotected AtomicBoolean(package private) longprivate org.bytedeco.ffmpeg.avutil.AVRationalFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(org.bytedeco.ffmpeg.avcodec.AVPacket pkt) voidprepareInput(org.bytedeco.ffmpeg.avformat.AVFormatContext inputFormatContext) booleanbooleanreadMore(org.bytedeco.ffmpeg.avcodec.AVPacket pkt) intreadNextPacket(org.bytedeco.ffmpeg.avcodec.AVPacket pkt) voidrun()voidunReferencePacket(org.bytedeco.ffmpeg.avcodec.AVPacket pkt) Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Field Details
-
isJobRunning
-
inputFormatContext
org.bytedeco.ffmpeg.avformat.AVFormatContext inputFormatContext -
firstPacketTime
long firstPacketTime -
bufferDuration
long bufferDuration -
timeOffsetInMs
long timeOffsetInMs -
videoTimeBase
private org.bytedeco.ffmpeg.avutil.AVRational videoTimeBase -
audioTimeBase
private org.bytedeco.ffmpeg.avutil.AVRational audioTimeBase
-
-
Constructor Details
-
RtmpFetcherThread
public RtmpFetcherThread()
-
-
Method Details
-
prepareInput
-
run
public void run() -
readMore
public boolean readMore(org.bytedeco.ffmpeg.avcodec.AVPacket pkt) -
readNextPacket
public int readNextPacket(org.bytedeco.ffmpeg.avcodec.AVPacket pkt) -
unReferencePacket
public void unReferencePacket(org.bytedeco.ffmpeg.avcodec.AVPacket pkt) -
prepareInputContext
- Throws:
Exception
-
closeInputFormatContext
public void closeInputFormatContext() -
close
public void close(org.bytedeco.ffmpeg.avcodec.AVPacket pkt)
-