Skip to content

Upstream changes#305

Open
oyvindln wants to merge 192 commits intovhs_decodefrom
upstream_changes
Open

Upstream changes#305
oyvindln wants to merge 192 commits intovhs_decodefrom
upstream_changes

Conversation

@oyvindln
Copy link
Copy Markdown
Owner

@oyvindln oyvindln commented Apr 6, 2026

merge of upstream changes

once this is merged we need to add a few bits to get rid of the workarounds that deletes sqlite files after creation

This also removes all of the tools stuff from this repo

Simon Inns and others added 30 commits November 30, 2025 15:10
- Added ld-json-converter tool for migrating existing JSON metadata to SQLite format .db files
- Implemented SQLite I/O library with optimized bulk read operations
- Updated all tools to use SQLite metadata format (.db files) instead of JSON
- Modified ld-analyse, ld-chroma-decoder, ld-disc-stacker, ld-discmap,
  ld-dropout-correct, ld-export-metadata, ld-process-vbi, and ld-process-vits
- Fixed thread-safe database connections for ld-analyse
- Removed Wayland support warnings
- Enhanced error handling and performance optimizations

This migration provides better performance, reduced memory usage, and
improved reliability for metadata operations via SQLite.

Added ld-json-converter to the test-script to get the CI/CD running

Change ld-json-converter prompt

Fix CI: Add SQLite dependencies and correct ld-json-converter arguments

- Add libqt5sql5-sqlite for Qt5 build
- Add libqt6sql6-sqlite for Qt6 build
- Add libsqlite3-dev for both builds
- Fix ld-json-converter to use --input-json and --output-sqlite arguments

Fixed bug in ld-json-convert that caused the CI tests to fail

Fixing some bugs in both the testing and the tools - checking in to make sure the changes don't get too confusing

Fixed bug in the SQLite library

Expected VBI reversed by mistake. Now corrected

Fixed off by one error in encoders (caused by change in metadata indexing) and fixed test issues
…tories to be left behind by cmake. This commit ensures the directories are cleaned-up correctly.
…e of the GUI when pressing and holding the next/previous frame buttons
…-resize on zoom" so it's clear what it does
Resolved conflicts in tools/ld-analyse/tbcsource.cpp:
- Kept SPDX license format from sqlite-2025 branch
- Added #include <limits> from main branch
- Integrated new chroma handling features from main branch
… duplicates rather than stopping with a UNIQUE critical error
Migrate metadata storage from JSON to SQLite
Performance and UI improvements to ld-analyse
…ecode values were still corrupt. Now clamps and does not crash
@oyvindln
Copy link
Copy Markdown
Owner Author

oyvindln commented Apr 6, 2026

There are some nix build/install files and docs and workflows we may or may not want to update. Probably want to at least have something vhs-decode specific in the build/install md files

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.

7 participants