public int HeaderOut(NVorbis.Ogg.Packet op) { NVorbis.Ogg.BBuffer opb = new NVorbis.Ogg.BBuffer(); opb.WriteInit(); if (Pack(opb) != 0) { return(OV_EIMPL); } op.packet_base = new byte[opb.bytes()]; op.packet = 0; op.bytes = opb.bytes(); Array.Copy(opb.buffer(), 0, op.packet_base, 0, op.bytes); op.b_o_s = 0; op.e_o_s = 0; op.granulepos = 0; return(0); }
public int HeaderOut(NVorbis.Ogg.Packet op) { NVorbis.Ogg.BBuffer opb = new NVorbis.Ogg.BBuffer(); opb.WriteInit(); if (Pack(opb) != 0) return OV_EIMPL; op.packet_base = new byte[opb.bytes()]; op.packet = 0; op.bytes = opb.bytes(); Array.Copy(opb.buffer(), 0, op.packet_base, 0, op.bytes); op.b_o_s = 0; op.e_o_s = 0; op.granulepos = 0; return 0; }