addFrame method

void addFrame(
  1. Uint8List payload, {
  2. int pts = 0,
})

Implementation

void addFrame(Uint8List payload, {int pts = 0}) {
  final hdr = ByteData(12)
    ..setUint32(0, payload.length, Endian.little)
    ..setUint32(4, pts & 0xFFFFFFFF, Endian.little)
    ..setUint32(8, (pts >> 32) & 0xFFFFFFFF, Endian.little);
  _frames.add(hdr.buffer.asUint8List());
  _frames.add(payload);
  _frameCount++;
}