0% found this document useful (0 votes)
56 views41 pages

Stapi SDK Release Notes

STAPI_SDK Release Notes STAPI_SDK-REL_44.1

Uploaded by

alexander.chukov
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views41 pages

Stapi SDK Release Notes

STAPI_SDK Release Notes STAPI_SDK-REL_44.1

Uploaded by

alexander.chukov
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

® STAPI_SDK Release Notes

STAPI_SDK-REL_44.1

SOFTWARE LICENSES AGREEMENT


This software is shipped under the terms of the attached licenses. By using the
STMicroelectronics licensed components, you agree to the terms of the agreement. If
you do not agree to all of these terms; promptly return the unused software to your
place of purchase for a refund.

The STAPI SDK is supplied by STMicroelectronics and is covered by the


STMicroelectronics STAPI Software License Agreement, a copy of which must be signed
as a prerequisite to receiving this package.

The STAPI SDK also contains:

the zlib data compression library, which is licensed under the zlib License,
the giflib, which is licensed under the Gif copyright terms and license,
the Tiff library, which is licensed under the Tiff copyright terms and license,
the Jpeg library, which is licensed under the Jpeg License,
the FreeType2 library, which is licensed under the FTL license,2
the libpng library, which is licensed under the libpng License,

Multicom is supplied by STMicroelectronics and is covered by the STMicroelectronics


Multicom Software License Agreement.

DirectFB is licensed under the GNU Lesser General Public License DirectFB_GPL

The Licenses are all available in the stapi_sdk\docs\licenses directory

Page 1 of 41
STAPI_SDK Release Notes
STAPI_SDK Release Notes

1 Change History
Date Version Reason and Change

02-05-2014 44.1 Updated for SDK-44.1 Release

04-04-2014 44.0 Updated for SDK-44.0 Release

29-01-2014 43.3 Updated for SDK-43.3 Release

20-12-2013 43.2 Updated for SDK-43.2 Release

01-11-2013 43.1 Updated for SDK-43.1 Release

04-10-2013 43.0 Updated for SDK-43.0 Release

06-09-2013 42.4 Updated for SDK-42.4 Release

09-08-2013 42.3 Updated for SDK-42.3 Release

12-07-2013 42.2 Updated for SDK-42.2 Release

14-06-2013 42.1 Updated for SDK-42.1 Release

24-05-2013 42.0 Updated for SDK-42.0 Release

18-04-2013 41.3 Updated for SDK-41.3 Release

22-03-2013 41.2 Updated for SDK-41.2 Release

22-02-2013 41.1 Updated for SDK-41.1 Release

25-01-2013 41.0 Updated for SDK-41.0 Release

14-12-2012 40.2 Updated for SDK-40.2 Release

23-11-2012 40.1 Updated for SDK-40.1 Release

12-10-2012 40.0 Updated for SDK-40.0 Release

07-09-2012 39.2 Updated for SDK-39.2 Release

13-08-2012 39.1 Updated for SDK-39.1 Release

13-07-2012 39.0 Updated for SDK-39.0 Release

15-06-2012 38.1 Updated for SDK-38.1 Release

18-05-2012 38.0 Updated for SDK-38.0 Release

05-04-2012 37.1 Updated for SDK-37.1 Release

16-03-2012 37.0 Updated for SDK-37.0 Release

22-11-2011 36.2 Updated for SDK-36.2 Release

17-11-2011 36.1 Updated for SDK-36.1 Release

13-10-2011 36.0 Updated for SDK-36 Release

30-08-2011 35.1 Updated for SDK-35.1 Release

27-07-2011 35.0 Updated for SDK-35 Release

24-06-2011 34.1 Updated for SDK-34.1 Release

26-05-2011 34.0 Updated for SDK-34 Release

Page 2 of 41
STAPI_SDK Release Notes

13-04-2011 33.1 Updated for SDK-33.1 Release

11-03-2011 33.0 Updated for SDK-33 Release

10-02-2011 32.1 Updated for SDK-32.1 Release

21-12-2010 32.0 Updated for SDK-32 Release

29-10-2010 31.0 Updated for SDK-31 Release

29-09-2010 30.0 Updated for SDK-30.0 Release

12-08-2010 0.29.1 Updated for SDK-29.1 Release

19-07-2010 0.29.0 Updated for SDK-29 Release

04-06-2010 0.28.0 Updated for SDK-28 Release

13-05-2010 0.27.0 Updated for SDK-27 Release

16-03-2010 0.25.0 Updated for SDK-25 Release

15-02-2010 0.24.0 Updated for SDK-24 Release

14-01-2010 0.23.0 Updated for SDK-23 Release

17-11-2009 0.22.0 Updated for SDK-22 Release

19-10-2009 0.21.0 Updated for SDK-21 Release.

09-07-2009 0.20.0 Updated for SDK-20 Release. Release note content has been split
between SDK_Usermanual and SDK_release Notes.

31-07-2009 0.18.0 Updated for SDK A18 Release

23-06-2009 0.17.0 Updated for SDK A17 Release

28-05-2009 0.16.0 Updated for SDK A16 Release

03-05-2009 0.15.0 Updated for SDK A15 Release

08-04-2009 0.14.0 Updated for SDK A14 Release

27-02-2009 0.13.0 Updated for SDK A13 Release

29-01-2009 0.12.0 Updated for SDK A12 Release

19-12-2008 0.10.0 Updated for SDK A10 Release

23-10-2008 0.9.0 Updated for SDK A9 Release

04-09-2008 0.7.0 Updated for SDK A7 Release

14-08-2008 0.6.0 Updated for SDK A6 Release

18-07-2008 0.5.0 Updated for SDK A5 Release

30-05-2008 0.2.1 Updated for SDK A2 Prime release

11-04-2008 0.2.0 Updated for SDK A2 Release

11-01-2008 0.1.0 Prototype release

Page 3 of 41
STAPI_SDK Release Notes

2 Introduction
2.1 Overview

This document describes the software components released in STAPI_SDK.

The STAPI_SDK provides a unified software development platform for multiple STB devices and OS’s.
Software stack broadly includes a set of low level STAPI drivers and an application layer. Application layer is
targeted to validate the low level driver features, to demonstrate the device capability against the requirements
and to provide an easy reference for customer middleware porting and application development. The
Application layer also supports an in-built diagnostic unit for test and system debug. It offers a set of high level
re-usable services which can be used internally for good demo preparation or externally by the customer for
end application development.

The tree has the following structure:

apilib/ contains all the STAPI drivers


bin/ contains setenv config file + tools (make/bintoc....)
stapp/ contains all the initialization and setup of the STAPI drivers
stdebug/ contains all the testtool interactive commands
modules/extended_modules/ contains test application for 2D grafix

TESTTOOL

STDEBUG/
MODULES/EXTENDED_MODULES/

STAPP/

APILIB/ (STAPI layer)

Page 4 of 41
STAPI_SDK Release Notes

2.2 Glossary

API Application Programmable Interface


ATA AT Attachment
ATSC Advanced Television Systems Committee
CA Conditional Access
CAT Conditional Access Table
CRC Cyclic Redundancy Check
DTV Digital Television
DVB Digital Video Broadcasting
ECM Entitlement Control Message
EIT Event Information Table
EMM Entitlement Management Message
EPG Electronic Programme Guide
ES Elementary Stream
HDD Hard Disc Drive
MPEG Moving Pictures Experts Group
NIT Network Information Table
PAT Program Association Table
PCR Program Clock Reference
PES Packetized Elementary Stream
PID Packet Identifier
PIO Programmed Input/output for HDD data transfer
PMT Program Map Table
PSI Program Specific Information
PSIP Program and System Information Protocol
PTI Programmable Transport Interface
PTI4 Programmable Transport Interface Architecture version 4
STx5197/STx7111/STx7141/
PTI5 Programmable Transport Interface Architecture version 5
STiH205/STiH206/STiH207/etc

PTS Presentation Time Stamp


SI System Information (ATSC), Service Information (DVB)
STAPI ST Application Programmable Interface philosophy
STC System Time Clock
TC Transport Controller
TS Transport Stream

Page 5 of 41
STAPI_SDK Release Notes

3 Summary of global changes from SDK-44


Feature added on top of SDK-44.0

• ECR_390: Palma-SPI Flash Block Protect support in STLinux Kernel


• ECR_359: NC2- Advanced functionality for FE drive (Alpha)
• ECR_397: Manage Cold boot (DDR off) and warm boot (DDR self-refresh)
• ECR_416: STiH237 FT non security support for HDP
• ECR_383: Support Spider Monkey JavaScript engine acceleration on ST40 core
• Cardiff HD w/o EthPhy23x23[B2141]
• Firenze SD (STiS253)

