Skip to content

VPLAY-11433 : Enhancement Request: Utilize Existing Player Source Field in PCTune_split to Indicate VIPA vs Non-VIPA Playback#1000

Merged
shripadbpersonal merged 3 commits intosupport/2.9.0_8.3_vipafrom
feature/VPLAY-11433_8.3
Feb 15, 2026
Merged

VPLAY-11433 : Enhancement Request: Utilize Existing Player Source Field in PCTune_split to Indicate VIPA vs Non-VIPA Playback#1000
shripadbpersonal merged 3 commits intosupport/2.9.0_8.3_vipafrom
feature/VPLAY-11433_8.3

Conversation

@molakalapalliharipriya
Copy link
Contributor

No description provided.

…ld in PCTune_split to Indicate VIPA vs Non-VIPA Playback

Reason for Change :  To better collect and analyze tune metrics,
use the existing player source string field to differentiate VIPA Playback

Test Procedure: Tune to linear/VOD content , verify Tune log
Priority : p1
Risks: Low

Signed-off-by: haripriya_molakalapalli <haripriya_molakalapalli@comcast.com>
…ld in PCTune_split to Indicate VIPA vs Non-VIPA Playback

Reason for Change :  To better collect and analyze tune metrics,
use the existing player source string field to differentiate VIPA Playback

Test Procedure: Tune to linear/VOD content , verify Tune log
Priority : p1
Risks: Low

Signed-off-by: haripriya_molakalapalli <haripriya_molakalapalli@comcast.com>
@molakalapalliharipriya molakalapalliharipriya requested a review from a team as a code owner February 9, 2026 20:30
Copilot AI review requested due to automatic review settings February 9, 2026 20:30
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates AAMP tune-end profiling output to distinguish VIPA (Firebolt SDK) playback from non-VIPA playback in the emitted IP_AAMP_TUNETIME metrics prefix.

Changes:

  • Append "_VIPA" to appName in ProfileEventAAMP::TuneEnd() when eAAMPConfig_UseFireboltSDK is enabled.
  • Increase tuneTimeStrPrefix buffer size from 64 to 128 bytes to accommodate the longer prefix.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings February 9, 2026 21:48
@molakalapalliharipriya molakalapalliharipriya changed the title Enhancement Request: Utilize Existing Player Source Field in PCTune_split to Indicate VIPA vs Non-VIPA Playback VPLAY-11433 : Enhancement Request: Utilize Existing Player Source Field in PCTune_split to Indicate VIPA vs Non-VIPA Playback Feb 9, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.

Comment on lines +300 to 304
if (gpGlobalConfig && gpGlobalConfig->IsConfigSet(eAAMPConfig_UseFireboltSDK))
{
appName += "_VIPA";
}
snprintf(tuneTimeStrPrefix, sizeof(tuneTimeStrPrefix), "%s PLAYER[%d] APP: %s IP_AAMP_TUNETIME", playerActiveMode.c_str(),playerId,appName.c_str());
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Appending "_VIPA" directly to appName changes not only the log prefix but also the app field in the TuneMetrics JSON (and the trailing CSV AppName field) emitted later in this function. If the VIPA marker is intended only for the pre/prefix used by downstream log parsers, derive a separate labeled string for the prefix instead of mutating appName.

Suggested change
if (gpGlobalConfig && gpGlobalConfig->IsConfigSet(eAAMPConfig_UseFireboltSDK))
{
appName += "_VIPA";
}
snprintf(tuneTimeStrPrefix, sizeof(tuneTimeStrPrefix), "%s PLAYER[%d] APP: %s IP_AAMP_TUNETIME", playerActiveMode.c_str(),playerId,appName.c_str());
std::string appNameForPrefix = appName;
if (gpGlobalConfig && gpGlobalConfig->IsConfigSet(eAAMPConfig_UseFireboltSDK))
{
appNameForPrefix += "_VIPA";
}
snprintf(tuneTimeStrPrefix, sizeof(tuneTimeStrPrefix), "%s PLAYER[%d] APP: %s IP_AAMP_TUNETIME", playerActiveMode.c_str(),playerId,appNameForPrefix.c_str());

Copilot uses AI. Check for mistakes.
@shripadbpersonal shripadbpersonal merged commit 1a73c0d into support/2.9.0_8.3_vipa Feb 15, 2026
12 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants