diff --git a/av/video/frame.pyx b/av/video/frame.pyx index 673dad4b893604f387afcfcdff359f7698a5df32..7a3b940fabce4ebb489f704ed3796d765a2cacc6 100644 --- a/av/video/frame.pyx +++ b/av/video/frame.pyx @@ -163,6 +163,10 @@ cdef class VideoFrame(Frame): """Is this frame an interlaced or progressive?""" def __get__(self): return self.ptr.interlaced_frame + property coded_picture_number: + """picture number in bitstream order""" + def __get__(self): return self.ptr.coded_picture_number + @property def pict_type(self): return PictureType.get(self.ptr.pict_type, create=True) diff --git a/include/libavcodec/avcodec.pxd b/include/libavcodec/avcodec.pxd index 8bd63426b151dba7904978f3d8c3d784a9f1c004..1f764bd8d8d503ea3830e9d0cecb4206323feed6 100644 --- a/include/libavcodec/avcodec.pxd +++ b/include/libavcodec/avcodec.pxd @@ -291,6 +291,8 @@ cdef extern from "libavcodec/avcodec.pyav.h" nogil: int interlaced_frame # 0 or 1. + int coded_picture_number + int width int height