For Known issues and limitations in the scope of this release, please refer to section 7 of the document.

Page 6 of 41
STAPI_SDK Release Notes

4 Chipsets and operating system supported


This section describe the chipsets supported with their associated operating system :( 29=29bits/32=32bits)

Addressing Mode DDR mode COMPILED?


OS21 LINUX OS21 LINUX
YES
STiH273 Palma (23x23) 32 32 16 16
YES
STiH237 Cardiff(23x23) 32 32 16 16

Liege HD (STIH206xxYD) NO
32 32 16 16

STiH236 NO
32 32 16/32 16/32
STiH246 NO
32 32 16/32 16/32
STiH251 NO
32 32 16/32 16/32
STiH207 LiegeC YES
32 32 16/32 16/32
32 NO
STiH261 32 16/32 16/32
32 YES
STiH237 Cardiff 32 16 16
NO
STiH238 32 32 32 32
NO
STiH239 32 32 32 32
YES
STiH273 Palma 32 32 16 16
YES
STiH223 Palma Latam 32 32 16 16

NO
STiH271 32 32 16 16
NO
STiH253 Firenze 32 32 16 16
YES
STiS253 Firenze SD 32 32 16 16

YES
STiH255 Firenze2 32 32 16 16
NO
STiH256 32 32 16 16
32 32 YES
STiH206 32 32
YES
STiS237 Cardiff SD 32 32 16 16

Table 1 Give all the chipsets and operating system supported by this release

Page 7 of 41
STAPI_SDK Release Notes

5 Chipsets and operating systems Tested


This section will provide a detail view about the platforms/ configurations
verified in the current SDK release.

Sl. Board CUT LMI Box CPU DDR


Device OS Type Broadcast Tuner/ Demod Test Mode
No. Type Version Width Profile Freq Bitrate

B2064C 32 Bit 650 1333


1. LiegeC - H207 Cut 2.3 STlinux 3.x DVR DVB-S NIM_900_6120 AUTO
[4 Layer] [512MB] MHz mbps

B2067C 16 Bit 650 1333 DVB-S + AUTO +


2 Cardiff - H237 Cut 2.3 STlinux 3.x DVR NIM_913_6111
[2 Layer] [256MB] MHz mbps DVB-S2 SUBSET

B2067C 16 Bit 650 1333


3 Cardiff - S237 Cut 2.1 STlinux 3.x DVR DVB-S NIM_913_6111 SANITY
[2 Layer] [256MB] MHz mbps

Palma Latam - B2067C Kernel: 16 Bit 650 1333 STv0297J


4 Cut 2.0 DVR DVB-C SUBSET
H223 [2 Layer] 2.6.32.59 [256MB] MHz mbps [Annex - B]

B2067C 16 Bit DVR 650 1333 NIM_367CAB_1


5 Palma - H273 Cut 2.1 STlinux 3.x DVB-C SANITY
[2 Layer] [256MB] [SATA] MHz mbps 8212

Firenze 2 - B2067C 16 Bit 650 1333 DVB-S2 +


6 Cut 2.0 STlinux 3.x DVR Demod SANITY
H255 [2 Layer] [256MB] MHz mbps DVB-T2

Liege H206 - WiFi


16 Bit 650 1333
7 Quantenna B2146 Cut 2.1 STlinux 3.x Streaming UDP/RTP WiFi SANITY
[256MB] MHz mbps
WiFi [IP]

STiH237ZYD -
B2141 STlinux 3.x 16 Bit 700 1600
8 Cardiff Cut 1.0 DVR DVB-S/ S2 NIM_910_6111 FULL
[2 Layer] [UclibC] [256MB] Mhz mbps
(23x23)

Page 8 of 41
STAPI_SDK Release Notes

Sl. Board CUT LMI Box CPU DDR


Device OS Type Broadcast Tuner/Demod Test Mode
No. Type Version Width Profile Freq Bitrate

STiH273ZYD - B2141 16 Bit 700 1600 DVB-C


9 Cut 1.0 STlinux 3.x DVR MXL/ 368 cut3.0 SUBSET
Palma (23x23) [2 Layer] [256MB] Mhz mbps Annex A / C

STiH273ZYD - B2141 16 Bit 700 1600 DVB-C


10 Cut 1.0 STlinux 3.x DVR MXL/ 368 cut3.0 SANITY
Palma (23x23) [2 Layer] [256MB] Mhz mbps Annex B

STiH206
B2141 16 Bit 700 1600
11 Palma (23x23) Cut 1.0 STlinux 3.x IP UDP/RTP Ehternet FULL
[2 Layer] [256MB] Mhz mbps
FE Disabled

STiH273ZYD - B2141 16 Bit Media 700 1600 HTTP /


12 Cut 1.0 STlinux 3.x Ethernet / USB FULL
Palma (23x23) [2 Layer] [256MB] Player Mhz mbps HDD

STiH273ZYD - B2141 16 Bit 700 1600 DVB-C AUTO +


13 Cut 1.0 STlinux 3.x ZAP MXL/ 368 cut3.0
Palma (23x23) [2 Layer] [256MB] Mhz mbps Annex B SUBSET

STiH237ZYD -
B2141 16 Bit 700 1600
14 Cardiff Cut 1.0 OS21 DVR DVB-S/ S2 NIM_910_6111 SUBSET
[2 Layer] [256MB] Mhz mbps
(23x23)

Cardif 23x23 B2141 16 Bit 700 1600


15 Cut 1.0 STlinux 3.x ZAP DVB-S/ S2 NIM_910_6111 SANITY
w/o EthPhy [2 Layer] [256MB] Mhz mbps

Firenze SD B2141 16 Bit 650 1333 NIM_368TER_M


16 Cut 1.0 STlinux 3.x DVR DVB-T2 SUBSET
(STiS253) [2 Layer] [256MB] MHz mbps XL603

*Test Mode

• AUTO: Test coverage targets Automated test cases

• Functional Tests : LIVE AVDecode, 2D Graphics, Display [resolution and frame rate],
Record and Playback

• Performance Tests: DVR Trick mode smoothness, Channel ZAP time etc.

• FULL: 100% Test coverage targeting functional, Stress and Performance test requirements

• SUBSET: BOX profile Use cases selected from FULL Suite

• SANITY: BOX BOOT-UP and Selected BOX profile tests from SUBSET

Page 9 of 41
STAPI_SDK Release Notes

6 Defects Fixed in this release

CQ ID Headline Driver SOC

STAUD_GetCapability incorrectly increments the mixer


RnDHV00054767 count in case of OBJECT_INPUT_READER staudlx STiH207

RnDHV00055700 NIM B2101(stv0368) support require in Stapp . stapp STiH253

DTS2B_SDK42.3_Liege_Linux:STAUD_DRSetDownMix()
RnDHV00056095 API needed in application stapp STiH207

Mosaic: The first opened virtual viewport should be closed


RnDHV00056247 the latest stvid STiH207

RnDHV00056447 Report FE lock time through tuner_tune command stapp STiH207

Video freeze is observed after few mins(15 mins) of


RnDHV00056722 playback for 1 stream stvid NEWPORT

Support request for addition of Decoding time measurement


RnDHV00056762 for software decode stapp STiH207

Firmware : Unable to get pressed remote key index info on


IR triggered wake-up from SBC in Deep Standby use case
RnDHV00056821 in CDI stpower STiH237

STFRONTEND_GetStatus() taking more than 500ms


RnDHV00056933 (Cable) accross Transponder stfrontend PALMA23X23

Tuner_Unlock using API--STFRONTEND_Unlock is not


RnDHV00056954 working stfrontend STiH223

Low-Power: Support of WakeUp reason as client


RnDHV00057075 reset/watchdog/power-on stpower CARDIFF23X23

RnDHV00057293 Conax smart card transfer timeout is incorrect stsmart STiH207

[Kernel 3.x] Palma23x23: Power Consumption in Linux


RnDHV00057575 Config is coming as 648mW in CPS mode stpower PALMA23X23

RnDHV00057611 ZERO_PAGE_OFFSET need video1_companion_offset stapp CARDIFF

Palma23x23: Enable internal pull-up on PIO120 and


RnDHV00057635 PIO121 at the init. (demodulator I2C) stapp PALMA23X23

RnDHV00057826 Obsolete HDMI_EnableDefaultOutput ???? stvout CARDIFF

RnDHV00057850 need to change RxSenseTimerElapsed to 50ms stvout STiH237

Page 10 of 41
STAPI_SDK Release Notes

