summaryrefslogtreecommitdiffstats
path: root/contrib/python/Pillow/py3/PIL/MpegImagePlugin.py
diff options
context:
space:
mode:
authormaxim-yurchuk <[email protected]>2025-02-11 13:26:52 +0300
committermaxim-yurchuk <[email protected]>2025-02-11 13:57:59 +0300
commitf895bba65827952ed934b2b46f9a45e30a191fd2 (patch)
tree03260c906d9ec41cdc03e2a496b15d407459cec0 /contrib/python/Pillow/py3/PIL/MpegImagePlugin.py
parent5f7060466f7b9707818c2091e1a25c14f33c3474 (diff)
Remove deps on pandas
<https://github.com/ydb-platform/ydb/pull/14418> <https://github.com/ydb-platform/ydb/pull/14419> \-- аналогичные правки в gh Хочу залить в обход синка, чтобы посмотреть удалится ли pandas в нашей gh репе через piglet commit_hash:abca127aa37d4dbb94b07e1e18cdb8eb5b711860
Diffstat (limited to 'contrib/python/Pillow/py3/PIL/MpegImagePlugin.py')
-rw-r--r--contrib/python/Pillow/py3/PIL/MpegImagePlugin.py82
1 files changed, 0 insertions, 82 deletions
diff --git a/contrib/python/Pillow/py3/PIL/MpegImagePlugin.py b/contrib/python/Pillow/py3/PIL/MpegImagePlugin.py
deleted file mode 100644
index f4e598ca3a0..00000000000
--- a/contrib/python/Pillow/py3/PIL/MpegImagePlugin.py
+++ /dev/null
@@ -1,82 +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 __future__ import annotations
-
-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:
- msg = "not an MPEG file"
- raise SyntaxError(msg)
-
- 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")