summaryrefslogtreecommitdiffstats
path: root/video/sws_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/sws_utils.c')
-rw-r--r--video/sws_utils.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/video/sws_utils.c b/video/sws_utils.c
index 800e4f34b3..ce07cdd132 100644
--- a/video/sws_utils.c
+++ b/video/sws_utils.c
@@ -393,9 +393,10 @@ static const int endian_swaps[][2] = {
// might reduce the effective bit depth in some cases.
struct mp_image *mp_img_swap_to_native(struct mp_image *img)
{
+ int avfmt = imgfmt2pixfmt(img->imgfmt);
int to = AV_PIX_FMT_NONE;
for (int n = 0; endian_swaps[n][0] != AV_PIX_FMT_NONE; n++) {
- if (endian_swaps[n][0] == img->fmt.avformat)
+ if (endian_swaps[n][0] == avfmt)
to = endian_swaps[n][1];
}
if (to == AV_PIX_FMT_NONE || !mp_image_make_writeable(img))