mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-21 03:52:48 +00:00
53 lines
1005 B
Java
53 lines
1005 B
Java
package com.limelight.nvstream.av;
|
|
|
|
import java.util.List;
|
|
|
|
public class DecodeUnit {
|
|
public static final int TYPE_UNKNOWN = 0;
|
|
public static final int TYPE_H264 = 1;
|
|
public static final int TYPE_OPUS = 2;
|
|
|
|
public static final int DU_FLAG_CODEC_CONFIG = 0x1;
|
|
public static final int DU_FLAG_SYNC_FRAME = 0x2;
|
|
|
|
private int type;
|
|
private List<ByteBufferDescriptor> bufferList;
|
|
private int dataLength;
|
|
private int flags;
|
|
private int frameNumber;
|
|
|
|
public DecodeUnit(int type, List<ByteBufferDescriptor> bufferList, int dataLength, int flags, int frameNumber)
|
|
{
|
|
this.type = type;
|
|
this.bufferList = bufferList;
|
|
this.dataLength = dataLength;
|
|
this.flags = flags;
|
|
this.frameNumber = frameNumber;
|
|
}
|
|
|
|
public int getType()
|
|
{
|
|
return type;
|
|
}
|
|
|
|
public int getFlags()
|
|
{
|
|
return flags;
|
|
}
|
|
|
|
public List<ByteBufferDescriptor> getBufferList()
|
|
{
|
|
return bufferList;
|
|
}
|
|
|
|
public int getDataLength()
|
|
{
|
|
return dataLength;
|
|
}
|
|
|
|
public int getFrameNumber()
|
|
{
|
|
return frameNumber;
|
|
}
|
|
}
|