Interface RTPVideoCoder
- All Known Implementing Classes:
RTPH263,RTPH263_1998,RTPH263_2000,RTPH264,RTPH265,RTPJPEG,RTPVP8,RTPVP9
public interface RTPVideoCoder
RTPVideoCoder
Base interface for all video codec encoders/decoders.
Encoders build RTP packets from encoded video data.
Decoders build encoded video data from RTP packets.
NOTE : Each derived class should be used for encoder or decoded (never both).
- Author:
- pquiring
-
Method Summary
Modifier and TypeMethodDescriptionvoiddecode(byte[] rtp, int offset, int length, PacketReceiver pr) Decodes RTP packets(s) into encoded video data.voidencode(byte[] data, int offset, int length, int x, int y, PacketReceiver pr) Encodes encoded video into multiple RTP packets.voidsetid(int id) Sets RTP payload ID.
-
Method Details
-
setid
void setid(int id) Sets RTP payload ID. This value is exchanged in SDP packets. For some video codecs this value is fixed and ignored. -
encode
Encodes encoded video into multiple RTP packets. PacketReceiver will receive RTP packets. -
decode
Decodes RTP packets(s) into encoded video data. PacketReceiver will receive encoded video data packets which can be decoded to raw video frames using MediaVideoDecoder.
-