Signed-off-by: Ung, Teng En <[email protected]>
---
 src/intel_media_common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intel_media_common.c b/src/intel_media_common.c
index 99293b2..8821bc4 100644
--- a/src/intel_media_common.c
+++ b/src/intel_media_common.c
@@ -76,7 +76,7 @@ int intel_format_convert(float src, int out_int_bits, int 
out_frac_bits,int out_
      if(negative_flag)
          output_value = (~output_value + 1) & ((1 <<(out_int_bits + 
out_frac_bits)) -1);
 
-     if(out_sign_flag == 1 && negative_flag)
+     if(output_value != 0 && out_sign_flag == 1 && negative_flag)
      {
           output_value |= negative_flag <<(out_int_bits + out_frac_bits);
      }
-- 
2.5.0

_______________________________________________
Libva mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to