Ë
    Eü´jy  ã                   ó`   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 e G d„ de	«      «       Z
y)	é    )Ú	dataclass)ÚMultiplyVolume)ÚClip)Úaudio_video_effect)ÚEffectc                   ó*   — e Zd ZdZededefd„«       Zy)ÚAudioNormalizeaU  Return a clip whose volume is normalized to 0db.

    Return an audio (or video) clip whose audio volume is normalized
    so that the maximum volume is at 0db, the maximum achievable volume.

    Examples
    --------

    >>> from moviepy import *
    >>> videoclip = VideoFileClip('myvideo.mp4').with_effects([afx.AudioNormalize()])

    ÚclipÚreturnc                 ól   — |j                  «       }|dk(  r|S |j                  t        d|z  «      g«      S )zApply the effect to the clip.r   é   )Ú
max_volumeÚwith_effectsr   )Úselfr
   r   s      ú]/root/workspace/ytshorts/venv/lib/python3.12/site-packages/moviepy/audio/fx/AudioNormalize.pyÚapplyzAudioNormalize.apply   s9   € ð —_‘_Ó&ˆ
Ø˜Š?ØˆKà×$Ñ$¤n°Q¸±^Ó&DÐ%EÓFÐFó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   © r   r   r	   r	   	   s-   „ ñð ðG˜$ð G 4ò Gó ñGr   r	   N)Údataclassesr   Úmoviepy.audio.fx.MultiplyVolumer   Úmoviepy.Clipr   Úmoviepy.decoratorsr   Úmoviepy.Effectr   r	   r   r   r   ú<module>r      s2   ðÝ !å :Ý Ý 1Ý !ð ôG�Vó Gó ñGr   