{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause",
          "shortDescription" : "Started by upstream project \"gerrit-libosmo-netif\" build number 784",
          "upstreamBuild" : 784,
          "upstreamProject" : "gerrit-libosmo-netif",
          "upstreamUrl" : "job/gerrit-libosmo-netif/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "COMMENT_TYPE",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "DISTRO",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_CHANGE_NUMBER",
          "value" : "42141"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_HOST",
          "value" : "gerrit.osmocom.org"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_NUMBER",
          "value" : "1"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_REVISION",
          "value" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_UPLOADER_NAME",
          "value" : "falconia"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PORT",
          "value" : "29418"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PROJECT",
          "value" : "libosmo-netif"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_REFSPEC",
          "value" : "refs/changes/41/42141/1"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_REPO_URL",
          "value" : "ssh://jenkins@gerrit.osmocom.org:29418/libosmo-netif"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PIPELINE_BUILD_URL",
          "value" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-netif/784/"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PROJECT_NAME",
          "value" : "libosmo-netif"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH_CI",
          "value" : "master"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 43273,
      "executingTimeMillis" : 43273,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 6296,
      "waitingTimeMillis" : 6296
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "rel-1.5.1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 646,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9ea42126ccc55dbc13e1eda0249570590e4462f3",
            "branch" : [
              {
                "SHA1" : "9ea42126ccc55dbc13e1eda0249570590e4462f3",
                "name" : "rel-1.5.1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9ea42126ccc55dbc13e1eda0249570590e4462f3",
            "branch" : [
              {
                "SHA1" : "9ea42126ccc55dbc13e1eda0249570590e4462f3",
                "name" : "rel-1.5.1"
              }
            ]
          }
        },
        "osmith/1.6.1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 753,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ea1b5c4c6f9f80686a6b17541184d79fafc980a0",
            "branch" : [
              {
                "SHA1" : "ea1b5c4c6f9f80686a6b17541184d79fafc980a0",
                "name" : "osmith/1.6.1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ea1b5c4c6f9f80686a6b17541184d79fafc980a0",
            "branch" : [
              {
                "SHA1" : "ea1b5c4c6f9f80686a6b17541184d79fafc980a0",
                "name" : "osmith/1.6.1"
              }
            ]
          }
        },
        "arehbein/osmo_io_ipa" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 161,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d9cd3d3f8aefdab173d3ca6153a8f27431430b00",
            "branch" : [
              {
                "SHA1" : "d9cd3d3f8aefdab173d3ca6153a8f27431430b00",
                "name" : "arehbein/osmo_io_ipa"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d9cd3d3f8aefdab173d3ca6153a8f27431430b00",
            "branch" : [
              {
                "SHA1" : "d9cd3d3f8aefdab173d3ca6153a8f27431430b00",
                "name" : "arehbein/osmo_io_ipa"
              }
            ]
          }
        },
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 784,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
            "branch" : [
              {
                "SHA1" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
            "branch" : [
              {
                "SHA1" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
        "branch" : [
          {
            "SHA1" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
            "name" : "master"
          }
        ]
      },
      "remoteUrls" : [
        "ssh://jenkins@gerrit.osmocom.org:29418/libosmo-netif"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#784",
  "duration" : 43273,
  "estimatedDuration" : 42087,
  "executor" : None,
  "fullDisplayName" : "gerrit-libosmo-netif-build #784",
  "id" : "784",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 784,
  "queueId" : 36014,
  "result" : "SUCCESS",
  "timestamp" : 1771352428996,
  "url" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-netif-build/784/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "include/osmocom/netif/twjit.h",
          "doc/twrtp/twrtp-guide.t",
          "include/osmocom/netif/twjit_private.h",
          "src/twjit.c",
          "src/twjit_conf.c"
        ],
        "commitId" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
        "timestamp" : 1771352353000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/falcon",
          "fullName" : "falcon"
        },
        "authorEmail" : "falcon@freecalypso.org",
        "comment" : "twjit: add underrun extension feature\u000a\u000aThemyscira Wireless RTP jitter buffer implementation (twjit) was\u000aoriginally designed for continuous streaming, as opposed to RTP\u000astreams with intentional gaps.  However, intentional gaps in the\u000acase of DTX pauses or radio errors are called for by 3GPP AoIP\u000aspecs and are the default mode for UL RTP Tx in OsmoBTS - therefore,\u000athis philosophical incompatibility between twjit and RTP intentional\u000agaps is likely to be an obstacle to the desired replacement of\u000aBelledonne ortp with twrtp+twjit in OsmoBTS.  The greatest practical\u000aeffect of this philosophical mismatch occurs with RTP streams that\u000aapply intentional gaps for DTX: with standard twjit algorithm,\u000aisolated-island comfort noise update packets throughout each DTX\u000apause will be dropped.\u000a\u000aUnderrun extension is an optionally-enabled modification to twjit\u000aalgorithm that solves the problem of isolated-island CN update\u000apackets during DTX pauses - i.e., delivers these packets to the\u000aapplication on the output side of twjit.  As detailed in the\u000aincluded document update, this solution is not perfect in that\u000athese isolated CN update packets will be delivered only in steady\u000aflow state but not in new flow acquisition states - but it is the\u000abest solution this author can currently provide for the problem of\u000aRTP intentional gaps.\u000a\u000aRelated: OS#6474\u000aChange-Id: Ibda74c0dbfb163f5d0e3fb13f593a6e2c6817673\u000a",
        "date" : "2026-02-17 18:19:13 +0000",
        "id" : "4aa0a0fe6054433638d08f8ea7a1b0977f39b5e3",
        "msg" : "twjit: add underrun extension feature",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/twjit_conf.c"
          },
          {
            "editType" : "edit",
            "file" : "src/twjit.c"
          },
          {
            "editType" : "edit",
            "file" : "include/osmocom/netif/twjit.h"
          },
          {
            "editType" : "edit",
            "file" : "doc/twrtp/twrtp-guide.t"
          },
          {
            "editType" : "edit",
            "file" : "include/osmocom/netif/twjit_private.h"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/falcon",
      "fullName" : "falcon"
    }
  ],
  "runs" : [
    {
      "number" : 784,
      "url" : "https://jenkins.osmocom.org/jenkins/job/gerrit-libosmo-netif-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/784/"
    }
  ]
}