Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ test --test_env="GTEST_INSTALL_FAILURE_SIGNAL_HANDLER=1"
build:linux --cxxopt=-std=c++17
build:linux --host_cxxopt=-std=c++17
build:linux --copt=-w
# build:linux --define=xnn_enable_avx512amx=false

# windows
build:windows --cxxopt=/std:c++17
Expand All @@ -26,6 +27,7 @@ build:windows --host_copt=/D_USE_MATH_DEFINES
build:macos --cxxopt=-std=c++17
build:macos --host_cxxopt=-std=c++17
build:macos --copt=-w
build:macos --define=xnn_enable_avx512amx=false

# Sets the default Apple platform to macOS.
build --apple_platform_type=macos
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,8 @@ body:
label: "[Android Only] Android Build Tools and NDK Version"
description: Required if the Target Platform is Android
placeholder: |
Build Tools: 30.0.2
NDK: 21.4.7075529
Build Tools: 35.0.0
NDK: 28.2.13676358
- type: input
id: ios_build_env
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/build-install-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ body:
label: "[Android Only] Android Build Tools and NDK Version"
description: Required if the Target Platform is Android
placeholder: |
Build Tools: 30.0.2
NDK: 21.4.7075529
Build Tools: 35.0.0
NDK: 28.2.13676358
- type: input
id: ios_build_env
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ static SpectrogramCalculatorReflection() {
string.Concat(
"CjhtZWRpYXBpcGUvY2FsY3VsYXRvcnMvYXVkaW8vc3BlY3Ryb2dyYW1fY2Fs",
"Y3VsYXRvci5wcm90bxIJbWVkaWFwaXBlGiRtZWRpYXBpcGUvZnJhbWV3b3Jr",
"L2NhbGN1bGF0b3IucHJvdG8isAYKHFNwZWN0cm9ncmFtQ2FsY3VsYXRvck9w",
"L2NhbGN1bGF0b3IucHJvdG8ikAgKHFNwZWN0cm9ncmFtQ2FsY3VsYXRvck9w",
"dGlvbnMSHgoWZnJhbWVfZHVyYXRpb25fc2Vjb25kcxgBIAEoARIgChVmcmFt",
"ZV9vdmVybGFwX3NlY29uZHMYAiABKAE6ATASHgoQcGFkX2ZpbmFsX3BhY2tl",
"dBgDIAEoCDoEdHJ1ZRJaCgtvdXRwdXRfdHlwZRgEIAEoDjIyLm1lZGlhcGlw",
Expand All @@ -38,17 +38,22 @@ static SpectrogramCalculatorReflection() {
"YW1wGAggASgIOgVmYWxzZRITCghmZnRfc2l6ZRgJIAEoBToBMBIWCgtpbnB1",
"dF9zY2FsZRgKIAEoAjoBMRJaChJzYW1wbGVfYnVmZmVyX21vZGUYCyABKA4y",
"OC5tZWRpYXBpcGUuU3BlY3Ryb2dyYW1DYWxjdWxhdG9yT3B0aW9ucy5TYW1w",
"bGVCdWZmZXJNb2RlOgROT05FIlQKCk91dHB1dFR5cGUSFQoRU1FVQVJFRF9N",
"QUdOSVRVREUQABIUChBMSU5FQVJfTUFHTklUVURFEAESDAoIREVDSUJFTFMQ",
"AhILCgdDT01QTEVYEAMiPgoKV2luZG93VHlwZRIICgRIQU5OEAASCwoHSEFN",
"TUlORxABEgoKBkNPU0lORRACEg0KCVNRUlRfSEFOThAEIicKEFNhbXBsZUJ1",
"ZmZlck1vZGUSCAoETk9ORRAAEgkKBVJFU0VUEAEyVQoDZXh0EhwubWVkaWFw",
"aXBlLkNhbGN1bGF0b3JPcHRpb25zGMCIqiQgASgLMicubWVkaWFwaXBlLlNw",
"ZWN0cm9ncmFtQ2FsY3VsYXRvck9wdGlvbnM="));
"bGVCdWZmZXJNb2RlOgROT05FEmoKDW91dHB1dF9sYXlvdXQYDSABKA4yNC5t",
"ZWRpYXBpcGUuU3BlY3Ryb2dyYW1DYWxjdWxhdG9yT3B0aW9ucy5PdXRwdXRM",
"YXlvdXQ6HVNQRUNUUk9HUkFNX0ZSQU1FU19JTl9DT0xVTU5TIlQKCk91dHB1",
"dFR5cGUSFQoRU1FVQVJFRF9NQUdOSVRVREUQABIUChBMSU5FQVJfTUFHTklU",
"VURFEAESDAoIREVDSUJFTFMQAhILCgdDT01QTEVYEAMiPgoKV2luZG93VHlw",
"ZRIICgRIQU5OEAASCwoHSEFNTUlORxABEgoKBkNPU0lORRACEg0KCVNRUlRf",
"SEFOThAEIicKEFNhbXBsZUJ1ZmZlck1vZGUSCAoETk9ORRAAEgkKBVJFU0VU",
"EAEicgoMT3V0cHV0TGF5b3V0Eh0KGU9VVFBVVF9MQVlPVVRfVU5TUEVDSUZJ",
"RUQQABIhCh1TUEVDVFJPR1JBTV9GUkFNRVNfSU5fQ09MVU1OUxABEiAKHFNQ",
"RUNUUk9HUkFNX0NIQU5ORUxTX0lOX1JPV1MQAjJVCgNleHQSHC5tZWRpYXBp",
"cGUuQ2FsY3VsYXRvck9wdGlvbnMYwIiqJCABKAsyJy5tZWRpYXBpcGUuU3Bl",
"Y3Ryb2dyYW1DYWxjdWxhdG9yT3B0aW9ucw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Mediapipe.CalculatorReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.SpectrogramCalculatorOptions), global::Mediapipe.SpectrogramCalculatorOptions.Parser, new[]{ "FrameDurationSeconds", "FrameOverlapSeconds", "PadFinalPacket", "OutputType", "AllowMultichannelInput", "WindowType", "OutputScale", "UseLocalTimestamp", "FftSize", "InputScale", "SampleBufferMode" }, null, new[]{ typeof(global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputType), typeof(global::Mediapipe.SpectrogramCalculatorOptions.Types.WindowType), typeof(global::Mediapipe.SpectrogramCalculatorOptions.Types.SampleBufferMode) }, new pb::Extension[] { global::Mediapipe.SpectrogramCalculatorOptions.Extensions.Ext }, null)
new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.SpectrogramCalculatorOptions), global::Mediapipe.SpectrogramCalculatorOptions.Parser, new[]{ "FrameDurationSeconds", "FrameOverlapSeconds", "PadFinalPacket", "OutputType", "AllowMultichannelInput", "WindowType", "OutputScale", "UseLocalTimestamp", "FftSize", "InputScale", "SampleBufferMode", "OutputLayout" }, null, new[]{ typeof(global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputType), typeof(global::Mediapipe.SpectrogramCalculatorOptions.Types.WindowType), typeof(global::Mediapipe.SpectrogramCalculatorOptions.Types.SampleBufferMode), typeof(global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputLayout) }, new pb::Extension[] { global::Mediapipe.SpectrogramCalculatorOptions.Extensions.Ext }, null)
}));
}
#endregion
Expand Down Expand Up @@ -102,6 +107,7 @@ public SpectrogramCalculatorOptions(SpectrogramCalculatorOptions other) : this()
fftSize_ = other.fftSize_;
inputScale_ = other.inputScale_;
sampleBufferMode_ = other.sampleBufferMode_;
outputLayout_ = other.outputLayout_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}

