fix: Wails file drop, duplicate listeners, trim drag, crop stage, preview cache/pixfmt, NSIS temp quoting
Build Windows Installer / build (push) Successful in 8m46s
Build Windows Installer / build (push) Successful in 8m46s
This commit is contained in:
12 files changed
+563
-226
No files matched your search
@@ -94,3 +94,36 @@ func TestParseRationalFPS(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestParseProbeJSON_H264PixFmtCompatibility(t *testing.T) {
|
||||
makeSample := func(pixFmt string) []byte {
|
||||
return []byte(`{
|
||||
"format": {"duration": "10.0"},
|
||||
"streams": [{"index": 0, "codec_type": "video", "codec_name": "h264", "width": 1280, "height": 720, "pix_fmt": "` + pixFmt + `"}]
|
||||
}`)
|
||||
}
|
||||
|
||||
okInfo, err := ParseProbeJSON(makeSample("yuv420p"), "clip.mp4", 100)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
if !okInfo.BrowserNative {
|
||||
t.Fatalf("expected yuv420p mp4 to be browser native")
|
||||
}
|
||||
|
||||
hi10Info, err := ParseProbeJSON(makeSample("yuv420p10le"), "clip10.mp4", 100)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
if hi10Info.BrowserNative {
|
||||
t.Fatalf("expected 10-bit yuv420p10le mp4 NOT to be browser native")
|
||||
}
|
||||
|
||||
fmt422Info, err := ParseProbeJSON(makeSample("yuv422p"), "clip422.mp4", 100)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
if fmt422Info.BrowserNative {
|
||||
t.Fatalf("expected yuv422p mp4 NOT to be browser native")
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user