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

Lock free audio #4230

Closed
wants to merge 40 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
c011722
vs2022 compatible project files
LeonidGoltsblat Oct 20, 2024
81996e6
stack implementation and tests
LeonidGoltsblat Oct 20, 2024
b2ab472
code style fix
LeonidGoltsblat Oct 20, 2024
79062c1
fix to Added more logs (#4098)
LeonidGoltsblat Oct 27, 2024
267e1e0
remove Debug-Dynamic-Client and Release-Dynamic-Client configurations
LeonidGoltsblat Oct 25, 2024
79f47fb
use traditional select ioqueue instead of iocp
LeonidGoltsblat Oct 27, 2024
95f49c1
re-enabled lost stack test
LeonidGoltsblat Oct 27, 2024
97ba6f3
Merge branch 'stack' into pj_stack
LeonidGoltsblat Oct 27, 2024
24c959f
untabify
LeonidGoltsblat Oct 27, 2024
48f47a2
makefiles fixes
LeonidGoltsblat Oct 28, 2024
dd3bdc3
VS projects and solution files changes
LeonidGoltsblat Oct 28, 2024
52e0086
define appropriate PJ_POOL_ALIGNMENT for Windows platform
LeonidGoltsblat Oct 29, 2024
6a331a1
make files fix
LeonidGoltsblat Oct 29, 2024
5fec115
stack implementation files added to aconfugure.*
LeonidGoltsblat Oct 29, 2024
547b72d
merge conflicts resolved
LeonidGoltsblat Nov 24, 2024
61e69ef
merge conflicts resolved
LeonidGoltsblat Nov 24, 2024
722022d
Merge branch 'master' into pj_stack
LeonidGoltsblat Nov 24, 2024
44dd759
added some comments about data alignment and macros to control alignment
LeonidGoltsblat Nov 24, 2024
0588d57
Merge remote-tracking branch 'myfork/pj_stack' into pj_stack
LeonidGoltsblat Nov 24, 2024
f0eb2c4
stack_stress_test() added
LeonidGoltsblat Nov 26, 2024
246a20a
fix pj_stack multithreading for non-windows platforms
LeonidGoltsblat Nov 28, 2024
5db76f6
stack tests
LeonidGoltsblat Nov 29, 2024
1eea899
Merge branch 'pjsip:master' into pj_stack
LeonidGoltsblat Nov 29, 2024
37f4a8a
stack tests optimized
LeonidGoltsblat Nov 29, 2024
d7323fc
Merge branch 'pjsip:master' into pj_stack
LeonidGoltsblat Dec 3, 2024
abbad93
simplified pj_stack impl
LeonidGoltsblat Dec 8, 2024
3b0e0a4
some irreleveant changes in the patch removed
LeonidGoltsblat Dec 10, 2024
23610d6
pjlib\build\pjlib.vcxproj.filters
LeonidGoltsblat Dec 11, 2024
6fefbf5
copyright info added
LeonidGoltsblat Dec 11, 2024
6c83473
copyright 2
LeonidGoltsblat Dec 11, 2024
88e02f3
line ending
LeonidGoltsblat Dec 11, 2024
445f8a1
undone ..
LeonidGoltsblat Dec 11, 2024
9f38c20
line ending
LeonidGoltsblat Dec 12, 2024
40f57cc
rewind some unrelated changes
LeonidGoltsblat Dec 12, 2024
934ba4a
line ending
LeonidGoltsblat Dec 12, 2024
bb1307d
unrelated...
LeonidGoltsblat Dec 12, 2024
9841571
little formal changes
LeonidGoltsblat Dec 13, 2024
a102249
fix
LeonidGoltsblat Dec 13, 2024
a424e39
Merge remote-tracking branch 'github.com/master' into pj_stack
LeonidGoltsblat Dec 18, 2024
fcaa536
lock free
LeonidGoltsblat Dec 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
undone ..
  • Loading branch information
LeonidGoltsblat committed Dec 11, 2024
commit 445f8a17ad2535841f34a6cc35861af8ca5afcce
84 changes: 0 additions & 84 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -6,87 +6,3 @@ insert_final_newline = true
indent_style = space
indent_size = 4
# trim_trailing_whitespace = true

[*.{cs,vb}]
dotnet_style_operator_placement_when_wrapping = beginning_of_line
tab_width = 4
indent_size = 4
end_of_line = crlf
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_simplified_interpolation = true:suggestion
dotnet_style_prefer_collection_expression = when_types_loosely_match:suggestion
dotnet_style_namespace_match_folder = true:suggestion
dotnet_style_readonly_field = true:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_allow_multiple_blank_lines_experimental = true:silent
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent
dotnet_code_quality_unused_parameters = all:suggestion
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_property = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_event = false:silent
[*.{cs,vb}]
#### Naming styles ####

# Naming rules

dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i

dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case

dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case

# Symbol specifications

dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =

dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =

dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =

# Naming styles

dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case