// // Generated by the protocol buffer compiler. DO NOT EDIT! // source: mediapipe/util/tracking/flow_packager.proto // #pragma warning disable 1591, 0612, 3021 #region Designer generated code using pb = global::Google.Protobuf; using pbc = global::Google.Protobuf.Collections; using pbr = global::Google.Protobuf.Reflection; using scg = global::System.Collections.Generic; namespace Mediapipe { /// Holder for reflection information generated from mediapipe/util/tracking/flow_packager.proto public static partial class FlowPackagerReflection { #region Descriptor /// File descriptor for mediapipe/util/tracking/flow_packager.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; static FlowPackagerReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "CittZWRpYXBpcGUvdXRpbC90cmFja2luZy9mbG93X3BhY2thZ2VyLnByb3Rv", "EgltZWRpYXBpcGUaK21lZGlhcGlwZS91dGlsL3RyYWNraW5nL21vdGlvbl9t", "b2RlbHMucHJvdG8aKW1lZGlhcGlwZS91dGlsL3RyYWNraW5nL3JlZ2lvbl9m", "bG93LnByb3RvIrEFCgxUcmFja2luZ0RhdGESFgoLZnJhbWVfZmxhZ3MYASAB", "KAU6ATASFAoMZG9tYWluX3dpZHRoGAIgASgFEhUKDWRvbWFpbl9oZWlnaHQY", "AyABKAUSFwoMZnJhbWVfYXNwZWN0GAYgASgCOgExEi8KEGJhY2tncm91bmRf", "bW9kZWwYBCABKAsyFS5tZWRpYXBpcGUuSG9tb2dyYXBoeRI3Cgttb3Rpb25f", "ZGF0YRgFIAEoCzIiLm1lZGlhcGlwZS5UcmFja2luZ0RhdGEuTW90aW9uRGF0", "YRIcChRnbG9iYWxfZmVhdHVyZV9jb3VudBgHIAEoDRIgChhhdmVyYWdlX21v", "dGlvbl9tYWduaXR1ZGUYCCABKAIa6wEKCk1vdGlvbkRhdGESFAoMbnVtX2Vs", "ZW1lbnRzGAEgASgFEhcKC3ZlY3Rvcl9kYXRhGAIgAygCQgIQARIUCgh0cmFj", "a19pZBgDIAMoBUICEAESFwoLcm93X2luZGljZXMYBCADKAVCAhABEhYKCmNv", "bF9zdGFydHMYBSADKAVCAhABEj8KE2ZlYXR1cmVfZGVzY3JpcHRvcnMYBiAD", "KAsyIi5tZWRpYXBpcGUuQmluYXJ5RmVhdHVyZURlc2NyaXB0b3ISJgoeYWN0", "aXZlbHlfZGlzY2FyZGVkX3RyYWNrZWRfaWRzGAcgAygFIqoBCgpGcmFtZUZs", "YWdzEhkKFUZMQUdfUFJPRklMRV9CQVNFTElORRAAEhUKEUZMQUdfUFJPRklM", "RV9ISUdIEAESHgoaRkxBR19ISUdIX0ZJREVMSVRZX1ZFQ1RPUlMQAhIcChhG", "TEFHX0JBQ0tHUk9VTkRfVU5TVEFCTEUQBBITCg9GTEFHX0RVUExJQ0FURUQQ", "CBIXChNGTEFHX0NIVU5LX0JPVU5EQVJZEBAi+wEKEVRyYWNraW5nRGF0YUNo", "dW5rEi8KBGl0ZW0YASADKAsyIS5tZWRpYXBpcGUuVHJhY2tpbmdEYXRhQ2h1", "bmsuSXRlbRIZCgpsYXN0X2NodW5rGAIgASgIOgVmYWxzZRIaCgtmaXJzdF9j", "aHVuaxgDIAEoCDoFZmFsc2UafgoESXRlbRIuCg10cmFja2luZ19kYXRhGAEg", "ASgLMhcubWVkaWFwaXBlLlRyYWNraW5nRGF0YRIRCglmcmFtZV9pZHgYAiAB", "KAUSFgoOdGltZXN0YW1wX3VzZWMYAyABKAMSGwoTcHJldl90aW1lc3RhbXBf", "dXNlYxgEIAEoAyIiChJCaW5hcnlUcmFja2luZ0RhdGESDAoEZGF0YRgBIAEo", "DCKKAQoITWV0YURhdGESEgoKbnVtX2ZyYW1lcxgCIAEoBxI2Cg10cmFja19v", "ZmZzZXRzGAMgAygLMh8ubWVkaWFwaXBlLk1ldGFEYXRhLlRyYWNrT2Zmc2V0", "GjIKC1RyYWNrT2Zmc2V0EgwKBG1zZWMYASABKAcSFQoNc3RyZWFtX29mZnNl", "dBgCIAEoByJTChFUcmFja2luZ0NvbnRhaW5lchIOCgZoZWFkZXIYASABKAkS", "EgoHdmVyc2lvbhgCIAEoBzoBMRIMCgRzaXplGAMgASgHEgwKBGRhdGEYBCAB", "KAwirQEKF1RyYWNraW5nQ29udGFpbmVyRm9ybWF0Ei8KCW1ldGFfZGF0YRgB", "IAEoCzIcLm1lZGlhcGlwZS5UcmFja2luZ0NvbnRhaW5lchIwCgp0cmFja19k", "YXRhGAIgAygLMhwubWVkaWFwaXBlLlRyYWNraW5nQ29udGFpbmVyEi8KCXRl", "cm1fZGF0YRgDIAEoCzIcLm1lZGlhcGlwZS5UcmFja2luZ0NvbnRhaW5lciJz", "ChZUcmFja2luZ0NvbnRhaW5lclByb3RvEiYKCW1ldGFfZGF0YRgBIAEoCzIT", "Lm1lZGlhcGlwZS5NZXRhRGF0YRIxCgp0cmFja19kYXRhGAIgAygLMh0ubWVk", "aWFwaXBlLkJpbmFyeVRyYWNraW5nRGF0YSLBAgoTRmxvd1BhY2thZ2VyT3B0", "aW9ucxIZCgxkb21haW5fd2lkdGgYASABKAU6AzI1NhIaCg1kb21haW5faGVp", "Z2h0GAIgASgFOgMxOTISKgocYmluYXJ5X3RyYWNraW5nX2RhdGFfc3VwcG9y", "dBgGIAEoCDoEdHJ1ZRIfChB1c2VfaGlnaF9wcm9maWxlGAMgASgIOgVmYWxz", "ZRIoChpoaWdoX2ZpZGVsaXR5XzE2Yml0X2VuY29kZRgEIAEoCDoEdHJ1ZRIp", "ChxoaWdoX3Byb2ZpbGVfcmV1c2VfdGhyZXNob2xkGAUgASgCOgMwLjUiUQoT", "SGlnaFByb2ZpbGVFbmNvZGluZxIRCgxBRFZBTkNFX0ZMQUcQgAESFwoTRE9V", "QkxFX0lOREVYX0VOQ09ERRBAEg4KCklOREVYX01BU0sQPw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Mediapipe.MotionModelsReflection.Descriptor, global::Mediapipe.RegionFlowReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TrackingData), global::Mediapipe.TrackingData.Parser, new[]{ "FrameFlags", "DomainWidth", "DomainHeight", "FrameAspect", "BackgroundModel", "MotionData", "GlobalFeatureCount", "AverageMotionMagnitude" }, null, new[]{ typeof(global::Mediapipe.TrackingData.Types.FrameFlags) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TrackingData.Types.MotionData), global::Mediapipe.TrackingData.Types.MotionData.Parser, new[]{ "NumElements", "VectorData", "TrackId", "RowIndices", "ColStarts", "FeatureDescriptors", "ActivelyDiscardedTrackedIds" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TrackingDataChunk), global::Mediapipe.TrackingDataChunk.Parser, new[]{ "Item", "LastChunk", "FirstChunk" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TrackingDataChunk.Types.Item), global::Mediapipe.TrackingDataChunk.Types.Item.Parser, new[]{ "TrackingData", "FrameIdx", "TimestampUsec", "PrevTimestampUsec" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.BinaryTrackingData), global::Mediapipe.BinaryTrackingData.Parser, new[]{ "Data" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.MetaData), global::Mediapipe.MetaData.Parser, new[]{ "NumFrames", "TrackOffsets" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.MetaData.Types.TrackOffset), global::Mediapipe.MetaData.Types.TrackOffset.Parser, new[]{ "Msec", "StreamOffset" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TrackingContainer), global::Mediapipe.TrackingContainer.Parser, new[]{ "Header", "Version", "Size", "Data" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TrackingContainerFormat), global::Mediapipe.TrackingContainerFormat.Parser, new[]{ "MetaData", "TrackData", "TermData" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TrackingContainerProto), global::Mediapipe.TrackingContainerProto.Parser, new[]{ "MetaData", "TrackData" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.FlowPackagerOptions), global::Mediapipe.FlowPackagerOptions.Parser, new[]{ "DomainWidth", "DomainHeight", "BinaryTrackingDataSupport", "UseHighProfile", "HighFidelity16BitEncode", "HighProfileReuseThreshold" }, null, new[]{ typeof(global::Mediapipe.FlowPackagerOptions.Types.HighProfileEncoding) }, null, null) })); } #endregion } #region Messages /// /// Next flag: 9 /// public sealed partial class TrackingData : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TrackingData()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingData() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingData(TrackingData other) : this() { _hasBits0 = other._hasBits0; frameFlags_ = other.frameFlags_; domainWidth_ = other.domainWidth_; domainHeight_ = other.domainHeight_; frameAspect_ = other.frameAspect_; backgroundModel_ = other.backgroundModel_ != null ? other.backgroundModel_.Clone() : null; motionData_ = other.motionData_ != null ? other.motionData_.Clone() : null; globalFeatureCount_ = other.globalFeatureCount_; averageMotionMagnitude_ = other.averageMotionMagnitude_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingData Clone() { return new TrackingData(this); } /// Field number for the "frame_flags" field. public const int FrameFlagsFieldNumber = 1; private readonly static int FrameFlagsDefaultValue = 0; private int frameFlags_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int FrameFlags { get { if ((_hasBits0 & 1) != 0) { return frameFlags_; } else { return FrameFlagsDefaultValue; } } set { _hasBits0 |= 1; frameFlags_ = value; } } /// Gets whether the "frame_flags" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasFrameFlags { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "frame_flags" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearFrameFlags() { _hasBits0 &= ~1; } /// Field number for the "domain_width" field. public const int DomainWidthFieldNumber = 2; private readonly static int DomainWidthDefaultValue = 0; private int domainWidth_; /// /// Tracking data is resolution independent specified w.r.t. /// specified domain. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int DomainWidth { get { if ((_hasBits0 & 2) != 0) { return domainWidth_; } else { return DomainWidthDefaultValue; } } set { _hasBits0 |= 2; domainWidth_ = value; } } /// Gets whether the "domain_width" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasDomainWidth { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "domain_width" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearDomainWidth() { _hasBits0 &= ~2; } /// Field number for the "domain_height" field. public const int DomainHeightFieldNumber = 3; private readonly static int DomainHeightDefaultValue = 0; private int domainHeight_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int DomainHeight { get { if ((_hasBits0 & 4) != 0) { return domainHeight_; } else { return DomainHeightDefaultValue; } } set { _hasBits0 |= 4; domainHeight_ = value; } } /// Gets whether the "domain_height" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasDomainHeight { get { return (_hasBits0 & 4) != 0; } } /// Clears the value of the "domain_height" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearDomainHeight() { _hasBits0 &= ~4; } /// Field number for the "frame_aspect" field. public const int FrameAspectFieldNumber = 6; private readonly static float FrameAspectDefaultValue = 1F; private float frameAspect_; /// /// Aspect ratio (w/h) of the original frame tracking data was computed from. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public float FrameAspect { get { if ((_hasBits0 & 8) != 0) { return frameAspect_; } else { return FrameAspectDefaultValue; } } set { _hasBits0 |= 8; frameAspect_ = value; } } /// Gets whether the "frame_aspect" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasFrameAspect { get { return (_hasBits0 & 8) != 0; } } /// Clears the value of the "frame_aspect" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearFrameAspect() { _hasBits0 &= ~8; } /// Field number for the "background_model" field. public const int BackgroundModelFieldNumber = 4; private global::Mediapipe.Homography backgroundModel_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.Homography BackgroundModel { get { return backgroundModel_; } set { backgroundModel_ = value; } } /// Field number for the "motion_data" field. public const int MotionDataFieldNumber = 5; private global::Mediapipe.TrackingData.Types.MotionData motionData_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TrackingData.Types.MotionData MotionData { get { return motionData_; } set { motionData_ = value; } } /// Field number for the "global_feature_count" field. public const int GlobalFeatureCountFieldNumber = 7; private readonly static uint GlobalFeatureCountDefaultValue = 0; private uint globalFeatureCount_; /// /// Total number of features in our analysis /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint GlobalFeatureCount { get { if ((_hasBits0 & 16) != 0) { return globalFeatureCount_; } else { return GlobalFeatureCountDefaultValue; } } set { _hasBits0 |= 16; globalFeatureCount_ = value; } } /// Gets whether the "global_feature_count" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasGlobalFeatureCount { get { return (_hasBits0 & 16) != 0; } } /// Clears the value of the "global_feature_count" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearGlobalFeatureCount() { _hasBits0 &= ~16; } /// Field number for the "average_motion_magnitude" field. public const int AverageMotionMagnitudeFieldNumber = 8; private readonly static float AverageMotionMagnitudeDefaultValue = 0F; private float averageMotionMagnitude_; /// /// Average of all motion vector magnitudes (without accounting for any motion /// model), within 10th to 90th percentile (to remove outliers). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public float AverageMotionMagnitude { get { if ((_hasBits0 & 32) != 0) { return averageMotionMagnitude_; } else { return AverageMotionMagnitudeDefaultValue; } } set { _hasBits0 |= 32; averageMotionMagnitude_ = value; } } /// Gets whether the "average_motion_magnitude" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasAverageMotionMagnitude { get { return (_hasBits0 & 32) != 0; } } /// Clears the value of the "average_motion_magnitude" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearAverageMotionMagnitude() { _hasBits0 &= ~32; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TrackingData); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TrackingData other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (FrameFlags != other.FrameFlags) return false; if (DomainWidth != other.DomainWidth) return false; if (DomainHeight != other.DomainHeight) return false; if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(FrameAspect, other.FrameAspect)) return false; if (!object.Equals(BackgroundModel, other.BackgroundModel)) return false; if (!object.Equals(MotionData, other.MotionData)) return false; if (GlobalFeatureCount != other.GlobalFeatureCount) return false; if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(AverageMotionMagnitude, other.AverageMotionMagnitude)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasFrameFlags) hash ^= FrameFlags.GetHashCode(); if (HasDomainWidth) hash ^= DomainWidth.GetHashCode(); if (HasDomainHeight) hash ^= DomainHeight.GetHashCode(); if (HasFrameAspect) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FrameAspect); if (backgroundModel_ != null) hash ^= BackgroundModel.GetHashCode(); if (motionData_ != null) hash ^= MotionData.GetHashCode(); if (HasGlobalFeatureCount) hash ^= GlobalFeatureCount.GetHashCode(); if (HasAverageMotionMagnitude) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(AverageMotionMagnitude); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasFrameFlags) { output.WriteRawTag(8); output.WriteInt32(FrameFlags); } if (HasDomainWidth) { output.WriteRawTag(16); output.WriteInt32(DomainWidth); } if (HasDomainHeight) { output.WriteRawTag(24); output.WriteInt32(DomainHeight); } if (backgroundModel_ != null) { output.WriteRawTag(34); output.WriteMessage(BackgroundModel); } if (motionData_ != null) { output.WriteRawTag(42); output.WriteMessage(MotionData); } if (HasFrameAspect) { output.WriteRawTag(53); output.WriteFloat(FrameAspect); } if (HasGlobalFeatureCount) { output.WriteRawTag(56); output.WriteUInt32(GlobalFeatureCount); } if (HasAverageMotionMagnitude) { output.WriteRawTag(69); output.WriteFloat(AverageMotionMagnitude); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasFrameFlags) { output.WriteRawTag(8); output.WriteInt32(FrameFlags); } if (HasDomainWidth) { output.WriteRawTag(16); output.WriteInt32(DomainWidth); } if (HasDomainHeight) { output.WriteRawTag(24); output.WriteInt32(DomainHeight); } if (backgroundModel_ != null) { output.WriteRawTag(34); output.WriteMessage(BackgroundModel); } if (motionData_ != null) { output.WriteRawTag(42); output.WriteMessage(MotionData); } if (HasFrameAspect) { output.WriteRawTag(53); output.WriteFloat(FrameAspect); } if (HasGlobalFeatureCount) { output.WriteRawTag(56); output.WriteUInt32(GlobalFeatureCount); } if (HasAverageMotionMagnitude) { output.WriteRawTag(69); output.WriteFloat(AverageMotionMagnitude); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasFrameFlags) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(FrameFlags); } if (HasDomainWidth) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(DomainWidth); } if (HasDomainHeight) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(DomainHeight); } if (HasFrameAspect) { size += 1 + 4; } if (backgroundModel_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(BackgroundModel); } if (motionData_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(MotionData); } if (HasGlobalFeatureCount) { size += 1 + pb::CodedOutputStream.ComputeUInt32Size(GlobalFeatureCount); } if (HasAverageMotionMagnitude) { size += 1 + 4; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TrackingData other) { if (other == null) { return; } if (other.HasFrameFlags) { FrameFlags = other.FrameFlags; } if (other.HasDomainWidth) { DomainWidth = other.DomainWidth; } if (other.HasDomainHeight) { DomainHeight = other.DomainHeight; } if (other.HasFrameAspect) { FrameAspect = other.FrameAspect; } if (other.backgroundModel_ != null) { if (backgroundModel_ == null) { BackgroundModel = new global::Mediapipe.Homography(); } BackgroundModel.MergeFrom(other.BackgroundModel); } if (other.motionData_ != null) { if (motionData_ == null) { MotionData = new global::Mediapipe.TrackingData.Types.MotionData(); } MotionData.MergeFrom(other.MotionData); } if (other.HasGlobalFeatureCount) { GlobalFeatureCount = other.GlobalFeatureCount; } if (other.HasAverageMotionMagnitude) { AverageMotionMagnitude = other.AverageMotionMagnitude; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { FrameFlags = input.ReadInt32(); break; } case 16: { DomainWidth = input.ReadInt32(); break; } case 24: { DomainHeight = input.ReadInt32(); break; } case 34: { if (backgroundModel_ == null) { BackgroundModel = new global::Mediapipe.Homography(); } input.ReadMessage(BackgroundModel); break; } case 42: { if (motionData_ == null) { MotionData = new global::Mediapipe.TrackingData.Types.MotionData(); } input.ReadMessage(MotionData); break; } case 53: { FrameAspect = input.ReadFloat(); break; } case 56: { GlobalFeatureCount = input.ReadUInt32(); break; } case 69: { AverageMotionMagnitude = input.ReadFloat(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { FrameFlags = input.ReadInt32(); break; } case 16: { DomainWidth = input.ReadInt32(); break; } case 24: { DomainHeight = input.ReadInt32(); break; } case 34: { if (backgroundModel_ == null) { BackgroundModel = new global::Mediapipe.Homography(); } input.ReadMessage(BackgroundModel); break; } case 42: { if (motionData_ == null) { MotionData = new global::Mediapipe.TrackingData.Types.MotionData(); } input.ReadMessage(MotionData); break; } case 53: { FrameAspect = input.ReadFloat(); break; } case 56: { GlobalFeatureCount = input.ReadUInt32(); break; } case 69: { AverageMotionMagnitude = input.ReadFloat(); break; } } } } #endif #region Nested types /// Container for nested types declared in the TrackingData message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { public enum FrameFlags { [pbr::OriginalName("FLAG_PROFILE_BASELINE")] FlagProfileBaseline = 0, [pbr::OriginalName("FLAG_PROFILE_HIGH")] FlagProfileHigh = 1, [pbr::OriginalName("FLAG_HIGH_FIDELITY_VECTORS")] FlagHighFidelityVectors = 2, /// /// Background model could not be estimated. /// [pbr::OriginalName("FLAG_BACKGROUND_UNSTABLE")] FlagBackgroundUnstable = 4, /// /// Frame is duplicated, i.e. identical to /// [pbr::OriginalName("FLAG_DUPLICATED")] FlagDuplicated = 8, /// /// previous one. /// Indicates the beginning of a new chunk. In this case the track_id's /// are not compatible w.r.t. previous one. /// [pbr::OriginalName("FLAG_CHUNK_BOUNDARY")] FlagChunkBoundary = 16, } /// /// Stores num_elements vectors of motion data. (x,y) position encoded via /// row_indices and col_starts, as compressed sparse column matrix storage /// format: /// (https://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_column_.28CSC_or_CCS.29), /// Vector data is stored as (dx, dy) position. Optionally we store the fitting /// error and track id for each feature. /// public sealed partial class MotionData : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MotionData()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.TrackingData.Descriptor.NestedTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public MotionData() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public MotionData(MotionData other) : this() { _hasBits0 = other._hasBits0; numElements_ = other.numElements_; vectorData_ = other.vectorData_.Clone(); trackId_ = other.trackId_.Clone(); rowIndices_ = other.rowIndices_.Clone(); colStarts_ = other.colStarts_.Clone(); featureDescriptors_ = other.featureDescriptors_.Clone(); activelyDiscardedTrackedIds_ = other.activelyDiscardedTrackedIds_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public MotionData Clone() { return new MotionData(this); } /// Field number for the "num_elements" field. public const int NumElementsFieldNumber = 1; private readonly static int NumElementsDefaultValue = 0; private int numElements_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int NumElements { get { if ((_hasBits0 & 1) != 0) { return numElements_; } else { return NumElementsDefaultValue; } } set { _hasBits0 |= 1; numElements_ = value; } } /// Gets whether the "num_elements" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasNumElements { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "num_elements" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearNumElements() { _hasBits0 &= ~1; } /// Field number for the "vector_data" field. public const int VectorDataFieldNumber = 2; private static readonly pb::FieldCodec _repeated_vectorData_codec = pb::FieldCodec.ForFloat(18); private readonly pbc::RepeatedField vectorData_ = new pbc::RepeatedField(); /// /// #num_elements pairs (flow_x, flow_y) densely packed. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField VectorData { get { return vectorData_; } } /// Field number for the "track_id" field. public const int TrackIdFieldNumber = 3; private static readonly pb::FieldCodec _repeated_trackId_codec = pb::FieldCodec.ForInt32(26); private readonly pbc::RepeatedField trackId_ = new pbc::RepeatedField(); /// /// Stores corresponding track index for each feature. Features belonging /// to the same track over time are assigned the same id. /// NOTE: Due to size, tracking ids are never stored as compressed binary /// tracking data. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField TrackId { get { return trackId_; } } /// Field number for the "row_indices" field. public const int RowIndicesFieldNumber = 4; private static readonly pb::FieldCodec _repeated_rowIndices_codec = pb::FieldCodec.ForInt32(34); private readonly pbc::RepeatedField rowIndices_ = new pbc::RepeatedField(); /// /// # num_elements row indices. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField RowIndices { get { return rowIndices_; } } /// Field number for the "col_starts" field. public const int ColStartsFieldNumber = 5; private static readonly pb::FieldCodec _repeated_colStarts_codec = pb::FieldCodec.ForInt32(42); private readonly pbc::RepeatedField colStarts_ = new pbc::RepeatedField(); /// /// Start index in above array for each column (#domain_width + 1 entries). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField ColStarts { get { return colStarts_; } } /// Field number for the "feature_descriptors" field. public const int FeatureDescriptorsFieldNumber = 6; private static readonly pb::FieldCodec _repeated_featureDescriptors_codec = pb::FieldCodec.ForMessage(50, global::Mediapipe.BinaryFeatureDescriptor.Parser); private readonly pbc::RepeatedField featureDescriptors_ = new pbc::RepeatedField(); /// /// Feature descriptors for num_elements feature points. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField FeatureDescriptors { get { return featureDescriptors_; } } /// Field number for the "actively_discarded_tracked_ids" field. public const int ActivelyDiscardedTrackedIdsFieldNumber = 7; private static readonly pb::FieldCodec _repeated_activelyDiscardedTrackedIds_codec = pb::FieldCodec.ForInt32(56); private readonly pbc::RepeatedField activelyDiscardedTrackedIds_ = new pbc::RepeatedField(); /// /// Stores all the tracked ids that have been discarded actively. This /// information will be used by downstreaming to avoid misjudgement on /// tracking continuity. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField ActivelyDiscardedTrackedIds { get { return activelyDiscardedTrackedIds_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as MotionData); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(MotionData other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (NumElements != other.NumElements) return false; if(!vectorData_.Equals(other.vectorData_)) return false; if(!trackId_.Equals(other.trackId_)) return false; if(!rowIndices_.Equals(other.rowIndices_)) return false; if(!colStarts_.Equals(other.colStarts_)) return false; if(!featureDescriptors_.Equals(other.featureDescriptors_)) return false; if(!activelyDiscardedTrackedIds_.Equals(other.activelyDiscardedTrackedIds_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasNumElements) hash ^= NumElements.GetHashCode(); hash ^= vectorData_.GetHashCode(); hash ^= trackId_.GetHashCode(); hash ^= rowIndices_.GetHashCode(); hash ^= colStarts_.GetHashCode(); hash ^= featureDescriptors_.GetHashCode(); hash ^= activelyDiscardedTrackedIds_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasNumElements) { output.WriteRawTag(8); output.WriteInt32(NumElements); } vectorData_.WriteTo(output, _repeated_vectorData_codec); trackId_.WriteTo(output, _repeated_trackId_codec); rowIndices_.WriteTo(output, _repeated_rowIndices_codec); colStarts_.WriteTo(output, _repeated_colStarts_codec); featureDescriptors_.WriteTo(output, _repeated_featureDescriptors_codec); activelyDiscardedTrackedIds_.WriteTo(output, _repeated_activelyDiscardedTrackedIds_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasNumElements) { output.WriteRawTag(8); output.WriteInt32(NumElements); } vectorData_.WriteTo(ref output, _repeated_vectorData_codec); trackId_.WriteTo(ref output, _repeated_trackId_codec); rowIndices_.WriteTo(ref output, _repeated_rowIndices_codec); colStarts_.WriteTo(ref output, _repeated_colStarts_codec); featureDescriptors_.WriteTo(ref output, _repeated_featureDescriptors_codec); activelyDiscardedTrackedIds_.WriteTo(ref output, _repeated_activelyDiscardedTrackedIds_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasNumElements) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(NumElements); } size += vectorData_.CalculateSize(_repeated_vectorData_codec); size += trackId_.CalculateSize(_repeated_trackId_codec); size += rowIndices_.CalculateSize(_repeated_rowIndices_codec); size += colStarts_.CalculateSize(_repeated_colStarts_codec); size += featureDescriptors_.CalculateSize(_repeated_featureDescriptors_codec); size += activelyDiscardedTrackedIds_.CalculateSize(_repeated_activelyDiscardedTrackedIds_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(MotionData other) { if (other == null) { return; } if (other.HasNumElements) { NumElements = other.NumElements; } vectorData_.Add(other.vectorData_); trackId_.Add(other.trackId_); rowIndices_.Add(other.rowIndices_); colStarts_.Add(other.colStarts_); featureDescriptors_.Add(other.featureDescriptors_); activelyDiscardedTrackedIds_.Add(other.activelyDiscardedTrackedIds_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { NumElements = input.ReadInt32(); break; } case 18: case 21: { vectorData_.AddEntriesFrom(input, _repeated_vectorData_codec); break; } case 26: case 24: { trackId_.AddEntriesFrom(input, _repeated_trackId_codec); break; } case 34: case 32: { rowIndices_.AddEntriesFrom(input, _repeated_rowIndices_codec); break; } case 42: case 40: { colStarts_.AddEntriesFrom(input, _repeated_colStarts_codec); break; } case 50: { featureDescriptors_.AddEntriesFrom(input, _repeated_featureDescriptors_codec); break; } case 58: case 56: { activelyDiscardedTrackedIds_.AddEntriesFrom(input, _repeated_activelyDiscardedTrackedIds_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { NumElements = input.ReadInt32(); break; } case 18: case 21: { vectorData_.AddEntriesFrom(ref input, _repeated_vectorData_codec); break; } case 26: case 24: { trackId_.AddEntriesFrom(ref input, _repeated_trackId_codec); break; } case 34: case 32: { rowIndices_.AddEntriesFrom(ref input, _repeated_rowIndices_codec); break; } case 42: case 40: { colStarts_.AddEntriesFrom(ref input, _repeated_colStarts_codec); break; } case 50: { featureDescriptors_.AddEntriesFrom(ref input, _repeated_featureDescriptors_codec); break; } case 58: case 56: { activelyDiscardedTrackedIds_.AddEntriesFrom(ref input, _repeated_activelyDiscardedTrackedIds_codec); break; } } } } #endif } } #endregion } public sealed partial class TrackingDataChunk : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TrackingDataChunk()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[1]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingDataChunk() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingDataChunk(TrackingDataChunk other) : this() { _hasBits0 = other._hasBits0; item_ = other.item_.Clone(); lastChunk_ = other.lastChunk_; firstChunk_ = other.firstChunk_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingDataChunk Clone() { return new TrackingDataChunk(this); } /// Field number for the "item" field. public const int ItemFieldNumber = 1; private static readonly pb::FieldCodec _repeated_item_codec = pb::FieldCodec.ForMessage(10, global::Mediapipe.TrackingDataChunk.Types.Item.Parser); private readonly pbc::RepeatedField item_ = new pbc::RepeatedField(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField Item { get { return item_; } } /// Field number for the "last_chunk" field. public const int LastChunkFieldNumber = 2; private readonly static bool LastChunkDefaultValue = false; private bool lastChunk_; /// /// Set as marker for last chunk. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool LastChunk { get { if ((_hasBits0 & 1) != 0) { return lastChunk_; } else { return LastChunkDefaultValue; } } set { _hasBits0 |= 1; lastChunk_ = value; } } /// Gets whether the "last_chunk" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasLastChunk { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "last_chunk" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearLastChunk() { _hasBits0 &= ~1; } /// Field number for the "first_chunk" field. public const int FirstChunkFieldNumber = 3; private readonly static bool FirstChunkDefaultValue = false; private bool firstChunk_; /// /// Set as marker for first chunk. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool FirstChunk { get { if ((_hasBits0 & 2) != 0) { return firstChunk_; } else { return FirstChunkDefaultValue; } } set { _hasBits0 |= 2; firstChunk_ = value; } } /// Gets whether the "first_chunk" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasFirstChunk { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "first_chunk" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearFirstChunk() { _hasBits0 &= ~2; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TrackingDataChunk); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TrackingDataChunk other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if(!item_.Equals(other.item_)) return false; if (LastChunk != other.LastChunk) return false; if (FirstChunk != other.FirstChunk) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; hash ^= item_.GetHashCode(); if (HasLastChunk) hash ^= LastChunk.GetHashCode(); if (HasFirstChunk) hash ^= FirstChunk.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else item_.WriteTo(output, _repeated_item_codec); if (HasLastChunk) { output.WriteRawTag(16); output.WriteBool(LastChunk); } if (HasFirstChunk) { output.WriteRawTag(24); output.WriteBool(FirstChunk); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { item_.WriteTo(ref output, _repeated_item_codec); if (HasLastChunk) { output.WriteRawTag(16); output.WriteBool(LastChunk); } if (HasFirstChunk) { output.WriteRawTag(24); output.WriteBool(FirstChunk); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; size += item_.CalculateSize(_repeated_item_codec); if (HasLastChunk) { size += 1 + 1; } if (HasFirstChunk) { size += 1 + 1; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TrackingDataChunk other) { if (other == null) { return; } item_.Add(other.item_); if (other.HasLastChunk) { LastChunk = other.LastChunk; } if (other.HasFirstChunk) { FirstChunk = other.FirstChunk; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { item_.AddEntriesFrom(input, _repeated_item_codec); break; } case 16: { LastChunk = input.ReadBool(); break; } case 24: { FirstChunk = input.ReadBool(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { item_.AddEntriesFrom(ref input, _repeated_item_codec); break; } case 16: { LastChunk = input.ReadBool(); break; } case 24: { FirstChunk = input.ReadBool(); break; } } } } #endif #region Nested types /// Container for nested types declared in the TrackingDataChunk message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { public sealed partial class Item : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Item()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.TrackingDataChunk.Descriptor.NestedTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public Item() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public Item(Item other) : this() { _hasBits0 = other._hasBits0; trackingData_ = other.trackingData_ != null ? other.trackingData_.Clone() : null; frameIdx_ = other.frameIdx_; timestampUsec_ = other.timestampUsec_; prevTimestampUsec_ = other.prevTimestampUsec_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public Item Clone() { return new Item(this); } /// Field number for the "tracking_data" field. public const int TrackingDataFieldNumber = 1; private global::Mediapipe.TrackingData trackingData_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TrackingData TrackingData { get { return trackingData_; } set { trackingData_ = value; } } /// Field number for the "frame_idx" field. public const int FrameIdxFieldNumber = 2; private readonly static int FrameIdxDefaultValue = 0; private int frameIdx_; /// /// Global frame index. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int FrameIdx { get { if ((_hasBits0 & 1) != 0) { return frameIdx_; } else { return FrameIdxDefaultValue; } } set { _hasBits0 |= 1; frameIdx_ = value; } } /// Gets whether the "frame_idx" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasFrameIdx { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "frame_idx" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearFrameIdx() { _hasBits0 &= ~1; } /// Field number for the "timestamp_usec" field. public const int TimestampUsecFieldNumber = 3; private readonly static long TimestampUsecDefaultValue = 0L; private long timestampUsec_; /// /// Corresponding timestamp. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long TimestampUsec { get { if ((_hasBits0 & 2) != 0) { return timestampUsec_; } else { return TimestampUsecDefaultValue; } } set { _hasBits0 |= 2; timestampUsec_ = value; } } /// Gets whether the "timestamp_usec" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasTimestampUsec { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "timestamp_usec" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearTimestampUsec() { _hasBits0 &= ~2; } /// Field number for the "prev_timestamp_usec" field. public const int PrevTimestampUsecFieldNumber = 4; private readonly static long PrevTimestampUsecDefaultValue = 0L; private long prevTimestampUsec_; /// /// Previous frame timestamp. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long PrevTimestampUsec { get { if ((_hasBits0 & 4) != 0) { return prevTimestampUsec_; } else { return PrevTimestampUsecDefaultValue; } } set { _hasBits0 |= 4; prevTimestampUsec_ = value; } } /// Gets whether the "prev_timestamp_usec" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasPrevTimestampUsec { get { return (_hasBits0 & 4) != 0; } } /// Clears the value of the "prev_timestamp_usec" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearPrevTimestampUsec() { _hasBits0 &= ~4; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as Item); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(Item other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(TrackingData, other.TrackingData)) return false; if (FrameIdx != other.FrameIdx) return false; if (TimestampUsec != other.TimestampUsec) return false; if (PrevTimestampUsec != other.PrevTimestampUsec) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (trackingData_ != null) hash ^= TrackingData.GetHashCode(); if (HasFrameIdx) hash ^= FrameIdx.GetHashCode(); if (HasTimestampUsec) hash ^= TimestampUsec.GetHashCode(); if (HasPrevTimestampUsec) hash ^= PrevTimestampUsec.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (trackingData_ != null) { output.WriteRawTag(10); output.WriteMessage(TrackingData); } if (HasFrameIdx) { output.WriteRawTag(16); output.WriteInt32(FrameIdx); } if (HasTimestampUsec) { output.WriteRawTag(24); output.WriteInt64(TimestampUsec); } if (HasPrevTimestampUsec) { output.WriteRawTag(32); output.WriteInt64(PrevTimestampUsec); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (trackingData_ != null) { output.WriteRawTag(10); output.WriteMessage(TrackingData); } if (HasFrameIdx) { output.WriteRawTag(16); output.WriteInt32(FrameIdx); } if (HasTimestampUsec) { output.WriteRawTag(24); output.WriteInt64(TimestampUsec); } if (HasPrevTimestampUsec) { output.WriteRawTag(32); output.WriteInt64(PrevTimestampUsec); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (trackingData_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(TrackingData); } if (HasFrameIdx) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(FrameIdx); } if (HasTimestampUsec) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(TimestampUsec); } if (HasPrevTimestampUsec) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(PrevTimestampUsec); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(Item other) { if (other == null) { return; } if (other.trackingData_ != null) { if (trackingData_ == null) { TrackingData = new global::Mediapipe.TrackingData(); } TrackingData.MergeFrom(other.TrackingData); } if (other.HasFrameIdx) { FrameIdx = other.FrameIdx; } if (other.HasTimestampUsec) { TimestampUsec = other.TimestampUsec; } if (other.HasPrevTimestampUsec) { PrevTimestampUsec = other.PrevTimestampUsec; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { if (trackingData_ == null) { TrackingData = new global::Mediapipe.TrackingData(); } input.ReadMessage(TrackingData); break; } case 16: { FrameIdx = input.ReadInt32(); break; } case 24: { TimestampUsec = input.ReadInt64(); break; } case 32: { PrevTimestampUsec = input.ReadInt64(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { if (trackingData_ == null) { TrackingData = new global::Mediapipe.TrackingData(); } input.ReadMessage(TrackingData); break; } case 16: { FrameIdx = input.ReadInt32(); break; } case 24: { TimestampUsec = input.ReadInt64(); break; } case 32: { PrevTimestampUsec = input.ReadInt64(); break; } } } } #endif } } #endregion } /// /// TrackingData in compressed binary format. Obtainable via /// FlowPackager::EncodeTrackingData. Details of binary encode are below. /// public sealed partial class BinaryTrackingData : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BinaryTrackingData()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[2]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public BinaryTrackingData() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public BinaryTrackingData(BinaryTrackingData other) : this() { data_ = other.data_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public BinaryTrackingData Clone() { return new BinaryTrackingData(this); } /// Field number for the "data" field. public const int DataFieldNumber = 1; private readonly static pb::ByteString DataDefaultValue = pb::ByteString.Empty; private pb::ByteString data_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pb::ByteString Data { get { return data_ ?? DataDefaultValue; } set { data_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "data" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasData { get { return data_ != null; } } /// Clears the value of the "data" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearData() { data_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as BinaryTrackingData); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(BinaryTrackingData other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Data != other.Data) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasData) hash ^= Data.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasData) { output.WriteRawTag(10); output.WriteBytes(Data); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasData) { output.WriteRawTag(10); output.WriteBytes(Data); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasData) { size += 1 + pb::CodedOutputStream.ComputeBytesSize(Data); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(BinaryTrackingData other) { if (other == null) { return; } if (other.HasData) { Data = other.Data; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { Data = input.ReadBytes(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { Data = input.ReadBytes(); break; } } } } #endif } /// /// Stores offsets for random seek and time offsets for each frame of /// TrackingData. Stream offsets are specified relative w.r.t. end of metadata /// blob. /// Offsets specify start of the corresponding binary encoded TrackingContainer /// (for TrackingContainerFormat) or BinaryTrackingData proto (for /// TrackingContainerProto). /// public sealed partial class MetaData : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MetaData()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[3]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public MetaData() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public MetaData(MetaData other) : this() { _hasBits0 = other._hasBits0; numFrames_ = other.numFrames_; trackOffsets_ = other.trackOffsets_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public MetaData Clone() { return new MetaData(this); } /// Field number for the "num_frames" field. public const int NumFramesFieldNumber = 2; private readonly static uint NumFramesDefaultValue = 0; private uint numFrames_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint NumFrames { get { if ((_hasBits0 & 1) != 0) { return numFrames_; } else { return NumFramesDefaultValue; } } set { _hasBits0 |= 1; numFrames_ = value; } } /// Gets whether the "num_frames" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasNumFrames { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "num_frames" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearNumFrames() { _hasBits0 &= ~1; } /// Field number for the "track_offsets" field. public const int TrackOffsetsFieldNumber = 3; private static readonly pb::FieldCodec _repeated_trackOffsets_codec = pb::FieldCodec.ForMessage(26, global::Mediapipe.MetaData.Types.TrackOffset.Parser); private readonly pbc::RepeatedField trackOffsets_ = new pbc::RepeatedField(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField TrackOffsets { get { return trackOffsets_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as MetaData); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(MetaData other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (NumFrames != other.NumFrames) return false; if(!trackOffsets_.Equals(other.trackOffsets_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasNumFrames) hash ^= NumFrames.GetHashCode(); hash ^= trackOffsets_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasNumFrames) { output.WriteRawTag(21); output.WriteFixed32(NumFrames); } trackOffsets_.WriteTo(output, _repeated_trackOffsets_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasNumFrames) { output.WriteRawTag(21); output.WriteFixed32(NumFrames); } trackOffsets_.WriteTo(ref output, _repeated_trackOffsets_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasNumFrames) { size += 1 + 4; } size += trackOffsets_.CalculateSize(_repeated_trackOffsets_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(MetaData other) { if (other == null) { return; } if (other.HasNumFrames) { NumFrames = other.NumFrames; } trackOffsets_.Add(other.trackOffsets_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 21: { NumFrames = input.ReadFixed32(); break; } case 26: { trackOffsets_.AddEntriesFrom(input, _repeated_trackOffsets_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 21: { NumFrames = input.ReadFixed32(); break; } case 26: { trackOffsets_.AddEntriesFrom(ref input, _repeated_trackOffsets_codec); break; } } } } #endif #region Nested types /// Container for nested types declared in the MetaData message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { public sealed partial class TrackOffset : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TrackOffset()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.MetaData.Descriptor.NestedTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackOffset() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackOffset(TrackOffset other) : this() { _hasBits0 = other._hasBits0; msec_ = other.msec_; streamOffset_ = other.streamOffset_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackOffset Clone() { return new TrackOffset(this); } /// Field number for the "msec" field. public const int MsecFieldNumber = 1; private readonly static uint MsecDefaultValue = 0; private uint msec_; /// /// Time offset of the metadata in msec. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint Msec { get { if ((_hasBits0 & 1) != 0) { return msec_; } else { return MsecDefaultValue; } } set { _hasBits0 |= 1; msec_ = value; } } /// Gets whether the "msec" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasMsec { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "msec" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearMsec() { _hasBits0 &= ~1; } /// Field number for the "stream_offset" field. public const int StreamOffsetFieldNumber = 2; private readonly static uint StreamOffsetDefaultValue = 0; private uint streamOffset_; /// /// Offset of TrackingContainer or /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint StreamOffset { get { if ((_hasBits0 & 2) != 0) { return streamOffset_; } else { return StreamOffsetDefaultValue; } } set { _hasBits0 |= 2; streamOffset_ = value; } } /// Gets whether the "stream_offset" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasStreamOffset { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "stream_offset" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearStreamOffset() { _hasBits0 &= ~2; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TrackOffset); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TrackOffset other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Msec != other.Msec) return false; if (StreamOffset != other.StreamOffset) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasMsec) hash ^= Msec.GetHashCode(); if (HasStreamOffset) hash ^= StreamOffset.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasMsec) { output.WriteRawTag(13); output.WriteFixed32(Msec); } if (HasStreamOffset) { output.WriteRawTag(21); output.WriteFixed32(StreamOffset); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasMsec) { output.WriteRawTag(13); output.WriteFixed32(Msec); } if (HasStreamOffset) { output.WriteRawTag(21); output.WriteFixed32(StreamOffset); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasMsec) { size += 1 + 4; } if (HasStreamOffset) { size += 1 + 4; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TrackOffset other) { if (other == null) { return; } if (other.HasMsec) { Msec = other.Msec; } if (other.HasStreamOffset) { StreamOffset = other.StreamOffset; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 13: { Msec = input.ReadFixed32(); break; } case 21: { StreamOffset = input.ReadFixed32(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 13: { Msec = input.ReadFixed32(); break; } case 21: { StreamOffset = input.ReadFixed32(); break; } } } } #endif } } #endregion } /// /// TrackingContainer is self-describing container format to store arbitrary /// chunks of binary data. Each container is typed via its 4 character header, /// versioned via an int, and followed by the size of the binary data and the /// actual data. Designed for clients without availability of protobuffer /// support. /// Note: This message is mainly used for documentation purposes and uses custom /// encoding as specified by FlowPackager::TrackingContainerFormatToBinary. /// Default binary size of a TrackingContainer (DO NOT CHANGE!): /// header: 4 byte + /// version: 4 byte + /// size: 4 byte + /// data #size /// SUM: 12 + #size. /// public sealed partial class TrackingContainer : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TrackingContainer()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[4]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainer() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainer(TrackingContainer other) : this() { _hasBits0 = other._hasBits0; header_ = other.header_; version_ = other.version_; size_ = other.size_; data_ = other.data_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainer Clone() { return new TrackingContainer(this); } /// Field number for the "header" field. public const int HeaderFieldNumber = 1; private readonly static string HeaderDefaultValue = ""; private string header_; /// /// 4 character header. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string Header { get { return header_ ?? HeaderDefaultValue; } set { header_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "header" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasHeader { get { return header_ != null; } } /// Clears the value of the "header" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearHeader() { header_ = null; } /// Field number for the "version" field. public const int VersionFieldNumber = 2; private readonly static uint VersionDefaultValue = 1; private uint version_; /// /// Version information. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint Version { get { if ((_hasBits0 & 1) != 0) { return version_; } else { return VersionDefaultValue; } } set { _hasBits0 |= 1; version_ = value; } } /// Gets whether the "version" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasVersion { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "version" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearVersion() { _hasBits0 &= ~1; } /// Field number for the "size" field. public const int SizeFieldNumber = 3; private readonly static uint SizeDefaultValue = 0; private uint size_; /// /// Size of binary data held by container /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public uint Size { get { if ((_hasBits0 & 2) != 0) { return size_; } else { return SizeDefaultValue; } } set { _hasBits0 |= 2; size_ = value; } } /// Gets whether the "size" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasSize { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "size" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearSize() { _hasBits0 &= ~2; } /// Field number for the "data" field. public const int DataFieldNumber = 4; private readonly static pb::ByteString DataDefaultValue = pb::ByteString.Empty; private pb::ByteString data_; /// /// Binary data encoded. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pb::ByteString Data { get { return data_ ?? DataDefaultValue; } set { data_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "data" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasData { get { return data_ != null; } } /// Clears the value of the "data" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearData() { data_ = null; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TrackingContainer); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TrackingContainer other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Header != other.Header) return false; if (Version != other.Version) return false; if (Size != other.Size) return false; if (Data != other.Data) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasHeader) hash ^= Header.GetHashCode(); if (HasVersion) hash ^= Version.GetHashCode(); if (HasSize) hash ^= Size.GetHashCode(); if (HasData) hash ^= Data.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasHeader) { output.WriteRawTag(10); output.WriteString(Header); } if (HasVersion) { output.WriteRawTag(21); output.WriteFixed32(Version); } if (HasSize) { output.WriteRawTag(29); output.WriteFixed32(Size); } if (HasData) { output.WriteRawTag(34); output.WriteBytes(Data); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasHeader) { output.WriteRawTag(10); output.WriteString(Header); } if (HasVersion) { output.WriteRawTag(21); output.WriteFixed32(Version); } if (HasSize) { output.WriteRawTag(29); output.WriteFixed32(Size); } if (HasData) { output.WriteRawTag(34); output.WriteBytes(Data); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasHeader) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Header); } if (HasVersion) { size += 1 + 4; } if (HasSize) { size += 1 + 4; } if (HasData) { size += 1 + pb::CodedOutputStream.ComputeBytesSize(Data); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TrackingContainer other) { if (other == null) { return; } if (other.HasHeader) { Header = other.Header; } if (other.HasVersion) { Version = other.Version; } if (other.HasSize) { Size = other.Size; } if (other.HasData) { Data = other.Data; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { Header = input.ReadString(); break; } case 21: { Version = input.ReadFixed32(); break; } case 29: { Size = input.ReadFixed32(); break; } case 34: { Data = input.ReadBytes(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { Header = input.ReadString(); break; } case 21: { Version = input.ReadFixed32(); break; } case 29: { Size = input.ReadFixed32(); break; } case 34: { Data = input.ReadBytes(); break; } } } } #endif } /// /// Container format for clients without proto support (written via /// FlowPackager::TrackingContainerFormatToBinary and read via /// FlowPackager::TrackingContainerFormatFromBinary). /// Proto here is intermediate format for documentationa and internal use. /// Stores multiple TrackingContainers of different types. /// Meta data is storred first, to facilitate random seek (via stream offset /// positions) to arbitrary binary TrackinData. Termination container signals end /// of stream. /// public sealed partial class TrackingContainerFormat : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TrackingContainerFormat()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[5]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainerFormat() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainerFormat(TrackingContainerFormat other) : this() { metaData_ = other.metaData_ != null ? other.metaData_.Clone() : null; trackData_ = other.trackData_.Clone(); termData_ = other.termData_ != null ? other.termData_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainerFormat Clone() { return new TrackingContainerFormat(this); } /// Field number for the "meta_data" field. public const int MetaDataFieldNumber = 1; private global::Mediapipe.TrackingContainer metaData_; /// /// Wraps binary meta data, via /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TrackingContainer MetaData { get { return metaData_; } set { metaData_ = value; } } /// Field number for the "track_data" field. public const int TrackDataFieldNumber = 2; private static readonly pb::FieldCodec _repeated_trackData_codec = pb::FieldCodec.ForMessage(18, global::Mediapipe.TrackingContainer.Parser); private readonly pbc::RepeatedField trackData_ = new pbc::RepeatedField(); /// /// custom encode. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField TrackData { get { return trackData_; } } /// Field number for the "term_data" field. public const int TermDataFieldNumber = 3; private global::Mediapipe.TrackingContainer termData_; /// /// Add new TrackingContainers above before end of stream indicator. /// Zero sized termination container with TrackingContainer::header = "TERM". /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TrackingContainer TermData { get { return termData_; } set { termData_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TrackingContainerFormat); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TrackingContainerFormat other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(MetaData, other.MetaData)) return false; if(!trackData_.Equals(other.trackData_)) return false; if (!object.Equals(TermData, other.TermData)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (metaData_ != null) hash ^= MetaData.GetHashCode(); hash ^= trackData_.GetHashCode(); if (termData_ != null) hash ^= TermData.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (metaData_ != null) { output.WriteRawTag(10); output.WriteMessage(MetaData); } trackData_.WriteTo(output, _repeated_trackData_codec); if (termData_ != null) { output.WriteRawTag(26); output.WriteMessage(TermData); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (metaData_ != null) { output.WriteRawTag(10); output.WriteMessage(MetaData); } trackData_.WriteTo(ref output, _repeated_trackData_codec); if (termData_ != null) { output.WriteRawTag(26); output.WriteMessage(TermData); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (metaData_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(MetaData); } size += trackData_.CalculateSize(_repeated_trackData_codec); if (termData_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(TermData); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TrackingContainerFormat other) { if (other == null) { return; } if (other.metaData_ != null) { if (metaData_ == null) { MetaData = new global::Mediapipe.TrackingContainer(); } MetaData.MergeFrom(other.MetaData); } trackData_.Add(other.trackData_); if (other.termData_ != null) { if (termData_ == null) { TermData = new global::Mediapipe.TrackingContainer(); } TermData.MergeFrom(other.TermData); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { if (metaData_ == null) { MetaData = new global::Mediapipe.TrackingContainer(); } input.ReadMessage(MetaData); break; } case 18: { trackData_.AddEntriesFrom(input, _repeated_trackData_codec); break; } case 26: { if (termData_ == null) { TermData = new global::Mediapipe.TrackingContainer(); } input.ReadMessage(TermData); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { if (metaData_ == null) { MetaData = new global::Mediapipe.TrackingContainer(); } input.ReadMessage(MetaData); break; } case 18: { trackData_.AddEntriesFrom(ref input, _repeated_trackData_codec); break; } case 26: { if (termData_ == null) { TermData = new global::Mediapipe.TrackingContainer(); } input.ReadMessage(TermData); break; } } } } #endif } /// /// Simplified proto format of above TrackingContainerFormat. Instead of using /// self-describing TrackingContainer's, we simply use the proto wire format for /// encoding and decoding (proto format is typed and versioned via ids). /// public sealed partial class TrackingContainerProto : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TrackingContainerProto()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[6]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainerProto() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainerProto(TrackingContainerProto other) : this() { metaData_ = other.metaData_ != null ? other.metaData_.Clone() : null; trackData_ = other.trackData_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TrackingContainerProto Clone() { return new TrackingContainerProto(this); } /// Field number for the "meta_data" field. public const int MetaDataFieldNumber = 1; private global::Mediapipe.MetaData metaData_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.MetaData MetaData { get { return metaData_; } set { metaData_ = value; } } /// Field number for the "track_data" field. public const int TrackDataFieldNumber = 2; private static readonly pb::FieldCodec _repeated_trackData_codec = pb::FieldCodec.ForMessage(18, global::Mediapipe.BinaryTrackingData.Parser); private readonly pbc::RepeatedField trackData_ = new pbc::RepeatedField(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField TrackData { get { return trackData_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TrackingContainerProto); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TrackingContainerProto other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(MetaData, other.MetaData)) return false; if(!trackData_.Equals(other.trackData_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (metaData_ != null) hash ^= MetaData.GetHashCode(); hash ^= trackData_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (metaData_ != null) { output.WriteRawTag(10); output.WriteMessage(MetaData); } trackData_.WriteTo(output, _repeated_trackData_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (metaData_ != null) { output.WriteRawTag(10); output.WriteMessage(MetaData); } trackData_.WriteTo(ref output, _repeated_trackData_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (metaData_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(MetaData); } size += trackData_.CalculateSize(_repeated_trackData_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TrackingContainerProto other) { if (other == null) { return; } if (other.metaData_ != null) { if (metaData_ == null) { MetaData = new global::Mediapipe.MetaData(); } MetaData.MergeFrom(other.MetaData); } trackData_.Add(other.trackData_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { if (metaData_ == null) { MetaData = new global::Mediapipe.MetaData(); } input.ReadMessage(MetaData); break; } case 18: { trackData_.AddEntriesFrom(input, _repeated_trackData_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { if (metaData_ == null) { MetaData = new global::Mediapipe.MetaData(); } input.ReadMessage(MetaData); break; } case 18: { trackData_.AddEntriesFrom(ref input, _repeated_trackData_codec); break; } } } } #endif } /// /// Options controlling compression and encoding. /// public sealed partial class FlowPackagerOptions : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FlowPackagerOptions()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.FlowPackagerReflection.Descriptor.MessageTypes[7]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public FlowPackagerOptions() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public FlowPackagerOptions(FlowPackagerOptions other) : this() { _hasBits0 = other._hasBits0; domainWidth_ = other.domainWidth_; domainHeight_ = other.domainHeight_; binaryTrackingDataSupport_ = other.binaryTrackingDataSupport_; useHighProfile_ = other.useHighProfile_; highFidelity16BitEncode_ = other.highFidelity16BitEncode_; highProfileReuseThreshold_ = other.highProfileReuseThreshold_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public FlowPackagerOptions Clone() { return new FlowPackagerOptions(this); } /// Field number for the "domain_width" field. public const int DomainWidthFieldNumber = 1; private readonly static int DomainWidthDefaultValue = 256; private int domainWidth_; /// /// Tracking data is resolution independent specified w.r.t. /// specified domain. Only values <= 256 are supported if binary tracking data /// is requested to be supported (see below). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int DomainWidth { get { if ((_hasBits0 & 1) != 0) { return domainWidth_; } else { return DomainWidthDefaultValue; } } set { _hasBits0 |= 1; domainWidth_ = value; } } /// Gets whether the "domain_width" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasDomainWidth { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "domain_width" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearDomainWidth() { _hasBits0 &= ~1; } /// Field number for the "domain_height" field. public const int DomainHeightFieldNumber = 2; private readonly static int DomainHeightDefaultValue = 192; private int domainHeight_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int DomainHeight { get { if ((_hasBits0 & 2) != 0) { return domainHeight_; } else { return DomainHeightDefaultValue; } } set { _hasBits0 |= 2; domainHeight_ = value; } } /// Gets whether the "domain_height" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasDomainHeight { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "domain_height" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearDomainHeight() { _hasBits0 &= ~2; } /// Field number for the "binary_tracking_data_support" field. public const int BinaryTrackingDataSupportFieldNumber = 6; private readonly static bool BinaryTrackingDataSupportDefaultValue = true; private bool binaryTrackingDataSupport_; /// /// Needs to be set for calls to FlowPackager::EncodeTrackingData. If encoding /// is not required, can be set to false in which case a higher domain_width /// can be used. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool BinaryTrackingDataSupport { get { if ((_hasBits0 & 32) != 0) { return binaryTrackingDataSupport_; } else { return BinaryTrackingDataSupportDefaultValue; } } set { _hasBits0 |= 32; binaryTrackingDataSupport_ = value; } } /// Gets whether the "binary_tracking_data_support" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasBinaryTrackingDataSupport { get { return (_hasBits0 & 32) != 0; } } /// Clears the value of the "binary_tracking_data_support" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearBinaryTrackingDataSupport() { _hasBits0 &= ~32; } /// Field number for the "use_high_profile" field. public const int UseHighProfileFieldNumber = 3; private readonly static bool UseHighProfileDefaultValue = false; private bool useHighProfile_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool UseHighProfile { get { if ((_hasBits0 & 4) != 0) { return useHighProfile_; } else { return UseHighProfileDefaultValue; } } set { _hasBits0 |= 4; useHighProfile_ = value; } } /// Gets whether the "use_high_profile" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasUseHighProfile { get { return (_hasBits0 & 4) != 0; } } /// Clears the value of the "use_high_profile" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearUseHighProfile() { _hasBits0 &= ~4; } /// Field number for the "high_fidelity_16bit_encode" field. public const int HighFidelity16BitEncodeFieldNumber = 4; private readonly static bool HighFidelity16BitEncodeDefaultValue = true; private bool highFidelity16BitEncode_; /// /// If set uses 16 bit encode for vector data, in BinaryTrackingData, /// otherwise only 8 bits are used. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HighFidelity16BitEncode { get { if ((_hasBits0 & 8) != 0) { return highFidelity16BitEncode_; } else { return HighFidelity16BitEncodeDefaultValue; } } set { _hasBits0 |= 8; highFidelity16BitEncode_ = value; } } /// Gets whether the "high_fidelity_16bit_encode" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasHighFidelity16BitEncode { get { return (_hasBits0 & 8) != 0; } } /// Clears the value of the "high_fidelity_16bit_encode" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearHighFidelity16BitEncode() { _hasBits0 &= ~8; } /// Field number for the "high_profile_reuse_threshold" field. public const int HighProfileReuseThresholdFieldNumber = 5; private readonly static float HighProfileReuseThresholdDefaultValue = 0.5F; private float highProfileReuseThreshold_; /// /// In high profile encode, re-use previously encoded vector when absolute /// difference to current vector is below threshold. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public float HighProfileReuseThreshold { get { if ((_hasBits0 & 16) != 0) { return highProfileReuseThreshold_; } else { return HighProfileReuseThresholdDefaultValue; } } set { _hasBits0 |= 16; highProfileReuseThreshold_ = value; } } /// Gets whether the "high_profile_reuse_threshold" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasHighProfileReuseThreshold { get { return (_hasBits0 & 16) != 0; } } /// Clears the value of the "high_profile_reuse_threshold" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearHighProfileReuseThreshold() { _hasBits0 &= ~16; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as FlowPackagerOptions); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(FlowPackagerOptions other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (DomainWidth != other.DomainWidth) return false; if (DomainHeight != other.DomainHeight) return false; if (BinaryTrackingDataSupport != other.BinaryTrackingDataSupport) return false; if (UseHighProfile != other.UseHighProfile) return false; if (HighFidelity16BitEncode != other.HighFidelity16BitEncode) return false; if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HighProfileReuseThreshold, other.HighProfileReuseThreshold)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasDomainWidth) hash ^= DomainWidth.GetHashCode(); if (HasDomainHeight) hash ^= DomainHeight.GetHashCode(); if (HasBinaryTrackingDataSupport) hash ^= BinaryTrackingDataSupport.GetHashCode(); if (HasUseHighProfile) hash ^= UseHighProfile.GetHashCode(); if (HasHighFidelity16BitEncode) hash ^= HighFidelity16BitEncode.GetHashCode(); if (HasHighProfileReuseThreshold) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HighProfileReuseThreshold); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasDomainWidth) { output.WriteRawTag(8); output.WriteInt32(DomainWidth); } if (HasDomainHeight) { output.WriteRawTag(16); output.WriteInt32(DomainHeight); } if (HasUseHighProfile) { output.WriteRawTag(24); output.WriteBool(UseHighProfile); } if (HasHighFidelity16BitEncode) { output.WriteRawTag(32); output.WriteBool(HighFidelity16BitEncode); } if (HasHighProfileReuseThreshold) { output.WriteRawTag(45); output.WriteFloat(HighProfileReuseThreshold); } if (HasBinaryTrackingDataSupport) { output.WriteRawTag(48); output.WriteBool(BinaryTrackingDataSupport); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasDomainWidth) { output.WriteRawTag(8); output.WriteInt32(DomainWidth); } if (HasDomainHeight) { output.WriteRawTag(16); output.WriteInt32(DomainHeight); } if (HasUseHighProfile) { output.WriteRawTag(24); output.WriteBool(UseHighProfile); } if (HasHighFidelity16BitEncode) { output.WriteRawTag(32); output.WriteBool(HighFidelity16BitEncode); } if (HasHighProfileReuseThreshold) { output.WriteRawTag(45); output.WriteFloat(HighProfileReuseThreshold); } if (HasBinaryTrackingDataSupport) { output.WriteRawTag(48); output.WriteBool(BinaryTrackingDataSupport); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasDomainWidth) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(DomainWidth); } if (HasDomainHeight) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(DomainHeight); } if (HasBinaryTrackingDataSupport) { size += 1 + 1; } if (HasUseHighProfile) { size += 1 + 1; } if (HasHighFidelity16BitEncode) { size += 1 + 1; } if (HasHighProfileReuseThreshold) { size += 1 + 4; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(FlowPackagerOptions other) { if (other == null) { return; } if (other.HasDomainWidth) { DomainWidth = other.DomainWidth; } if (other.HasDomainHeight) { DomainHeight = other.DomainHeight; } if (other.HasBinaryTrackingDataSupport) { BinaryTrackingDataSupport = other.BinaryTrackingDataSupport; } if (other.HasUseHighProfile) { UseHighProfile = other.UseHighProfile; } if (other.HasHighFidelity16BitEncode) { HighFidelity16BitEncode = other.HighFidelity16BitEncode; } if (other.HasHighProfileReuseThreshold) { HighProfileReuseThreshold = other.HighProfileReuseThreshold; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { DomainWidth = input.ReadInt32(); break; } case 16: { DomainHeight = input.ReadInt32(); break; } case 24: { UseHighProfile = input.ReadBool(); break; } case 32: { HighFidelity16BitEncode = input.ReadBool(); break; } case 45: { HighProfileReuseThreshold = input.ReadFloat(); break; } case 48: { BinaryTrackingDataSupport = input.ReadBool(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { DomainWidth = input.ReadInt32(); break; } case 16: { DomainHeight = input.ReadInt32(); break; } case 24: { UseHighProfile = input.ReadBool(); break; } case 32: { HighFidelity16BitEncode = input.ReadBool(); break; } case 45: { HighProfileReuseThreshold = input.ReadFloat(); break; } case 48: { BinaryTrackingDataSupport = input.ReadBool(); break; } } } } #endif #region Nested types /// Container for nested types declared in the FlowPackagerOptions message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { /// /// High profile encoding flags. /// public enum HighProfileEncoding { [pbr::OriginalName("ADVANCE_FLAG")] AdvanceFlag = 128, [pbr::OriginalName("DOUBLE_INDEX_ENCODE")] DoubleIndexEncode = 64, [pbr::OriginalName("INDEX_MASK")] IndexMask = 63, } } #endregion } #endregion } #endregion Designer generated code