o
    8wis                     @   s(   d dl Zd dlmZ G dd deZdS )    N)AudioDecoderc                       s"   e Zd Zdef fddZ  ZS )r   keyc                    sz   |dkr"|   j  }|jdkr tj|tt|jd dS |S |dkr-| 	ddj
S tt dr9t |S td)Narray   )axissampling_rater   __getitem__z>'torchcodec.decoders.AudioDecoder' object is not subscriptable)get_all_samplesdatacpunumpyndimnpmeantuplerangeget_samples_played_in_rangesample_ratehasattrsuperr   	TypeError)selfr   y	__class__ Z/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/datasets/features/_torchcodec.pyr      s   *zAudioDecoder.__getitem__)__name__
__module____qualname__strr   __classcell__r   r   r   r   r      s    r   )r   r   torchcodec.decodersr   _AudioDecoderr   r   r   r   <module>   s    