Video clocks couldn't be outpoutted on PIO with BL0028 for


RnDHV00057870 Palma23x23and Cardiff23x23 stclock CARDIFF23X23

RnDHV00057929 After video stop, last decoded picture unavailable. stvid STiH207

Device_p->VoutStatus for HDMI in STVOUT is changed


RnDHV00058051 after waking up from Standby stvout STiH207

Firmware : Standby Key (PIO3.1) can't make system in


RnDHV00058053 standby waken up on B2067C/B2081C + OS21 stpower STiH271

RnDHV00058057 STPOWER : API not consistent stpower STiH207

RnDHV00058066 SBC RTC clock drift correction in Liege Family stpower CARDIFF

STPOWER_GetCPUWakeupReason does not return


RnDHV00058104 enough details stpower STiH207

RnDHV00058168 the current time will be strange with a special media file stvid STiH237

support required in stapp for DVB-T and DVB-T2 detection


RnDHV00058171 automatically in SDK for stih256. stapp STiH253

Required STAUD_OPSetAnalogMode() and


RnDHV00058177 STAUD_OPGetAnalogMode() APIs in user space staudlx STiH237

[Kernel 3.x] HDCP : DUT not read Ri' within 2.5/3.5 second
RnDHV00058184 time frame infra CARDIFF23X23

RnDHV00058205 Use of wrong NOT operator (! vs ~) stlayer STiH207

RnDHV00058257 Output on HDMI is delayed stvout STiH273

Kernel panic - not syncing: for kernel 3.x for B2108 HOM
RnDHV00058311 /LPM errors stapp STiH253

RnDHV00058318 B2108 board targetpack not working infra STiH273

Tuner model parameter in driver was not passed from


RnDHV00058396 STFrontend stfrontend STiH273

[STFRONTNED] The time duraion of


RnDHV00058449 STFRONTEND_DiSEqCSendReceive() is not deteministic. stfrontend STiH237

There is "STPTI_SignalWaitBuffer error,


err=ST_ERROR_TIMEOUT" after many many times S/W
RnDHV00058452 reboot stpti STiH273

Kernel Panic/Error messages are observed in some of the


RnDHV00058479 VGA vtg modes stvtg STiH223

RnDHV00058499 Fast Change Change(FCC) not working on radio channel playrec STiH273

RnDHV00058503 stblast should support multiple interrupt sources stblast STiH205

Page 11 of 41
STAPI_SDK Release Notes

RnDHV00058518 audio glitch using kung.fu.ts in RTP/IP mode stclkrv STiH207

STBLAST Interrupt from IR receiver ends up calling both IR


RnDHV00058547 and UHF receiver ReadRaw callback stblast STiH237

[Kernel 3.x] With kernel 3.4.58_stm24_0306-B2141_h205-


RnDHV00058558 STSDK can't see full callstack in GDB stapp STiH207

Unable to start the multimedia playback when playing a


RnDHV00058591 DD+.mp4 through USB if spdif=compressed stmp1 STiH207

STAPI patches generated by CDI team review/Integration


RnDHV00058625 in SDK stlayer CARDIFF23X23

STAPI patches generated by CDI team review/Integration


RnDHV00058627 in SDK stfrontend CARDIFF23X23

play_changepids does not work when 2 instances of play


RnDHV00058634 are running dvm STiH237

Playrec DVR (Playrec is not issuing EndOfFile or


RnDHV00058645 EndOfPlayback events in case of circular buffer) dvm STiH237

RnDHV00058653 Spansion Flash - secure lock issue stflash STiH237

STAPI patches generated by CDI team review/Integration


RnDHV00058701 in SDK infra CARDIFF23X23

STPOWER_SetIRParams API is to be removed and


Wakeup reason IR params set from
RnDHV00058710 STPOWER_SetWakeUpDevice() stapp STiH207

Calling STPIO_Open/Read/Close continuously in a task


RnDHV00058731 disrupts stblast TX output under Linux stpio STiH237

RnDHV00058737 HDMI SPDIF Mute/Unmute separately stapp STiH207

wrong behavior when reading EDID from TV which have no


RnDHV00058748 I2C connection on SDK41.3 stvout STiH273

Black screen during channel zap between scrambled


RnDHV00058780 channel and FTA channel when freeze in PlayStop set to 1 stlayer STiH273

RnDHV00058789 STOS_InterruptLock/Unlock not reentrant and thus broken stos STiH237

RnDHV00058845 [Kernel 3.x] ST2FX: no input devices detected stapp NEWPORT

staudlx: AAC support for StreamContent other than HEACC


RnDHV00058848 / DDPulse missing in many parts staudlx STiH205

RnDHV00058851 correction for BlindScan and freqeuncy reporting. stapp CARDIFF23X23

RnDHV00058864 High CPU Utilisation Issue due to Aud_SPDIFFFrameIdle(): staudlx STiH207

Page 12 of 41
STAPI_SDK Release Notes

RnDHV00058875 TestTool 'quit' fails if called after "GFX2D_DISABLE" stapp NEWPORT

RnDHV00058889 RE: aspect ratio 2.21:1 recognized as 4:3 stvid CARDIFF

RnDHV00058902 Playing of rewind stream form VOD server isn't smooth stvid STiH207

interlaced / progressive scan not correctly detected in


RnDHV00058915 decimated buffer stvid STiH207

RnDHV00058957 STLinux3.4 do not have the L2 Cache flush all API [SDK44] stapp CARDIFF

RnDHV00058963 the current time will be strange with a special media file stmp1 STiH237

RnDHV00058989 Need to add some checks at FCC Init & Term playrec STiH237

FEATURE_NOT_SUPPORTED while enabling the CLKRV


RnDHV00059035 in case of FCC stclkrv STiH207

RnDHV00059093 defect of HDMI_UpdateForbiddenKSVs in kernel space stvout STiH239

GFX2D_InitParams.DisplayMemSize shoudn't be
RnDHV00058881 hardcoded value stapp NEWPORT

RnDHV00059081 RDA tuner + lnbh29 support for cardiff23x23 stapp STiH237

Page 13 of 41
STAPI_SDK Release Notes

7 Outstanding Issues

Fix
CQ ID Headline Driver SOC
Targeted

FCC across Codecs (MPEG -->H264):Bad bit


RnDHV00056851 SDK 44.2 stfdma Cardiff23x23
buffer content

Kernel Panic/Error messages are observed in


RnDHV00058479 SDK 44.2 stvtg cardiff
some of the VGA VTG modes

CPS wake up with USB connected is not


RnDHV00059299 SDK 44.2 stpower Cardiff23x23
working properly

Page 14 of 41
STAPI_SDK Release Notes

8 Configurations / Settings
8.1 Hardware

• The following needs to be done while running boot from flash on B2064, B2067, B2141 boards.
o Patch for 2141(others already available in std uboot) board is available in
stapisdk\bin\patches\linux\u-boot-stm-v2010.09_stm24_0132.patch. Please apply the patch.
o For NAND 30 Bit ECC is not compatible with the NAND chip on these boards, hence we need to
use 18 Bit ECC which needs to be changed in the file include/configs/bxxxx.h i.e. the flag
CFG_ST40_NAND_USE_BCH_18_BIT_ECC needs to be enabled.

• For boot from Flash on B2064, B2067, B2141, the following jumper configuration must be respected :

Boot-From-FLASH
NAND NAND NAND SPI
Jumper NO ECC (18) (30) NOR Signal
------ ----- ---- ---- --- ------
JF3 CSA# CSA# CSA# CSA# NAND_CS#
JF6-1 ON ON ON off MODE[6]
JF5-2 ON ON ON off MODE[5]
JF5-1 off off off ON MODE[4]
JF4-2 ON ON off off MODE[3]
JF4-1 ON off ON ON MODE[2]

8.2 Software

• H207 (Liege)
 Default memory configuration for H207 is 512 MB with 32 bit DDR.
 To test 256 MB 32bit set following flag in environment SDK_MEMORY_CONFIG =256
 To test 256 MB 16bit set SDK_MEMORY_CONFIG=256 and USER_TARGS=lmi_16bits=1
 On H207, 128MB and 256MB profiles are in MB display mode while 512MB profile is in raster display
mode
 NAND Flash boot not supported on OS21 (OSPlus support missing)
 Please set HARDWARE_REVISION=2 for B2064, B2067 Rev “C”
 Please refer to stapisdk\bin\setenv.sh env file to get the details of the software settings for the Palma
23x23, Cardiff 23x23, Liege HD and other devices.

