Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[core] Implementation of logging/formatting system using {fmt} #2963

Draft
wants to merge 30 commits into
base: master
Choose a base branch
from

Conversation

ethouris
Copy link
Collaborator

@ethouris ethouris commented Jun 24, 2024

This is the implementation of the formatting facility based on an improved version of the {fmt} library.

Note that {fmt} library itself requires at least C++11, so this is not a universal solution.
There are still errors here and it doesn't compile on some platforms. It was also shown poor performance (the SRT test session with this change included has shown much bigger CPU usage than the latest version with no changes).

This facility is created for the RESEARCH PURPOSES ONLY.

@maxsharabayko maxsharabayko added this to the v1.6.0 milestone Jun 24, 2024
@maxsharabayko maxsharabayko added Type: Maintenance Work required to maintain or clean up the code [core] Area: Changes in SRT library core labels Jun 24, 2024
srtcore/srt_sfmt.h Fixed Show fixed Hide fixed
srtcore/srt_sfmt.h Fixed Show fixed Hide fixed
@ethouris ethouris modified the milestones: v1.6.0, Backlog Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[core] Area: Changes in SRT library core Type: Maintenance Work required to maintain or clean up the code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants