This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/v4l-utils.git tree:

Subject: libv4lconvert: Fix a regression when converting from Y10B
Author:  Antonio Ospite <[email protected]>
Date:    Mon Jun 16 17:00:41 2014 +0200

Fix a regression introduced in commit
efc29f1764a30808ebf7b3e1d9bfa27b909bf641 (libv4lconvert: Reject too
short source buffer before accessing it).

The old code:

case V4L2_PIX_FMT_Y10BPACK:
        ...
        if (result == 0 && src_size < (width * height * 10 / 8)) {
                V4LCONVERT_ERR("short y10b data frame\n");
                errno = EPIPE;
                result = -1;
        }
        ...

meant to say "If the conversion was *successful* _but_ the frame size
was invalid, then take the error path", but in
efc29f1764a30808ebf7b3e1d9bfa27b909bf641 this (maybe weird) logic was
misunderstood and v4lconvert_convert_pixfmt() was made to return an
error even in the case of a successful conversion from Y10B.

Drop the no longer needed second check to fix this.

Signed-off-by: Antonio Ospite <[email protected]>
Cc: Gregor Jasny <[email protected]>
Signed-off-by: Hans de Goede <[email protected]>

 lib/libv4lconvert/libv4lconvert.c |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

---

http://git.linuxtv.org/v4l-utils.git?a=commitdiff;h=fff7e0eaae9734aa1f0a4e0fadef0d8c5c41b1e8

diff --git a/lib/libv4lconvert/libv4lconvert.c 
b/lib/libv4lconvert/libv4lconvert.c
index c49d30d..acb8085 100644
--- a/lib/libv4lconvert/libv4lconvert.c
+++ b/lib/libv4lconvert/libv4lconvert.c
@@ -1052,11 +1052,6 @@ static int v4lconvert_convert_pixfmt(struct 
v4lconvert_data *data,
                                                           width, height);
                        break;
                }
-               if (result == 0) {
-                       V4LCONVERT_ERR("y10b conversion failed\n");
-                       errno = EPIPE;
-                       result = -1;
-               }
                break;
 
        case V4L2_PIX_FMT_RGB565:

_______________________________________________
linuxtv-commits mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to