public class H264Decoder extends VideoDecoder
| Constructor and Description |
|---|
H264Decoder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPps(List<ByteBuffer> ppsList) |
void |
addSps(List<ByteBuffer> spsList) |
static Frame |
createFrame(SeqParameterSet sps,
byte[][] buffer,
int frameNum,
SliceType frameType,
H264Utils.MvList2D mvs,
Frame[][][] refsUsed,
int POC) |
static H264Decoder |
createH264DecoderFromCodecPrivate(ByteBuffer codecPrivate)
Constructs this decoder from a portion of a stream that contains AnnexB
delimited (00 00 00 01) SPS/PPS NAL units.
|
Frame |
decodeFrame(ByteBuffer data,
byte[][] buffer)
Decodes a video frame to an uncompressed picture in codec native
colorspace
|
Frame |
decodeFrameFromNals(List<ByteBuffer> nalUnits,
byte[][] buffer) |
VideoCodecMeta |
getCodecMeta(ByteBuffer data) |
static int |
probe(ByteBuffer data) |
downscaled, getSameSizeBufferpublic static H264Decoder createH264DecoderFromCodecPrivate(ByteBuffer codecPrivate)
codecPrivate - public Frame decodeFrame(ByteBuffer data, byte[][] buffer)
VideoDecoderdecodeFrame in class VideoDecoderdata - Compressed frame datapublic Frame decodeFrameFromNals(List<ByteBuffer> nalUnits, byte[][] buffer)
public static Frame createFrame(SeqParameterSet sps, byte[][] buffer, int frameNum, SliceType frameType, H264Utils.MvList2D mvs, Frame[][][] refsUsed, int POC)
public void addSps(List<ByteBuffer> spsList)
public void addPps(List<ByteBuffer> ppsList)
public static int probe(ByteBuffer data)
public VideoCodecMeta getCodecMeta(ByteBuffer data)
getCodecMeta in class VideoDecoderCopyright © 2019. All rights reserved.