# Copyright (c) ByteDance, Inc. and its affiliates. # Copyright (c) Chutong Meng # # This source code is licensed under the CC BY-NC license found in the # LICENSE file in the root directory of this source tree. # Based on AudioDec (https://github.com/facebookresearch/AudioDec) import torch.nn as nn from repcodec.layers.conv_layer import Conv1d class Projector(nn.Module): def __init__( self, input_channels: int, code_dim: int, kernel_size=3, stride=1, bias=False ): super().__init__() self.project = Conv1d( input_channels, code_dim, kernel_size=kernel_size, stride=stride, bias=bias ) def forward(self, x): return self.project(x)