forked from chromium/chromium
-
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.
Hold AudioConverterRef via ScopedTypeRef
There were two issues with the way AudioConverterRef was used by AudioToolboxAudioDecoder: - `decoder_` was a plain pointer that was used uninitialized if AudioConverterNew() was never called - CreateAACDecoder() leaked an AudioConverter object upon re-initialization. Both issues are fixed automatically by using base::ScopedTypeRef, and potential future similar issues are easier to avoid this way too. Fixed: 1394683 Change-Id: I9f4c4695c931ee840dd2c40ce0db31d144ec0b1c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4061479 Commit-Queue: Dale Curtis <dalecurtis@chromium.org> Reviewed-by: Dale Curtis <dalecurtis@chromium.org> Auto-Submit: Wojciech Dzierżanowski <wdzierzanowski@opera.com> Cr-Commit-Position: refs/heads/main@{#1077615}
- Loading branch information
1 parent
00e022d
commit 8a5526d
Showing
2 changed files
with
29 additions
and
8 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
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