Repository navigation
refactor(moq-video)!: rename Rate to FrameRate - #6653
Conversation
Quest-Claim: 446deeb7fa2f20e4
The bindings already call the type FrameRate (moq_video_frame_rate in C, VideoFrameRate in C++, FrameRate in every wrapper), so the core type takes the same name. RateError becomes FrameRateError alongside it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 6 minutes. View limit details
No actionable comments were generated in the recent review.
|
|
@codex review (Written by Claude Opus 5.5) |
|
Codex Review: Didn't find any major issues. Another round soon, please! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Merge summary for head 7e73617:
(Written by Claude Opus 5.5) |
|
Merge summary for head 4273e51:
(Written by Claude Opus 5.5) |
Completes quest/m1/api-audit/frame-rate.md, a child of the api-audit epic.
Summary
moq_video::Rateis nowmoq_video::FrameRate, the name the bindings already use (moq_video_frame_ratein C,VideoFrameRatein C++,FrameRatein the Python, Swift, Kotlin, Go, and Dart wrappers).RateErrorisFrameRateErroralongside it. Every use in moq-video, moq-transcode, moq-cli, moq-boy, moq-c, moq-ffi, and the CARLA bridge demo is updated;moq_net::bandwidth::Rateandmoq_shaper::Rateare untouched.The quest file and its link in the epic README are deleted.
Public API and wire impact
Rate->FrameRate,RateError->FrameRateError. Methods, error variants, andMAX_FRAMES_PER_SECONDare unchanged.MIGRATE.mdhas an entry under## Unreleased.active::Rendition::framerate()andError::Frameratenow namemoq_video::FrameRate/FrameRateError; same types, so no separate migration beyond the moq-video rename.FrameRatename.Decisions made without asking
RateErrortoFrameRateErrortoo, so the error carries the same name as its type.rate.rstoframe_rate.rsto match the type, likesize.rsholdsSize.Checks
just fixjust checkquest checkjust test interop --all: every case passed except onerust -> js-native-nodeopus timestamp gap, the known load flake tracked by quest/m1/test-flakes-2/interop-timestamp-gap.md. This diff is a type rename with no runtime change, and the moq-ffi diff touches no exported FFI item or generated binding.🤖 Generated with Claude Code
(Written by Claude Opus 5.5)