Skip to content

Latest commit

 

History

History
323 lines (271 loc) · 34.5 KB

File metadata and controls

323 lines (271 loc) · 34.5 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • fix(release): label-detector hygiene — skip merge commits, mkdocs.yml is doc-like (#715) (#716) #716
  • docs(standards): versioning-guide — era/encoding contract (#693) (#694) #694
  • docs(avclock,planecontrol,videodecoder): retired sink model in open() + contradictory error semantics (#704) (#705) #705
  • feat(common): halcompat.h — client-side compatibility helpers (#710) (#711) #711
  • governance: field-aligned change-class labels + default-on strict audit (#712, #714) (#713) #713
  • chore(rag): panel + planecontrol back to AMBER — breaking changes in flight (#684) (#709) #709
  • feat(release): retrofit real interface identity into cohort snapshots (#633) (#701) #701
  • feat(release): --audit structural change-class gate via dump/diff-surface (#568, #633) (#700) #700
  • build: bump binder_sdk.version pin 2.5.0 → 2.6.0 (#698) (#699) #699
  • Revert "build: add @agampa263 as CODEOWNERS reviewer for tests/ (#695) (#696)" (#697) #697
  • build: add @agampa263 as CODEOWNERS reviewer for tests/ (#695) (#696) #696
  • fix(release): getInterfaceVersion() reports the release version as positional int (#633) (#691) #691
  • fix(release): freeze with standard AIDL ordinals + toolchain hash (#633) (#690) #690
  • feat(release): bake real interface version + contract hash into snapshots at freeze (#634) #634
  • build: bump binder_sdk.version pin 2.4.0 -> 2.5.0 (#686) (#687) #687
  • fix(build): guard dev wrapper scripts against cross/OE env + document 3rd-party integration (#628) #628
  • docs(logging): journald native sd_journal_send() as HALIF/VL transport (#645) (#646) #646
  • ci: remove push-triggered RAG report workflow; release.sh owns it (#647) (#648) #648
  • docs(rag): add GitHub Team links to Reviewer Team Coverage table (#653) (#654) #654
  • fix(build): auto-resolve snapshot dependency closure (#638) (#655) #655
  • test/demo: emulate layer-aggregation filesystem + cross-layer dynamic linking (#671) (#673) #673
  • chore: RAG → GREEN for 5 V1-complete components (audiomixer stays AMBER) + uplink.yaml refresh (#685) #685
  • build: nest snapshot build dir as build// (#651) (#652) #652
  • fix(release): clean stale build state before first verification build (#649) (#650) #650
  • fix(build): decouple standalone Yocto build from linux_binder_idl toolchain (#635) (#676) #676
  • fix(build): flexible binder header path for Yocto/sysroot (#644) (#670) #670
  • feat(governance): add independent CR label for ABI changes (#677) (#678) #678
  • build: bump binder_sdk.version pin 2.3.0 -> 2.4.0 (#682) (#683) #683
  • fix(release): keep cohort snapshot dependency versions consistent + stage module-root helper headers (#629) #629
  • feat(planecontrol)!: drop EGL-display methods from IGraphicsFbProvider + transform guide (#603, #620) (#621) #621
  • docs: correct EOS signalling to match AIDL across videodecoder/audiodecoder/videosink/audiosink (#618) (#619) #619
  • fix(docs): drop dead TWO_STAGE_BUILD.md links; validate root-md links in release.sh (#627) #627
  • PR: planecontrol: corrections #136 hfp file upgrade (#137) #137
  • fix(docs): nest multi-version components under one nav parent (#631) #631
  • fix(docs): unique site_name per snapshot mkdocs.yml — unblocks monorepo docs deploy
  • refactor(audiomixer): move getDolbyMs12_2_6_Dap() to IAudioOutputPortController per #591 (#593) (#594) #594
  • feat(audiomixer)!: rename register/unregisterListener → *EventListener + boolean return, drop state guards (#597) (#599) #599
  • refactor(audiomixer): move getDolbyMs12_2_6_Dap() to IAudioOutputPortController per #591 (#593) (#594) #594

  • feat(audiomixer)!: rename register/unregisterListener → *EventListener + boolean return, drop state guards (#597) (#599) #599

  • chore(binder): bump linux_binder_idl 2.2.0 → 2.3.0 for 0.21.0

  • fix(release): drop git tag creation — git-flow release finish tags main, not the release branch (#578) #578

  • feat(release): --commit usable standalone (commit + tag the staged index) (#578) #578

  • feat(release): require --commit to actually commit + tag during --apply (#578) #578

  • fix(release): drop redundant current-cohort verification at --apply (#578) #578

  • fix(release): persistent gh API cache + run_verification_build at top-level scope + clean wipes cache (#578) #578

  • feat(release): per-module stage workflow with worktree-driven plan, AIDL hash gate, and verification builds (#578) (#579) #579

  • feat(bootreason)!: rename boot → bootreason; enum BootReason → Reason; methods getReason/setReason (#575) (#576) #576

  • feat(build): pre-flight checks at script entry — catch broken toolchain env with actionable error (#571) (#577) #577

  • feat(release): complete release.sh — snapshot creation, mkdocs nav, branch/tag automation (#513) (#572) #572

  • docs(avbuffer): clarify pool lifecycle, reuse pattern, vendor implementation boundary (#372) (#570) #570

  • feat(sensor)!: add MotionEvent parcelable carrying monotonic timestamp (#393) (#569) #569

  • feat(audiomixer): MS12 DAP runtime control, audio capture, MS12 audio profile (#491) (#491) #491

  • feat(videodecoder)!: expand Colorimetry to 4 independent axes (#367) (#549) #549

  • feat!: per-module State.aidl migration — drop common.State (#551) (#556) #556

  • feat(build): self-contained current/CMakeLists.txt for every module (#546) (#548) #548

  • feat(common)!: delete HALError.aidl — zero AIDL consumers (#554) (#555) #555

  • feat(governance): explicit change-class labels — Breaking/Major/Minor Change (#545) (#547) #547

  • docs(key_concepts): add HAL resource lifecycle page (#498) (#499) #499

  • fix(build)!: gitignore */current/{include,src}; generated bindings are toolchain output, not source (#566) (#567) #567

  • fix(audiomixer,build)!: re-sync stale generated headers + add drift check (#564) (#565) #565

  • docs(vsi): module boot sequence + HFP delivery (#86) (#542) #542

  • feat(videodecoder)!: Profile[] in CodecCapabilities + matching HFP (#528, supersedes #520) (#561) #561

  • fix(smoke,release): address Copilot review comments that slipped into #560 (#563) #563

  • feat(videodecoder)!: VideoDecoderStreamConfig + InputBufferMetadata overrides (#539) (#543) #543

  • refactor(flash)!: rename to firmwareupdate — multi-firmware, multi-location (#523) (#527) #527

  • revert(videosink): drop 5 contested fields + platformCapabilities HFP section per @hari22yuva review (#535) (#536) #536

  • fix(audiomixer): restore current/include and current/src wiped by botched #456 amend (#540) #540

  • feat(audiomixer)!: output port controller, per-input volume + fader (#396, #410, #412) (#456) #456

  • feat(decoder,sink)!: signalEndOfStream() — explicit client-signalled EOS with guaranteed drain (#492) (#505) #505

  • feat(videodecoder): add setPixelAspectRatio() and clarify hint precedence + persistence (#486) (#487) #487

  • feat(avclock)!: move setProperty to IAVClockController (#503) (#524) #524

  • feat(videosink): populate Capabilities.aidl from hfp-videosink.yaml (#496) (#532) #532

  • fix(build): always regenerate C++ from AIDL on build (#530) (#534) #534

  • fix(scripts): align configure_pr.sh and release.sh on canonical 'documentation' label (#531) (#533) #533

  • docs(governance): document PR-label-to-version-bump workflow + subsume rule (#525) (#526) #526

  • fix(release.sh): discover nested component paths via globstar (#515) (#522) #522

  • build(scripts): add configure_pr.sh for standard PR configuration (#506) (#507) #507

  • docs: remove definition-of-done.md (#404) #481
  • fix(docs): exclude generated python_venv from mkdocs scan #482

1 May 2026

  • feat(audiosink,videosink,avclock)!: sink-owned AVClock association #355
  • 402 task complete planecontrol interface definition with graphics frame buffer handling #423
  • feat(audiosink,videosink,avclock)!: sink-owned clock association via attachClock/detachClock #355
  • feat(motion_sensor)!: adopt controller pattern with StartConfig and diagnostic APIs #427
  • Fix: unterminated comment block in IHDMIInput.aidl causes AIDL compilation failure #434
  • feat(avclock)!: define primed sub-state, onPrimed() callback, @nullable getCurrentClockTime() (#471) #472
  • feat(videodecoder): declare supported output pixel formats per CodecCapabilities (#469) #470
  • docs(audiodecoder): clarify trimStartNs/trimEndNs semantics on InputBufferMetadata and FrameMetadata (#444) #465
  • fix(sensor): add missing CMakeLists.txt and @VintfStability annotations (#452) #464
  • fix: correct misplaced doc-comment terminators breaking @VintfStability parse #457
  • feat(decoder)!: InputBufferMetadata + FrameMetadata.endOfStream as the single EOS path #403
  • fix: RAG workflow creates PR instead of direct push, add Vendor_Layer_Team (#375, #361) #431
  • fix: replace stale VTS_Team references in owners fields #361
  • refactor: remove redundant generation field from metadata #375
  • feat: add team mapping and review request script #361
  • refactor: replace VTS_Team with Vendor_Layer_Team #361
  • fix: mirror VTS_Team status into Vendor_Layer_Team where confirmed #361
  • fix: replace peter-evans/create-pull-request with gh pr create #375
  • chore(drm): add missing metadata.yaml (#341) #438
  • 341 taskadd digital rights management support #405
  • feat(decoder,sink): add input buffer-availability callbacks (#269) #420
  • docs(audiosink): fix no-clock wording per Copilot and hari22yuva review #269
  • docs(audiosink): fix no-clock behaviour description on queueAudioFrame #269
  • docs(audiosink): clarify queueAudioFrame behaviour when no AVClock attached #269
  • docs: clarify one-callback-per-back-pressure-episode semantics #269
  • feat(decoder,sink): add input buffer-availability callbacks #269
  • task:compositeinput: generation 2 — PortProperty enum, port lifecycle, telemetry consolidation (#382) #408
  • refactor(compositeinput): remove supportedSignalStatuses from HFP #382
  • docs(compositeinput): fix stale setActive() reference in @note #382
  • docs(compositeinput): rewrite composite_input.md for generation 2 #382
  • refactor(compositeinput): remove signalQuality from PortStatus #382
  • docs(compositeinput): address Copilot review round 4 #382
  • docs(compositeinput): address Copilot review round 3 #382
  • refactor(compositeinput): realign listener split to hdmiinput pattern #382
  • docs(compositeinput): address Copilot review on ICompositeInputPort #382
  • refactor(compositeinput): consolidate port properties + metrics #382
  • docs(compositeinput): address Copilot review on Property.aidl #382
  • feat(compositeinput): add Property enum as canonical key reference #382
  • docs(compositeinput): tighten ICompositeInputPort Doxygen #382
  • docs(compositeinput): populate platformCapabilities and consolidate metric keys #382
  • docs: clarify sensor HAL timing semantics, lifecycle model, and shutdown handling (#392) #394
  • docs: fix onFrameRateChanged and onHotPlugDetectStateChanged descriptions (#389) #390
  • docs: Replace Panel HAL placeholder with complete documentation (#374) #378
  • docs: fix admonition indentation and Capabilities attribution #374
  • docs: replace Panel HAL placeholder with complete documentation #374
  • gh #354 Apply missed audiomixer review changes and simplify docs #377
  • gh #360 Change Request Process presentation v0.2 #366
  • docs: Flash HAL review documentation (#22) #370
  • docs: replace Flash HAL placeholder with complete documentation #22
  • PR: gh#331 : Fix the definition for 2 of the reset types #369
  • audiomixer: document start/stop/flush semantics and control flow (#353) #368
  • Add AudioMixer HAL AIDL interface (#21) #327
  • PR: #71 audio / video sync + hfp documentation #119
  • gh #238 Update buffer ownership & removed the white space #249
  • Document flash validation process and post-flash signature verification requirements #340
  • Remove INVALID_HANDLE pattern and add comprehensive exception handling documentation #304
  • PR: 83 task add API evolution specification #84
  • PR: Task/112 task closed capture interface #113
  • feat(audiosink,videosink,avclock)!: sink-owned AVClock association (#355) #355
  • feat(audiosink,videosink,avclock)!: sink-owned clock association via attachClock/detachClock (#355) #355
  • feat(motion_sensor)!: adopt controller pattern with StartConfig and diagnostic APIs (#427) #427
  • feat(avclock)!: define primed sub-state, onPrimed() callback, @nullable getCurrentClockTime() (#471) (#472) #471
  • feat(videodecoder): declare supported output pixel formats per CodecCapabilities (#469) (#470) #469
  • fix(sensor): add missing CMakeLists.txt and @VintfStability annotations (#452) (#464) #452
  • fix: correct misplaced doc-comment terminators breaking @VintfStability parse (#457) #457
  • feat(decoder)!: InputBufferMetadata + FrameMetadata.endOfStream as the single EOS path (#403) #403 #380
  • fix: RAG workflow creates PR instead of direct push, add Vendor_Layer_Team (#375, #361) #375 #361 #375 #361
  • feat(decoder,sink): add input buffer-availability callbacks (#269) #305
  • audiomixer: document start/stop/flush semantics and control flow (#353) (#368) #353 #353
  • Revert "feat(audiosink,videosink,avclock)!: sink-owned clock association via attachClock/detachClock (#355)" f734999
  • Reformeted to made dma-buf support the only graphics frame buffer and cleaned up the naming consistency for files, parcelables and functions. 78de25b
  • refactor: remove dissolved RTAB_Group, add issues:write permission (#375, #361) 136b0cf

6 March 2026

  • PR : gh#230: Remove systemd info #255
  • Convert HFP list items from implicit mappings to explicit field objects (deviceinfo, cdm, boot only) #321
  • PR : gh#248 : RDK Engineering Validation Framework #254
  • PR : gh #273: HDMIInput: Fix changes discussed on aidl files #274
  • Clarify HDMI Input default EDID versioning and concurrent port limit error handling #333
  • Feature/gh213 add service name for flash #237
  • Update fossid_integration_stateless_diffscan_target_repo.yml #259
  • baseline #323 0 Right format document #324
  • Fix indentation in HFP files for better readability c1e39d5
  • Convert HFP list items from mappings to explicit field objects a649541
  • Revert changes to panel HFP file 013ed32

5 March 2026

  • Added platform independant Colorimetry, ContentLigh, FrameMetadata etc. 3a56dba
  • gh #336 GstCaps properties to HAL layer c3ee26d
  • Remove NUMBER_OF_CHANNELS and SAMPLE_RATE properties from audiodecoder 18b0474

16 January 2026

  • gh #318 Compilation error building with 0.13.0 #319
  • bumped changelog ea5d95d
  • Merge tag '0.13.0' into develop 268b818

7 January 2026

  • gh #286 updated in & out parameters #287
  • 282 taskadd audio decoder output frame types and update audio sink capabilities #285
  • rebased to develop #129 da5ab7b
  • Added #59 Sensor Interfaces 01929c3
  • upgrade #59 after review 9a24cdd

3 November 2025

  • gh #250 added existing_AVBuffer_Helper_header #251
  • Feature/201 frame meta data tohandle private data #227
  • gh #221:IAudioDecoderEventListener onStateChanged Uses Wrong State Import #224
  • pool create description update #235
  • gh #204 Deepsleep HFP file update #205
  • gh #208 Indicator HFP file update #209
  • PR: gh #219 : Modified interface and hfp as per the review comments #222
  • Deploy cla action #218
  • Revert "Deploy fossid_integration_stateless_diffscan_target_repo action" #216
  • Deploy fossid_integration_stateless_diffscan_target_repo action #210
  • Modify: gh #219 : Modified interface and hfp as per the review comments a38c26c
  • Fix : gh #219: Fixed review comments and gh #223 83848f2
  • gh201: Fixing the indentation be9311a

26 September 2025

  • Deploy cla action #203
  • 172:Adding back the Audiodecoder State.aidl #173
  • Overall governance document for documentation draft release #155 #186
  • gh #181 added buffer management info #182
  • gh #178 VTS L3 updates for AV Components #179
  • pr: #159 Exception codes update. #166
  • Fixes #167 rdk-halif-aidl build broken on develop & 0.10.0 #168
  • PR: add #132 - Specification interface version alignment #145
  • Create fossid_integration_stateless_diffscan_target_repo.yml #154
  • Deploy cla action #121
  • Fixes #169 rdk-halif-aidl build broken on develop & 0.10.0 #169
  • Merge pull request #168 from rdkcentral/feature/fix-rdk-halif-aidl-build-failure #167
  • Fixes #167 rdk-halif-aidl build broken on develop & 0.10.0 #167
  • Fixes #167 rdk-halif-aidl build broken on develop & 0.10.0 #167
  • Fixes #167 rdk-halif-aidl build broken on develop & 0.10.0 #167
  • gh #159 spec update. eee5231
  • added #156 - baseline 25f2a16
  • gh #159 Exception error codes updation. fd88798

9 July 2025

  • PR: 73 bug av clock interface description is unclear #74
  • Feature/133 task add documentation version support #134
  • updated #106 - Template for documentation - baselined #107
  • Updated #35 Current Status d5e84bd
  • removed current #35 - added all subpages 600c90d
  • updated #88 directory & requirements 6cb49ae

15 May 2025

  • Updated #76 blackduck updated base on feedback #77
  • fixed #76 blackduck review #76
  • Updated #76 updated base on feedback cae2728
  • added #76 - RDK (c) messages 2afef74
  • bumped changelog 37ca52f

14 April 2025

  • PR: Feature/gh43 hdmi input output definitions #44
  • gh #50 CSDVideoFormat.aidl: Fix syntax error #51
  • gh#45 Move source code generating logic into CMake module #40
  • HDMIInput, HDMIOutput ebc7bea
  • Several coding fixes and updated comments. 2a583a2
  • added rdk copyright messages #35 f21d7e4

12 June 2025

  • updated #95 pure virtual helper 281a85a

29 April 2025

  • Compiling issue with the 0.7.0 release #79
  • bumped changelog 18c7757
  • Fix incorrect function prototype parseCodecSpecificData during file cleanup 2bdaebc
  • gh#50 CSDVideoFormat.aidl: Fix syntax error 9efb721

26 February 2025

  • Feature/19 task migrate current documentation to markdown #41
  • gh#12 Fix compilation error in videodecoder due to missing com/rdk/hal/State.h #13
  • Merge gh7 DeviceInfo from main to develop #11
  • Feature/gh7 add deviceinfo interface #8
  • Initial commit of Flash HAL and new boot ResetType enums. #6
  • Feature/gh3 Add HFP YAML files #4
  • feature #3: added PQ parameter capabilities fd1c5a1
  • updated #19 audio, video, service manager, av, clock d4014e7
  • Upgrade 19 to support baseline checking docs 29c7cfc

v0.6

24 September 2024