Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

In order to contribute code, first-time users are requested to agree to the license at https://wiki.rdkcentral.com/signup.action.

RDK components are hosted at code.rdkcentral.com. You can submit your code changes for review via that site using the workflow outlined below.

Create a JIRA ticket

Clone repository

  • Refer to JIRA Guidelines for creating a JIRA before pushing your code changes in code.rdkcentral.com

Clone the Repository

Clone Close the component repository from the Gerrit server https://code.rdkcentral.com/r/ into  into a local workspace

Clone with commit-msg hook (to add Change-ID footer to commit messages)

Code Block
git clone https://code.rdkcentral.com/r/<component-name> <component-name> -b <branch-name> 
cd <component-name>
gitdir=$(git rev-parse --git-dir); curl -o ${gitdir}/hooks/commit-msg httpsmsg https://code.rdkcentral.com/r/tools/hooks/commit-msg msg ; chmod +x ${gitdir}/hooks/commit-msg)

Click here to find the details about <component-name> & <branch-name> for code submission .

...

Code Block
$ git config user.name "John Doe"

$ git config user.email "john.doe@example.org"

Work on the change, commit to local clone

Each commit constitutes a change in Gerrit and must be approved separately. It is recommended to squash several commits into one that represents a change to the project.

...

It is important to preserve the Change-Id line when editing and there should only be one "pick" entry at the end of this process. The end result is to submit one change to Gerrit.

Push the new changes for Gerrit for review

Commits will be BLOCKED if the format of the commit message does not comply with the standard. You will see a warning as to why the commit was blocked.

Mandatory Information in Commit Message

  1. Associated JIRA ticket (Following the Guideline to create a JIRA)
  2. Reason for change information
  3. Test procedure by which change can be verified
  4. Possible risks of failure

...

  • HEAD is a Git symbolic reference to the most recent commit on the current branch. When you change branches, HEAD is updated to refer to the new branch's latest commit.
  • The refspec in the git push operation takes the form source:destination (source is the local ref being pushed, destination is the remote ref being updated).


Review notifications and addition of new reviewers

Component owners/reviewers/approvers, defined as specific groups in Gerrit, will be added to the review by default. You may request additional feedback by specifically adding reviewers via the Gerrit web GUI. 

Scan and build on code submission

BlackDuck, copyright scanning and build jobs will be triggered automatically from CMF Jenkins. The output of these jobs is integrated into the Gerrit voting process via custom labels and will reflect any 'red flag' in a file that has new code changes, whether introduced in the new change/patch-set or not. Scans will post any findings as comments in the Gerrit review. Build jobs also do that, but in addition will upload the build log to the corresponding JIRA ticket (if there is one) as an attachment.

Code review and scoring process

Reviewers can comment on and score a given change.
The default set of rules for enabling a code change for submission requires:

...

Note
 Review input is generally referred to as labelling with a positive/negative score.

Submit code change

Only authorized users, i.e. component owners, component approvers or admins, can submit the change allowing Gerrit to merge it to the target branch as soon as possible. A change can be submitted, having satisfied the approval conditions described earlier, by clicking the 'Submit Patch Set n' button within the Gerrit UI. When a change has been Submitted, it is automatically merged to the target branch by Gerrit.

Abandon change

Depending on the review outcome, it might be decided to abandon the change. The component owner or an authorised user may abandon the change by clicking the "Abandon Change" button. The abandoned changes are not removed from the Gerrit database and can be restored at a later stage.

Submitted, Merge Pending

If a change depends on another change that is still in review, it will enter this state. It will be merged automatically by Gerrit once all its dependencies are submitted and merged.

Change needs to be reworked

If you need to rework a change, you need to push another commit with the same Change-ID as the original in its commit message.
This is the mechanism Gerrit uses to associate or link the two items. The `--amend` option to the Git commit command prevents a new Change-ID being generated by the commit-msg hook.

...

Note
  • The 'change number' referenced above is different to underlying Git commit ID.
  • Patch-sets are numbered (starting from 1) for each review, and incremented whenever a change is amended with another Git commit.
  • FETCH_HEAD is a Git symbolic reference and shorthand for the head of the last branch fetched and is valid only immediately after the fetch operation.

Gerrit merge failure as a result of a conflict

Essentially this means that the remote branch has evolved since this change was started and now software conflicts with changes in the remote branch. The developer must resolve the merge conflicts in their local clone and then push another patch-set.
The process is resumed at step 4, with the important distinction of committing with the --amend option, once the developer pulls the latest changes. Note: A summary of the steps involved, assuming the local branch still exists: 

