Mercurial > libavcodec.hg
comparison imgconvert.c @ 10682:aa8bebc96764 libavcodec
Use PIX_FMT_NONE for -1 when enum PixelFormat is expected (fixes two icc warnings).
author | cehoyos |
---|---|
date | Mon, 14 Dec 2009 11:18:28 +0000 |
parents | e3e0c834590e |
children | e1bc53867092 |
comparison
equal
deleted
inserted
replaced
10681:997692df50c1 | 10682:aa8bebc96764 |
---|---|
900 { | 900 { |
901 int dist, i, loss, min_dist; | 901 int dist, i, loss, min_dist; |
902 enum PixelFormat dst_pix_fmt; | 902 enum PixelFormat dst_pix_fmt; |
903 | 903 |
904 /* find exact color match with smallest size */ | 904 /* find exact color match with smallest size */ |
905 dst_pix_fmt = -1; | 905 dst_pix_fmt = PIX_FMT_NONE; |
906 min_dist = 0x7fffffff; | 906 min_dist = 0x7fffffff; |
907 for(i = 0;i < PIX_FMT_NB; i++) { | 907 for(i = 0;i < PIX_FMT_NB; i++) { |
908 if (pix_fmt_mask & (1ULL << i)) { | 908 if (pix_fmt_mask & (1ULL << i)) { |
909 loss = avcodec_get_pix_fmt_loss(i, src_pix_fmt, has_alpha) & loss_mask; | 909 loss = avcodec_get_pix_fmt_loss(i, src_pix_fmt, has_alpha) & loss_mask; |
910 if (loss == 0) { | 910 if (loss == 0) { |
943 if (dst_pix_fmt >= 0) | 943 if (dst_pix_fmt >= 0) |
944 goto found; | 944 goto found; |
945 if (loss_mask == 0) | 945 if (loss_mask == 0) |
946 break; | 946 break; |
947 } | 947 } |
948 return -1; | 948 return PIX_FMT_NONE; |
949 found: | 949 found: |
950 if (loss_ptr) | 950 if (loss_ptr) |
951 *loss_ptr = avcodec_get_pix_fmt_loss(dst_pix_fmt, src_pix_fmt, has_alpha); | 951 *loss_ptr = avcodec_get_pix_fmt_loss(dst_pix_fmt, src_pix_fmt, has_alpha); |
952 return dst_pix_fmt; | 952 return dst_pix_fmt; |
953 } | 953 } |