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 }