タグ

cに関するytRinoのブックマーク (2)

  • Is 0 an octal or a decimal in C?

    ytRino
    ytRino 2014/10/31
    0はCでは8進記法だがJavaでは10進らしい
  • takehiro.c | ttの日記 | スラド

    それは昔々、まだ私が学生から社会人一年ぐらいだったころ。LAMEの当時のコードはいまだに多くの部分をISOのdist10コードをベースにしていて、沢山の問題点があった。当時私が特に気になっていたのがshort blockに対するhuffman codeの取り扱いだった。 short blockはいわゆるプリエコーが発生しそうな、一般的に圧縮の難しい、音がなり始めた瞬間などの過渡的な信号に対して使われる。圧縮が難しいわけだから、当然データは大きくなる。 当然ながら、そういうデータこそがんばって圧縮してほしいものである。が、dist10のコードでは、そこらへんがしょぼしょぼであった。 mp3に限らず大抵の音声・画像圧縮方法では非可逆圧縮した後に可逆圧縮を行う。具体的な圧縮方法はフォーマットによって異なるが、mp3では事前に用意したいくつかのハフマンコードを使って圧縮を行うといったことが出来るよ

    ytRino
    ytRino 2012/12/06
    lameのソースあたってたら変わった名前のファイルがあったのでぐぐったら出てきた
  • 1