o
    2jr                     @   s"   d dl Z e jG dd deZdS )    Nc                   @   sB   e Zd ZdZdedejfddZdd Zej	dej
fd	d
ZdS )Planez
    Base class for audio and video planes.

    See also :class:`~av.audio.plane.AudioPlane` and :class:`~av.video.plane.VideoPlane`.
    frameindexc                 C   s   || _ || _d S N)r   r   )selfr   r    r   C/var/www/html/whisper/venv/lib/python3.10/site-packages/av/plane.py	__cinit__   s   
zPlane.__cinit__c              	   C   s.   d| j j d| j d| jddt| dd	S )Nz<av. z bytes; buffer_ptr=0xxz; at 0x>)	__class____name__buffer_size
buffer_ptridr   r   r   r   __repr__   s   zPlane.__repr__returnc                 C   s   | j jj| j S r   )r   ptrextended_datar   r   r   r   r   _buffer_ptr   s   zPlane._buffer_ptrN)r   
__module____qualname____doc__Framecythonintr	   r   cfuncp_voidr   r   r   r   r   r      s    r   )r   cclassBufferr   r   r   r   r   <module>   s    