+
    UBi                    8   ^ RI Ht ^RIHtHt ^RIHt ^RIHt  ! R R4      t	R R lt
 ! R	 R
]P                  4      t]P                  ! ]P                  ]]
4       ]P                  ! ]P                  RR.4       ]P                  ! ]P                  R4       R# )    )annotations)Image	ImageFile)i8)SupportsReadc                  R    ] tR t^tR R ltR R ltR R ltR R ltR	 R
 ltRt	R# )	BitStreamc                    V ^8  d   QhRRRR/# )   fpzSupportsRead[bytes]returnNone )formats   "8/usr/lib/python3.14/site-packages/PIL/MpegImagePlugin.py__annotate__BitStream.__annotate__   s      . 4     c                	.    Wn         ^ V n        ^ V n        R# )r   N)r   bits	bitbuffer)selfr   s   &&r   __init__BitStream.__init__   s    	r   c                   V ^8  d   QhRR/# )r   r   intr   )r   s   "r   r   r      s     # #c #r   c                	J    \        V P                  P                  ^4      4      # )   )r   r   read)r   s   &r   nextBitStream.next   s    $'',,q/""r   c                    V ^8  d   QhRRRR/# r   r   r   r   r   )r   s   "r   r   r   "   s     F F F Fr   c                	&   V P                   V8  dI   V P                  ^,          V P                  4       ,           V n        V ;P                   ^,          un         KY  V P                  V P                   V,
          ,	          ^V,          ^,
          ,          # )   )r   r   r    r   r   s   &&r   peekBitStream.peek"   s[    ii$"nn1TYY[@DNIINI~~$))d"23qDyAoEEr   c                    V ^8  d   QhRRRR/# )r   r   r   r   r   r   )r   s   "r   r   r   (   s     % % % %r   c                	   V P                   V8  d]   V P                  ^,          \        V P                  P	                  ^4      4      ,           V n        V ;P                   ^,          un         Km  V P                   V,
          V n         R# )r%   N)r   r   r   r   r   r&   s   &&r   skipBitStream.skip(   sQ    ii$"nn1RQ5HHDNIINIII$	r   c                    V ^8  d   QhRRRR/# r#   r   )r   s   "r   r   r   .   s        r   c                	X    V P                  V4      pV P                  V,
          V n        V# )N)r'   r   )r   r   vs   && r   r   BitStream.read.   s$    IIdOII$	r   )r   r   r   N)
__name__
__module____qualname____firstlineno__r   r    r'   r+   r   __static_attributes__r   r   r   r	   r	      s!    
#F% r   r	   c                    V ^8  d   QhRRRR/# )r   prefixbytesr   boolr   )r   s   "r   r   r   4   s     2 2E 2d 2r   c                $    V P                  R 4      # )s     )
startswith)r7   s   &r   _acceptr<   4   s    011r   c                  *    ] tR t^=tRtRtR R ltRtR# )MpegImageFileMPEGc                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   MpegImageFile.__annotate__A   s     	, 	,t 	,r   c                	    V P                   f   Q h\        V P                   4      pVP                  ^ 4      R8w  d   Rp\        V4      hRV n        VP                  ^4      VP                  ^4      3V n        R # )Ni  znot an MPEG fileRGB)r   r	   r   SyntaxError_mode_size)r   smsgs   &  r   _openMpegImageFile._openA   sc    ww"""dgg66":$Cc""
VVBZ+
r   )rE   rF   N)r1   r2   r3   r4   r   format_descriptionrI   r5   r   r   r   r>   r>   =   s    F	, 	,r   r>   z.mpgz.mpegz
video/mpegN)
__future__r    r   r   _binaryr   _typingr   r	   r<   r>   register_openr   register_extensionsregister_mimer   r   r   <module>rS      s    #   ! 62,I'' ,&   M((- A   -..0A B   M((, 7r   