@@ -12,20 +12,27 @@ metadata:
1212 - functional
1313
1414params :
15- # Video resolution (WIDTHxHEIGHT)
16- VIDEO_RESOLUTION : " 1920x1080"
15+ # Playback duration in seconds (default: 30)
16+ # Priority: VIDEO_DURATION > RUNTIMESEC
17+ VIDEO_DURATION : " 30"
18+ RUNTIMESEC : " " # if set, used as fallback
1719
18- # Test pattern for videotestsrc
19- VIDEO_PATTERN : " smpte" # smpte|snow|black|white|red|green|blue|checkers-1|checkers-2
20+ # Test pattern for videotestsrc (default: smpte)
21+ VIDEO_PATTERN : " smpte" # smpte|snow|black|white|red|green|blue|checkers-1|checkers-2|ball
2022
21- # Playback duration in seconds
22- PLAYBACK_DURATION : " 30 "
23+ # Video width in pixels (default: 1920)
24+ VIDEO_WIDTH : " 1920 "
2325
24- # Frame rate
25- FRAMERATE : " 30 "
26+ # Video height in pixels (default: 1080)
27+ VIDEO_HEIGHT : " 1080 "
2628
27- # GStreamer debug level
29+ # Frame rate (default: 30)
30+ VIDEO_FRAMERATE : " 30"
31+
32+ # GStreamer debug level (default: 2)
33+ # Priority: VIDEO_GST_DEBUG > GST_DEBUG_LEVEL
2834 VIDEO_GST_DEBUG : " 2" # 1-9
35+ GST_DEBUG_LEVEL : " " # if set, used as fallback
2936
3037run :
3138 steps :
3441 # Navigate to test directory
3542 - cd Runner/suites/Multimedia/GSTreamer/Display/Waylandsink_Playback/
3643
37- # Build CLI args only when params are non-empty
44+ # Export environment variables (script reads these directly)
45+ - export VIDEO_DURATION="${VIDEO_DURATION}"
46+ - export RUNTIMESEC="${RUNTIMESEC}"
47+ - export VIDEO_PATTERN="${VIDEO_PATTERN}"
48+ - export VIDEO_WIDTH="${VIDEO_WIDTH}"
49+ - export VIDEO_HEIGHT="${VIDEO_HEIGHT}"
50+ - export VIDEO_FRAMERATE="${VIDEO_FRAMERATE}"
51+ - export VIDEO_GST_DEBUG="${VIDEO_GST_DEBUG}"
52+ - export GST_DEBUG_LEVEL="${GST_DEBUG_LEVEL}"
53+
54+ # Build CLI args for overrides (optional - can also rely on env vars)
3855 - |
3956 CMD="./run.sh"
4057
41- [ -n "${VIDEO_RESOLUTION}" ] && CMD="${CMD} --resolution ${VIDEO_RESOLUTION}"
58+ # Use CLI args to override defaults if needed
59+ # Note: Script reads env vars by default, CLI args override env vars
60+ [ -n "${VIDEO_WIDTH}" ] && [ -n "${VIDEO_HEIGHT}" ] && CMD="${CMD} --resolution ${VIDEO_WIDTH}x${VIDEO_HEIGHT}"
4261 [ -n "${VIDEO_PATTERN}" ] && CMD="${CMD} --pattern ${VIDEO_PATTERN}"
43- [ -n "${PLAYBACK_DURATION }" ] && CMD="${CMD} --duration ${PLAYBACK_DURATION }"
44- [ -n "${FRAMERATE }" ] && CMD="${CMD} --framerate ${FRAMERATE }"
62+ [ -n "${VIDEO_DURATION }" ] && CMD="${CMD} --duration ${VIDEO_DURATION }"
63+ [ -n "${VIDEO_FRAMERATE }" ] && CMD="${CMD} --framerate ${VIDEO_FRAMERATE }"
4564 [ -n "${VIDEO_GST_DEBUG}" ] && CMD="${CMD} --gst-debug ${VIDEO_GST_DEBUG}"
4665
4766 echo "[LAVA] Running: ${CMD}"
0 commit comments