public static IntPtr StreamReader_ReadPacket(IntPtr reader, out int streamIndex, out long timeStamp) { IntPtr packet = IntPtr.Zero; timeStamp = Constants.AV_NOPTS_VALUE; bool ret = false; if (_isX64) { ret = FFmpeg64.StreamReader_ReadPacket(reader, out packet, out streamIndex, out timeStamp); } else { ret = FFmpeg32.StreamReader_ReadPacket(reader, out packet, out streamIndex, out timeStamp); } if (ret) { return(packet); } else { return(IntPtr.Zero); } }