
    hs                     .    S SK rS SKJr   " S S\5      rg)    N)AudioDecoderc                   0   ^  \ rS rSrS\4U 4S jjrSrU =r$ )r      keyc           	        > US:X  a|  U R                  5       R                  R                  5       R                  5       nUR                  S:  a4  [
        R                  " U[        [        UR                  S-
  5      5      S9$ U$ US:X  a  U R                  SS5      R                  $ [        [        5       S5      (       a  [        TU ]5  U5      $ [        S5      e)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__s      W/home/james-whalen/.local/lib/python3.13/site-packages/datasets/features/_torchcodec.pyr   AudioDecoder.__getitem__   s    '>$$&++//1779A@A
27715qvvz):#;<QPQQO#33Aq9EEEUWm,,7&s++\]]     )__name__
__module____qualname____firstlineno__strr   __static_attributes____classcell__)r   s   @r   r   r      s    	^s 	^ 	^r    r   )r   r   torchcodec.decodersr   _AudioDecoderr!   r    r   <module>r+      s     =
^= 
^r    