@ -62,31 +62,6 @@ static const AVClass rawdec_class = {
. version = LIBAVUTIL_VERSION_INT ,
. version = LIBAVUTIL_VERSION_INT ,
} ;
} ;
static const PixelFormatTag pix_fmt_bps_avi [ ] = {
{ AV_PIX_FMT_MONOWHITE , 1 } ,
{ AV_PIX_FMT_PAL8 , 2 } ,
{ AV_PIX_FMT_PAL8 , 4 } ,
{ AV_PIX_FMT_PAL8 , 8 } ,
{ AV_PIX_FMT_RGB444LE , 12 } ,
{ AV_PIX_FMT_RGB555LE , 15 } ,
{ AV_PIX_FMT_RGB555LE , 16 } ,
{ AV_PIX_FMT_BGR24 , 24 } ,
{ AV_PIX_FMT_BGRA , 32 } ,
{ AV_PIX_FMT_NONE , 0 } ,
} ;
static const PixelFormatTag pix_fmt_bps_mov [ ] = {
{ AV_PIX_FMT_MONOWHITE , 1 } ,
{ AV_PIX_FMT_PAL8 , 2 } ,
{ AV_PIX_FMT_PAL8 , 4 } ,
{ AV_PIX_FMT_PAL8 , 8 } ,
{ AV_PIX_FMT_RGB555BE , 16 } ,
{ AV_PIX_FMT_RGB24 , 24 } ,
{ AV_PIX_FMT_ARGB , 32 } ,
{ AV_PIX_FMT_MONOWHITE , 33 } ,
{ AV_PIX_FMT_NONE , 0 } ,
} ;
# if LIBAVCODEC_VERSION_MAJOR < 55
# if LIBAVCODEC_VERSION_MAJOR < 55
enum AVPixelFormat ff_find_pix_fmt ( const PixelFormatTag * tags , unsigned int fourcc )
enum AVPixelFormat ff_find_pix_fmt ( const PixelFormatTag * tags , unsigned int fourcc )
{
{
@ -103,15 +78,15 @@ static av_cold int raw_init_decoder(AVCodecContext *avctx)
if ( avctx - > codec_tag = = MKTAG ( ' r ' , ' a ' , ' w ' , ' ' )
if ( avctx - > codec_tag = = MKTAG ( ' r ' , ' a ' , ' w ' , ' ' )
| | avctx - > codec_tag = = MKTAG ( ' N ' , ' O ' , ' 1 ' , ' 6 ' ) )
| | avctx - > codec_tag = = MKTAG ( ' N ' , ' O ' , ' 1 ' , ' 6 ' ) )
avctx - > pix_fmt = avpriv_find_pix_fmt ( pix_fmt_bps_mov ,
avctx - > pix_fmt = avpriv_find_pix_fmt ( avpriv_ pix_fmt_bps_mov,
avctx - > bits_per_coded_sample ) ;
avctx - > bits_per_coded_sample ) ;
else if ( avctx - > codec_tag = = MKTAG ( ' W ' , ' R ' , ' A ' , ' W ' ) )
else if ( avctx - > codec_tag = = MKTAG ( ' W ' , ' R ' , ' A ' , ' W ' ) )
avctx - > pix_fmt = avpriv_find_pix_fmt ( pix_fmt_bps_avi ,
avctx - > pix_fmt = avpriv_find_pix_fmt ( avpriv_ pix_fmt_bps_avi,
avctx - > bits_per_coded_sample ) ;
avctx - > bits_per_coded_sample ) ;
else if ( avctx - > codec_tag & & ( avctx - > codec_tag & 0xFFFFFF ) ! = MKTAG ( ' B ' , ' I ' , ' T ' , 0 ) )
else if ( avctx - > codec_tag & & ( avctx - > codec_tag & 0xFFFFFF ) ! = MKTAG ( ' B ' , ' I ' , ' T ' , 0 ) )
avctx - > pix_fmt = avpriv_find_pix_fmt ( ff_raw_pix_fmt_tags , avctx - > codec_tag ) ;
avctx - > pix_fmt = avpriv_find_pix_fmt ( ff_raw_pix_fmt_tags , avctx - > codec_tag ) ;
else if ( avctx - > pix_fmt = = AV_PIX_FMT_NONE & & avctx - > bits_per_coded_sample )
else if ( avctx - > pix_fmt = = AV_PIX_FMT_NONE & & avctx - > bits_per_coded_sample )
avctx - > pix_fmt = avpriv_find_pix_fmt ( pix_fmt_bps_avi ,
avctx - > pix_fmt = avpriv_find_pix_fmt ( avpriv_ pix_fmt_bps_avi,
avctx - > bits_per_coded_sample ) ;
avctx - > bits_per_coded_sample ) ;
desc = av_pix_fmt_desc_get ( avctx - > pix_fmt ) ;
desc = av_pix_fmt_desc_get ( avctx - > pix_fmt ) ;