Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa2884ac authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Default compressed audio bytes per sample to 1"

parents da2ce9ea ede3f24c
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -1261,14 +1261,20 @@ public class AudioTrack extends PlayerBase

            // TODO: Check mEncapsulationMode compatibility with MODE_STATIC, etc?

            try {
            // If the buffer size is not specified in streaming mode,
            // use a single frame for the buffer size and let the
            // native code figure out the minimum buffer size.
            if (mMode == MODE_STREAM && mBufferSizeInBytes == 0) {
                    mBufferSizeInBytes = mFormat.getChannelCount()
                            * mFormat.getBytesPerSample(mFormat.getEncoding());
                int bytesPerSample = 1;
                try {
                    bytesPerSample = mFormat.getBytesPerSample(mFormat.getEncoding());
                } catch (IllegalArgumentException e) {
                    // do nothing
                }
                mBufferSizeInBytes = mFormat.getChannelCount() * bytesPerSample;
            }

            try {
                final AudioTrack track = new AudioTrack(
                        mAttributes, mFormat, mBufferSizeInBytes, mMode, mSessionId, mOffload,
                        mEncapsulationMode, mTunerConfiguration);