
    djr                     D    d dl Z e j         G d de                      ZdS )    Nc                   b    e Zd ZdZdedej        fdZd Zej	        dej
        f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                 "    || _         || _        d S N)r   r   )selfr   r   s      C/home/agentuser/manim-venv/lib/python3.11/site-packages/av/plane.py	__cinit__zPlane.__cinit__   s    



    c           
      f    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	   s    r
   __repr__zPlane.__repr__   sc    D4>* D DT-= D D OCD D68hhCD D D	
r   returnc                 :    | j         j        j        | j                 S r   )r   ptrextended_datar   r   s    r
   _buffer_ptrzPlane._buffer_ptr   s    z~+DJ77r   N)r   
__module____qualname____doc__Framecythonintr   r   cfuncp_voidr    r   r
   r   r      s|         u VZ    
 
 
 \8V] 8 8 8 \8 8 8r   r   )r!   cclassBufferr   r%   r   r
   <module>r(      sP     8 8 8 8 8F 8 8 8 8 8r   