2024-07-02 01:27:14 +00:00
|
|
|
|
2024-07-02 02:11:13 +00:00
|
|
|
MB_FLIGHT_SCREEN ?= off
|
2024-07-05 18:43:18 +00:00
|
|
|
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,MB_FLIGHT_SCREEN,"Creates screenshots on exit of openMSX.")
|
2024-07-02 01:27:14 +00:00
|
|
|
|
2024-07-02 02:11:13 +00:00
|
|
|
MB_FLIGHT_VIDEO ?= off
|
2024-07-05 18:43:18 +00:00
|
|
|
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,MB_FLIGHT_VIDEO,"Create video of every build pipe session.")
|
2024-07-02 01:27:14 +00:00
|
|
|
|
2024-07-02 02:11:13 +00:00
|
|
|
MB_FLIGHT_PREFIX ?= msxbuild
|
2024-07-05 18:43:18 +00:00
|
|
|
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,MB_FLIGHT_PREFIX,"Prefix for video and screenshot flight files.")
|
2024-07-02 01:27:14 +00:00
|
|
|
|
2024-07-02 02:11:13 +00:00
|
|
|
MB_FLIGHT_SEPERATOR ?= -
|
2024-07-05 18:43:18 +00:00
|
|
|
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,MB_FLIGHT_SEPERATOR,"File and index number seperator for flight files.")
|
2024-07-02 01:27:14 +00:00
|
|
|
|
|
|
|
MB_FLIGHT_RECORD_FLAG ?= -doublesize
|
2024-07-05 18:43:18 +00:00
|
|
|
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,MB_FLIGHT_RECORD_FLAG,"Command parameter flag of the video recorder.")
|
2024-07-02 01:27:14 +00:00
|
|
|
|
2024-07-02 20:56:17 +00:00
|
|
|
MB_FLIGHT_VIDEO_NAME ?= night-flight
|
2024-07-05 18:43:18 +00:00
|
|
|
MB_DOC_FIRE_VARIABLE += $(call mb_make_call,mb_doc_variable,MB_FLIGHT_VIDEO_NAME,"Video file name of the final result merged video.")
|
2024-07-02 01:27:14 +00:00
|
|
|
|
2024-07-02 21:18:20 +00:00
|
|
|
|
2024-07-02 01:27:14 +00:00
|
|
|
define mb_flight_video_merge
|
|
|
|
@echo === Indexing flight videos
|
|
|
|
ls -1tr $(1)/*-omsx/videos/*.avi | awk -F "$(1)/" -v s="file '" -v e="'" '{print s$$2e}' > $(1)/$(MB_FLIGHT_VIDEO_NAME).lst
|
|
|
|
ffmpeg -v quiet -y -f concat -i $(1)/$(MB_FLIGHT_VIDEO_NAME).lst -c copy $(1)/$(MB_FLIGHT_VIDEO_NAME).avi
|
|
|
|
@echo === Flight video completed
|
|
|
|
endef
|
2024-07-05 18:43:18 +00:00
|
|
|
MB_DOC_FIRE_FUNCTION += $(call mb_make_call,mb_doc_function,mb_flight_video_merge,"Merged all flight videos to one.","<dir>")
|