Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

10 meses atrás
123456789101112131415161718192021222324252627
  1. // RFC7587 RTP Payload Format for the Opus Speech and Audio Codec
  2. #include <stdio.h>
  3. #include <stdint.h>
  4. #include <stdlib.h>
  5. #include <string.h>
  6. #include <assert.h>
  7. #include "rtp-profile.h"
  8. #include "sdp-payload.h"
  9. int sdp_mpeg2_ps(uint8_t* data, int bytes, const char* proto, unsigned short port, int payload)
  10. {
  11. static const char* pattern =
  12. "m=video %hu %s %d\n"
  13. "a=rtpmap:%d MP2P/90000\n";
  14. return snprintf((char*)data, bytes, pattern, port, proto && *proto ? proto : "RTP/AVP", payload, payload);
  15. }
  16. int sdp_mpeg2_ts(uint8_t* data, int bytes, const char* proto, unsigned short port)
  17. {
  18. static const char* pattern =
  19. "m=video %hu %s 33\n"
  20. "a=rtpmap:33 MP2T/90000\n";
  21. return snprintf((char*)data, bytes, pattern, port, proto && *proto ? proto : "RTP/AVP");
  22. }