From: <sv...@op...> - 2024-09-26 07:47:16
|
Author: manx Date: Thu Sep 26 09:47:09 2024 New Revision: 21753 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21753 Log: [Ref] openmpt123: Cleanup libsndfile text encoding. Modified: trunk/OpenMPT/openmpt123/openmpt123_sndfile.hpp Modified: trunk/OpenMPT/openmpt123/openmpt123_sndfile.hpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123_sndfile.hpp Thu Sep 26 08:12:04 2024 (r21752) +++ trunk/OpenMPT/openmpt123/openmpt123_sndfile.hpp Thu Sep 26 09:47:09 2024 (r21753) @@ -117,7 +117,7 @@ case match_recurse: break; case match_exact: - if ( mpt::transcode<std::string>( mpt::common_encoding::utf8, extension ) == format_info.extension ) { + if ( mpt::transcode<std::string>( sndfile_encoding, extension ) == format_info.extension ) { if ( flags.use_float && ( subformat_info.format == SF_FORMAT_FLOAT ) ) { return matched_result( format, format_info, subformat_info, match_mode ); } else if ( !flags.use_float && ( subformat_info.format == SF_FORMAT_PCM_16 ) ) { @@ -126,7 +126,7 @@ } break; case match_better: - if ( mpt::transcode<std::string>( mpt::common_encoding::utf8, extension ) == format_info.extension ) { + if ( mpt::transcode<std::string>( sndfile_encoding, extension ) == format_info.extension ) { if ( flags.use_float && ( subformat_info.format == SF_FORMAT_FLOAT || subformat_info.format == SF_FORMAT_DOUBLE ) ) { return matched_result( format, format_info, subformat_info, match_mode ); } else if ( !flags.use_float && ( subformat_info.format & ( subformat_info.format == SF_FORMAT_PCM_16 || subformat_info.format == SF_FORMAT_PCM_24 || subformat_info.format == SF_FORMAT_PCM_32 ) ) ) { @@ -135,7 +135,7 @@ } break; case match_any: - if ( mpt::transcode<std::string>( mpt::common_encoding::utf8, extension ) == format_info.extension ) { + if ( mpt::transcode<std::string>( sndfile_encoding, extension ) == format_info.extension ) { return matched_result( format, format_info, subformat_info, match_mode ); } break; |