public static System.IO.MemoryStream writeSPS(SeqParameterSet sps, int approxSize) { System.IO.MemoryStream output = new System.IO.MemoryStream(approxSize + 8); sps.write(output); output.flip(); Utility.escapeNAL(output); return(output); }
public static SampleEntry createMOVSampleEntry(SeqParameterSet initSPS, PictureParameterSet initPPS) { System.IO.MemoryStream bb1 = new System.IO.MemoryStream(512), bb2 = new System.IO.MemoryStream(512); initSPS.write(bb1); initPPS.write(bb2); bb1.flip(); bb2.flip(); return(createMOVSampleEntry(new System.IO.MemoryStream[] { bb1 }.ToList(), new System.IO.MemoryStream[] { bb2 }.ToList())); }