どういう動作を求めているかわからないので
・プログラムの起動法(引数の説明やね)
・プログラムが読み書きするファイルの説明

どういうファイル形式かわからないので、
・元データの形式
・コードブック、符号データの形式(複数あるなら、それぞれ)

説明いれとくと、元データの形式だけど、4バイトYUVだったら、マイナスの表現を2の補数でしてるか、
下駄を履かせて最小値を0にしてるか。(これはユークリッド距離を求めるのに必要)
3バイトYUVだったらバイトの並びと、ビットの配置が必要になる。
入力データがRGBでYUVに変換するんだったら、変換式が必要ね。

コードブックは予想がつくんだけど、念のため。

符号データに関してはバイトをまたがるビット列になるので、その配置がわからんとどうしようもない。