aboutsummaryrefslogtreecommitdiffstats
path: root/env/lib/python3.10/site-packages/PIL/MpegImagePlugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'env/lib/python3.10/site-packages/PIL/MpegImagePlugin.py')
-rw-r--r--env/lib/python3.10/site-packages/PIL/MpegImagePlugin.py83
1 files changed, 0 insertions, 83 deletions
diff --git a/env/lib/python3.10/site-packages/PIL/MpegImagePlugin.py b/env/lib/python3.10/site-packages/PIL/MpegImagePlugin.py
deleted file mode 100644
index a358dfd..0000000
--- a/env/lib/python3.10/site-packages/PIL/MpegImagePlugin.py
+++ /dev/null
@@ -1,83 +0,0 @@
-#
-# The Python Imaging Library.
-# $Id$
-#
-# MPEG file handling
-#
-# History:
-# 95-09-09 fl Created
-#
-# Copyright (c) Secret Labs AB 1997.
-# Copyright (c) Fredrik Lundh 1995.
-#
-# See the README file for information on usage and redistribution.
-#
-
-
-from . import Image, ImageFile
-from ._binary import i8
-
-#
-# Bitstream parser
-
-
-class BitStream:
- def __init__(self, fp):
- self.fp = fp
- self.bits = 0
- self.bitbuffer = 0
-
- def next(self):
- return i8(self.fp.read(1))
-
- def peek(self, bits):
- while self.bits < bits:
- c = self.next()
- if c < 0:
- self.bits = 0
- continue
- self.bitbuffer = (self.bitbuffer << 8) + c
- self.bits += 8
- return self.bitbuffer >> (self.bits - bits) & (1 << bits) - 1
-
- def skip(self, bits):
- while self.bits < bits:
- self.bitbuffer = (self.bitbuffer << 8) + i8(self.fp.read(1))
- self.bits += 8
- self.bits = self.bits - bits
-
- def read(self, bits):
- v = self.peek(bits)
- self.bits = self.bits - bits
- return v
-
-
-##
-# Image plugin for MPEG streams. This plugin can identify a stream,
-# but it cannot read it.
-
-
-class MpegImageFile(ImageFile.ImageFile):
-
- format = "MPEG"
- format_description = "MPEG"
-
- def _open(self):
-
- s = BitStream(self.fp)
-
- if s.read(32) != 0x1B3:
- raise SyntaxError("not an MPEG file")
-
- self.mode = "RGB"
- self._size = s.read(12), s.read(12)
-
-
-# --------------------------------------------------------------------
-# Registry stuff
-
-Image.register_open(MpegImageFile.format, MpegImageFile)
-
-Image.register_extensions(MpegImageFile.format, [".mpg", ".mpeg"])
-
-Image.register_mime(MpegImageFile.format, "video/mpeg")