この実行ファイルはWindows用に作成しています。

コマンド
mcelp_decode.exe < hoge.mcelp > hoge.ulaw

再生方法
ffplay -f mulaw -ar 8000 hoge.ulaw



標準入出力「<」で下記エラーが出る場合の対処法
write stdout: Windows stdio in console mode does not support writing non-UTF-8 byte sequences

WindowsコンソールはデフォルトでUnicodeまたは厳密なUTF-8を想定しているため、このエラーが発生します。アプリケーションが未対応の文字エンコーディングや生のバイト配列をそのままターミナルに出力しようとすると、表示の崩れを防ぐためにWindowsの標準入出力（stdio）がそれをブロックします。

解決方法
1. システム全体で「UTF-8」を有効にするすべてのコンソールウィンドウでUTF-8を正しく受け付けるように設定します。
スタートメニューを開き、「地域」または「地域の設定」と検索します。
「日付、時刻、または数値の形式の変更」をクリックします。
「管理」タブを開き、「システムロケールの変更...」をクリックします。
「ベータ: ワールドワイド言語サポートで Unicode UTF-8 を使用」のチェックボックスをオンにします。
「OK」をクリックし、PCを再起動します。

2. プログラム内でコードページをUTF-8に設定するアプリケーション（C、C++、Rustなど）を
開発している場合は、起動時にコンソールがUTF-8コードページを使用するように設定します。
C/C++の場合: std::coutに書き込む前に SetConsoleOutputCP(CP_UTF8) を呼び出します。
Rustの場合: 標準ライブラリが自動検出することが多いですが、環境変数の設定を見直すか、
winconなどのクレートを使用します。

3. 使用しているターミナルと依存関係を確認する従来の「コマンドプロンプト」ではなく、
UTF-8を正しく処理できる「Windows ターミナル (Windows Terminal)」を使用しているか確認します。
ビルドシステム（Turborepoやパッケージスクリプトなど）において、文字列出力を破損させるような
不正な環境変数やパッケージの欠落がないか確認します。

