"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
Copyright 2024 The ChromiumOS Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
"""

import builtins
import google.protobuf.descriptor
import google.protobuf.internal.enum_type_wrapper
import sys
import typing

if sys.version_info >= (3, 10):
    import typing as typing_extensions
else:
    import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

class _PostDSPOption:
    ValueType = typing.NewType("ValueType", builtins.int)
    V: typing_extensions.TypeAlias = ValueType

class _PostDSPOptionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PostDSPOption.ValueType], builtins.type):
    DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
    POST_DSP_OPTION_POST_MIX_PRE_DSP: _PostDSPOption.ValueType  # 0
    """Record from post-mix, pre-DSP loopback device"""
    POST_DSP_OPTION_POST_DSP: _PostDSPOption.ValueType  # 1
    """Record from post-DSP loopback device."""
    POST_DSP_OPTION_POST_DSP_PADDED: _PostDSPOption.ValueType  # 2
    """Record from post-DSP loopback device padded with silence in the beginning
    to simulate delay in real HW mic.
    """

class PostDSPOption(_PostDSPOption, metaclass=_PostDSPOptionEnumTypeWrapper):
    """PostDSPOption enumerates the different options for the --post_dsp flag."""

POST_DSP_OPTION_POST_MIX_PRE_DSP: PostDSPOption.ValueType  # 0
"""Record from post-mix, pre-DSP loopback device"""
POST_DSP_OPTION_POST_DSP: PostDSPOption.ValueType  # 1
"""Record from post-DSP loopback device."""
POST_DSP_OPTION_POST_DSP_PADDED: PostDSPOption.ValueType  # 2
"""Record from post-DSP loopback device padded with silence in the beginning
to simulate delay in real HW mic.
"""
global___PostDSPOption = PostDSPOption
