-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #190 from shiguredo/feature/high-bitrate
高ビットレート音声対応
- Loading branch information
Showing
11 changed files
with
185 additions
and
84 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,6 +22,9 @@ jobs: | |
|
||
- run: go fmt . | ||
|
||
- name: Patch | ||
run: make patch | ||
|
||
- uses: dominikh/[email protected] | ||
with: | ||
version: "2023.1.6" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,6 +11,9 @@ | |
|
||
## develop | ||
|
||
- [FIX] 高ビットレートの音声データの場合に、解析結果が送られてこない不具合を修正する | ||
- @Hexa | ||
|
||
### misc | ||
|
||
## 2024.4.0 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly> | ||
// SPDX-License-Identifier: MIT | ||
|
||
// Package util provides auxiliary functions internally used in webrtc package | ||
package util | ||
|
||
import ( | ||
"errors" | ||
"strings" | ||
|
||
"github.com/pion/randutil" | ||
) | ||
|
||
const ( | ||
runesAlpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" | ||
) | ||
|
||
// Use global random generator to properly seed by crypto grade random. | ||
var globalMathRandomGenerator = randutil.NewMathRandomGenerator() // nolint:gochecknoglobals | ||
|
||
// MathRandAlpha generates a mathematical random alphabet sequence of the requested length. | ||
func MathRandAlpha(n int) string { | ||
return globalMathRandomGenerator.GenerateString(n, runesAlpha) | ||
} | ||
|
||
// RandUint32 generates a mathematical random uint32. | ||
func RandUint32() uint32 { | ||
return globalMathRandomGenerator.Uint32() | ||
} | ||
|
||
// FlattenErrs flattens multiple errors into one | ||
func FlattenErrs(errs []error) error { | ||
errs2 := []error{} | ||
for _, e := range errs { | ||
if e != nil { | ||
errs2 = append(errs2, e) | ||
} | ||
} | ||
if len(errs2) == 0 { | ||
return nil | ||
} | ||
return multiError(errs2) | ||
} | ||
|
||
type multiError []error //nolint:errname | ||
|
||
func (me multiError) Error() string { | ||
var errstrings []string | ||
|
||
for _, err := range me { | ||
if err != nil { | ||
errstrings = append(errstrings, err.Error()) | ||
} | ||
} | ||
|
||
if len(errstrings) == 0 { | ||
return "multiError must contain multiple error but is empty" | ||
} | ||
|
||
return strings.Join(errstrings, "\n") | ||
} | ||
|
||
func (me multiError) Is(err error) bool { | ||
for _, e := range me { | ||
if errors.Is(e, err) { | ||
return true | ||
} | ||
if me2, ok := e.(multiError); ok { //nolint:errorlint | ||
if me2.Is(err) { | ||
return true | ||
} | ||
} | ||
} | ||
return false | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.