Predidit

Results 5 issues of Predidit

> windowManager.setResizable(false); > windowManager.setMaximizable(false); Either of the above two lines of code will cause the `setFullScreen` method to fail on the Linux platform, and this problem cannot be reproduced on...

**Describe the bug** 在使用fvp实现的平台上,当播放部分视频流遇到卡顿时,fvp会报告视频播放进度为视频长度,这导致播放中断与未预期的向下一集的跳转。ffmpeg日志中的播放进度正常。 某些视频流在5分钟前会在fvp上稳定复现一次卡顿与进度报告错误,虽然从日志上看卡顿似乎是因为网络问题,但这一卡顿并不会在 media_kit 或是 vlc 中发生,在加载了fvp库,但并没有通过 fvp.registerWith 声明所在平台使用 fvp 插件实现的场合也不会发生。 **Expected behavior** 我在使用的fvp配置如下 ``` fvp.registerWith(options: { 'platforms': ['windows', 'linux'], }); ``` 示例视频:https://groupvideo.photo.qq.com/1071_0bc3bmabaaaaqqailbmwantc6cyecafqaeca.f0.mp4?dis_k=c3cda9bbe9ba747153ce829f15e67844&dis_t=1722482050 此链接不支持带 referer 的请求,在网页播放需要打开新的空白标签页并粘贴地址。在不进行快进与跳转的情况下播放此视频流,在进度到达5分钟之前可以触发此问题。 **Log** ```...

我在使用最新的 fvp 0.26.1 我尝试使用以下代码注册 fvp 并启用更大的播放缓存 ``` fvp.registerWith(options: { 'video.decoders': ['FFmpeg'], 'fastSeek': 'true', 'player': { 'avio.reconnect': '1', 'avio.reconnect_delay_max': '7', 'buffer': '2000+1500000', } }); ``` 当存在 `'fastSeek': 'true'` 时,缓存相关设置不生效,移除后缓存相关设置生效

libmdk

ffmpeg 有原生的对于 GLSL 着色器的支持。这对于 fvp 以及其依赖的 mdk-sdk 来说是可能的吗。 这样的话, 我们就可以通过这种方法实现对实时超分辨率和实时补帧的支持。 我对音视频开发没有经验,如果这个想法没有可行性,也麻烦大佬指出其中的错误。

1. iOS 外部播放器支持 相关代码已经由 @WhiteXero 编写完成,但由于缺乏测试未被启用 见 https://github.com/Predidit/Kazumi/blob/main/ios/Runner/AppDelegate.swift 2. macOS 外部播放器支持 尚未开始 我们需要拥有相关开发与测试环境的开发者完成以上工作

help wanted