o
    di8                     @   sv   d dl Z e j ddde jjdZde j fddZdefdd	Zdefd
dZdede j fddZde j defddZ	dS )    Nil     )tzinforeturnc                   C   s   t j t jjS N)datetimenowtimezoneutc r
   r
   @/home/ubuntu/.local/lib/python3.10/site-packages/aiortc/clock.pycurrent_datetime   s   r   c                  C   s   t  t } t|  d S )Ni  )r   	NTP_EPOCHinttotal_seconds)deltar
   r
   r   
current_ms
   s   
r   c                   C   s
   t t S r   )datetime_to_ntpr   r
   r
   r
   r   current_ntp_time   s   
r   ntpc                 C   s*   | d? }| d@ d d }t tj||d S )N    l    @B         )secondsmicroseconds)r   r   	timedelta)r   r   r   r
   r
   r   datetime_from_ntp   s   r   dtc                 C   s2   | t  }t| }t|jd d }|d> |B S )Nr   r   r   )r   r   r   roundr   )r   r   highlowr
   r
   r   r      s   r   )
r   r   r	   r   r   r   r   r   r   r   r
   r
   r
   r   <module>   s    