...

Code Block
$ git fetch https://user@code.rdkcentral.com/r/rdk_component_1 refs/changes/58/58/2 && git checkout FETCH_HEAD
$ git rebase origin/<branch>
[Edit the conflicting file, cleaning up the <<<<, ==== >>> markers surrounding the conflicting lines]
$ git add <file>
$ git commit --amend
$ git push origin HEAD:refs/for/<branch>


RDK Components - Product Branch

Following RDK components are hosted at code.rdkcentral.com. Follow the Instructions to submit your code changes.

Example of how to use git clone for closedcaption meta-rdk-ext component :  git clone https://code.rdkcentral.com/r/rdk/components/generic/closedcaption/rdk-oe/meta-rdk-ext -b rdk-next next

ComponentProduct BranchLicense
components/
asp/rdk-oe/meta-cmf-bsp-emulator
opensource/rbusrdk-next
Generic
Apache
components/
asp/rdk-oe/meta-rdk-asp
opensource/rbuscorerdk-next
ASP
Apache
components/
asp/rdk-oe/meta-rdk-bsp-emulatorrdk-nextGenericcomponents/generic/camgrmasterGenericcomponents/generic/closedcaption
opensource/v4l2testmasterApache
components/opensource/wayland-egl-icegdlmasterApache
components/opensource/waymetricmasterApache
components/opensource/westerosmasterApache
manifestsrdk-next
Generic
manifests
rdk/components/generic/
dvb/graphicsEnginerdk-nextGeneric
aampstable2Apache
rdk/components/generic/
dvb/subtitlesrdk-nextGeneric
aampabrstable2Apache
rdk/components/generic/
dvb/teletext
appmanagerrdk-next
Generic
Apache
rdk/components/generic/
dvb/ttx_subtitle_utils
audiocapturemgrrdk-next
Generic
Apache
rdk/components/generic/
dvr
bluetoothrdk-next
Generic
Apache
rdk/components/generic/
fog
bluetooth_mgrrdk-next
Generic
Apache
rdk/components/generic/
gst-plugins-rdk
breakpad_wrapperrdk-next
Generic
Apache
rdk/components/generic/
gstreamer
cobalt-
cxx
wpemaster
Generic
cmf
rdk/components/generic/
mediaframework
cpuprocanalyzerrdk-next
Generic
Apache
rdk/components/generic/
mfrlibs
dcardk-next
Generic
Apache
rdk/components/generic/dcmrdk-
oe
nextApache
rdk/components/generic/devicesettings
-hal-sample
rdk-next
Generic
Apache
rdk/components/generic/
rdk-oe/iarmmgrs-hal-sample
diagnosticsrdk-next
Generic
Apache
rdk/components/generic/
rdk-oe/meta-cmf-broadband
dtcprdk-next
Generic
Apache
rdk/components/generic/
rdk-oe
dvb/
meta
dtv-
cmf-camera
testapprdk-next
Generic
Apache
components/generic/
rdk
-oe
/
meta-cmf-freescalemasterGeneric
components/generic/
rdk-oe/meta-cmf-mesh
dvb/siparserrdk-next
Generic
Apache
rdk/components/generic/
rdk
gst-
oe/meta-cmf-raspberrypi
plugins-rdkrdk-next
Generic
LGPL
rdk/components/generic/
rdk
gst-
oe/meta
plugins-
cmf
rdk-
video
aamp
rdk-next
stable2
Generic
LGPL
rdk/components/generic/hdmicecrdk-
oe/meta-cmf-video-restrictedmasterGeneric
nextApache
rdk/components/generic/
rdk-oe/meta-rdk
hwselftestrdk-next
Generic
Apache
rdk/components/generic/
rdk-oe/meta-rdk-broadband
iarmbusrdk-next
Generic
Apache
rdk/components/generic/
rdk-oe/meta-rdk-camera
iarmmgrsrdk-next
Generic
Apache
rdk/components/generic/
rdk-oe/meta-rdk-containers
injectedbundlerdk-next
Generic
Apache
rdk/components/generic/ledmgrrdk-
oe/meta-rdk-video
nextApache
rdk/components/generic/libSyscallWrapperrdk-next
Generic
Apache
rdk/components/generic/
recorder
libusbctrlrdk-next
Generic
Apache
rdk/components/generic/
sessionmgr
lxc-container-generatormaster
Generic
Apache
rdk/components/generic/
subtec-appmasterGeneric
media_utilsrdk-nextApache
rdk/components/generic/
tr69
netmonitorrdk-next
Generic
Apache
rdk/components/generic/
websocket
netsrvmgrrdk-
ipplayer2
next
master
Apache
Generic
rdk/components/generic/
websocket-ipplayer2-utilsmasterGenericcomponents/opensource/patches/qtbase-5.1.1
rdkappsrdk-nextApache
rdk/components/generic/rdkatrdk-next
Generic
Apache
rdk/components/
opensource/patches/qtwebkit-5.1.1
generic/rdkbrowserrdk-next
Generic
Apache
rdk/components/
opensource/patches/qtwebsockets-0.9.0
generic/rdkbrowser2rdk-next
Generic
Apache
rdk/components/
opensource
generic/
rbus
rdkmediaplayerrdk-nextApache
rdk/components/
opensource
generic/
rbuscore
rdmrdk-nextApache
rdk/components/
opensource
generic/
v4l2test
rfc
master
rdk-nextApache
rdk/components/generic/
opensource/wayland-egl-icegdlmasterApache
rmf_tools/generate_si_cacherdk-nextApache
rdk/components/generic/rmf_tools/tenableHDCPrdk-nextApache
rdk/components/generic/rnerdk-nextApache
rdk/components/generic/sys_mon_tools/analyzers/scripts/host
components/opensource/waymetricmasterApachecomponents/opensource/westerosmasterApachecomponents/restricted/rdk-oe/meta-rdk-restricted
rdk-next
Genericdevices/imx8mq/gst-plugins-rdk/playersinkbinmasterGenericdevices/intel-x86-pc/rdkemulator/gst-plugins-rdk/playersinkbinrdk-nextGenericdevices/intel-x86-pc/rdkemulator/gst-plugins-rdk/qamtunersrcrdk-nextGenericdevices/intel-x86-pc/rdkemulator/tdkrdk-nextGenericdevices/intel-x86-pc/rdkemulator/tdk-advancedrdk-nextASPdevices/intel-x86-pc/rdkri/mediaframeworkrdk-nextGenericdevices/raspberrypi/gst-plugins-rdk/playersinkbinrdk-nextGenericdevices/raspberrypi/tdkrdk-nextGenericdevices/raspberrypi/tdk-advancedrdk-nextASPdevices/raspberrypi/tdkbrdk-nextGenericmanifestsrdk-nextmanifestsrdk/components/generic/aampstable2Apacherdk/components/generic/aampabrstable2Apacherdk/components/generic/appmanagerrdk-nextApacherdk/components/generic/audiocapturemgrrdk-nextApacherdk/components/generic/bluetoothrdk-nextApacherdk/components/generic/bluetooth_mgrrdk-nextApacherdk/components/generic/breakpad_wrapper
Apache
rdk/components/generic/sys_mon_tools/analyzers/scripts/targetrdk-nextApache
rdk/components/generic/sys_mon_tools/iarm_event_senderrdk-nextApache
rdk/components/generic/sys_mon_tools/iarm_query_powerstaterdk-nextApache
rdk/components/generic/sys_mon_tools/iarm_set_powerstaterdk-nextApache
rdk/components/generic/sys_mon_tools/key_simulatorrdk-nextApache
rdk/components/generic/sys_mon_tools/mfr_datardk-nextApache
rdk/components/generic/sys_mon_tools/mfr_utilsrdk-nextApache
rdk/components/generic/sys_mon_tools/rdklogctrlrdk-nextApache
rdk/components/generic/sys_mon_tools/si_cache_parserrdk-nextApache
rdk/components/generic/sys_mon_tools/sys_resourcerdk-nextApache
rdk/components/generic/sys_mon_tools/sys_utilsrdk-nextApache
rdk/components/generic/sys_mon_tools/udhcpc-opt43rdk-nextApache
rdk/components/generic/syslog_helperrdk-nextApache
rdk/components/generic/tr69hostifrdk-nextApache
rdk/components/generic/trmrdk-nextApache
rdk/components/generic/ttsenginerdk-nextApache
rdk/components/generic/wifirdk-nextApache
rdk/components/generic/xupnprdk-nextApache
rdk/components/opensource/oe/bitbakerdk/mortyoe-mirrors
rdk/components/opensource/oe/meta-openembeddedrdk/mortyoe-mirrors
rdk/components/opensource/oe/meta-qt5rdk/mortyoe-mirrors
rdk/components/opensource/oe/meta-raspberrypirdk/mortyoe-mirrors
rdk/components/opensource/oe/meta-virtualizationrdk/mortyoe-mirrors
rdk/devices/intel-x86-pc/emulator/devicesettingsrdk-nextApache
rdk/devices/intel-x86-pc/emulator/rdkbrowserrdk-nextApache
rdk/
components/generic/cobalt-wpemastercmfrdk/components/generic/cpuprocanalyzer
devices/intel-x86-pc/rdkemulator/gst-plugins-rdk/playersinkbinrdk-next
Apache
LGPL
rdk
/components/generic/dca
/devices/intel-x86-pc/rdkemulator/gst-plugins-rdk/qamtunersrcrdk-next
Apache
LGPL
rdk/
components
devices/
generic
raspberrypi/
dcm
devicesettingsrdk-nextApache
rdk/
components/generic/devicesettings
devices/raspberrypi/gst-plugins-rdk/playersinkbinrdk-next
Apache
LGPL
rdk/
components
devices/
generic
raspberrypi/
diagnostics
iarmmgrsrdk-nextApache
rdk/
components
devices/
generic
raspberrypi/
dtcp
wifirdk-nextApache
rdk/
components/generic/dvb/dtv-testapp
tools/tdkrdk-nextApache
rdk
rdkb/components/generic/
dvb/siparser
CcspLogAgentrdk-nextApache
rdk
rdkb/components/generic/
gst-plugins-rdk
harvesterrdk-next
LGPL
Apache
rdk
rdkb/components/generic/
gst-plugins-
servicemanagerrdk-
aamp
next
stable2rdk
Apache
LGPL
rdkb/components/generic/
hdmicec
ssordk-nextApache
rdk
rdkb/components/generic/
hwselftest
startParodusrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
iarmbus
CcspCMAgentrdk-nextApache
rdk
rdkb/components/opensource/
generic
ccsp/
iarmmgrs
CcspCommonLibraryrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
injectedbundle
CcspCrrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
ledmgr
CcspDmClirdk-nextApache
rdk
rdkb/components/opensource/
generic
ccsp/
libSyscallWrapper
CcspEPONAgentrdk-nextApache
rdk
rdkb/components/opensource/
generic
ccsp/
libusbctrl
CcspEthAgentrdk-nextApache
rdk
rdkb/components/
generic/lxc-container-generatormasterApacherdk/components/generic/media_utils
opensource/ccsp/CcspHomeSecurityrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
netmonitor
CcspLMLiterdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
netsrvmgr
CcspMoCArdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
rdkapps
CcspMtaAgentrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
rdkat
CcspPandMrdk-nextApache
rdk
rdkb/components/opensource/
generic
ccsp/
rdkbrowser
CcspTr069Pardk-nextApache
rdk
rdkb/components/opensource/
generic
ccsp/
rdkbrowser2
CcspWifiAgentrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
rdkmediaplayer
CcspXDNSrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
rdm
FirmwareSanityrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
rfc
GwProvApprdk-nextApache
rdk
rdkb/components/
generic/rmf_mediastreamer
opensource/ccsp/GwProvApp-ePONrdk-next
Generic
Apache
rdk
rdkb/components/
generic
opensource/
rmf_tools/generate_si_cache
ccsp/GwProvApp-EthWanrdk-nextApache
rdk
rdkb/components/
generic
opensource/
rmf_tools
ccsp/
tenableHDCP
halrdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
rne
halinterfacerdk-nextApache
rdk
rdkb/components/
generic
opensource/ccsp/
servicemanager
hotspotrdk-next
Generic
Apache
rdk
rdkb/components/
generic
opensource/ccsp/
storagemanager
MeshAgentrdk-next
Generic
Apache
rdk
rdkb/components/
generic/sys_mon_tools/analyzers/scripts/host
opensource/ccsp/PowerManagerrdk-nextApache
rdk
rdkb/components/
generic/sys_mon_tools/analyzers/scripts/target
opensource/ccsp/sysintrdk-nextApache
rdk
rdkb/components/
generic/sys_mon_tools/iarm_event_sender
opensource/ccsp/TestAndDiagnosticrdk-nextApache
rdk
rdkb/components/
generic/sys_mon_tools/iarm_query_powerstate
opensource/ccsp/Utopiardk-nextApache
rdk
rdkb/components/
generic/sys_mon_tools/iarm_set_powerstate
opensource/ccsp/webuirdk-nextApache
rdk
rdkb/components/
generic/sys_mon_tools/key_simulator
opensource/ccsp/webui-bwgrdk-nextApache
rdk
rdkb/components/
generic/sys_mon_tools/mfr_data
opensource/ccsp/Xconfrdk-nextApache
rdk
rdkb/
components/generic/sys_mon_tools/mfr_utils
devices/intel-x86-pc/emulator/sysintrdk-nextApache
rdk
rdkb/
components/generic/sys_mon_tools/rdklogctrl
devices/intel-x86-pc/emulator/tdkbrdk-nextApache
rdk
rdkb/
components/generic/sys_mon_tools/si_cache_parser
devices/raspberrypi/halrdk-nextApache
rdk
rdkb/
components
devices/
generic/sys_mon_tools/sys_resource
raspberrypi/sysintrdk-nextApache
rdk
rdkb/
components
devices/
generic/sys_mon_tools/sys_utils
raspberrypi/tdkbrdk-nextApache
rdk
rdkb/
components
devices/
generic/sys_mon_tools/udhcpc-opt43
rdkbemu/ccsp/rdkbrdk-nextApache
rdk
rdkb/
components
devices/
generic
rdkbemu/
sysint
rdkbemu_xb3rdk-next
Generic
Apache
rdk
rdkb/
components/generic/syslog_helper
tools/tdkbrdk-nextApache
rdk
rdkc/components/
generic
opensource/
tr69hostif
configMgrrdk-nextApache
rdk
rdkc/components/
generic
opensource/
trm
cvrrdk-nextApache
rdk
rdkc/components/
generic
opensource/
ttsengine
httpClientsrdk-nextApache
rdk
rdkc/components/
generic
opensource/
wifi
ledmgrrdk-nextApache
rdk
rdkc/components/
generic
opensource/
xupnp
pluginsrdk-nextApache
rdk
rdkc/components/opensource/
oe/bitbake
rmsrdk
/mortyoe-mirrors
-nextApache
rdkc/devices/raspberrypi/mediastreamerrdk-nextApache
rdkc/tools/tdkcrdk-nextApache
rdk/components/opensource/oe/meta-openembeddedrdk/mortyoe-mirrorsrdk/components/opensource/oe/meta-qt5rdk/mortyoe-mirrors
rdk/components/
opensource
generic/rdk-oe/meta-
raspberrypi
cmfrdk
/morty
-nextApache
oe-mirrors
rdk/components/
opensource
generic/rdk-oe/meta-cmf-
virtualization
broadbandrdk
/morty
-nextApache
oe-mirrors
rdk/
devices/intel-x86-pc/emulator/devicesettingsrdk-nextApacherdk/devices/intel-x86-pc/emulator/rdkbrowser
components/generic/rdk-oe/meta-rdk-broadbandrdk-nextApache
rdk/components/
devices
generic/
intel
rdk-
x86-pc/emulator/rmf_mediastreamer
oe/meta-rdkrdk-next
Generic
Apache
rdk/
devices/intel-x86-pc/emulator/servicemanager
components/generic/rdk-oe/meta-rdk-extrdk-next
Generic
Apache
rdk
/devices/intel-x86-pc/emulator/sysint
/components/generic/rdk-oe/meta-cmf-raspberrypirdk-next
Generic
Apache
rdk/components/
devices
generic/
intel-x86-pc/rdkemulator/gst-plugins-rdk/playersinkbin
rdk-oe/meta-cmf-meshrdk-next
LGPL
Apache
rdk/
devices
components/generic/
intel
rdk-
x86-pc/rdkemulator/gst-plugins-rdk/qamtunersrc
oe/meta-rdk-videordk-next
LGPL
Apache
rdk
rdkb/components/
devices
opensource/
raspberrypi
ccsp/
devicesettings
RdkCellularManagerrdk-nextApache
rdk/devices/raspberrypi/gst-plugins-rdk/playersinkbin




