1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

Merge branch 'develop' into bugfix/bug-summary

This commit is contained in:
sangbumlikeagod 2025-02-22 22:24:13 +09:00 committed by GitHub
commit a9694ac90c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
364 changed files with 387 additions and 378 deletions

View file

@ -40,7 +40,7 @@ jobs:
bash -c "bash /srs/convert.sh && tar cf /srs/objs.tar.bz2 objs" && bash -c "bash /srs/convert.sh && tar cf /srs/objs.tar.bz2 objs" &&
pwd && du -sh * pwd && du -sh *
################################################################################################################## ##################################################################################################################
- uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 - uses: actions/upload-artifact@v4
with: with:
name: srs-cache name: srs-cache
path: objs.tar.bz2 path: objs.tar.bz2
@ -65,7 +65,7 @@ jobs:
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
################################################################################################################## ##################################################################################################################
# Note that we must download artifact after checkout code, because it will change the files in workspace. # Note that we must download artifact after checkout code, because it will change the files in workspace.
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 - uses: actions/download-artifact@v4
with: with:
name: srs-cache name: srs-cache
- uses: geekyeggo/delete-artifact@54ab544f12cdb7b71613a16a2b5a37a9ade990af # v2.0.0 - uses: geekyeggo/delete-artifact@54ab544f12cdb7b71613a16a2b5a37a9ade990af # v2.0.0

View file

@ -1,6 +1,6 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2013-2024 The SRS Authors Copyright (c) 2013-2025 The SRS Authors
Permission is hereby granted, free of charge, to any person obtaining a copy of Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in this software and associated documentation files (the "Software"), to deal in

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package logger package logger

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package logger package logger

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package rtmp package rtmp

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package rtmp package rtmp

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package sync package sync

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,4 +1,4 @@
// Copyright (c) 2024 Winlin // Copyright (c) 2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
package main package main

View file

