+
     i  c                  s8   ^ 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                  sR    ] 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 format   ":/usr/lib64/python3.14/site-packages/PIL/MpegImagePlugin.py__annotate__BitStream.__annotate__   s      . 4     c                	s.    Wn         ^ V n        ^ V n        R# )r    N)r	   bits	bitbuffer)selfr	      &&r   __init__ZBitStream.__init__   s    	r   c                   V ^8  d   QhRR/# )r   r
   intr   r   r   r   r   r      s     # #c #r   c                	sJ    \        V P                  P                  ^4      4      # )i   )r   r	   read)r      &r   nextZBitStream.next   s    $'',,q/""r   c                    V ^8  d   QhRRRR/# r   r   r   r
   r   r   r   r   r   r   "   s     F F F Fr   c                	s&   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   r   r   peekZBitStream.peek"   s[    ii$"nn1TYY[@DNIINI~~$))d"23qDyAoEEr   c               r   )r   r   r   r
   r   r   r   r   r   r   r   (   s     % % % %r   c                	s   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!   r   r   skipZBitStream.skip(   sQ    ii$"nn1RQ5HHDNIINIII$	r   c               r   r   r   r   r   r   r   r   .   s        r   c                	sX    V P                  V4      pV P                  V,
          V n        V# )N)r"   r   )r   r   Zvs   && r   r   Z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               r   )r   prefixZbytesr
   Zboolr   r   r   r   r   r   4   s     2 2E 2d 2r   c                s$    V P                  R 4      # )s     )Z
startswith)r)   r   r   _acceptr*   4   s    011r   c                  s*    ] tR t^=tRtRtR R ltRtR# )MpegImageFileZMPEGc               r   )r   r
   r   r   r   r   r   r   ZMpegImageFile.__annotate__A   s     	, 	,t 	,r   c                	s    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 fileZRGB)r	   r   r   ZSyntaxError_mode_size)r   ZsZmsgs   &  r   _openZMpegImageFile._openA   sc    ww"""dgg66":$Cc""
VVBZ+
r   )r,   r-   N)r$   r%   r&   r'   r   Zformat_descriptionr.   r(   r   r   r   r+   r+   =   s    F	, 	,r   r+   z.mpgz.mpegz
video/mpegN)Z
__future__r   Z r   r   Z_binaryr   Z_typingr   r   r*   r+   Zregister_openr   Zregister_extensionsZregister_mimer   r   r   <module>r/      s    #   ! 62,I'' ,&   M((- A   -..0A B   M((, 7r   