| 677 | } |
| 678 | |
| 679 | static inline uint32_t GetDecoderOutputStrideBytes(const dmSoundCodec::Info& info) |
| 680 | { |
| 681 | if (info.m_BitsPerSample == 32 && (!info.m_IsInterleaved || info.m_Channels == 1)) |
| 682 | return (uint32_t)sizeof(float); |
| 683 | return (uint32_t)(info.m_Channels * (info.m_BitsPerSample / 8)); |
| 684 | } |
| 685 | |
| 686 | static Result EnsureDecoderScratchBufferSize(SoundSystem* sound, const dmSoundCodec::Info& info, uint32_t required_frame_capacity) |
| 687 | { |
no outgoing calls
no test coverage detected