You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
srs/trunk
chundonglinlin e7b629cd39
RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 v6.0.97 (#3852)
### Description

When converting between AAC and Opus formats (aac2opus or opus2aac), the
`av_frame_get_buffer` API is frequently called.

### Objective

The goal is to optimize the code logic and reduce the frequent
allocation and deallocation of memory.

In the case of aac2opus, av_frame_get_buffer is still frequently called.
In the case of opus2aac, the goal is to avoid calling
av_frame_get_buffer and reduce memory allocations.

### Additional Note

Before calling the `av_audio_fifo_read` API, use
`av_frame_make_writable` to check if the frame is writable. If it is not
writable, create a new frame.

---------

Co-authored-by: john <hondaxiao@tencent.com>
1 year ago
..
3rdparty Upgrade libsrt to v1.5.3. v5.0.183 v6.0.81 (#3808) 1 year ago
auto RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 v6.0.97 (#3852) 1 year ago
conf RTC: Fix FFmpeg opus audio noisy issue. v5.0.195 v6.0.95 (#3845) 1 year ago
doc RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 v6.0.97 (#3852) 1 year ago
etc/init.d Squash: Fix bugs 3 years ago
gdb The identifier "ShowCouroutines" needs to be modified to "ShowCoroutines" in order to rectify the typographical error. v6.0.63 (#3703) 2 years ago
ide/srs_clion RTC: Fix FFmpeg opus audio noisy issue. v5.0.195 v6.0.95 (#3845) 1 year ago
modules Moduels: Refine the description 4 years ago
packaging Windows: Refine cygwin pipeline (#3260) 2 years ago
research RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 v6.0.97 (#3852) 1 year ago
scripts Package script support extra options. v5.0.102 2 years ago
src RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 v6.0.97 (#3852) 1 year ago
usr/lib/systemd/system Squash: Support RPM. Fix bugs. 3 years ago
.gitignore For #2136: API: Cleanup no active streams for statistics. v5.0.42 3 years ago
AUTHORS.md Update contributors. 1 year ago
AUTHORS.txt Update AUTHORS 4 years ago
Dockerfile.builds Use new cache image name. v6.0.86 (#3815) 1 year ago
Dockerfile.cov Asan: Refine asan warning message for macOS. 2 years ago
Dockerfile.pkg Merge branch v5.0.103 into develop 2 years ago
Dockerfile.test GB28181: Enable regression test for gb28181. v5.0.122 2 years ago
configure Added system library option for ffmpeg, srtp, srt libraries. v5.0.193 v6.0.93 (#3846) 1 year ago