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, getSameSizeBuffer
public static H264Decoder createH264DecoderFromCodecPrivate(ByteBuffer codecPrivate)
codecPrivate
- public Frame decodeFrame(ByteBuffer data, byte[][] buffer)
VideoDecoder
decodeFrame
in class VideoDecoder
data
- 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 VideoDecoder
Copyright © 2019. All rights reserved.