• OTHERS
 Dynamic switching for audio transcoding not available. Configuration selected at compile time only.
 keyscan/uart/i2c/hdmi/blast/smart to be disabled for using the DVO feature

 User needs to update correct MULTICOM_SOURCE path in setenv.sh file.

Page 15 of 41
STAPI_SDK Release Notes

9 Recommended Tools
Following tools have been used for all testing in the current release.

Tools Version
(Default for All SOCS)
ST40 5.3.0
STMCR 2012.2.1
OSPLUS 3.2.5P3
STWORKBENCH 6.1.0
Multicom 4.0.6P3
STLINUX 2.6.32.59_stm24_211_V6.1
(All except Palma 23x23, Cardiff 23x23 & family, similar family devices)
(For User On
UCM) 3.4.58_stm24_213_V8.3
U-Boot version => u-boot-stm-v2010.09_stm24_0132(Default)

STLINUX & LDDE For LINUX KERNEL


(For RPM User) ----------------------------
stlinux24-STAPI-kernel-sh4-3.4.58_stm24_V8.3-213.noarch.rpm

stlinux24-STAPI-kernel-sh4-2.6.32.59_stm24_V6.0-
211.noarch.rpm (All except Palma 23x23, Cardiff 23x23 & family)

For LDDE ( Dated : 12th Dec, 2013)


---------------------------------------------
LDDE glibc version 2.14.1, gcc version 4..8.2
For Detail list please refer to stapisdk\docs\glibc_ldde_versions_v8.0.txt
Uclibc list is also available in stapisdk\docs\uclibc_ldde_versions_v8.0.txt

For LDDE ( Dated : 25th Mar, 2013)


(All except Palma 23x23, Cardiff 23x23 & family)

---------------------------------------------
stlinux24-sh4-cpp-4.7.2-118.sh4
stlinux24-sh4-g++- 4.7.2-113
stlinux24-cross-sh4-gcc-4.7.2-113
stlinux24-cross-sh4-gdb-7.4-69
stlinux24-host-stmfb-source-3.1_stm24_0104-1
stlinux24-host-u-boot-source-sh4 v2010.03_stm24_0120-120.noarch
stlinux24-host-u-boot-tools-1.3.1_stm24-9
stlinux24-sh4-gcc-4.7.2-118
stlinux24-sh4-gd-2.0.33-14
stlinux24-sh4-gdb-7.4-43
stlinux24-sh4-gdbserver-7.4.43
For Detail list please refer to stapisdk\docs\glibc_ldde_versions_v6.1.txt
Uclibc list is also available in stapisdk\docs\uclibc_ldde_versions_v6.1.txt

STLINUX & LDDE Default


local patches
stapi_sdk\bin\patches\linux\linux-sh4-2.6.32.59_stm24_stapi_v6_1_patches.tgz
( Few add-on stapi_sdk\bin\patches\linux\linux-sh4-3.4.58_stm24_stapi_v8_0_patches.tgz
patch needed) stapi_sdk\bin\patches\linux\linux-sh4-3.4.58_LDDE_v8_0_patches.tgz

Page 16 of 41
STAPI_SDK Release Notes

NOTE1: Please Note that on top of these base kernel, you also need to apply
SOC/ platform specific patches available in /bin/Patches/linux/ repository in
the SDK release package where ever applicable.
NOTE2: Please Note that starting from SDK-34, the default tool support across
all SOC has been migrated to STLINUX2.4 and Multicom4. However the backward
compatibility support for multicom3.2.3P2 is ensured and minimally tested at
system level.

Page 17 of 41
STAPI_SDK Release Notes

9.1 Installing stapi linux LDDE

1. Download the ISO image specific to the version of STLinux you wish to use from
ftp://ftp.stlinux.com/pub/stlinux/2.4/iso and save it to an appropriate local directory.

2. Install STLinux directly from the ISO image with the following commands:

– for STLinux version 2.4:


host# mkdir -p /mnt/cdrom
host# mount -o loop,ro -t iso9660 -r STLinux-2.4.sh4-20121121.iso /mnt/cdrom

3. Install the profile that you want by giving it as a parameter to the install script. For example,
the following command installs all the packages for the ST40 architecture and glibc toolchain.
host#./install all-sh4-glibc
To install the uclib toolchain in place of glibc, use the following command:
host#./install all-sh4-uclibc

4. Enter the docs directory


host# cd stapisdk/docs/

5. Install the rpms using the stmyum

host# cat glibc_ldde_versions_v6.1.txt | xargs stmyum install (for gclibc)


Or host# cat uclibc_ldde_versions_v6.1.txt | | xargs stmyum install (for uclibc)

Pl. follow the same procedure for installing the 3.x iso image available at the above mentioned ftp. For this use
the following ldde version lists:

glibc_ldde_versions_v8.0.txt
uclibc_ldde_versions_v8.0.txt

9.2 Other STAPI Packages


Mentioned below are the packages available on top of the SDK1 package along with their details.

Package Package Type Contact Reference

STVCSIP Add On Package Local ST FAE


3D Grafix Add On Package Local ST FAE
Macrovision/DCS Add On Package Local ST FAE
MediaPlayer Add On Package Local ST FAE
Free Audio Codecs Default -
Licensed Audio Codecs Add On Package Local ST FAE

SDK Software License Information Doc

Pl. note that some of the above mentioned packages are bound to specific license agreements.
Please refer to docs\licenses\ST_Software_License.zip for the detailed SDK Software License
information.

Page 18 of 41
STAPI_SDK Release Notes

