Skip to content

Conversation

@ha-ves
Copy link
Contributor

@ha-ves ha-ves commented Mar 8, 2025

SIPSorcery supported H.265 packets via sipsorcery-org/sipsorcery#1346

Improvements:

  • H.265/HEVC support with libx265,
  • Use dynamic RTP codecs ID counter,
  • Adds auto-detection of received video codec by supported formats.

(Fixed) Quirks :

  • For now only direct IVideoSource.OnVideoSourceEncodedSample to IVideoSink.GotVideoFrame will work flawlessly,
  • Only tested with SIPSorcery peers, (nvm, not applicable)
  • only(?) I-frames (keyframes) are getting corrupted(?).

https://github.com/user-attachments/assets/5f098789-26d2-4702-9009-92af4f7ee765

Screen.Recording.2025-05-02.184909.mp4

@ha-ves
Copy link
Contributor Author

ha-ves commented May 2, 2025

Added some QOL improvement and bitstream filter template comment in FFmpegVideoEncoder.cs, should be OK after sipsorcery-org/sipsorcery#1394 is merged.

@sipsorcery do you have something that I might have missed?

@ha-ves ha-ves requested a review from sipsorcery May 10, 2025 15:04
@sipsorcery
Copy link
Member

@ha-ves thanks for the update. Good for merge now just needs the conflcit resolved.

@ha-ves
Copy link
Contributor Author

ha-ves commented Oct 24, 2025

Force pushing to rebase with the master branch.

@ha-ves ha-ves requested a review from sipsorcery October 24, 2025 17:44
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