Skip to content

Conversation

@JackLau1222
Copy link
Collaborator

No description provided.

@JackLau1222 JackLau1222 force-pushed the compatibel_with_bmf branch 2 times, most recently from fb96bc3 to 2dbfd22 Compare November 22, 2025 00:40
JackLau1222 and others added 4 commits November 22, 2025 11:03
- Add enahnce_module.py (Real-ESRGAN), support GPU acceleration.

- Both of GUI and CLI support call this AI feature.

TODO:
Add translation for AI page

Signed-off-by: Jack Lau <[email protected]>
**Python Runtime Bundling:**
- Add PythonManager for automatic Python environment setup
- Add PythonInstallDialog for user-friendly installation UI
- Bundle Python runtime with PyTorch, Real-ESRGAN, OpenCV, NumPy
- Auto-detect bundled Python in Release builds

**Library Bundling Refactor:**
- Move ALL library bundling (Qt, FFmpeg, BMF) from CMake to fix_macos_libs.sh
- Simplify CMakeLists.txt (67% reduction: 102 → 35 lines)
- Add BMF library bundling to fix_macos_libs.sh
- Auto-detect build directory and BMF_ROOT_PATH

**BMF Integration:**
- Add runtime BMF library path detection
- Set BMF_MODULE_CONFIG_PATH and PYTHONPATH automatically
- Support both system BMF (Debug) and bundled BMF (Release)

**Benefits:**
- Fully standalone Release builds (no dependencies)
- Faster iteration (re-bundle without rebuild)
- Simpler and easier to maintain

Signed-off-by: Jack Lau <[email protected]>
Use callback data(frame numbder) from AI module when AI enabled.

Signed-off-by: Jack Lau <[email protected]>
add jpg and png for transcoder_page

Signed-off-by: Jack Lau <[email protected]>
Areay7
Areay7 previously approved these changes Nov 26, 2025
Signed-off-by: Jack Lau <[email protected]>
But it still use site-package from App data path

Signed-off-by: Jack Lau <[email protected]>
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
2 Security Hotspots

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants