[CI] Align MiniMax H3 Ref2VA inputs and add I2VA/Ref2VA accuracy coverage (#5978)

Signed-off-by: david6666666 <530634352@qq.com>
This commit is contained in:
WeiQing Chen authored and GitHub committed 2026-08-11 13:36:37 +08:00
1 parent 4f9b65074d
commit 1f65814fab
8 files changed
+535 -262

No files matched your search

@@ -15,6 +15,7 @@ from contextlib import asynccontextmanager
from pathlib import Path
from types import SimpleNamespace
import av
import numpy as np
import pytest
from fastapi import FastAPI, HTTPException
@@ -249,6 +250,25 @@ def _make_test_video_bytes(size=(32, 24), num_frames=3) -> bytes:
return mux_video_audio_bytes(frames, fps=8, video_codec_options={"preset": "ultrafast", "threads": "0"})
def test_mux_video_audio_marks_aac_priming_timestamp():
frames = np.zeros((2, 16, 16, 3), dtype=np.uint8)
audio = np.zeros((2, 2048), dtype=np.float32)
payload = mux_video_audio_bytes(
frames,
fps=24,
audio_waveform=audio,
audio_sample_rate=32000,
video_codec_options={"preset": "ultrafast", "threads": "0"},
)
with av.open(io.BytesIO(payload)) as container:
audio_stream = container.streams.audio[0]
first_packet = next(packet for packet in container.demux(audio_stream) if packet.pts is not None)
assert first_packet.pts < 0
def _make_test_video_data_url(size=(32, 24), num_frames=3) -> str:
encoded = base64.b64encode(_make_test_video_bytes(size, num_frames)).decode("utf-8")
return f"data:video/mp4;base64,{encoded}"