9.3 Installing STAPI SDK Package

 Only free version of video and audio codecs is included with the default SDK package (<SDKROOT>/
stapp/mbx/audio/freecodec/<multicom>/<29/32>/*). To activate the support of all other licensed audio
and video codecs, a request should be made through your local ST FAE. Once the binary is made
available, copy audio codec binary in to the folder <SDKROOT>/
stapp/mbx/audio/fullcodec/<multicom>/<29/32>/*. And video codec binary into the folder
<SDKROOT>/stapp/ mbx/video/<multicom>/<29/32>/*.

 Please refer docs\Application_Notes\GFX2D-Appnote.pdf for running GFX-2D use case.


 While installing STAPI_SDK from scratch for Linux the rootfs has some permission that needs to be
changed in order to be able to write into it to copy the stapi modules or to install .so libraries. The
following operation must be performed to overcome this
For native SDK
sudo chmod a+rwx /opt/STM/STLinux-2.4/devkit/sh4/target/root
sudo chmod a+rwx /opt/STM/STLinux-2.4/devkit/sh4/target/usr/local/lib

For ST2FX (when DVD_GFX2D=1)


sudo chmod a+rwx /opt/STM/STLinux-2.4/devkit/sh4/target/usr/include
sudo chmod a+rwx /opt/STM/STLinux-2.4/devkit/sh4/target/usr/lib

 Flash support on Linux is through U-boot v54 and onward. Please use following commands
export UBOOTDIR=<path to the uboot directory> (in setenv.sh)
make purge_uboot (To clean the uboot stack)
make uboot (To compile the uboot)
make run_uboot (To run the uboot application)

Please ensure your board is connected and all runtime parameters are correctly set before running
above commands

 16bit DDR support for class-2 device is available. For details please refer to docs/
application_notes/G2_16BitDDR_AppNote_v0.2.pdf

 STAPP supports 16 channels PCM mixing, but depends on system resource availability. Single
Memory injection without SRC (48 KHz Audio sample rate, Mixer output also 48 KHz) takes approx
40MHz LX Bus Bandwidth.

 Following command sequence needs to be followed to enable Dual TV support on Liege


AUD_CONFIGCHAIN 0 0 +17 1
PLAY_SETCONNECTION "0" 0 2 0
Start AV decode on main
PLAY_SETCONNECTION "0" 1 2 0
Start AV decode on remote TV (AUX)

 Mosaic support available for H207 (1HD H264 + 6 CIF MPEG2/H264). To play mosaic file use
play_start as shown in example below

For H264 CIF:


PLAY_START 1 "0" "NULL" P_H264|V_MOSAIC|V_CIF <video Pid> P_PCR <PCR Pid> P_END P_VIRTUAL0

For MPEG CIF


PLAY_START 1 "0" "NULL" P_MPEG|V_MOSAIC|V_CIF <video Pid> P_PCR <PCR Pid> P_END P_VIRTUAL0

For Mosaic opening and enabling


MOSAIC_OPEN 0 0 +<number of play instance (should be <=6) > <instances value>
Ex:
MOSAIC_OPEN 0 0 +6 0 1 2 3 4 5

Page 19 of 41
STAPI_SDK Release Notes

MOSAIC_ENABLE
GFX_EN

 Set ST2FX_DFB_HANDLE_VIDEO_LAYER=1 to activate the ECR_127: Add video plane to


DirectFB

 Please refer to WIFI_AppNote.doc available under docs/Application_Notes For “WIFI streaming


playback support on Leige platforms via RealTek USB dongle"

 For running the splash screen, pl. follow the below mentioned steps:
Compilation process is unchanged & same but there are 2 differences while launching the target
board with splash logo

 Pass “splash” as an argument while loading modules


e.g. source modules/load_modules.sh splash
 Pass “splash” as an argument while running main output file
e.g. ./main_b2057_h207_ST40_LINUX_32BITS.out splash

 Pl. note that STiS237 (Cardiff SD) is supported in the package. The following features are currently
supported in this release:
 Main mixer (Component), main-to-denc (CVBS) is supported.
 Capable of HD+SD decode but SD display only
 No HDMI, No 3DTV, No PIP, No Dual TV, No Mosaic is supported

 Pl. note that SDK-43.2 was the last release to Support STi7105.
 Pl. note that SDK-44.0 was the last release for all the legacy devices like 7111/7141/7108/5197 etc.
 Pl. note 2D grafix test application provided in the modules/extended_modules can be compiled using
the below settings. Source the env with these variables either through setenv.sh (correspondingly
setenv.bat) or directly in the shell.
 Pl. note 2D grafix test application provided in the modules/extended_modules can be compiled using
the below settings. Source the env with these variables either through setenv.sh (correspondingly
setenv.bat) or directly in the shell.
export MODULES=1
export MODULEROOT=$STSDKROOT/modules/extended_modules

then Use commands


Make purge_all apilib modules all

 Pl. note that in CPS Standby Mode, an inconsistent behaviour is observed when usb connected which
includes software operations like wakeup from standby & usb detection
 Pl. note that, for ECR 359 the Linux support on Cardiff is not available in the package. This is
available in add on patch available on top of SDK-44.1 release. Pl. contact your local ST FAE to get
the patch.

Page 20 of 41
STAPI_SDK Release Notes

10 Distribution
The STAPI_SDK package is available in the following formats:

• ZIP archive, for PC users


STAPI_SDK-REL_44.1.zip

• Compressed TAR archive for the UNIX user

STAPI_SDK-REL_44.1.tar.gz

Page 21 of 41
STAPI_SDK Release Notes

11 Evolutions from version n-1 to version n


11.1 Changes in STAPI_SDK-REL_44.1

11.1.1 Hardware
• Cardiff HD w/o EthPhy23x23[B2141]
• Firenze SD (STiS253)

11.1.2 Software
• NC2 /NC2+ & its derivatives
• ECR_390: Palma : SPI Flash Block Protect support in STLinux Kernel
• ECR_359: NC2- Advanced functionality for FE drive (Alpha)
• ECR_397: Manage Cold boot (DDR off) and warm boot (DDR self-refresh)
• ECR_416: STiH237 FT non security support for HDP
• ECR_383: Support Spider Monkey JavaScript engine acceleration on ST40 core
• Cardiff HD w/o EthPhy23x23[B2141]
• Firenze SD (STiS253

11.2 Changes in STAPI_SDK-REL_44.0

11.2.1 Hardware
• Cardiff 23X23 Beta Support
• Liege HD (STIH206xxYD)

11.2.2 Software
• OS:
• Linux kernel 3.4.58 [Linux Kernel V8.3]

• Palma 23X23 Beta Zapper, DVR, Media player and IP


• Cardiff 23X23 Beta Zapper, DVR, Media player and IP
• Liege HD (STIH206xxYD)
• ECR_193 : Adaptive Streaming [MPEG Dash without DRM]
• ECR_295 : Dual TV functionality
• ECR_293 : Kernel 3.x migration,
• ECR_251 : Integrate HDMI dongle platform,
• ECR_312 : Improve channel switching S2 <>T2 on Firenze,
• ECR_356 : STiH207 : support B2146 board ,
• ECR_367 : STiH237 : Support Diseqc 2.1 and SatCR,
• ECR_325 : VGA Output support
• ECR_344 : support YUV format
• ECR_387 : additional functionalities to STBLIT

11.3 Changes in STAPI_SDK-REL_43.3.1

11.3.1 Hardware
• Cardiff23x23 support.

Page 22 of 41
STAPI_SDK Release Notes

11.3.2 Software
• Cardiff23x23 Supporting B2141, B2157 Boards [Tested B2157 for Zapper]

11.4 Changes in STAPI_SDK-REL_43.3

11.4.1 Hardware
• Palma23x23 support.

11.4.2 Software
• Palma-23x23 Zapper, DVR, Media Player Support [Beta]

11.5 Changes in STAPI_SDK-REL_43.2

11.5.1 Hardware
• None

11.5.2 Software
• Liege, Lille and MCM
• Kernel Updated to Version : 2.6.32.61
• LDDE Updated for the glibc version : 2.14.1, gcc version:4.8.2

11.6 Changes in STAPI_SDK-REL_43.1

11.6.1 Hardware
• None

11.6.2 Software
• ECR274: STiH207 : STV4100B+TC90537 Support (Liege C platform)
• Critical Bug fixes on top of SDK-43.0 Release

11.7 Changes in STAPI_SDK-REL_43.0

11.7.1 Hardware
• STiS237 as SD-only Output version of Cardiff

11.7.2 Software
• Liege, Lille and MCM
• ECR319: Support the I2C driver in SBC Firmware.
• ECR326: NC2 : Video Conference ( as Plugin application)
• ECR149: USB based Wi-Fi streaming up to 20 mbps on Liege platform
• ECR295: Dual TV functionality: Dual IR protocol [RC5 &RC6] support. Aux TV Media playback
independent to Main TV playback.
• ECR_227 – Splash screen [logo display time:4 sec]
• STiS237 as SD-only Output version of Cardiff

Page 23 of 41
STAPI_SDK Release Notes

11.8 Changes in STAPI_SDK-REL_42.4

11.8.1 Hardware
• STiS237 (Cardiff S) support [ OS21, CVBS and YPrPb outputs]

11.8.2 Software
• STiS237 (Cardiff S) Support [ OS21, CVBS and YPrPb outputs]
• Critical Bug fixes on top of SDK-42.3 Release.

11.9 Changes in STAPI_SDK-REL_42.3

11.9.1 Hardware
• None

11.9.2 Software
• Critical Bug fixes on top of SDK-42.2 Release.

11.10 Changes in STAPI_SDK-REL_42.2

11.10.1 Hardware
• Firenze STiH256 [H207 + 368 cut3.0] support

11.10.2 Software
• Firenze STiH256 [H207 + 368 cut3.0] support.
• Palma [B2067 rev C platform] CPS low power support under OS21: Low power entry and wake up with trigger
for GPIO, CEC, IR, and Timer wake up.
• B2128B and B2090C ST Reference boards support.

11.11 Changes in STAPI_SDK-REL_42.1

11.11.1 Hardware
• None

11.11.2 Software
• Critical Bug fixes on top of SDK-42.0 Release.

11.12 Changes in STAPI_SDK-REL_42.0

11.12.1 Hardware
• None

11.12.2 Software
• Liege, Lille and MCM [Cut2.1]
• ECR_227 – Splash screen [Alpha]
• FDMA node alignment to 64bytes & L2 cache support [Beta]
• ECR_252: Firenze 2 based on T2 Gaia3
• ECR269: AVS support for B2064 rev-C and Liege C 32bit corner samples [beta]
• ECR234:STiH207 B2064 : new features/control in Standby Controller [HDMI CEC wake up]
• ECR149: USB dongle wi-fi streaming to Lille/Liege platform ( B2067 rev-C & B2064 rec_C) [Alpha,
ipstb live AV decode up to : 3 mbps stream supported ]

Page 24 of 41
STAPI_SDK Release Notes

• Firenze MCM (Liege cut2.0 + 368 + 101G) dynamic switching T/T2.


• CPS low power in OS21 with cold boot [Alpha]
• 7141 cut 2.5:
• ECR_232:multi-tuner & multi codec with FCC [DVR=1] : [Beta]
• 7105
• CR_230:enable simultaneous Resize and Antiflicker functions
• 7108
• Mali driver r2p4 &DirectFB1.6 as a default
• DFB1.6 as default version in st2fx driver
• CR_241: Support Hydra frontend. Tested on B2066 [only 6 TS support]
• OS & Tools Migration
• Linux Kernel V6.1 [Linux kernel #211 + Patches ]
• ST40: 5.3.0,
• OSPLUS: 3.2.5P3,
• STMC: 2012.2.1,
• Multicom: 4.0.6P3,
• ST231[A,V]: ST2007.2.0

11.13 Changes in STAPI_SDK-REL_41.3

11.13.1 Hardware
• ECR_241: Support Hydra frontend. Tested on B2066 [Alpha]

11.13.2 Software
• ECR_241: Support Hydra frontend. Tested on B2066 [Alpha]
• FDMA node alignment to 64bytes & L2 cache support [Alpha]

11.14 Changes in STAPI_SDK-REL_41.2

11.14.1 Hardware
 ECR_241: Support Hydra frontend. Tested on B2066 [Preliminary Support]

11.14.2 Software
 ECR_241: Support Hydra frontend. Tested on B2066 with board [Preliminary Support]
 ECR_269: AVS support for B2064 board and LiegeC 32bit corner samples

11.15 Changes in STAPI_SDK-REL_41.1

11.15.1 Hardware
 AVS support on B2067 with Liege C corner samples

11.15.2 Software
 AVS support on B2067 with Liege C corner samples

Page 25 of 41
STAPI_SDK Release Notes

11.16 Changes in STAPI_SDK-REL_41.0

11.16.1 Hardware
 Liege, Lille and MCM [Cut2.1]
 7141 cut 2.5

11.16.2 Software
 Liege, Lille and MCM [Cut2.1]
 ECR_232 : multi-tuner & multi codec with FCC [DVR=1] : Alpha
 B2075 : ( Lille 23x23): CPS low power support with Linux 16bit platform 128MB configuration.
 B2057 Liege and B2064 Liege C: Overclocking to 650 MHz
 ECR221: Mxl603RF on Lille/Liege cable platforms
 ECR205: On-line gaming : low latency requirements:
 ECR_229: Newport Lite [STiH238] support.
 Palma EL B2076 support on cut 2.0 (production cut).
 ECR 226: STiH207: support PVR on SD/MMC
 ECR234:STiH207 B2064 : new features/control in Standby Controller [Update time display on 7-
segment LED (using TM1668, STLED316S)]
 Firenze MCM (Liege cut2.0 + 368 [T, T2, C] + 101G) Beta-1 level support.
 Media Player Migration to FFMPEG version v9.2 support to the fragmentedMP4 demux
 DDR 666 MHz for 2L B2067 rev-C board.
 7141 cut 2.5:
 ECR220: Valencia 2.0 board H225-HDK (cut 2.5) tuner lock, eCM online and Video over DOCSIS :
Alpha
 ECR_236: STiH225 : Dual Tuner NIM for both Docsis and Video : Alpha
 ECR_232:multi-tuner & multi codec with FCC [DVR=1] : Alpha
 7108
 CPU cycle soak improvement on 7108 in DVR=1
 DivXPlusHD certified SDK
 CR_259 TS Pass-through functionality.

11.17 Changes in STAPI_SDK-REL_40.2

11.17.1 Hardware
 None

11.17.2 Software
 Liege CPS support for Lille 23x23 on b2075 platform
o This feature is tested OK in the scope of SDK1-40.2 with u-boot support available through CPT
GIT branch
o Can be used for internal demo until the official u-boot with the required support made available

11.18 Changes in STAPI_SDK-REL_40.1

11.18.1 Hardware
• Liege cut 2.1 support [Beta]
o LiegeC / Cardiff/ Newport/ Palma /Palma Latam support
• Lille cut 2.1 support [Alpha]
• Firenze cut 2.0 support [Alpha]
• Palma EL B2067 support [Beta]

11.18.2 Software
• Liege cut 2.1 support [Beta]
o LiegeC / Cardiff/ Newport/ Palma /Palma Latam support

Page 26 of 41
STAPI_SDK Release Notes

• Lille cut 2.1 support [Alpha]


• Firenze cut 2.0 support [Alpha]
• Palma EL B2067 support [Beta]

11.19 Changes in STAPI_SDK-REL_40.0

11.19.1 Hardware
 Liege and MCM (Cut2.0) [BETA]

11.19.2 Software
 Liege and MCM (Cut2.0) [BETA]
o Liege/Liege C cut2.0 Zapper, DVR, MP [Beta]
o SATA DVR in OS21 (STiH207)
o Mosaic Support 1HD + 6CIF Mosaic (MPEG2,H264)
o Video capture loopback mode support
o PALMA - STiH273 + STv0367 demod (Terrestrial) and cable
o PALMA Latam - STiH223 + STv0297J demod (Cable)
o Support multi-tuner & multi codec with FCC [ZAP Profile only]
o ECR119: Cardiff + 913 demod
o ECR119: Newport + 910 demod
o ECR183: support ISDB-T NIM module
o ECR226: STiH207: support PVR on SD/MMC (Alpha)
o ECR38: Dolby MS11 support. (Beta)
o Palma EL B2076 support on cut 2.0 (Alpha)
o liege cut2.1Support (Alpha)
 7141
o ECR149: 7141 wifi : eRouter extension support
o Support multi-tuner & multi codec with FCC [ZAP Profile only]
o ECR60: Channel bonding support for OS21
 7108
o ARM Mali driver r2p4 with low power support
o HDMI auto lip sync correction
o CPU cycle soak improvement
o Support multi-tuner & multi codec with FCC [ZAP Profile only]
o ECR_128: 7108 Video Call support
o ECR_127 : Add video plane to DirectFB
 7105
o ECR_191: Linate2 Support [Beta]
o ECR_209 : STFMDA /Kernel FDMA co-existence

11.20 Changes in STAPI_SDK-REL_39.2

11.20.1 Hardware
• Liege Cut 2.0

11.20.2 Software
• Liege cut 2.0 Zapper, DVR, IPSTB [Alpha]
• CPS Low Power Support on Liege Cut 2.0 [Alpha]
• Capture port support on Liege Cut 2.0[Alpha]

11.21 Changes in STAPI_SDK-REL_39.1

11.21.1 Hardware
• Linate support

Page 27 of 41
STAPI_SDK Release Notes

11.21.2 Software
• Linate support[Alpha]
• Critical bug fixes on top of SDK-39 Release

11.22 Changes in STAPI_SDK-REL_39.0

11.22.1 Hardware
• Palma (STiH273) Terrestrial & Cable (H207+Stv0367)
• Palma Latam (STiH223) STv0297J demod)
• 7206 Zapper

11.22.2 Software
• ECR_119 : Cardiff (STiH237) Support (H207 + 913 demod) [Beta]
• MVC-SHP Support (STiH207) [Alpha]
• ECR_60: Channel bonding on STi7141
• ECR_115 : Valencia with NIM support
• ECR_146 : HDMI 1.4b specification support [STiH207] (Component level support)
• ECR_151/ECR_133 : MOSAIC (1 HD H264 + 6 QCIF MPEG2/H264) Support (STi7108, STi7105,
STi7111, STi7141) [Beta]
• ECR_182 : Support Max linear ISDB-T
• Enhancement with Dual TV use case support with true remote zapper (STiH207 1.0)
• CPS Low Power Support on STiH207 Cut 1.0 [Beta]
• DVR time shift with MMC/SD Card on STiH207
• CPU Cycle soak improvement on STi7108 with DVR=1 configuration
• Enhanced Webkit/QT support and Test at STAPI_SDK
• ECR_38 : MS11 Support on 7108 [Beta] (Chip level certification support)
• Divx PlusHD certification support for STi7108
• SATA DVR support on OS21 [STiH207]( Component level support)
• ECR_112: Ads splicing Support (STi7108, STi7105, STiH207) [Beta]

11.23 Changes in STAPI_SDK-REL_38.1

11.23.1 Hardware
• None

11.23.2 Software
• Support for cardiff and Palma platform [Beta]
• Critical bug fixes on top of SDK-38 Release

11.24 Changes in STAPI_SDK-REL_38.0

11.24.1 Hardware
• None

11.24.2 Software
• STiH207 (Liege & Liege C) cut 1.0 Zapper, DVR, MP [Beta]
• Dual TV with dual Clock Recovery Support (STiH207 1.0) [Alpha]
• Smooth Streaming support (STiH207 cut 1.0)
• Support WebKit/QT with STAPI SDK
• Cardiff (STiH237) Support (H207 + 913 demod) [Alpha]

Page 28 of 41
STAPI_SDK Release Notes

• ECR_112: Ads splicing Support (STi7108, STi7105) [Alpha] (component Level Support)
• ECR_119 : NewPort (STiH238) Support (H207 + 910 demod) [Beta]
• ECR_121 : Intelligent Volume Control (All SOC)
• ECR_127 : Add video plane management to DirectFB
• ECR_128 : Video Call Support (STi7108, STi7105) [Alpha]
• ECR_133 : MOSAIC Support on STi7141 (1 H264-HD + 6 MPEG2-QCIF) [Alpha]
• ECR_135 : Directfb support for accelerometer input devices
• ECR_145 : Stfrontend Support for DVB-T2
• ECR_150 : Zapping time improvements for IP (STi7105)
• ECR_151 : MOSAIC Support (STi7108, STi7105, STi7111) [Alpha]
• ECR_156 : HD decode and SD display Support (7289, 7206, 7251)

11.25 Changes in STAPI_SDK-REL_37.1

11.25.1 Hardware
• None

11.25.2 Software
• Migration to 512MB/32 bit configuration for STiH207 platform
• Critical bug fixes on top of SDK-37 Release

11.26 Changes in STAPI_SDK-REL_37.0

11.26.1 Hardware
• H207 Liege
• Valencia MCM [ 7141]
• Cardiff/Newport MCM: Liege
• MCM Verona

11.26.2 Software
• STiH207 cut 1.0 Zapper, DVR, MP [Alpha]
• ECR_38: MS11 with dynamic chain [Alpha]
• ECR_54: OSD stereoscopic 7108 (with DirectFB1.5)
• ECR_58: DivX Plus HD [ STi7108 Alpha]
• ECR_78 - SCTE27 on STi5197(Zapper Only)
• ECR_87:Dual Nim ISDB-T
• ECR_90:Gapless playback for playlist [71xx]
• ECR_94: IP streaming (RTSP) [71xx]
• ECR_95: Audio Mixer improvement
• ECR_96: Close Caption decoder.
• ECR_106/134: CGMS support using partial grafix layer [All]
• ECR_113 : 32-bit DDR3 support (STiH207)
• ECR_123 Smooth Streaming [7108]
• ECR_124:BSP for NGB7167
• ECR_126: DVB-C for Linate STiH251
• ECR_142: NXP T2 tuner support for NXP
• ECR_148:Intelligent Volume on 5197
• ECR_152: 16-bit support for class-2 devices
• ECR_154: 7167-DCT (2-layer)
• CR_023 : Memory optimization for DSE post-proc
• 7141: OS21 Nexgen2 [ Alpha]

Page 29 of 41
STAPI_SDK Release Notes

• CPU cycle soak improvement on 7108 for recording

11.27 Changes in STAPI_SDK-REL_36.2

11.27.1 Hardware
• None

11.27.2 Software
• 16 Bit DDR Support for class-2 Devices (7105/7167 /7102 /H251/7111)
• Critical bug fixes on top of SDK-36.1 Release

11.28 Changes in STAPI_SDK-REL_36.1

11.28.1 Hardware
• None

11.28.2 Software
• Critical bug fixes on top of SDK-36 Release

11.29 Changes in STAPI_SDK-REL_36

11.29.1 Hardware
• HDK2.2 Board support

11.29.2 Software

• ALSA support on STLINUX 2.4 (7108)

• ECR 97: Beta support of IPV6 Linux [7141,7108,7105]

• ECR_104: STV6111 driver in SDK [Tested at component]

• ECR_89: 7105 UART IP: Residual bytes

• ECR_84: DTS-HD to DTS_core transcoding

• ECR_43 : Audio mixing requirements for Canvas [7108]

• ECR_83: Audio renderer delays audio sync

• ECR_98 LOW_DATA_LEVEL audio

• ECR_111: Super set audio chain support in SDK

• ECR 109/110: MP: MMS and redirection support

• ECR_53: MVC use case (7108) [Beta]

• ECR 79 Audio get capabilities

• ECR_50 : MT208x Microtune tuner Support (7141) [Tested at component]

Page 30 of 41
STAPI_SDK Release Notes

• ECR_54: Graphics for 3DTV (7108/7105) [partial] Display legacy 2D UI on 3D TV using Direct FB 1.5

11.30 Changes in STAPI_SDK-REL_35.1

11.30.1 Hardware
• None

11.30.2 Software
• Critical bug fixes on top of SDK-35 Release

11.31 Changes in STAPI_SDK-REL_35

11.31.1 Hardware
• Moca board support (MB903)

11.31.2 Software
• Fast channel change beta support (All Soc)
• Beta Support of controller passive standby on 7108 C2
• MVC single PID frame packing playback without cross conversion on 7108 C2 ES testing only at
moment
• Parallel Build and mr proper support
• ECR_25: Support of Error recovery (RTP only) for COP3 FEC (XOR mode) and NACK
(host retransmission)
• ECR_43 : Audio mixing requirements for Canvas(7105 only)
• ECR_64: enable synchro on interpolated PTS
• ECR_83: Audio renderer delays audio sync
• ECR_97:Linux IPv6 support for G3 (7108)
• ECR_13: init/Term support of STAPP application
• ECR_34: Audio Generic start/stop (7105,7108)
• STMP1 support for AVI 2.0 (ALL)
• New audio API for Dynamic Audio Chain support (STAUD_GetConfig (ALL))

11.32 Changes in STAPI_SDK-REL_34.1

11.32.1 Hardware
• None

11.32.2 Software
• Critical bug fixes on top of SDK-34 Release

Page 31 of 41
STAPI_SDK Release Notes

11.33 Changes in STAPI_SDK-REL_34.0

11.33.1 Hardware
• None

11.33.2 Software

• Alpha support of multichannel over HDMI on 71xx Socs


• Beta support for fast channel zap on 5197
• Beta support for JPEG HW accelaration (100 Mpix/s) on 7108 C2
• Dolby volume alpha support on 71xx Socs
• Fast Channel Change Alpha support on 7105 and 7141 Socs
• ST Omnisurround alpha support on 51xx,71xx Socs
• STLINUX 2.4 and multicom4 support to all SOCs
• Contiguous memory support on 7108
• Intelligent Volume Control support on 71xx
• Overclocking Support on 7111
• Bug fixes for all other platform

11.34 Changes in STAPI_SDK-REL_33.1

11.34.1 Hardware
• None

11.34.2 Software
• Critical bug fixes on top of SDK-33 Release

11.35 Changes in STAPI_SDK-REL_33

11.35.1 Hardware
• STiH236 platform support

11.35.2 Software

• Alpha support of multichannel over HDMI on 71xx Socs


• Alpha support for fast channel zap on 5197
• Beta support of Mediaplyer on 7108 C2
• Alpha support for 7108 external controller standby
• Alpha support of JPEG HW accelaration (100 Mpix/s) on 7108 C2
• DSE (deblocking, deringing) support for FLV1
• Deblocking only for 7105 SOC
• Deblocking and Deringing for 7108 C2
• Beta support of H264 smooth backward trickmode on 71xx SOCs
• Support for digital video in (SD/HD) with display on graphic or video plane on 7108 C2
• Alpha support for dolby volume
• Support of contiguous memory map across two LMI on 7108 C2
• Bug fixes for all other platform

Page 32 of 41
STAPI_SDK Release Notes

11.36 Changes in STAPI_SDK-REL_32.1

11.36.1 Hardware
• None

11.36.2 Software
• Critical bug fixes on top of SDK-32 Release

11.37 Changes in STAPI_SDK-REL_32.0

11.37.1 Hardware
• None

11.37.2 Software
• 7108 Beta Zapper and DVR on cut2.0
• 7108 Alpha Media Player support
• STLINUX 2.4/multicom 4 support for 7108 cut 2.0
• 7106 Beta DVR
• Other improvements and issues fixes

11.38 Changes in STAPI_SDK-REL_31.0

11.38.1 Hardware
• 7108 Cut 2.0
• 7108 HDK V2.0

11.38.2 Software
• 7108 Alpha Zapper on Cut2.0
• STLINUX 2.4
• Multicom 4 for HOST Processor

11.39 Changes in STAPI_SDK-REL_30.0

11.39.1 Hardware

• 7197 platform support


• 7102 platform support

11.39.2 Software
• 7108 Beta DVR
• 7106 Beta zapper
• Feature enhancements and bug fixes for all other SOCs

Page 33 of 41
STAPI_SDK Release Notes

11.40 Changes in STAPI_SDK-REL_0.29.1

11.40.1 Hardware

• NONE

11.40.2 Software

• Critical bug fixes on top of SDK-29 Release

11.41 Changes in STAPI_SDK-REL_0.29.0

11.41.1 Hardware

• 7108 cut1.0
• 7167 platform support

11.41.2 Software

• 7108 Beat Zapper


• 7141 feature enhancements
• 5289 M4 feature support
• 7105 feature enhancements
• 7167 support

11.42 Changes in STAPI_SDK-REL_0.28.0

11.42.1 Hardware

• NONE

11.42.2 Software

• Critical bug fixes on top of SDK-27 Release

11.43 Changes in STAPI_SDK-REL_0.27.0

11.43.1 Hardware
• 7108 Cut 1.1

11.43.2 Software

• 7108 Alpha Zapper Support


• 7141 M5.5 feature support
• 5289 M3 feature support
• 7105 feature enhancements
• Bug fixes and enhancement to all platform

Page 34 of 41
STAPI_SDK Release Notes

11.44 STAPI_SDK-REL_0.26.0 HAS BEEN CANCELLED

11.45 Changes in STAPI_SDK-REL_0.25.0

11.45.1 Hardware

• 7106
• 5289 cut2.1

11.45.2 Software

• 5289 M2 feature support


• 7141 M5.4 feature support
• 5197 feature enhancements
• Bug fixes and enhancement to all platform

11.46 Changes in STAPI_SDK-REL_0.24.0

11.46.1 Hardware

• None

11.46.2 Software

• Bug fixes and enhancement to all platform

11.47 Changes in STAPI_SDK-REL_0.23.0

11.47.1 Hardware

• 5289 cut1.1
• Ref HDK5289 support [Basic AV Decode]

11.47.2 Software

• 5289 M1.5 Feature Support on OS21 (A/V Zapper {SD+ED}. Boot from flash on MB796 )
• Low Power support on LINUX.
• Bug fixes and enhancement to all platform

11.48 Changes in STAPI_SDK-REL_0.22.0

Page 35 of 41
STAPI_SDK Release Notes

11.48.1 Hardware

• 5289 cut1.1

11.48.2 Software

• Bug fixes and enhancement to all platform

11.49 Changes in STAPI_SDK-REL_0.21.0

11.49.1 Hardware

• 5289 platform support

11.49.2 Software

• 7141 M4.5 updates


• Bug fixes and enhancement to all other platform

11.50 Changes in STAPI_SDK-REL_0.20.0

11.50.1 Hardware

• 7141 platform enhancements

11.50.2 Software

• DVR feature enhancements


• Migration to new tool chain
• Bug fixes and enhancement to all other platform

11.51 Changes in STAPI_SDK-REL_0.18.0

11.51.1 Hardware

• 5189 platform support

11.51.2 Software

• 5197/5189 M4 feature support


• enhancements and issue fix for 7105/7111
• 7141 M4.1 feature support

Page 36 of 41
STAPI_SDK Release Notes

11.52 Changes in STAPI_SDK-REL_0.17.0

11.52.1 Hardware

• None

11.52.2 Software

• 5197 M3.5 feature set supported


• 7105 M5.1 feature set supported
• Fixes incorporated for sdk7105 board support (tested on OS21)

11.53 Changes in STAPI_SDK-REL_0.16.0

11.53.1 Hardware

• Cab5197 New Version

11.53.2 Software

• Bug fix and improvements

11.54 Changes in STAPI_SDK-REL_0.15.0

11.54.1 Hardware

• 7141

11.54.2 Software

• 7141 M4 feature support

11.55 Changes in STAPI_SDK-REL_0.14.0

11.55.1 Hardware

• Cab5197
• 5197_MB704
• 7200

11.55.2 Software

• Support for 7111/7105 M5


• 7200 Support for OS21

Page 37 of 41
STAPI_SDK Release Notes

• 5197 M3 feature set ( LINUX Support)


• Bug Fixes over the SDK A13 Release

11.56 Changes in STAPI_SDK-REL_0.13.0

11.56.1 Hardware

• 7105 cut3.0

11.56.2 Software

• Bug fix and enhancements on SDK A12 release

11.57 Changes in STAPI_SDK-REL_0.12.0

11.57.1 Hardware

• 5197/MB676
• 5211/MB618
• 5205/MB680

11.57.2 Software

• M2 feature support for 5197 OS21


• M2.1 Feature support for 7141
• Application support for new platform like 5205, 5211 etc
• M4 Feature support for 7111/7105
• Bug Fix on SDK A10 release

11.58 STAPI_SDK-REL_0.11.0 HAS BEEN CANCELLED

11.59 Changes in STAPI_SDK-REL_0.10.0

11.59.1 Hardware

• 5197/MB704 cut1.0
• 7111 cut2.0
• 7105 cut2.0

11.59.2 Software

• M3 Feature Support for 7111 & 7105


• Cut2.0 support for 7111 & 7105 OS21, LINUX
• Support for 5197 M1 ( Reduced feature support)
• Converged IP solution based on STNET, STINJECT

Page 38 of 41
STAPI_SDK Release Notes

• Bug Fix on SDK A9 release

11.60 Changes in STAPI_SDK-REL_0.9.0

11.60.1 Hardware

- None

11.60.2 Software

• Included the coverged version of DVR solution


• Supported 7141 M1 feature set.
• Support of 7141 LINUX 29/32 bit
• Bug Fix on SDK A7 release

11.61 Changes in STAPI_SDK-REL_0.7.0

11.61.1 Hardware

• Support of MB618 RevD platform

11.61.2 Software

• Included the remaining M2 STAPI drivers ( STVOUT, STHDMI, STTTX, STSUBT, STVIN)
• Provided the support for 7141 M0 as per the requirements. 32 Bit support included for OS21.
• Teletext Support included in the scope of SDK
• Preliminary support for POWER included
• Close Caption Support Included in the scope of SDK
• Bug Fix on SDK A5/A6 release

11.62 Changes in STAPI_SDK-REL_0.6.0

11.62.1 Hardware

• Add 7141 support


• Add MB628 board support

11.62.2 Software

• Upgrade of all the STAPI drivers for M2 release


• Clean-up non cache regions management and generic allocator SYS_Memory_*() inside the sdk
application
• Add FLV1/VP6 video codec support for 7105/7109/7111/7141

11.63 Changes in STAPI_SDK-REL_0.5.0

This release has provided the multiple chips and multiple OS’s support as described in section 4.

Page 39 of 41
STAPI_SDK Release Notes

11.63.1 Hardware
• Add 7105 device support
• Add support of MB680

11.63.2 Software
• Full migration of the application to 32 bits (DVR basic features are available)
• Add support for 29/32bits for 7111/7109 under OS21 and LINUX
• Add support for 29/32bits for 7105 under OS21 and LINUX.
• Add subtitle support in the scope of SDK

11.64 Changes in STAPI_SDK-REL_0.2.1

This release has provide the multiple chip and multiple OS’s support as described in section 4.

11.64.1 Hardware

• Add support of MB618_7111


• Add support of SDK5202_5202
• Add support of SDK251XX_5107
• Add support of MTV7109_7109
• Add support of IDTV7109_71009
• Add support of HR21REF_7109
• Add new CUSTOMS boards

11.64.2 Software
• stapp/* : Add 7111 support
• stapp/* : Change memory allocation to generic ones to simplify migration to secured chipsets.
• stdebug/* : Add 7111 support
• stdebug/* : Increase testtool max_len size for command line interface to avoid crash which big strings.
• stdebug/* : Change memory allocation to generic ones to simplify migration to secured chipsets.
• stdebug/audio/audio.c : Add enum A_WAVE to be able to play .waf files with staudlx driver.
• stdebug/audio/audio.c : Add ìAUD_SETDYNAMICî testtool function to set manege audio metadatas
• stdebug/audio/audio.c : Fix ìAUD_ENABLE/AUD_DISABLEî functions for 7200 which returned an
error.
• stdebug/blit/blit.c : Fix ìBLIT_CLEARî testtool function to manege different gfx formats.
• stdebug/demux/demux.c : Add full support of TSFRONTEND (for 7200) using ìDEMUX_*î commands
• stdebug/develop/clilib.c : Change CLI to use file generic functions to be able to load script files from
local mass storages or external (via jtag).
• stdebug/flash/flash.c : Add the blower built in stsdk. Now it is possible to burn the flash directly from the
stsdk testtool interface. Imagine you flash a stsdk tree and then want to update the flash again, you don’t
need a microconnect, put the rom image on usb key and burn it directly from the current stsdk already in
flash! ;)

Page 40 of 41
STAPI_SDK Release Notes

12 Support contact

Please refer to your local FAE support; the following sections applies for internal access within ST only

12.1 SDK Documentation

https://codex.cro.st.com/projects/SDK/

12.2 Defect Log

Database : http://hedcqsystem.gnb.st.com/cqweb/login?/

Category: SW Platform

Project: STAPI_SDK

Page 41 of 41

You might also like