Versions Compared

Key

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

...

Validated functionalities:

Status:✓ - Working  x - Not Working   O - Partially Working
Sl. NoTestedAppsTest ResultsRemarks
1Basic Testsssh connection

SSH is working through LAN connection.
2Default UI

UI is coming up consistently. Checked rebooting 10 times, every time UI is loading
3Time

x

Current time is not updated in TV UI

4Featured ContentYouTube

Playback is working fine for selected content.
Xumo

x

1.AV decoding is not smooth.
2.Audio decoding is also not proper. Looks like rewind audio.


5Lightning AppsCNN
Vimeo

x

1.AV
playback
decoding is
fine
not smooth.
2.
Forward is working fine.
3.Next content playback is working fine
AV sync is not proper



Vimeo

AV Playback is working.
6Featured Video on DemandFantasy-Island

AV Playback is working
fine
.

7Playbackgst-launch


AV playback is
not
working
through gst-launch
.
Tested URL:
> gst-launch-1.0 playbin uri=aamp://bitdash-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8 video-sink=westerossink
> gst-launch-1.0 playbin uri=aamp://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8 video-sink=westerossink

8aamp-cli

AV playback is working
Tested Commands:

AAMP playback commands

aamp-cli http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8
aamp-cli http://bitdash-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8
aamp-cli http://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8


9SettingsBT

BT connection is working

x

1.Bluetooth pairing instability issue.
2.Paring is successful very randomly.


10Wi-Fi

WiFi connection is working through curl cmds. WiFi connection is working through TV UI and controller UI

1.Connecton is working.
2.Able to take ssh with Wi-Fi IP
3.Able to launch controller UI with Wi-Fi IP


11PluginsHTMLApp

Tested the custom URL: https://www.google.com/
12LightningApp



13Search And DiscoveryApp



14Webkitbrowser

x

Webkitbrowser plugin is not activating. It gets disabled by itself and WPEWebProcess crash observed

Tested the custom URL: https://www.google.com
15Cobalt

x

Plugin itself is not available on Controller UI

YouTube application launched properly

Known Issues:

Sl No.IssueJiraStatusResolutionCode Review
1Resolution Issues seen. Display on TV is not full screen

UI Display on TV is not coming full screen on RPi4 Image

Jira
serverJIRA
serverId11deff04-0380-3a3d-a916-0849d4e573f7
keyREFPLTV-1247

MERGED and CLOSED

Explanation : boot/config.txt has only one HDMI port (HDMI0) configured properly (which was only need of the day until RPi3 was used.) . This needs configured for the second HDMI port (HDMI1) also.

Fix: Add the below lines in boot/config.txt file once RPi4 is booted up.

    1. hdmi_group
      [HDMI:0]
      hdmi_group=1
      [HDMI:1]
      hdmi_group=1
    1. hdmi_mode
      #hdmi_mode=4
      [HDMI:0]
      hdmi_mode=4
      [HDMI:1]
      hdmi_mode=4
https://code.rdkcentral.com/r/c/rdk/components/generic/rdk-oe/meta-cmf-raspberrypi/+/72060
2

Cobalt plugin is not available in Controller UI.

Cobalt Configuration for RPi4-64bit build

Jira
serverJIRA
serverId11deff04-0380-3a3d-a916-0849d4e573f7
keyREFPLTV-1225

RESOLUTION IDENTIFIED

Cobalt Issue Resolution :
Files:
1)git/src/third_party/starboard/rdk/rpi/gyp_configuration.py -> https://code.rdkcentral.com/r/plugins/gitiles/rdk/components/generic/cobalt/+/refs/heads/master/src/third_party/starboard/rdk/rpi/gyp_configuration.py?autodive=0%2F%2F%2F%2F
change1 -> self.sabi_json_path = 'starboard/sabi/arm64/sabi-v13.json'

change2 -> 
  def GetEnvironmentVariables(self):
    env_variables = {}
    env_variables.update({
        'CC': os.environ['CC'],
        'CXX': os.environ['CXX'],
        'LD': os.environ['CXX'],
        'CC_host': 'gcc ',
        'CXX_host': 'g++ ',
    })

2)git/src/starboard/shared/linux/cpu_features_get.cc -> https://cobalt.googlesource.com/cobalt/+/refs/heads/master/starboard/shared/linux/cpu_features_get.cc
change -> 
#if SB_IS(32_BIT)
~~~~~~~~~~~~~~~~~
// Construct hwcap bitmask by the feature flags in /proc/cpuinfo
uint32_t ConstructHwcapFromCPUInfo(ProcCpuInfo* cpu_info,
                                   int16_t architecture_generation,
                                   uint32_t hwcap_type)
  if (hwcap_type == AT_HWCAP && architecture_generation >= 8) {
...
...
...
  return hwcap_value;
}
#endif //SB_IS(32_BIT)
~~~~~~~~~~~~~~~~~~~~~

3)git/src/third_party/starboard/rdk/shared/rdkservices.cc -> https://code.rdkcentral.com/r/plugins/gitiles/rdk/components/generic/cobalt/+/refs/heads/master/src/third_party/starboard/rdk/shared/rdkservices.cc?autodive=0%2F%2F%2F%2F

change -> uint32_t inputLen = std::min(kMaxBufferSize, (uint32_t)payload.length());
                            ~~~~~~~~~

Code Review for source code yet to added


Internediate Code Review added : https://code.rdkcentral.com/r/c/rdk/components/generic/rdk-oe/meta-cmf-raspberrypi/+/73110

https://code.rdkcentral.com/r/c/rdk/components/generic/rdk-oe/meta-cmf-raspberrypi/+/74129

3.GST Playback is failing



4.

Outline/box for Password field is not available on WiFi network screen.