mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-04-20 21:20:28 +00:00
[PR #1939] [MERGED] fix(rust): Fix 32-bit build failures (i686, armv7l) #2738
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/CCExtractor/ccextractor/pull/1939
Author: @cfsmp3
Created: 12/31/2025
Status: ✅ Merged
Merged: 12/31/2025
Merged by: @cfsmp3
Base:
master← Head:fix/i686-32bit-build-1937📝 Commits (2)
7041441fix(rust): Fix 32-bit x86 (i686) build failureace6361fix(rust): Fix armv7l build failure with 64-bit literal📊 Changes
2 files changed (+11 additions, -2 deletions)
View changed files
📝
src/rust/src/avc/core.rs(+3 -1)📝
src/rust/src/libccxr_exports/demuxer.rs(+8 -1)📄 Description
Summary
Fix two build failures on 32-bit architectures reported by Void Linux maintainer.
Fix 1: i686 build failure (#1937)
The code was importing
std::arch::x86_64::*even when compiled for 32-bit x86:Fix: Use separate conditional imports for each architecture.
Fix 2: armv7l build failure (#1938)
The literal
0xcdcdcdcdcdcdcdcdis a 64-bit value that doesn't fit in 32-bitusize:Fix: Define a platform-appropriate constant (64-bit:
0xcdcdcdcdcdcdcdcd, 32-bit:0xcdcdcdcd).Test plan
cargo checkpasses on x86_64Fixes #1937
Fixes #1938
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.