From 7d48a9c3c80cf116cd9d1d6ee78209ffbac9edbd Mon Sep 17 00:00:00 2001 From: WyattBlue Date: Sat, 24 Jan 2026 01:51:51 -0500 Subject: [PATCH] Don't make MotionVectors a subclass of Sequence It breaked limited api. --- av/sidedata/motionvectors.py | 4 +--- av/sidedata/motionvectors.pyi | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/av/sidedata/motionvectors.py b/av/sidedata/motionvectors.py index 820013e43..04e06f25e 100644 --- a/av/sidedata/motionvectors.py +++ b/av/sidedata/motionvectors.py @@ -1,5 +1,3 @@ -from collections.abc import Sequence - import cython from cython.cimports import libav as lib from cython.cimports.av.sidedata.sidedata import SideData @@ -8,7 +6,7 @@ @cython.cclass -class MotionVectors(SideData, Sequence): +class MotionVectors(SideData): def __init__(self, sentinel, frame: Frame, index: cython.int): SideData.__init__(self, sentinel, frame, index) self._vectors = {} diff --git a/av/sidedata/motionvectors.pyi b/av/sidedata/motionvectors.pyi index a1ab3c0fc..37b0002c0 100644 --- a/av/sidedata/motionvectors.pyi +++ b/av/sidedata/motionvectors.pyi @@ -4,7 +4,7 @@ import numpy as np from .sidedata import SideData -class MotionVectors(SideData, Sequence[MotionVector]): +class MotionVectors(SideData): @overload def __getitem__(self, index: int) -> MotionVector: ... @overload