Show If
groupconfluence_asp_user
ComponentProduct BranchLicense
components/asp/rdk-oe/meta-cmf-bsp-emulatorrdk-next

...

Generic

...

components/

...

asp/

...

rdk-oe/meta-rdk-asprdk-next

...

ASP

...

components/

...

asp/

...

rdk-oe/meta-rdk-bsp-emulatorrdk-next

...

Generic

...

components/generic/

...

camgr

...

master

...

Generic

...

components/generic/

...

closedcaptionrdk-next

...

Generic

...

components/generic/dvb/

...

graphicsEnginerdk-next

...

Generic

...

components/generic/dvb/

...

subtitlesrdk-next

...

Generic

...

components/generic/

...

dvb/teletextrdk-next

...

Generic

...

components/

...

generic/js-pluginsmasterGeneric
components/opensource/

...

gdbus-clientmasterGeneric
components/generic/camgrmasterGeneric
components/generic/dvb/ttx_subtitle_utils

...

rdk-next

...

Generic

...

components/

...

generic/

...

dvrrdk-next

...

Generic

...

components/

...

generic/

...

fogrdk-next

...

Generic

...

components/

...

generic/gst-plugins-rdkrdk-next

...

Generic

...

components/generic/gstreamer-cxxmasterGeneric
components/