Expand Down Expand Up @@ -450,6 +456,33 @@ public void ClearSampleBufferMode() {
_hasBits0 &= ~1024;
}

/// <summary>Field number for the "output_layout" field.</summary>
public const int OutputLayoutFieldNumber = 13;
private readonly static global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputLayout OutputLayoutDefaultValue = global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputLayout.SpectrogramFramesInColumns;

private global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputLayout outputLayout_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputLayout OutputLayout {
get { if ((_hasBits0 & 2048) != 0) { return outputLayout_; } else { return OutputLayoutDefaultValue; } }
set {
_hasBits0 |= 2048;
outputLayout_ = value;
}
}
/// <summary>Gets whether the "output_layout" field is set</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool HasOutputLayout {
get { return (_hasBits0 & 2048) != 0; }
}
/// <summary>Clears the value of the "output_layout" field</summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void ClearOutputLayout() {
_hasBits0 &= ~2048;
}

[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
Expand All @@ -476,6 +509,7 @@ public bool Equals(SpectrogramCalculatorOptions other) {
if (FftSize != other.FftSize) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(InputScale, other.InputScale)) return false;
if (SampleBufferMode != other.SampleBufferMode) return false;
if (OutputLayout != other.OutputLayout) return false;
return Equals(_unknownFields, other._unknownFields);
}

