[FFmpeg-devel] [PATCH] avcodec/fitsdec: change to le pixel formats

James Almer jamrial at gmail.com
Wed Sep 13 03:56:52 EEST 2017


On 9/3/2017 12:05 PM, Paras Chadha wrote:
> Signed-off-by: Paras Chadha <paraschadha18 at gmail.com>
> ---
> This fixes the failed fate tests on ppc64be:
> http://fate.ffmpeg.org/report.cgi?time=20170903050743&slot=ppc64be-RHEL7.0-gcc-4.8.5-ibmcrl
> 
>  libavcodec/fitsdec.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/libavcodec/fitsdec.c b/libavcodec/fitsdec.c
> index ec15248..97b3d13 100644
> --- a/libavcodec/fitsdec.c
> +++ b/libavcodec/fitsdec.c
> @@ -205,9 +205,9 @@ static int fits_decode_frame(AVCodecContext *avctx, void *data, int *got_frame,
>              }
>          } else if (header.bitpix == 16) {
>              if (header.naxisn[2] == 3) {
> -                avctx->pix_fmt = AV_PIX_FMT_GBRP16;
> +                avctx->pix_fmt = AV_PIX_FMT_GBRP16LE;

Just wondering, the encoder and muxer use the big endian pixel formats
variants, and you're using AV_RB* helper macros everywhere. It seems
unusual then having the decoder output frames in little endian formats.

Wouldn't it make more sense to set this to BE and update the fate tests
accordingly instead?

>              } else {
> -                avctx->pix_fmt = AV_PIX_FMT_GBRAP16;
> +                avctx->pix_fmt = AV_PIX_FMT_GBRAP16LE;
>              }
>          } else {
>              av_log(avctx, AV_LOG_ERROR, "unsupported BITPIX = %d\n", header.bitpix);
> @@ -217,7 +217,7 @@ static int fits_decode_frame(AVCodecContext *avctx, void *data, int *got_frame,
>          if (header.bitpix == 8) {
>              avctx->pix_fmt = AV_PIX_FMT_GRAY8;
>          } else {
> -            avctx->pix_fmt = AV_PIX_FMT_GRAY16;
> +            avctx->pix_fmt = AV_PIX_FMT_GRAY16LE;
>          }
>      }
> 
> --
> 2.4.11
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 



More information about the ffmpeg-devel mailing list