xaac-rs 0.2.0

High-level Rust AAC/xHE-AAC encoder and decoder bindings built on libxaac
Documentation
+
iY�i�
��^�^RIHt^RIHt]!.RO4t]!RR7!RR44tR#)	�)�annotations)�	dataclassT)�frozenc�`�]tRt^t$R]R&R]R&R]R&R]R&R]R&]R	R
l4tRtR#)
�WavFile�int�sample_rate�channels�bits_per_samplez
int | None�channel_mask�bytes�pcm_datac� �V^8�dQhRRRR/#)��datar
�returnz	'WavFile'�)�formats"�I/home/devops/Work/RustedBytes/libxaac-sys/xaac-rs/examples/python/_wav.py�__annotate__�WavFile.__annotate__%s��G
�G
��G
�9�G
�c	�b�\V4^8gVR,R8wgVR,R8wd\R4h^pRpRpRpRpRpV^,\V48:Ed�WV^,p\PW^,V^,R4p	V^,
pW),\V48�d\R4hWW),p
VR	8XEd&\V
4^8d\R
4h\PV
R,R4p\PV
R,R4p\PV
R
,R4p\PV
R,R4pV^8XdM�VR8Xd}\V
4^(8d\R4h\PV
R,R4p\PV
R,R4pV^8wdTpV
R,\8wd\R4hM\R4hVR8XdT
pW),
pV	^,^8XgEK�V^,
pEK�Vf\R4hVf\R4hVf\R4hVf\R4hVR9d\R4hV^,p
W=,pV^8Xg\V4V,^8wd\R4hV!VVVVVR7#)�:r�NsRIFF:�rNsWAVEzinput is not a RIFF/WAVE fileN�littlez"WAV chunk extends past end of filesfmt zWAV fmt chunk is too short:rrN:rrN:rrN:��Ni��z%WAV extensible fmt chunk is too short:��N:�r N:r!�(Nz+only PCM WAV extensible files are supportedz-only uncompressed PCM WAV files are supportedsdataz#WAV fmt chunk missing channel countz!WAV fmt chunk missing sample ratez%WAV fmt chunk missing bits per samplezWAV data chunk not foundz;only 16-bit, 24-bit, and 32-bit PCM WAV files are supportedz/WAV data size is not aligned to full PCM frames)r	r
rrr)rr!� )�len�
ValueErrorr�
from_bytes�PCM_SUBFORMAT_GUID)�clsr�offsetr
r	rrr�chunk_id�
chunk_size�chunk�audio_format�
valid_bits�bytes_per_sample�
frame_sizes&&             r�parse�
WavFile.parse$s����t�9�r�>�T�#�Y�'�1�T�$�Z�7�5J��<�=�=��������������q�j�C��I�%��V�a�Z�0�H�����a�Z�&�1�*�(E�x�P�J��a�K�F��"�S��Y�.� �!E�F�F��&�"5�6�E��7�"��u�:��?�$�%A�B�B�"�~�~�e�C�j�(�C���>�>�%��*�h�?��!�n�n�U�3�Z��B��"%�.�.��u��x�"H���1�$��!�V�+��5�z�B��(�)P�Q�Q�#&�>�>�%��,��#I�L�!$����e��h�!G�J�!�Q��*4���U�|�'9�9�(�)V�W�W�:�%�%T�U�U��W�$� ��� �F��A�~��"��!������B�C�C����@�A�A��"��D�E�E����7�8�8��,�.��Z�[�[�*�a�/���0�
���?�c�(�m�j�8�A�=��N�O�O��#��+�%��
�	
rrN)�__name__�
__module__�__qualname__�__firstlineno__�__annotations__�classmethodr2�__static_attributes__rrrrrs2�����M������O��G
��G
rrN)�rrrrrrr�rr�r�8��q)�
__future__r�dataclassesrr
r(rrrr�<module>rCs>��"�!�����,�$��O
�O
��O
r