Esempio n. 1
0
        public static bool areFileBytesJpeg(ref byte[] fileBytes)
        {
            bool result = false;

            MemoryStreamWithTypedReads binaryReader = new MemoryStreamWithTypedReads(fileBytes);
            UInt16 readMarker = binaryReader.readUInt16();
            bool   firstPass  = true;

            if (readMarker != JpgMarkers.startOfImage && firstPass)
            {
                firstPass = false;
                binaryReader.toggleEndianess();
                readMarker = binaryReader.lastUInt16();

                if (readMarker == JpgMarkers.startOfImage)
                {
                    result = true;
                }
            }
            else
            {
                result = true;
            }

            return(result);
        }