Fix/padding #96

Merged
kdletters merged 8 commits from fix/padding into master 2026-07-21 16:11:22 +08:00
Owner
No description provided.
lhk229 added 3 commits 2026-07-20 22:01:37 +08:00
动作视频帧在抠图前改为 RGB8 等比缩放且不补边

抠图完成后保留 RGBA8 最终尺寸透明补边

补充像素回归测试并同步权威文档与长期决策
ffmpeg 抽帧显式指定 -pix_fmt rgb24,消除 to_rgb8 截断 alpha 的隐患
抽出 compute_contain_dimensions 与 image_format_from_mime 供两条帧路径共用
尺寸已匹配时跳过无效的 Triangle 重采样

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
保留 master 的单次 FFmpeg filter graph 批量抽帧。

保留 BgFilter 前 RGB8 无补边输入与抠图后 RGBA8 透明补边。

合并并保留对应权威文档规则。
lhk229 marked the pull request as ready for review 2026-07-20 22:16:56 +08:00
lhk229 added 1 commit 2026-07-21 11:15:22 +08:00
撤掉 extract_video_frames_to_png 里无条件的 -pix_fmt rgb24,共享抽帧不再携带 BgFilter 专属策略
prepare_editor_character_animation_bgfilter_input 解码后先按白底合成 alpha 再转 RGB,补上对应回归测试

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lhk229 added 2 commits 2026-07-21 13:59:50 +08:00
决策日志、数据契约、画布接入方案和角色形象入口设计四份文档同步最终实现:
解码帧携带 Alpha 时必须先按白底合成再转 RGB8,禁止直接丢弃 Alpha,
共享 FFmpeg 抽帧命令不固定 -pix_fmt,合成职责只在 BgFilter 输入准备阶段

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
在 2026-07-21 补充行注明该函数后续重构(共享 contain 计算、同尺寸跳过重采样)但输出语义不变,
「不修改 contain_rgba_image」应理解为「不改变最终帧的 RGBA/padding 语义」

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lhk229 added 1 commit 2026-07-21 14:33:58 +08:00
本条决策与其补充均为本分支新增,无需保留旧文再追加更正:
边界行「不修改 contain_rgba_image」改写为「不改变最终帧的 RGBA/padding 语义与透明帧格式」,
并删除补充行中为此加的更正说明

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lhk229 added 1 commit 2026-07-21 14:45:39 +08:00
同步 SpacetimeDB schema guard 基线扫描修复。

同步相关测试、排障记忆与融合方案文档。
lhk229 requested review from kdletters 2026-07-21 14:47:20 +08:00
kdletters scheduled this pull request to auto merge when all checks succeed 2026-07-21 16:11:08 +08:00
kdletters approved these changes 2026-07-21 16:11:21 +08:00
kdletters merged commit 8bdc728fd3 into master 2026-07-21 16:11:22 +08:00
kdletters deleted branch fix/padding 2026-07-21 16:11:22 +08:00
Sign in to join this conversation.