{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : "jenkins-notifications@lists.osmocom.org laforge@gnumonks.org"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 131478,
      "executingTimeMillis" : 131478,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 7901,
      "waitingTimeMillis" : 7901
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4525,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
            "branch" : [
              {
                "SHA1" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
            "branch" : [
              {
                "SHA1" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 3086,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a42f4a51c09fdc3c4f532ff07b806e26bf7e9fa1",
            "branch" : [
              {
                "SHA1" : "a42f4a51c09fdc3c4f532ff07b806e26bf7e9fa1",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a42f4a51c09fdc3c4f532ff07b806e26bf7e9fa1",
            "branch" : [
              {
                "SHA1" : "a42f4a51c09fdc3c4f532ff07b806e26bf7e9fa1",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
        "branch" : [
          {
            "SHA1" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/libosmocore"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#4525",
  "duration" : 131478,
  "estimatedDuration" : 116780,
  "executor" : None,
  "fullDisplayName" : "master-libosmocore #4525",
  "id" : "4525",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 4525,
  "queueId" : 2026878,
  "result" : "SUCCESS",
  "timestamp" : 1761641408713,
  "url" : "https://jenkins.osmocom.org/jenkins/job/master-libosmocore/4525/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/codec/gsm690.c",
          "include/osmocom/codec/codec.h"
        ],
        "commitId" : "76a10bb50ca95f1101fb487ccfceb1f362cf91c1",
        "timestamp" : 1761515613000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/falcon",
          "fullName" : "falcon"
        },
        "authorEmail" : "falcon@freecalypso.org",
        "comment" : "AMR codec: add conversion between s-bits and codec parameters\u000a\u000aAt the lowest level of frame information content, before introducing\u000ahigher layers of RTP or TRAU frame or other encoding, an AMR codec\u000aframe (speech or SID) can be represented in 3 fundamental ways:\u000a\u000a* 35 to 244 s-bits as defined theoretically in TS 26.090 & 26.092\u000a  and used in practice in 2G TRAU frames;\u000a\u000a* 39 to 244 d-bits as defined theoretically in TS 26.101 and used in\u000a  practice in 3G IuUP and in RTP;\u000a\u000a* 5 to 57 codec parameters, each fitting into uint16_t, as implemented\u000a  in 3GPP reference C code (TS 26.073) and assumed by the same spec\u000a  in its listing of decoder homing frame bit patterns.\u000a\u000alibosmocodec previously provided conversion functions between s-bits\u000aand d-bits, as well as a table that gives the number of d-bits per\u000amode - but no conversion to or from arrays of codec parameters.\u000aAdd the latter functionality.\u000a\u000aChange-Id: I28eae702204d7f7ff164e17c5e26152a94a12cba\u000a",
        "date" : "2025-10-26 21:53:33 +0000",
        "id" : "76a10bb50ca95f1101fb487ccfceb1f362cf91c1",
        "msg" : "AMR codec: add conversion between s-bits and codec parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/codec/gsm690.c"
          },
          {
            "editType" : "edit",
            "file" : "include/osmocom/codec/codec.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "include/osmocom/codec/codec.h",
          "src/codec/gsm690.c"
        ],
        "commitId" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
        "timestamp" : 1761519003000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/falcon",
          "fullName" : "falcon"
        },
        "authorEmail" : "falcon@freecalypso.org",
        "comment" : "AMR codec: add decoder homing frame const patterns\u000a\u000aETSI-defined decoder homing frames for HRv1 and EFR are already\u000acaptured in osmo_gsm620_homing_frame[] and osmo_gsm660_homing_frame[];\u000anow add 3GPP-defined DHFs for AMR, all 8 modes.\u000a\u000aThese AMR DHFs are useful to have in libosmocodec:\u000a\u000a* Future AMR-capable tw-e1abis-mgw will emit DHFs toward the BTS/CCU\u000a  during prolonged absence of RTP input - needed because the alternative\u000a  of emitting an endless stream of No_Data frames may produce undesirable\u000a  effects on Um with some E1 BTS models.  If it is desired to bring\u000a  tw-e1abis-mgw functionality into mainline Osmocom at some point,\u000a  DHF bits need to reside somewhere in libosmo*.\u000a\u000a* In future improvements of AMR support in osmo-bts-trx, it may be\u000a  likewise desirable to transmit DHFs on Um downlink during the same\u000a  conditions of prolonged absence of RTP input.\u000a\u000aChange-Id: I1f8f8ec36cc13270a1d1fa633583107317abe894\u000a",
        "date" : "2025-10-26 22:50:03 +0000",
        "id" : "4ff65d694509bc108cbe59a74b79e8a7d89ce26c",
        "msg" : "AMR codec: add decoder homing frame const patterns",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "include/osmocom/codec/codec.h"
          },
          {
            "editType" : "edit",
            "file" : "src/codec/gsm690.c"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/falcon",
      "fullName" : "falcon"
    }
  ],
  "runs" : [
    {
      "number" : 475,
      "url" : "https://jenkins.osmocom.org/jenkins/job/master-libosmocore/a2=default,a3=default,arch=amd64,label=osmocom-master-debian9/475/"
    },
    {
      "number" : 475,
      "url" : "https://jenkins.osmocom.org/jenkins/job/master-libosmocore/a2=default,a3=default,arch=arm-none-eabi,label=osmocom-master-debian9/475/"
    },
    {
      "number" : 4525,
      "url" : "https://jenkins.osmocom.org/jenkins/job/master-libosmocore/a2=default,a3=default,a4=default,arch=amd64,label=io_uring/4525/"
    },
    {
      "number" : 4525,
      "url" : "https://jenkins.osmocom.org/jenkins/job/master-libosmocore/a2=default,a3=default,a4=default,arch=arm-none-eabi,label=io_uring/4525/"
    }
  ]
}