static AsfDetector() { _supportedFormats = new[] { CodecID.Asf }; Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.AsfObjectMaxUnparsedByteCount, (uint)65536); Configurable.Add(ConfigurationKey.AttributeMaxStringLength, (uint)100000); }
static QtDetector() { _supportedFormats = new[] { CodecID.QuickTime, CodecID.Itu3Gpp }; Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.QtAtomMaxUnparsedBytes, (uint)65536); Configurable.Add(ConfigurationKey.FileTypeMaxUnparsedBytes, (uint)1000); Configurable.Add(ConfigurationKey.MediaDateMaxUnparsedBytes, (uint)64); Configurable.Add(ConfigurationKey.ReferenceMovieDataReferenceMaxUrlLength, (uint)1000); }
static MockConfigurableDetector() { _supportedFormats = new CodecID[] { }; Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.Key1, 123); }
public void TestGetValueForNonExistingKey() { Configurable <MockConfigurableDetector.ConfigurationKey> configurable = new Configurable <MockConfigurableDetector.ConfigurationKey>(); configurable.Add(MockConfigurableDetector.ConfigurationKey.Key1, 123); Assert.That((int)configurable.Configuration.Count, Is.EqualTo(1)); Assert.That((int)configurable[MockConfigurableDetector.ConfigurationKey.Key2], Is.EqualTo(123)); }
public void TestAddAndGet() { Configurable <MockConfigurableDetector.ConfigurationKey> configurable = new Configurable <MockConfigurableDetector.ConfigurationKey>(); configurable.Add(MockConfigurableDetector.ConfigurationKey.Key1, 123); Assert.That((int)configurable.Configuration.Count, Is.EqualTo(1)); Assert.That((int)configurable[MockConfigurableDetector.ConfigurationKey.Key1], Is.EqualTo(123)); }
static Mpeg2SystemDetector() { Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.MaxSystemHeaderCount, (uint)150000); Configurable.Add(ConfigurationKey.MinSystemHeaderCount, (uint)2); Configurable.Add(ConfigurationKey.PesPacketMaxUnknownByteCount, (uint)1000); Configurable.Add(ConfigurationKey.PictureHeaderMaxLengthOfExtraInformation, (uint)1000); Configurable.Add(ConfigurationKey.ExtraByteCountAllowedBetweenHeaders, (uint)0); Configurable.Add(ConfigurationKey.UseSystemClockReferenceValidation, true); Configurable.Add(ConfigurationKey.MaxTimeGapSeconds, 1.0); Configurable.Add(ConfigurationKey.MaxZeroByteStuffingLength, (uint)32); }
static Mpeg2VideoDetector() { Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.MaxVideoHeaderCount, (uint)100000); Configurable.Add(ConfigurationKey.MinVideoHeaderCount, (uint)2); Configurable.Add(ConfigurationKey.UserDataMaxLength, (uint)4096); Configurable.Add(ConfigurationKey.SliceMaxLength, (uint)0x20000); Configurable.Add(ConfigurationKey.ParserMaxZeroByteStuffingLength, (uint)32); Configurable.Add(ConfigurationKey.MaximumSliceNumberIncrement, (uint)2); Configurable.Add(ConfigurationKey.PictureHeaderMaxLengthOfExtraInformation, (uint)1000); }
static H264Detector() { Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.MaxGapBetweenPpsAndSlice, 0x100000U); Configurable.Add(ConfigurationKey.MaxGapBetweenPpsAndSps, 16U); Configurable.Add(ConfigurationKey.MaxGapBetweenNalUnits, 0x6000U); Configurable.Add(ConfigurationKey.MinSliceNalUnitLength, 8U); Configurable.Add(ConfigurationKey.MaxSliceNalUnitLength, 0x100000U); Configurable.Add(ConfigurationKey.FalseHitReduction, true); //Configurable.Add(ConfigurationKey.HasTrailingZeroBytes, false); Configurable.Add(ConfigurationKey.MaxTrailingZeroByteLength, 20U); //Configurable.Add(ConfigurationKey.LimitNalUnitTypesToOneFiveSixSevenEight, true); //Configurable.Add(ConfigurationKey.InvalidContentRejectionLimitPercentage, 20); Configurable.Add(ConfigurationKey.MaxReferenceHeaderRetriesPerFragment, 8U); }
static Mpeg4Detector() { _supportedFormats = new[] { CodecID.Mpeg4Video, CodecID.H263 }; Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.MaxUserDataLength, (uint)1000); Configurable.Add(ConfigurationKey.ParserMaxZeroByteStuffingLength, (byte)32); Configurable.Add(ConfigurationKey.VopHeaderMaxUnparsedLength, (uint)0x20000); Configurable.Add(ConfigurationKey.VopHeaderMaxOtherStreamLength, (uint)0x10000); Configurable.Add(ConfigurationKey.MinVopShortHeaderCount, 2); Configurable.Add(ConfigurationKey.TemporalReferenceValueDeltaMax, (byte)5); Configurable.Add(ConfigurationKey.MaxOffsetBetweenHeaders, 0x4000); }
static AviDetector() { _supportedFormats = new[] { CodecID.Avi }; Configurable = new Configurable <ConfigurationKey>(); Configurable.Add(ConfigurationKey.AviStreamIndexMaxTableEntryCount, (uint)65536); Configurable.Add(ConfigurationKey.AviStreamNameMaxNameLength, (uint)1000); Configurable.Add(ConfigurationKey.HeaderListMaxDescriptionLength, (uint)1000); Configurable.Add(ConfigurationKey.HeaderListMaxPrmiLength, (uint)1000); Configurable.Add(ConfigurationKey.AttributeMaxStringLength, (uint)1000); Configurable.Add(ConfigurationKey.DigitizingDateMaxDateStringLength, (uint)100); Configurable.Add(ConfigurationKey.AviChunkMaxUnparsedBytes, (uint)(65536 * 20)); }