Skip to content

Support RF64 file format via libsndfile - #17

Merged
arkq merged 1 commit into
masterfrom
rf64
Aug 22, 2025
Merged

Support RF64 file format via libsndfile#17
arkq merged 1 commit into
masterfrom
rf64

Conversation

@arkq

@arkq arkq commented Aug 20, 2025

Copy link
Copy Markdown
Owner

No description provided.

@arkq
arkq requested a review from Copilot August 20, 2025 19:10

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for the RF64 file format as an output option alongside the existing WAV format support, both using libsndfile. RF64 is an extended version of the WAV format that can handle larger file sizes.

  • Added RF64 as a new writer type with corresponding string conversion and factory function
  • Refactored the WAV writer implementation to be reusable for both WAV and RF64 formats
  • Updated documentation and version number to reflect the new capability

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/writer.h Adds WRITER_TYPE_RF64 enum value
src/writer.c Adds string conversion for RF64 type
src/writer-wav.h Adds writer_rf64_new function declaration
src/writer-wav.c Refactors WAV writer to support both WAV and RF64 formats
src/main.c Integrates RF64 support into main application logic
README.md Updates documentation to mention RF64 support
CMakeLists.txt Bumps version from 1.4.0 to 1.5.0

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@arkq
arkq merged commit e5f7d68 into master Aug 22, 2025
9 of 10 checks passed
@arkq
arkq deleted the rf64 branch August 22, 2025 07:08
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.

2 participants