tree: ff3954a5702bb9e8ac96febb36806d20d05544e7 [path history] [tgz]
  1. common/
  2. logging/
  3. net/
  4. receiver/
  5. sender/
  6. test/
  7. BUILD.gn
  8. cast_config.cc
  9. cast_config.h
  10. cast_environment.cc
  11. cast_environment.h
  12. cast_receiver.h
  13. cast_sender.h
  14. cast_sender_impl.cc
  15. cast_sender_impl.h
  16. constants.h
  17. DEPS
  18. DIR_METADATA
  19. OWNERS
  20. README.md
media/cast/README.md

media/cast/

This directory contains a collection of components related to streaming using the Cast Streaming Protocol (over UDP network sockets). They encode/decode raw audio or video frames, and send/receive encoded data reliably over a local area network.

NOTE: This implementation is deprecated, and to be replaced soon by the one found in ../../third_party/openscreen/src/cast/streaming/. Contact jophba@chromium.org for details.

Directory Breakdown

  • common/ - Collection of shared utility code and constants.

  • logging/ - Packet/Frame logging, for study/experimentation of the protocol at runtime.

  • net/ - Wire-level packetization and pacing.

  • receiver/ - A minimal receiver implementation, used only for end-to-end testing.

  • sender/ - Encoder front-ends and frame-level sender implementation for audio/video.

  • test/ - A collection of end-to-end tests, experiments, benchmarks, and related utility code.