// TODO: override a finalizer only if Dispose(bool disposing) above has code to free unmanaged resources.
        // ~PacketizedElementaryStream() {
        //   // Do not change this code. Put cleanup code in Dispose(bool disposing) above.
        //   Dispose(false);
        // }

        internal void Dispose(byte[] largeBuff)
        {
            if (largeBuff != null)
            {
                myExtractor.ReturnLargeBuffer(largeBuff);
            }

            Dispose(true);
        }