Home | History | Annotate | Download | only in cast
      1 This directory contains a RTP/RTCP library used for the Cast mirroring
      2 protocol. This library is specifically built for low latency purposes and
      3 enables Chrome to send real-time video and audio streams. 
      4 
      5 CONTENTS
      6 
      7 cast/
      8     Build rules and top level source files and headers.
      9 
     10 cast/audio_receiver/
     11     Module for receiving and decodes audio RTP stream.
     12 
     13 cast/audio_sender/
     14     Module for encoding and sending audio RTP stream.
     15 
     16 cast/congestion_control/
     17     Bandwidth estimation and network congestion handling.
     18 
     19 cast/transport/pacing/
     20     Module for rate limiting data outflow.
     21 
     22 cast/rtcp/
     23     Module for handling RTCP messages.
     24 
     25 cast/rtp_common/
     26     Module for common code used for RTP messages.
     27 
     28 cast/rtp_receiver/
     29     Module for reciving RTP messages.
     30 
     31 cast/transport/rtp_sender/
     32     Module for sending RTP messages.
     33 
     34 cast/test/
     35     Module for test applications.
     36 
     37 cast/video_receiver/
     38     Module for receiving and decodes video RTP stream.
     39 
     40 cast/video_sender/
     41     Module for encoding and sending video RTP stream.
     42 
     43 DEPENDENCIES
     44 
     45 Content of this directory should only depend on:
     46 
     47 base/
     48     Provides base libraries and platform independent layer.
     49 
     50 net/
     51     Provides network capabilities.
     52 
     53 third_party/libvpx
     54     Provides video encoder.
     55 
     56 third_party/opus
     57     Provides audio encoder.
     58 
     59 OWNERS
     60 
     61 See OWNERS for ownership.
     62