...

generic/subtec-appmasterGeneric
components/generic/mediaframework

...

rdk-next

...

Generic

...

components/

...

generic/

...

mfrlibsrdk-next

...

Generic

...

components/

...

generic/

...

rdk-oe/devicesettings-hal-samplerdk-next

...

Generic

...

components/

...

generic/

...

rdk-oe/iarmmgrs-hal-samplerdk-next

...

Generic

...

components/

...

generic/

...

rdk-oe/meta-cmf-camerardk-next

...

Generic

...

components/

...

generic/

...

rdk-oe/meta-cmf-freescalemasterGeneric
components/generic/rdk-oe/meta-cmf-video

...

rdk-next

...

Generic

...

components/

...

generic/

...

rdk-oe/meta-cmf-video-restrictedmasterGeneric
components/generic/rdk-oe/meta-rdk-camera

...

rdk-next

...

Generic

...

components/

...

generic/

...

rdk-oe/meta-rdk-containersrdk-next

...

Generic

...

components/

...

generic/

...

recorderrdk-next

...

Generic

...

components/

...

generic/

...

sessionmgrmasterGeneric
components/generic/subtec-appmasterGeneric
components/generic/tr69

...

rdk-next

...

Generic

...

components/

...

generic/websocket-ipplayer2masterGeneric
components/generic/websocket-ipplayer2-utilsmasterGeneric
components/opensource/

