
    3jr                     @    S SK r \ R                   " S S\5      5       rg)    Nc                       \ rS rSrSrS\S\R                  4S jrS r	\R                  S\R                  4S j5       rS	rg
)Plane   z
Base class for audio and video planes.

See also :class:`~av.audio.plane.AudioPlane` and :class:`~av.video.plane.VideoPlane`.
frameindexc                     Xl         X l        g Nr   r   )selfr   r   s      B/home/wildlama/miniconda3/lib/python3.13/site-packages/av/plane.py	__cinit__Plane.__cinit__   s    

    c           
          SU R                   R                   SU R                   SU R                  S S[	        U 5      S S3	$ )Nz<av. z bytes; buffer_ptr=0xxz; at 0x>)	__class____name__buffer_size
buffer_ptridr   s    r   __repr__Plane.__repr__   sK    4>>**+1T-=-=,> ? OOA.gbhq\D	
r   returnc                 \    U R                   R                  R                  U R                     $ r	   )r   ptrextended_datar   r   s    r   _buffer_ptrPlane._buffer_ptr   s    zz~~++DJJ77r   r
   N)r   
__module____qualname____firstlineno____doc__Framecythonintr   r   cfuncp_voidr    __static_attributes__ r   r   r   r      sF    u VZZ 
 \\8V]] 8 8r   r   )r'   cclassBufferr   r,   r   r   <module>r/      s'     8F 8 8r   