§
    nF§j  ã                   óf   — d Z dZdZdZdZdZdZdefdefgZed          d         Zde	fd„Z
d	„ Zd
„ ZdS )é    é   é   zmmaudio_large_44k_v2.pthz2mmaudio_large_44k_gold_8.5k_final_fp16.safetensorsÚStandardÚNSFWÚreturnc                 óŠ   — t          | ¦  «        d         sdS ddlm}  ||¦  «        \  }}}}|t          |¦  «        k    rdndS )Nr   z1MMAudio is disabled in Configuration > Extensions)Úget_video_infoÚ zIMMAudio can generate an Audio track only if the Video is at least 1s long)Úget_mmaudio_settingsÚshared.utils.utilsr	   Úround)ÚconfigÚvideo_sourcer	   ÚfpsÚ_Úframes_counts         ú8C:\Users\johnn\Wan2GP\postprocessing\mmaudio\__init__.pyÚvalidate_mmaudio_remuxr      sc   € Ý Ñ'Ô'¨Ô*ð CØBÐBØ1Ð1Ð1Ð1Ð1Ð1Ø,˜n¨\Ñ:Ô:Ñ€CˆˆAˆ|Ø¥ s¡¤Ò+Ð+ˆ2ˆ2Ð1|Ð|ó    c                 óŒ  — |                       dd ¦  «        }|                       dd ¦  «        }|€*|                       dd¦  «        }|dk    rt          nt          }|€/|                       dd¦  «        }|t          k    rt          nt          }|t          t
          fvrt          }|t          t          fvrt          }|| d<   || d<   ||fS )NÚmmaudio_modeÚmmaudio_persistenceÚmmaudio_enabledr   )ÚgetÚMMAUDIO_DEFAULT_MODEÚMMAUDIO_MODE_V2ÚMMAUDIO_PERSIST_RAMÚMMAUDIO_PERSIST_UNLOADÚMMAUDIO_MODE_NEW)r   ÚmodeÚpersistenceÚolds       r   Únormalize_mmaudio_configr#      sÓ   € Ø�:Š:�n dÑ+Ô+€DØ—*’*Ð2°DÑ9Ô9€KØ€|Ø�jŠjÐ*¨AÑ.Ô.ˆØ'*¨a¢x xÕ#Ð#µ_ˆØÐØ�jŠjÐ*¨AÑ.Ô.ˆØ-0Õ4GÒ-GÐ-GÕ)Ð)ÕMcˆØ•OÕ%5Ð6Ð6Ð6Ý#ˆØÕ1Õ3FÐGÐGÐGÝ,ˆØ!€Fˆ>ÑØ$/€FÐ Ñ!Ø�ÐÐr   c                 ó¦   — t          | ¦  «        \  }}|t          k    }|t          k    r
d}t          }n|t          k    r
d}t
          }nd }d }|||||fS )NÚlarge_44k_v2Ú	large_44k)r#   ÚMMAUDIO_MODE_OFFr   ÚMMAUDIO_STANDARDr   ÚMMAUDIO_ALTERNATE)r   r    r!   ÚenabledÚ
model_nameÚ
model_paths         r   r   r   &   si   € Ý0°Ñ8Ô8Ñ€Dˆ+ØÕ&Ò&€GØ�ÒÐØ#ˆ
Ý%ˆ
ˆ
Ø	Õ!Ò	!Ð	!Ø ˆ
Ý&ˆ
ˆ
àˆ
Øˆ
Ø�D˜+ z°:Ð=Ð=r   N)r'   r   r   r   r   r(   r)   ÚMMAUDIO_MODE_CHOICESr   Ústrr   r#   r   © r   r   ú<module>r0      sœ   ðØÐ Ø€ØÐ ØÐ ØÐ Ø-Ð ØHÐ Ø# _Ð5¸Ð@PÐ7QÐRÐ Ø+¨AÔ.¨qÔ1Ð ð}°Cð }ð }ð }ð }ðð ð ð$>ð >ð >ð >ð >r   