google / google/oboe

Review destructors in Oboe

Open
#2,030 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
4.1k
Forks
639
Avg merge
2d 23h
Merged PRs (30d)
8

Description

Make sure destructors do not call any virtual functions.
They were reviewed on 2024-06-08. Only empty or default destructors found.

Use "= default" in:
src/common/FixedBlockAdapter.h
src/common/MonotonicCounter.h
src/opensles/AudioInputStreamOpenSLES.cpp

Move "= default" from .cpp to .h:
src/flowgraph/MultiToManyConverter.cpp
src/flowgraph/ChannelCountConverter.cpp

Maybe add destructor to:
src/flowgraph/Limiter.h
src/flowgraph/SinkI16.h
src/flowgraph/SinkI24.h
src/flowgraph/SourceI24.h
src/opensles/AudioStreamBuffered.h
src/common/DataConversionFlowGraph.h
src/common/SourceFloatCaller.h
src/common/SourceI16Caller.h
src/common/SourceI32Caller.h

Review, why override?
src/flowgraph/SinkFloat.h
src/flowgraph/SinkI32.h
src/flowgraph/SourceI8_24.h

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.