Centralize legacy video export bridge
This commit is contained in:
@@ -758,6 +758,12 @@ named export work through app-core document export executors and
|
||||
directory creation, picker-selected stems, Web prepared-file handoff, and legacy
|
||||
`Canvas` export calls while retained execution remains tracked under
|
||||
`DEBT-0043`.
|
||||
`App::dialog_timelapse_export` and `App::dialog_export_mp4` now route
|
||||
picker-selected MP4 export paths through the app-core document video export
|
||||
executor and `src/legacy_document_export_services.*`, preserving mobile/Web
|
||||
suggested-name save callbacks, desktop worker-thread timelapse export,
|
||||
`App::rec_export`, animation `Canvas::export_anim_mp4` dispatch, and existing
|
||||
success messages while retained execution remains tracked under `DEBT-0044`.
|
||||
|
||||
Implementation tasks:
|
||||
|
||||
@@ -1330,6 +1336,15 @@ Results:
|
||||
- Focused export CTest coverage passed for `pp_app_core_document_export_tests`,
|
||||
`pano_cli_plan_export_start/menu/target_*`, and
|
||||
`pano_cli_simulate_document_export_smoke` after the live bridge split.
|
||||
- `PanoPainter`, `pp_app_core_document_export_tests`, and `pano_cli` built
|
||||
after timelapse and animation MP4 export execution moved behind document
|
||||
video export services. A clean rebuild was required once because MSVC
|
||||
reported the known Debug PDB `LNK1103` corruption, after which the app,
|
||||
export tests, and `pano_cli` targets built cleanly.
|
||||
- Focused video export CTest coverage passed for
|
||||
`pp_app_core_document_export_tests`, `pano_cli_plan_export_menu_*`,
|
||||
`pano_cli_plan_export_target_name_smoke`, and
|
||||
`pano_cli_simulate_document_export_smoke`.
|
||||
- `pp_app_core_document_recording_tests` passed, covering recording start/stop,
|
||||
clear, platform recorded-file cleanup, frame-count reset, export progress
|
||||
totals, and oversized progress-total clamping.
|
||||
|
||||
Reference in New Issue
Block a user