Skip to content

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

Draft
ethouris wants to merge 30 commits intoHaivision:masterfrom
ethouris:dev-implement-logging-with-fmt
Draft

[core] Implementation of logging/formatting system using {fmt}#2963
ethouris wants to merge 30 commits intoHaivision:masterfrom
ethouris:dev-implement-logging-with-fmt

Conversation

@ethouris
Copy link
Copy Markdown
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
Comment thread srtcore/srt_sfmt.h Fixed
Comment thread srtcore/srt_sfmt.h Fixed
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.

3 participants