2
0

rtc.hpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. #include "iceudpmuxlistener.hpp"
  18. #if RTC_ENABLE_WEBSOCKET
  19. // WebSocket
  20. #include "websocket.hpp"
  21. #include "websocketserver.hpp"
  22. #endif // RTC_ENABLE_WEBSOCKET
  23. #if RTC_ENABLE_MEDIA
  24. // Media
  25. #include "av1rtppacketizer.hpp"
  26. #include "dependencydescriptor.hpp"
  27. #include "h264rtppacketizer.hpp"
  28. #include "h264rtpdepacketizer.hpp"
  29. #include "h265rtppacketizer.hpp"
  30. #include "h265rtpdepacketizer.hpp"
  31. #include "mediahandler.hpp"
  32. #include "plihandler.hpp"
  33. #include "rembhandler.hpp"
  34. #include "pacinghandler.hpp"
  35. #include "rtcpnackresponder.hpp"
  36. #include "rtcpreceivingsession.hpp"
  37. #include "rtcpsrreporter.hpp"
  38. #include "rtppacketizer.hpp"
  39. #include "rtpdepacketizer.hpp"
  40. #endif // RTC_ENABLE_MEDIA