Expand All @@ -494,6 +528,7 @@ public override int GetHashCode() {
if (HasFftSize) hash ^= FftSize.GetHashCode();
if (HasInputScale) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(InputScale);
if (HasSampleBufferMode) hash ^= SampleBufferMode.GetHashCode();
if (HasOutputLayout) hash ^= OutputLayout.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
Expand Down Expand Up @@ -556,6 +591,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(88);
output.WriteEnum((int) SampleBufferMode);
}
if (HasOutputLayout) {
output.WriteRawTag(104);
output.WriteEnum((int) OutputLayout);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
Expand Down Expand Up @@ -610,6 +649,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(88);
output.WriteEnum((int) SampleBufferMode);
}
if (HasOutputLayout) {
output.WriteRawTag(104);
output.WriteEnum((int) OutputLayout);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
Expand Down Expand Up @@ -653,6 +696,9 @@ public int CalculateSize() {
if (HasSampleBufferMode) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) SampleBufferMode);
}
if (HasOutputLayout) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) OutputLayout);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
Expand Down Expand Up @@ -698,6 +744,9 @@ public void MergeFrom(SpectrogramCalculatorOptions other) {
if (other.HasSampleBufferMode) {
SampleBufferMode = other.SampleBufferMode;
}
if (other.HasOutputLayout) {
OutputLayout = other.OutputLayout;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}

Expand Down Expand Up @@ -757,6 +806,10 @@ public void MergeFrom(pb::CodedInputStream input) {
SampleBufferMode = (global::Mediapipe.SpectrogramCalculatorOptions.Types.SampleBufferMode) input.ReadEnum();
break;
}
case 104: {
OutputLayout = (global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputLayout) input.ReadEnum();
break;
}
}
}
#endif
Expand Down Expand Up @@ -816,6 +869,10 @@ public void MergeFrom(pb::CodedInputStream input) {
SampleBufferMode = (global::Mediapipe.SpectrogramCalculatorOptions.Types.SampleBufferMode) input.ReadEnum();
break;
}
case 104: {
OutputLayout = (global::Mediapipe.SpectrogramCalculatorOptions.Types.OutputLayout) input.ReadEnum();
break;
}
}
}
}
Expand Down Expand Up @@ -874,6 +931,22 @@ public enum SampleBufferMode {
[pbr::OriginalName("RESET")] Reset = 1,
}

public enum OutputLayout {
[pbr::OriginalName("OUTPUT_LAYOUT_UNSPECIFIED")] Unspecified = 0,
/// <summary>
/// Output is a matrix or a vector of matrices. Within the matrix, each
/// column represents the spectrogram for a frame. If the input has multiple
/// channels, the output will be a vector of matrices, each matrix
/// corresponding to a channel.
/// </summary>
[pbr::OriginalName("SPECTROGRAM_FRAMES_IN_COLUMNS")] SpectrogramFramesInColumns = 1,
/// <summary>
/// Output is a one matrix per packet. Within the matrix, each row represents
/// a channel.
/// </summary>
[pbr::OriginalName("SPECTROGRAM_CHANNELS_IN_ROWS")] SpectrogramChannelsInRows = 2,
}

}
#endregion

Expand Down
Loading
Loading