Versions Compared

Key

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

Below is the list of components that has a HAL layer implementation that needs to be ported by SoC vendors.

Device Settings

Devicesettings component is having a hal interface to control device specific peripherals such as video port, audio port and display and front panel. 

...

Hal Interface specification: DTCP HAL Interfaces

tr69hostif

Contains SoC specific moca libraries, headers and moca profile codes.

API Details: TR69 Host Interface Handler

gst-plugins-rdk /qamtunersrc

qamtunersrc is a push based gstreamer source plugin which tunes to the given service and provides the SPTS data.

...

Depends on platform specific libraries for tune, filtering, and pod functionalities

gst-plugins-soc /playersinkbin

Playersinkbin is a gstreamer bin element consisting of demux, decoder and sink elements. A template file gstplayersinkbin.c.template and gstplayersinkbin.h.template are provided as a reference for SoC implementation. SoC has to add details of platform specific plugins and implement the required properties expected out of them.

...

More details about api's can be found here

media_utils

To stream out audio over Bluetooth to BT Headset /Speakers. Media Utils hal APIs

Mocahal

MoCA HAL is an abstraction layer, implemented for interacting with MoCA driver. MoCA HAL API's functionality should be ported. moca_hal.c file provides the function call prototypes and structure definitions used for the RDK MoCA hardware abstraction layer. More details about api's can be found here

...