@ -1,7 +1,7 @@
/* /*
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2019 winlin Copyright (c) 2025 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,7 +1,7 @@
/* /*
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2019 winlin Copyright (c) 2025 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,7 +1,7 @@
/* /*
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2019 winlin Copyright (c) 2025 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,6 +1,6 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2013-2017 winlin Copyright (c) 2013-2025 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,7 +1,7 @@
/* /*
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2019 winlin Copyright (c) 2025 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// Copyright (c) 2021 Winlin // Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2013-2017 winlin Copyright (c) 2013-2025 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -2,7 +2,7 @@
/** /**
* The MIT License (MIT) * The MIT License (MIT)
* *
* Copyright (c) 2013-2021 Winlin * Copyright (c) 2013-2025 Winlin
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy of * Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in * this software and associated documentation files (the "Software"), to deal in

View file

@ -2,7 +2,7 @@
/** /**
* The MIT License (MIT) * The MIT License (MIT)
* *
* Copyright (c) 2013-2021 Winlin * Copyright (c) 2013-2025 Winlin
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy of * Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in * this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2021 Winlin Copyright (c) 2025 Winlin
Permission is hereby granted, free of charge, to any person obtaining a copy of Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2023 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2022-2024 Winlin // # Copyright (c) 2022-2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2022-2024 Winlin // # Copyright (c) 2022-2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2022-2024 Winlin // # Copyright (c) 2022-2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2022-2024 Winlin // # Copyright (c) 2022-2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2022-2024 Winlin // # Copyright (c) 2022-2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2022-2024 Winlin // # Copyright (c) 2022-2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2022-2024 Winlin // # Copyright (c) 2022-2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2013-2017 winlin Copyright (c) 2013-2025 winlin
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,6 +1,6 @@
// The MIT License (MIT) // The MIT License (MIT)
// //
// # Copyright (c) 2021 Winlin // # Copyright (c) 2025 Winlin
// //
// Permission is hereby granted, free of charge, to any person obtaining a copy of // Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in // this software and associated documentation files (the "Software"), to deal in

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#ifdef __linux__ #ifdef __linux__
#define _GNU_SOURCE #define _GNU_SOURCE

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#include <stdio.h> #include <stdio.h>

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2022 Winlin */ /* Copyright (c) 2025 Winlin */
#include <stdio.h> #include <stdio.h>
#include <setjmp.h> #include <setjmp.h>

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2022 Winlin */ /* Copyright (c) 2025 Winlin */
void foo() { void foo() {
} }

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#include <stdio.h> #include <stdio.h>
#include <setjmp.h> #include <setjmp.h>

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2022 Winlin */ /* Copyright (c) 2025 Winlin */
long foo() { long foo() {
char c; char c;

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#include <stdio.h> #include <stdio.h>

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#include <st_utest.hpp> #include <st_utest.hpp>

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#ifndef ST_UTEST_PUBLIC_HPP #ifndef ST_UTEST_PUBLIC_HPP
#define ST_UTEST_PUBLIC_HPP #define ST_UTEST_PUBLIC_HPP

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#include <st_utest.hpp> #include <st_utest.hpp>

View file

@ -1,5 +1,5 @@
/* SPDX-License-Identifier: MIT */ /* SPDX-License-Identifier: MIT */
/* Copyright (c) 2013-2024 The SRS Authors */ /* Copyright (c) 2013-2025 The SRS Authors */
#include <st_utest.hpp> #include <st_utest.hpp>

View file

@ -7,6 +7,9 @@ The changelog for SRS.
<a name="v7-changes"></a> <a name="v7-changes"></a>
## SRS 7.0 Changelog ## SRS 7.0 Changelog
* v7.0, 2025-02-20, Merge [#4253](https://github.com/ossrs/srs/pull/4253): fix typo about heartbeat. v7.0.23 (#4253)
* v7.0, 2025-02-19, Merge [#4291](https://github.com/ossrs/srs/pull/4291): fix ci error. v7.0.22 (#4291)
* v7.0, 2025-01-14, Merge [#4271](https://github.com/ossrs/srs/pull/4271): update copyright to 2025. v7.0.21 (#4271)
* v7.0, 2024-10-31, Merge [#4218](https://github.com/ossrs/srs/pull/4218): fix Unit test: StUtimeInMicroseconds. v7.0.20 (#4218) * v7.0, 2024-10-31, Merge [#4218](https://github.com/ossrs/srs/pull/4218): fix Unit test: StUtimeInMicroseconds. v7.0.20 (#4218)
* v7.0, 2024-10-31, Merge [#4216](https://github.com/ossrs/srs/pull/4216): fix hls error when stream has extension. v7.0.19 (#4216) * v7.0, 2024-10-31, Merge [#4216](https://github.com/ossrs/srs/pull/4216): fix hls error when stream has extension. v7.0.19 (#4216)
* v7.0, 2024-10-15, Merge [#4160](https://github.com/ossrs/srs/pull/4160): RTC2RTMP: Fix screen sharing stutter caused by packet loss. v7.0.18 (#4160) * v7.0, 2024-10-15, Merge [#4160](https://github.com/ossrs/srs/pull/4160): RTC2RTMP: Fix screen sharing stutter caused by packet loss. v7.0.18 (#4160)
@ -32,6 +35,9 @@ The changelog for SRS.
<a name="v6-changes"></a> <a name="v6-changes"></a>
## SRS 6.0 Changelog ## SRS 6.0 Changelog
* v6.0, 2025-02-20, Merge [#4253](https://github.com/ossrs/srs/pull/4253): fix typo about heartbeat. v6.0.161 (#4253)
* v6.0, 2025-02-19, Merge [#4291](https://github.com/ossrs/srs/pull/4291): fix ci error. v6.0.160 (#4291)
* v6.0, 2025-01-14, Merge [#4271](https://github.com/ossrs/srs/pull/4271): update copyright to 2025. v6.0.159 (#4271)
* v6.0, 2024-10-31, Merge [#4216](https://github.com/ossrs/srs/pull/4216): fix hls error when stream has extension. v6.0.158 (#4216) * v6.0, 2024-10-31, Merge [#4216](https://github.com/ossrs/srs/pull/4216): fix hls error when stream has extension. v6.0.158 (#4216)
* v6.0, 2024-10-15, Merge [#4160](https://github.com/ossrs/srs/pull/4160): RTC2RTMP: Fix screen sharing stutter caused by packet loss. v6.0.157 (#4160) * v6.0, 2024-10-15, Merge [#4160](https://github.com/ossrs/srs/pull/4160): RTC2RTMP: Fix screen sharing stutter caused by packet loss. v6.0.157 (#4160)
* v6.0, 2024-09-09, Merge [#4171](https://github.com/ossrs/srs/pull/4171): Heartbeat: Report ports for proxy server. v6.0.156 (#4171) * v6.0, 2024-09-09, Merge [#4171](https://github.com/ossrs/srs/pull/4171): Heartbeat: Report ports for proxy server. v6.0.156 (#4171)
@ -194,6 +200,9 @@ The changelog for SRS.
<a name="v5-changes"></a> <a name="v5-changes"></a>
## SRS 5.0 Changelog ## SRS 5.0 Changelog
* v5.0, 2025-02-20, Merge [#4253](https://github.com/ossrs/srs/pull/4253): fix typo about heartbeat. v5.0.220 (#4253)
* v5.0, 2025-02-19, Merge [#4291](https://github.com/ossrs/srs/pull/4291): fix ci error. v5.0.219 (#4291)
* v5.0, 2025-01-14, Merge [#4271](https://github.com/ossrs/srs/pull/4271): update copyright to 2025. v5.0.218 (#4271)
* v5.0, 2024-10-31, Merge [#4216](https://github.com/ossrs/srs/pull/4216): fix hls error when stream has extension. v5.0.217 (#4216) * v5.0, 2024-10-31, Merge [#4216](https://github.com/ossrs/srs/pull/4216): fix hls error when stream has extension. v5.0.217 (#4216)
* v5.0, 2024-10-15, Merge [#4160](https://github.com/ossrs/srs/pull/4160): RTC2RTMP: Fix screen sharing stutter caused by packet loss. v5.0.216 (#4160) * v5.0, 2024-10-15, Merge [#4160](https://github.com/ossrs/srs/pull/4160): RTC2RTMP: Fix screen sharing stutter caused by packet loss. v5.0.216 (#4160)
* v5.0, 2024-09-09, Merge [#4171](https://github.com/ossrs/srs/pull/4171): Heartbeat: Report ports for proxy server. v5.0.215 (#4171) * v5.0, 2024-09-09, Merge [#4171](https://github.com/ossrs/srs/pull/4171): Heartbeat: Report ports for proxy server. v5.0.215 (#4171)

View file

@ -1,7 +1,7 @@
#!/usr/bin/python #!/usr/bin/python
# #
# Copyright (c) 2013-2021 Winlin # Copyright (c) 2013-2025 Winlin
# #
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
# #

View file

@ -1,7 +1,7 @@
#!/usr/bin/python #!/usr/bin/python
# #
# Copyright (c) 2013-2021 Winlin # Copyright (c) 2013-2025 Winlin
# #
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
# #

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2021 Winlin // Copyright (c) 2013-2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2021 Winlin // Copyright (c) 2013-2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2021 Winlin // Copyright (c) 2013-2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2021 Winlin // Copyright (c) 2013-2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2021 Winlin // Copyright (c) 2013-2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2021 Winlin // Copyright (c) 2013-2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -65,7 +65,7 @@
<p>2. 点击选择 <a id="cnPlayer" href="#">SRS播放器</a></p> <p>2. 点击选择 <a id="cnPlayer" href="#">SRS播放器</a></p>
<p>3. 点击进入 <a id="cnConsole" href="#">SRS控制台</a> (可选) </p> <p>3. 点击进入 <a id="cnConsole" href="#">SRS控制台</a> (可选) </p>
<hr/> <hr/>
<p><a href="https://github.com/ossrs/srs">SRS Team &copy; 2013~2024</a></p> <p><a href="https://github.com/ossrs/srs">SRS Team &copy; 2013~2025</a></p>
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
// Build RTMP url. // Build RTMP url.

View file

@ -1,6 +1,6 @@
// //
// Copyright (c) 2013-2021 Winlin // Copyright (c) 2013-2025 Winlin
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,7 +1,7 @@
#!/usr/bin/python #!/usr/bin/python
# #
# Copyright (c) 2013-2021 Winlin # Copyright (c) 2013-2025 Winlin
# #
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
# #

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2024 The SRS Authors // Copyright (c) 2013-2025 The SRS Authors
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2024 The SRS Authors // Copyright (c) 2013-2025 The SRS Authors
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2024 The SRS Authors // Copyright (c) 2013-2025 The SRS Authors
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2024 The SRS Authors // Copyright (c) 2013-2025 The SRS Authors
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //

View file

@ -1,5 +1,5 @@
// //
// Copyright (c) 2013-2024 The SRS Authors // Copyright (c) 2013-2025 The SRS Authors
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
// //
@ -2405,7 +2405,7 @@ srs_error_t SrsConfig::check_normal_config()
} }
} }
if (true) { if (true) {
SrsConfDirective* conf = get_heartbeart(); SrsConfDirective* conf = get_heartbeat();
for (int i = 0; conf && i < (int)conf->directives.size(); i++) { for (int i = 0; conf && i < (int)conf->directives.size(); i++) {
string n = conf->at(i)->name; string n = conf->at(i)->name;
if (n != "enabled" && n != "interval" && n != "url" if (n != "enabled" && n != "interval" && n != "url"
@ -8840,7 +8840,7 @@ string SrsConfig::get_vhost_http_remux_mount(string vhost)
return conf->arg0(); return conf->arg0();
} }
SrsConfDirective* SrsConfig::get_heartbeart() SrsConfDirective* SrsConfig::get_heartbeat()
{ {
return root->get("heartbeat"); return root->get("heartbeat");
} }
@ -8851,7 +8851,7 @@ bool SrsConfig::get_heartbeat_enabled()
static bool DEFAULT = false; static bool DEFAULT = false;
SrsConfDirective* conf = get_heartbeart(); SrsConfDirective* conf = get_heartbeat();
if (!conf) { if (!conf) {
return DEFAULT; return DEFAULT;
} }
@ -8870,7 +8870,7 @@ srs_utime_t SrsConfig::get_heartbeat_interval()
static srs_utime_t DEFAULT = (srs_utime_t)(10 * SRS_UTIME_SECONDS); static srs_utime_t DEFAULT = (srs_utime_t)(10 * SRS_UTIME_SECONDS);
SrsConfDirective* conf = get_heartbeart(); SrsConfDirective* conf = get_heartbeat();
if (!conf) { if (!conf) {
return DEFAULT; return DEFAULT;
} }
@ -8889,7 +8889,7 @@ string SrsConfig::get_heartbeat_url()
static string DEFAULT = "http://" SRS_CONSTS_LOCALHOST ":8085/api/v1/servers"; static string DEFAULT = "http://" SRS_CONSTS_LOCALHOST ":8085/api/v1/servers";
SrsConfDirective* conf = get_heartbeart(); SrsConfDirective* conf = get_heartbeat();
if (!conf) { if (!conf) {
return DEFAULT; return DEFAULT;
} }
@ -8908,7 +8908,7 @@ string SrsConfig::get_heartbeat_device_id()
static string DEFAULT = ""; static string DEFAULT = "";
SrsConfDirective* conf = get_heartbeart(); SrsConfDirective* conf = get_heartbeat();
if (!conf) { if (!conf) {
return DEFAULT; return DEFAULT;
} }
@ -8927,7 +8927,7 @@ bool SrsConfig::get_heartbeat_summaries()
static bool DEFAULT = false; static bool DEFAULT = false;
SrsConfDirective* conf = get_heartbeart(); SrsConfDirective* conf = get_heartbeat();
if (!conf) { if (!conf) {
return DEFAULT; return DEFAULT;
} }
@ -8946,7 +8946,7 @@ bool SrsConfig::get_heartbeat_ports()
static bool DEFAULT = false; static bool DEFAULT = false;
SrsConfDirective* conf = get_heartbeart(); SrsConfDirective* conf = get_heartbeat();
if (!conf) { if (!conf) {
return DEFAULT; return DEFAULT;
} }

Some files were not shown because too many files have changed in this diff Show more