summaryrefslogtreecommitdiff
path: root/chromium/media/cast/README
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/cast/README')
-rw-r--r--chromium/media/cast/README64
1 files changed, 64 insertions, 0 deletions
diff --git a/chromium/media/cast/README b/chromium/media/cast/README
new file mode 100644
index 00000000000..4878967fd5c
--- /dev/null
+++ b/chromium/media/cast/README
@@ -0,0 +1,64 @@
+This directory contains a RTP/RTCP library used for the Cast mirroring
+protocol. This library is specifically built for low latency purposes and
+enables Chrome to send real-time video and audio streams.
+
+CONTENTS
+
+cast/
+ Build rules and top level source files and headers.
+
+cast/audio_receiver/
+ Module for receiving and decodes audio RTP stream.
+
+cast/audio_sender/
+ Module for encoding and sending audio RTP stream.
+
+cast/congestion_control/
+ Bandwidth estimation and network congestion handling.
+
+cast/pacing/
+ Module for rate limiting data outflow.
+
+cast/rtcp/
+ Module for handling RTCP messages.
+
+cast/rtp_common/
+ Module for common code used for RTP messages.
+
+cast/rtp_receiver/
+ Module for reciving RTP messages.
+
+cast/rtp_sender/
+ Module for sending RTP messages.
+
+cast/test/
+ Module for test applications.
+
+cast/video_receiver/
+ Module for receiving and decodes video RTP stream.
+
+cast/video_sender/
+ Module for encoding and sending video RTP stream.
+
+DEPENDENCIES
+
+Content of this directory should only depend on:
+
+base/
+ Provides base libraries and platform independent layer.
+
+net/
+ Provides network capabilities.
+
+third_party/libvpx
+ Provides video encoder.
+
+third_party/opus
+ Provides audio encoder.
+
+third_party/webrtc
+ Provides audio signal processing.
+
+OWNERS
+
+See OWNERS for ownership.