3 }úÿ\Œã@stddlmZmZddlmZdZGdd„deƒZGdd„dejƒZej ej eƒej ej dd gƒej ej d ƒd S) é)ÚImageÚ ImageFile)Úi8z0.1c@s4eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd S) Ú BitStreamcCs||_d|_d|_dS)Né)ÚfpÚbitsÚ bitbuffer)Úselfr©r úk/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-i584jbuk/Pillow/PIL/MpegImagePlugin.pyÚ__init__szBitStream.__init__cCst|jjdƒƒS)Nr)rrÚread)r r r r Únext#szBitStream.nextcCsbxD|j|krD|jƒ}|dkr$d|_q|jd>||_|jd7_qW|j|j|?d|>d@S)Nrér)rrr )r rÚcr r r Úpeek&s zBitStream.peekcCsJx8|j|kr8|jd>t|jjdƒƒ|_|jd7_qW|j||_dS)Nrr)rr rrr)r rr r r Úskip0s zBitStream.skipcCs|j|ƒ}|j||_|S)N)rr)r rÚvr r r r6s  zBitStream.readN)Ú__name__Ú __module__Ú __qualname__r rrrrr r r r rs  rc@seZdZdZdZdd„ZdS)Ú MpegImageFileZMPEGcCs@t|jƒ}|jdƒdkr tdƒ‚d|_|jdƒ|jdƒf|_dS)Né i³znot an MPEG fileZRGBé )rrrÚ SyntaxErrorÚmodeÚ_size)r Úsr r r Ú_openEs  zMpegImageFile._openN)rrrÚformatÚformat_descriptionrr r r r r@srz.mpgz.mpegz video/mpegN) ÚrrÚ_binaryrÚ __version__ÚobjectrrZ register_openr Zregister_extensionsZ register_mimer r r r Ús $