#!/bin/sh

set -e

# Based on self test in upstream Makefile.am

srcdir="$(cd $(dirname $0); pwd)"
cd $AUTOPKGTEST_TMP

ffmpeg -i /usr/share/k3b/extra/k3bphotovcd.mpg \
       -filter:v "scale='if(gt(a,720/480),720,-1)':'if(gt(a,720/480),-1,480)',pad=w=720:h=480:x=(ow-iw)/2:y=(oh-ih)/2" \
       -target pal-dvd \
       testdvd-pal.mpeg
VIDEO_FORMAT=PAL dvdauthor -o dvd-pal -x ${srcdir}/testdvd-pal.xml
mkisofs -dvd-video -udf -o dvd-pal.iso dvd-pal/

if lsdvd -Oj dvd-pal.iso > dvd-pal-lsdvd.json ; then
  echo success: lsdvd generated JSON
else
  echo error: lsdvd failed to generate JSON
  exit 1
fi

if jq . < dvd-pal-lsdvd.json; then
  echo success: lsdvd generated JSON was well formed
else
  echo error: lsdvd generated JSON was invalid
  exit 2
fi

exit 0
