You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rename playback device fix to SourceSwitchControl, drop the wire inversion
Rebased onto the current MDRProperty API (pending()/override() replace
submittedDirty()/commitOneShot(), renamed underneath this branch), and
renamed the public surface as requested in review: MDR_FEATURE_PLAYBACK_DEVICE_FIX
becomes MDR_FEATURE_SOURCE_SWITCH_CONTROL, mdrHeadphonesGet/SetPlaybackDeviceFixed
becomes mdrHeadphonesGet/SetSourceSwitchControl, MDRPlaybackFixResult becomes
MDRSourceSwitchControlResult - matching SOURCE_SWITCH_CONTROL and the packet
debugger instead of translating Sound Connect's Japanese-derived label.
libmdr now tracks the wire value directly (1 = switching free) instead of
mangling it into a "fixed" flag; the one inversion left lives in Client.cpp,
where "Fixing playback device" is a UI concept. Also dropped two MDR_LOG_DEBUG
calls in the SOURCE_SWITCH_CONTROL notify/param handlers, matching the other
protocol handlers, which don't log there either.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Qy2qqZHg5iaikSzDSNMT9o
0 commit comments