From 0853a5cb2be2ab3bf9771a5f67f4f539155822c5 Mon Sep 17 00:00:00 2001 From: WeebDataHoarder <57538841+WeebDataHoarder@users.noreply.github.com> Date: Fri, 11 Nov 2022 09:48:17 +0100 Subject: [PATCH] Added testdata --- testdata/.gitignore | 1 + testdata/prepare.sh | 9 +++++++++ testdata/testdata.go | 21 +++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 testdata/.gitignore create mode 100755 testdata/prepare.sh create mode 100644 testdata/testdata.go diff --git a/testdata/.gitignore b/testdata/.gitignore new file mode 100644 index 0000000..c877696 --- /dev/null +++ b/testdata/.gitignore @@ -0,0 +1 @@ +*.y4m \ No newline at end of file diff --git a/testdata/prepare.sh b/testdata/prepare.sh new file mode 100755 index 0000000..0ead254 --- /dev/null +++ b/testdata/prepare.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +pushd "${0%/*}" || exit + +# Samples taken from https://media.xiph.org/ + +if [[ ! -f "sintel_trailer_2k_720p24.y4m" ]]; then + wget --show-progress -O "sintel_trailer_2k_720p24.y4m" https://media.xiph.org/video/derf/y4m/sintel_trailer_2k_720p24.y4m +fi \ No newline at end of file diff --git a/testdata/testdata.go b/testdata/testdata.go new file mode 100644 index 0000000..db1a927 --- /dev/null +++ b/testdata/testdata.go @@ -0,0 +1,21 @@ +package testdata + +import ( + "os" + "path" + "runtime" +) + +func init() { + _, filename, _, _ := runtime.Caller(0) + // The ".." may change depending on you folder structure + dir := path.Join(path.Dir(filename), "..") + err := os.Chdir(dir) + if err != nil { + panic(err) + } +} + +const ( + Y4M_Sintel_Trailer_720p24_YUV420_8bit = "testdata/sintel_trailer_2k_720p24.y4m" +)