...

patches/qtbase-5.1.1rdk-next

...

Generic

...

components/opensource/

...

patches/qtwebkit-5.1.1rdk-next

...

Generic

...

components/opensource/

...

patches/qtwebsockets-0.9.0rdk-next

...

Generic

...

components/

...

restricted/

...

rdk-oe/meta-rdk-restrictedrdk-next

...

Generic

...

devices/

...

imx8mq/gst-plugins-rdk/playersinkbinmasterGeneric
devices/intel-x86-pc/

...

rdkemulator/gst-plugins-rdk/playersinkbinrdk-next

...

Generic

...

devices/intel-x86-pc/

...

rdkemulator/gst-plugins-rdk/qamtunersrcrdk-next

...

Generic

...

devices/intel-x86-pc/rdkemulator/tdkrdk-next

...

Generic

...

devices/intel-x86-pc/rdkemulator/tdk-advancedrdk-next

...

ASP

...

devices/intel-x86-pc/rdkri/mediaframeworkrdk-next

...

Generic

...

devices/

...

raspberrypi/gst-plugins-rdk/playersinkbinrdk-next

...

Generic

...

devices/

...

raspberrypi/

...

tdkrdk-next

...

Generic

...

devices/

...

raspberrypi/

...

tdk-advancedrdk-next

...

ASP

...

devices/

...

raspberrypi/

...

tdkbrdk-next

...

Generic

...

rdk/components/

...

generic/

...

rmf_mediastreamerrdk-next

...

Generic

...

rdk/components/

...

generic/

...

servicemanagerrdk-next

...

Generic

...

rdk/components/

...

generic/

...

storagemanagerrdk-next

...

Generic

...

rdk/components/

...

generic/

...

sysintrdk-next

...

Generic

...

rdk/devices/intel-x86-pc/emulator/rmf_mediastreamerrdk-next

...

Generic

...

rdk/devices

...

/intel-x86-pc/emulator/servicemanagerrdk-next

...

Generic
rdk/devices/intel-x86-pc/emulator/sysintrdk-next

...

Generic
reference/manifestsmasterGeneric
tools/tdkrdk-nextGeneric
tools/tdkbrdk-nextGeneric