enccc
enccc
determine_colorspace_conversion関数の問題を修正するものです。 再現方法は、以下のコマンドで作成したファイルをformatオプションを指定せずに読み込むことです。 `ffmpeg -i input -c:v ffv1 -pix_fmt bgr0 output.mkv` 本来は、 "lsmas: bgr0 is not supported" と返しエラー返すべきところがクラッシュします。 原因は以下だと思われます。 determine_colorspace_conversion 関数の中の conversion_table 変数と入力ファイルのフォーマットが一致しない時、 *output_pixel_format が AV_PIX_FMT_NONE のまま av_pix_fmt_desc_get関数 に渡され NULL が返ってきます。...
BGR24なフォーマットの動画を読み込んだ時、 get_component_reorder関数 にBGR24の項目が無いため崩れた画像で読み込まれる問題を修正するものです。 BGR24なフォーマットの動画はAviUtlを使い無圧縮のaviファイルとして出力することで作成しました。 お忙しいと思われますが確認の方お願いできますか? プルリクエストは初めてなので手違いや無作法がございましたらご指摘お願いします。