vsp-lib: sort output frames correctly
authorKieran Bingham <kieran.bingham@ideasonboard.com>
Wed, 8 Feb 2017 14:03:56 +0000 (14:03 +0000)
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Fri, 10 Feb 2017 09:21:18 +0000 (11:21 +0200)
In the event of failed frames, or VSP_KEEP_FRAMES being set, the output
file names do not sort such that the reference frame is next to the
failed frame.

This can make comparing reference frames and the relevant output frames
tedious and difficult.

Re-arrange the output filenames such that the sort order will match the
option parameters correctly, followed by either the reference frame
identifier, or the frame number at the end of the filename string

Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
scripts/vsp-lib.sh

index 312fff0..8f2755b 100755 (executable)
@@ -273,12 +273,12 @@ compare_frames() {
                }
 
                if [ $match = "false" -o x$VSP_KEEP_FRAMES = x1 ] ; then
-                       mv $frame ${0/.sh/}-$(basename ${frame/.bin/-$params.bin})
+                       mv $frame ${0/.sh/}-$params-$(basename ${frame})
                fi
        done
 
        if [ x$VSP_KEEP_FRAMES = x1 -o $result = "fail" ] ; then
-               mv ${frames_dir}ref-frame.bin ${0/.sh/}-ref-frame-$params.bin
+               mv ${frames_dir}ref-frame.bin ${0/.sh/}-$params-ref-frame.bin
        else
                rm -f ${frames_dir}ref-frame.bin
                rm -f ${frames_dir}frame-*.bin