Skip to content

Conversation

@winlinvip
Copy link
Owner

  1. Refine WHIP muxer name.
  2. Refine SRTP key macros.
  3. Refine logging context.
  4. Refine SSL error messages.
  5. Refine DTLS error messages.
  6. Refine RTC error messages.
  7. Use AV_RB8 to read integer from memory.
  8. Update DTLS curve list to X25519:P-256:P-384:P-521.
  9. Refine SRTP profile name for FFmpeg and OpenSSL.
  10. Replace magic numbers with macros and extract to functions.
  11. Alter log levels from INFO to VERBOSE, except for final results.
  12. Use typedef SRTPContext.
  13. Refine the ICE STUN magic number.
  14. Reposition the on_rtp_write_packet function.
  15. Refer to Chrome definition of RTP payload types.
  16. Replace magic numbers with macros for RTP and RTCP payload types.
  17. Rename to WHIP muxer.
  18. Add TODO for OPUS timestamp issue.
  19. Refine comments, do not hardcode H.264.
  20. Define SDP session id and creator IP as macros.
  21. Refine fixed frame size 960 to rtc->audio_par->frame_size.
  22. Use h264_mp4toannexb to convert MP4/ISOM to annexb.
  23. Address occasional inaccuracies in OPUS audio timestamps.
  24. Correct marker setting after utilizing BSF.
  25. Remove dependency on avc.h after using BSF.

winlinvip added 25 commits June 8, 2023 07:23
…al one, which gathers the time cost for each step.
@winlinvip winlinvip changed the title Roundtrip3: WHIP Muxer Refinements and Improvements Based on Derek Buitenhuis' Comments Roundtrip3: WHIP Muxer Refinements Based on Derek Buitenhuis' Comments Jun 9, 2023
@winlinvip winlinvip changed the title Roundtrip3: WHIP Muxer Refinements Based on Derek Buitenhuis' Comments Roundtrip3: Refinements Based on Derek Buitenhuis' Comments Jun 9, 2023
@winlinvip winlinvip merged commit 4dae919 into feature/rtc-muxer Jun 9, 2023
winlinvip added a commit that referenced this pull request Oct 17, 2023
1. Refine WHIP muxer name.
1. Refine SRTP key macros.
1. Refine logging context.
1. Refine SSL error messages.
1. Refine DTLS error messages.
1. Refine RTC error messages.
1. Use AV_RB8 to read integer from memory.
1. Update DTLS curve list to X25519:P-256:P-384:P-521.
1. Refine SRTP profile name for FFmpeg and OpenSSL.
1. Replace magic numbers with macros and extract to functions.
1. Alter log levels from INFO to VERBOSE, except for final results.
1. Use typedef SRTPContext.
1. Refine the ICE STUN magic number.
1. Reposition the on_rtp_write_packet function.
1. Refer to Chrome definition of RTP payload types.
1. Replace magic numbers with macros for RTP and RTCP payload types.
1. Rename to WHIP muxer.
1. Add TODO for OPUS timestamp issue.
1. Refine comments, do not hardcode H.264.
1. Define SDP session id and creator IP as macros.
1. Refine fixed frame size 960 to rtc->audio_par->frame_size.
1. Use h264_mp4toannexb to convert MP4/ISOM to annexb.
1. Address occasional inaccuracies in OPUS audio timestamps.
1. Correct marker setting after utilizing BSF.
1. Remove dependency on avc.h after using BSF.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants