public RiffWaveBext(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent)
            : base(aId, aSize, aByteArray, aParent)
        {
            description         = aByteArray.ReadString(256);
            originator          = aByteArray.ReadString(32);
            originatorReference = aByteArray.ReadString(32);
            originationDate     = aByteArray.ReadString(10);
            originationTime     = aByteArray.ReadString(8);
            timeReferenceLow    = aByteArray.ReadUInt32();
            timeReferenceHigh   = aByteArray.ReadUInt32();
            version             = aByteArray.ReadUInt16();
            umid          = aByteArray.ReadBytes(64);
            reserved      = aByteArray.ReadBytes(190);
            codingHistory = aByteArray.ReadString(( int )(Size - 256 - 32 - 32 - 10 - 8 - 4 - 4 - 2 - 64 - 190));

            informationList.Add("Description:" + description);
            informationList.Add("Originator:" + originator);
            informationList.Add("Originator Reference:" + originatorReference);
            informationList.Add("Origination Date:" + originationDate);
            informationList.Add("Origination Time:" + originationTime);
            informationList.Add("Time Reference Low:" + timeReferenceLow.ToString());
            informationList.Add("Time Reference High:" + timeReferenceHigh.ToString());
            informationList.Add("Version:" + version.ToString());
            informationList.Add("UMID:" + umid.ToString());
            informationList.Add("Reserved:" + reserved.ToString());
            informationList.Add("Coding History:" + codingHistory);
        }
        public RiffUnknown(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent)
            : base(aId, aSize, aByteArray, aParent)
        {
            Logger.Debug("Unknown ID:" + aId + ", Size:" + aSize);

            dataArray = aByteArray.ReadBytes(( int )Size);
        }
        public FormUnknown(string aId, UInt32 aSize, AByteArray aByteArray, FormChunkList aParent)
            : base(aId, aSize, aByteArray, aParent)
        {
            Logger.Debug("Unknown ID:" + aId + ", Size:" + aSize);

            if (position + Size <= aByteArray.Length)
            {
                dataArray = aByteArray.ReadBytes(( int )Size);
            }
        }
Exemple #4
0
        public virtual void WriteByteArray(AByteArray aByteArrayRead, AByteArray aByteArray)
        {
            for (int i = 0; i < id.Length; i++)
            {
                aByteArray.WriteUByte(( Byte )id[i]);
            }

            aByteArray.WriteUInt32(( UInt32 )Size);
            aByteArrayRead.SetPosition(( int )position);
            aByteArray.WriteBytes(aByteArrayRead.ReadBytes(Size));
        }
Exemple #5
0
        public RiffDls_Dlid(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent)
            : base(aId, aSize, aByteArray, aParent)
        {
            data1 = aByteArray.ReadUInt32();
            data2 = aByteArray.ReadUInt16();
            data3 = aByteArray.ReadUInt16();
            data4 = aByteArray.ReadBytes(8);

            informationList.Add("Data1:" + data1);
            informationList.Add("Data2:" + data2);
            informationList.Add("Data3:" + data3);
            informationList.Add("Data4:" + data4);
        }
Exemple #6
0
        public RiffWaveLtxt(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent)
            : base(aId, aSize, aByteArray, aParent)
        {
            name         = aByteArray.ReadUInt32();
            sampleLength = aByteArray.ReadUInt32();
            purpose      = aByteArray.ReadUInt32();
            country      = aByteArray.ReadUInt16();
            language     = aByteArray.ReadUInt16();
            dialect      = aByteArray.ReadUInt16();
            codePage     = aByteArray.ReadUInt16();
            data         = aByteArray.ReadBytes(Size - 20);

            informationList.Add("    Name:" + name);
            informationList.Add("    Sample Length:" + sampleLength);
            informationList.Add("    Purpose:" + purpose);
            informationList.Add("    Country:" + country);
            informationList.Add("    Language:" + language);
            informationList.Add("    Dialect:" + dialect);
            informationList.Add("    CodePage:" + codePage);
            informationList.Add("    Data:" + data.Length);
        }
 public RiffWaveLgwv(string aId, UInt32 aSize, AByteArray aByteArray, RiffChunkList aParent)
     : base(aId, aSize, aByteArray, aParent)
 {
     dataArray = aByteArray.ReadBytes(( int )Size);
 }