#!/bin/sh
FILE="$1"
PNM=$(echo $FILE | sed -e "s|\.bin$|.pnm")
PNG=$(echo $FILE | sed -e "s|\.bin$|.png")
fmt=$(echo $FILE | sed -e 's|.*-\([[:alnum:]]*\)-\([0-9]*x[0-9]*\).*.bin|\1|')
size=$(echo $FILE | sed -e 's|.*-\([[:alnum:]]*\)-\([0-9]*x[0-9]*\).*.bin|\2|')
case $fmt in
yuv410m|yvu410m|yuv411m|yuv420m|yvu420m|yuv422m|yvu422m|yuv444m|yvu444m)
fmt=`echo $fmt | tr '[:lower:]' '[:upper:]'`
fmt=`echo $fmt | tr 'M' 'P'`
;;
nv12m|nv21m|nv16m|nv61m)
fmt=`echo $fmt | tr '[:lower:]' '[:upper:]'`
fmt=`echo $fmt | tr -d 'M'`
;;
argb555|xrgb555)
fmt=RGB555X
;;
argb32|xrgb32)
fmt=RGB32
;;
abgr32|xbgr32)
fmt=BGR32
;;
*)
fmt=`echo $fmt | tr '[:lower:]' '[:upper:]'`
;;
esac
raw2rgbpnm -s $size -f $fmt $FILE $PNM && \
convert $PNM $PNG
rm $PNM