Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/PIL/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/PIL/__pycache__/MpegImagePlugin.cpython-312.pyc

�

&ٜg4��2�ddlmZddlmZmZddlmZddlmZGd�d�Z	dd�Z
Gd	�d
ej�Zejejee
�ejejddg�ejejd
�y)�)�annotations�)�Image�	ImageFile)�i8)�SupportsReadc�4�eZdZdd�Zdd�Zd	d�Zd
d�Zd	d�Zy)�	BitStreamc�.�||_d|_d|_y)Nr)�fp�bits�	bitbuffer)�selfrs  �>/usr/local/lib/python3.12/site-packages/PIL/MpegImagePlugin.py�__init__zBitStream.__init__s�������	����c�J�t|jjd��S)Nr)rr�read)rs r�nextzBitStream.nexts���$�'�'�,�,�q�/�"�"rc��|j|krY|j�}|dkrd|_�,|jdz|z|_|xjdz
c_|j|kr�Y|j|j|z
z	d|zdz
zS)Nr�r)r
rr)rr
�cs   r�peekzBitStream.peek"s����i�i�$���	�	��A��1�u���	��"�n�n��1�Q�6�D�N��I�I��N�I�
�i�i�$���~�~�$�)�)�d�"2�3�q�D�y�A�o�E�Erc��|j|kr^|jdzt|jj	d��z|_|xjdz
c_|j|kr�^|j|z
|_y)Nrr)r
rrrr)rr
s  r�skipzBitStream.skip,sa���i�i�$��"�n�n��1�R������Q��5H�H�D�N��I�I��N�I��i�i�$���I�I��$��	rc�P�|j|�}|j|z
|_|S)N)rr
)rr
�vs   rrzBitStream.read2s$���I�I�d�O���I�I��$��	��rN)rzSupportsRead[bytes]�return�None)r�int)r
r rr )r
r rr)�__name__�
__module__�__qualname__rrrrr�rrr
r
s���
#�F�%�rr
c��|dddk(S)N�s�r$)�prefixs r�_acceptr(8s���"�1�:�,�,�,rc��eZdZdZdZdd�Zy)�
MpegImageFile�MPEGc���|j�J�t|j�}|jd�dk7r
d}t|��d|_|jd�|jd�f|_y)N� i�znot an MPEG file�RGB�)rr
r�SyntaxError�_mode�_size)r�s�msgs   r�_openzMpegImageFile._openEsc���w�w�"�"�"��d�g�g����6�6�"�:���$�C��c�"�"���
��V�V�B�Z������+��
rN)rr)r!r"r#�format�format_descriptionr5r$rrr*r*As��
�F���	,rr*z.mpgz.mpegz
video/mpegN)r'�bytesr�bool)�
__future__r�rr�_binaryr�_typingrr
r(r*�
register_openr6�register_extensions�
register_mimer$rr�<module>rAs���#���!���>-�
,�I�'�'�
,�&����M�(�(�-��A�����-�.�.���0A�B�����M�(�(�,�7r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists