rtc.hpp 1009 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * Copyright (c) 2019 Paul-Louis Ageneau
  3. *
  4. * This Source Code Form is subject to the terms of the Mozilla Public
  5. * License, v. 2.0. If a copy of the MPL was not distributed with this
  6. * file, You can obtain one at https://mozilla.org/MPL/2.0/.
  7. */
  8. // C API
  9. #include "rtc.h"
  10. // C++ API
  11. #include "common.hpp"
  12. #include "global.hpp"
  13. //
  14. #include "datachannel.hpp"
  15. #include "peerconnection.hpp"
  16. #include "track.hpp"
  17. #if RTC_ENABLE_WEBSOCKET
  18. // WebSocket
  19. #include "websocket.hpp"
  20. #include "websocketserver.hpp"
  21. #endif // RTC_ENABLE_WEBSOCKET
  22. #if RTC_ENABLE_MEDIA
  23. // Media
  24. #include "av1rtppacketizer.hpp"
  25. #include "h264rtppacketizer.hpp"
  26. #include "h264rtpdepacketizer.hpp"
  27. #include "h265rtppacketizer.hpp"
  28. #include "mediahandler.hpp"
  29. #include "plihandler.hpp"
  30. #include "rembhandler.hpp"
  31. #include "pacinghandler.hpp"
  32. #include "rtcpnackresponder.hpp"
  33. #include "rtcpreceivingsession.hpp"
  34. #include "rtcpsrreporter.hpp"
  35. #include "rtppacketizer.hpp"
  36. #include "rtpdepacketizer.hpp"
  37. #endif // RTC_ENABLE_MEDIA