{
  "job_id": "dec0de04",
  "saved_at": "2026-07-29T17:44:34.858370",
  "visitor_key": null,
  "mode": "decode_panel",
  "device": {
    "name": "Raspberry Pi 400 Rev 1.0",
    "ram": "4GB",
    "soc": "BCM2711 4x Cortex-A72 @ 1.8 GHz",
    "os": "Debian 12 Bookworm, kernel 6.12.20-rpt-rpi-v8",
    "decode_paths": "software + hardware H.264 (bcm2835-codec, stateful v4l2m2m); hw HEVC (rpivid) unreachable from stock userspace",
    "display_state": "desktop at 1920x1080@60 (headless decode, no video output)"
  },
  "power_hardware": {
    "meter": "Tapo P110 'Lab-B' (local mW API)",
    "meter_ip": "192.168.1.31",
    "fw": "1.3.1",
    "cadence_s": 1.5
  },
  "protocol": {
    "harness": "decode-bench bench.py",
    "clips": "/dev/shm (tmpfs)",
    "content": "BBB 1080p60 matched-VMAF NVENC encodes"
  },
  "runs": [
    {
      "name": "bbb_h264_sw_full",
      "codec": "h264",
      "decode_path": "sw",
      "regime": "full_speed",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -stream_loop -1 -i /dev/shm/decode/bbb_h264_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 3.031,
        "w_task": 5.652,
        "delta_w": 2.62,
        "delta_t_s": 120,
        "delta_e_wh": 0.0873,
        "poll_count": 80,
        "confidence": {
          "method": "ci",
          "confidence_positive": 1.0,
          "ci_delta_w_95": [
            2.463,
            2.777
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          3.296,
          2.989,
          3.283,
          3.283,
          2.953,
          2.936,
          2.822,
          2.822,
          2.846,
          2.973,
          2.882,
          2.882,
          3.046,
          3.347,
          3.254,
          3.254,
          3.168,
          2.964,
          2.814,
          2.814
        ],
        "task_samples_w": [
          5.703,
          6.006,
          5.619,
          5.619,
          5.506,
          5.476,
          5.725,
          5.598,
          5.829,
          5.829,
          5.637,
          5.641,
          5.642,
          5.606,
          5.582,
          5.639,
          5.708,
          5.602,
          6.016,
          5.579,
          5.459,
          5.459,
          5.545,
          5.476,
          5.667,
          5.667,
          5.475,
          5.858,
          5.57,
          5.602,
          5.794,
          6.071,
          5.725,
          5.586,
          5.61,
          5.551,
          5.604,
          5.604,
          5.584,
          5.679,
          5.548,
          5.551,
          5.623,
          5.587,
          5.538,
          5.796,
          5.7,
          5.619,
          5.621,
          5.654,
          5.514,
          5.514,
          5.602,
          5.602,
          5.598,
          5.598,
          5.645,
          5.557,
          5.59,
          5.727,
          6.107,
          6.107,
          5.49,
          5.537,
          6.034,
          5.537,
          5.548,
          5.548,
          5.649,
          5.474,
          5.599,
          5.599,
          5.744,
          5.58,
          5.651,
          5.651,
          5.695,
          5.695,
          5.542,
          6.002
        ]
      }
    },
    {
      "name": "bbb_h264_hw_full",
      "codec": "h264",
      "decode_path": "hw",
      "regime": "full_speed",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -stream_loop -1 -c:v h264_v4l2m2m -i /dev/shm/decode/bbb_h264_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 2.968,
        "w_task": 3.606,
        "delta_w": 0.638,
        "delta_t_s": 120,
        "delta_e_wh": 0.0213,
        "poll_count": 80,
        "confidence": {
          "method": "ci",
          "confidence_positive": 1.0,
          "ci_delta_w_95": [
            0.487,
            0.79
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          2.932,
          2.932,
          2.953,
          2.897,
          2.912,
          2.912,
          2.823,
          2.823,
          2.886,
          2.863,
          2.882,
          2.882,
          2.858,
          3.173,
          3.014,
          3.014,
          3.142,
          3.584,
          2.936,
          2.936
        ],
        "task_samples_w": [
          3.666,
          3.666,
          3.324,
          3.375,
          3.544,
          3.544,
          3.628,
          3.793,
          3.634,
          3.634,
          3.661,
          3.619,
          3.856,
          3.856,
          3.608,
          3.722,
          3.5,
          3.5,
          3.923,
          3.68,
          3.656,
          3.656,
          3.504,
          3.674,
          3.66,
          3.66,
          3.716,
          3.579,
          3.622,
          3.622,
          3.317,
          4.473,
          3.67,
          3.67,
          3.564,
          3.32,
          3.351,
          3.351,
          3.349,
          3.731,
          3.555,
          3.555,
          3.807,
          3.563,
          3.618,
          3.618,
          3.387,
          3.343,
          3.406,
          3.406,
          3.82,
          3.72,
          3.597,
          3.597,
          3.325,
          3.539,
          3.622,
          3.622,
          3.514,
          3.634,
          3.786,
          3.786,
          3.475,
          3.331,
          3.756,
          3.756,
          3.328,
          3.507,
          3.572,
          3.572,
          4.097,
          4.187,
          3.505,
          3.505,
          3.497,
          3.249,
          3.6,
          3.6,
          3.602,
          3.65
        ]
      }
    },
    {
      "name": "bbb_hevc_sw_full",
      "codec": "hevc",
      "decode_path": "sw",
      "regime": "full_speed",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -stream_loop -1 -i /dev/shm/decode/bbb_h265_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 3.043,
        "w_task": 5.874,
        "delta_w": 2.83,
        "delta_t_s": 120,
        "delta_e_wh": 0.0943,
        "poll_count": 80,
        "confidence": {
          "method": "ci",
          "confidence_positive": 1.0,
          "ci_delta_w_95": [
            2.658,
            3.002
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          3.146,
          3.157,
          3.214,
          3.214,
          2.885,
          2.863,
          2.863,
          2.758,
          3.459,
          3.194,
          3.194,
          2.933,
          2.772,
          2.823,
          2.87,
          2.932,
          2.932,
          3.16,
          3.377,
          3.122
        ],
        "task_samples_w": [
          5.981,
          5.803,
          5.803,
          5.85,
          5.804,
          5.921,
          5.921,
          5.676,
          5.843,
          5.685,
          5.685,
          5.713,
          5.713,
          5.335,
          6.124,
          6.246,
          6.246,
          6.428,
          6.543,
          6.064,
          6.064,
          6.083,
          5.998,
          5.896,
          5.896,
          5.998,
          5.95,
          6.064,
          6.064,
          5.91,
          5.707,
          6.346,
          6.346,
          5.644,
          6.071,
          6.049,
          6.049,
          5.818,
          5.818,
          5.689,
          5.689,
          5.846,
          5.846,
          5.957,
          5.551,
          5.828,
          5.892,
          5.621,
          5.426,
          5.83,
          5.83,
          6.176,
          6.053,
          6.051,
          6.051,
          5.946,
          6.356,
          5.571,
          5.571,
          5.61,
          5.647,
          5.429,
          5.429,
          5.515,
          5.515,
          5.558,
          5.519,
          5.969,
          5.969,
          5.828,
          6.158,
          5.625,
          5.625,
          5.721,
          6.111,
          5.777,
          5.76,
          6.018,
          6.018,
          6.154
        ]
      }
    },
    {
      "name": "bbb_av1_sw_full",
      "codec": "av1",
      "decode_path": "sw",
      "regime": "full_speed",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -stream_loop -1 -i /dev/shm/decode/bbb_av1_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 2.991,
        "w_task": 5.139,
        "delta_w": 2.148,
        "delta_t_s": 120,
        "delta_e_wh": 0.0716,
        "poll_count": 80,
        "confidence": {
          "method": "ci",
          "confidence_positive": 1.0,
          "ci_delta_w_95": [
            1.987,
            2.309
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          3.108,
          3.254,
          2.774,
          2.844,
          2.844,
          2.896,
          3.293,
          3.386,
          3.386,
          3.133,
          2.827,
          2.934,
          2.934,
          2.942,
          2.902,
          2.882,
          2.882,
          2.931,
          2.841,
          2.832
        ],
        "task_samples_w": [
          5.042,
          5.143,
          5.143,
          5.238,
          5.395,
          4.999,
          4.999,
          5.103,
          5.076,
          5.14,
          5.14,
          5.179,
          4.916,
          4.892,
          4.892,
          5.166,
          5.116,
          5.3,
          5.3,
          5.086,
          4.929,
          4.99,
          4.99,
          5.25,
          4.886,
          4.993,
          4.993,
          4.96,
          4.931,
          4.831,
          4.831,
          5.244,
          5.149,
          5.457,
          5.457,
          5.56,
          5.199,
          4.949,
          4.949,
          5.124,
          5.12,
          5.539,
          5.539,
          5.057,
          4.981,
          4.941,
          4.941,
          4.976,
          5.063,
          5.048,
          5.048,
          5.242,
          5.186,
          5.149,
          5.149,
          5.267,
          5.583,
          5.1,
          5.1,
          5.494,
          5.494,
          5.401,
          5.18,
          5.05,
          5.05,
          5.095,
          5.113,
          5.034,
          5.034,
          5.098,
          5.097,
          5.288,
          5.288,
          5.453,
          5.04,
          5.021,
          5.021,
          5.19,
          5.104,
          5.646
        ]
      }
    },
    {
      "name": "bbb_h264_sw_rt",
      "codec": "h264",
      "decode_path": "sw",
      "regime": "realtime",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -re -i /dev/shm/decode/bbb_h264_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 3.144,
        "w_task": 4.398,
        "delta_w": 1.254,
        "delta_t_s": 150,
        "delta_e_wh": 0.0522,
        "poll_count": 100,
        "confidence": {
          "method": "ci",
          "confidence_positive": 1.0,
          "ci_delta_w_95": [
            1.098,
            1.409
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          2.959,
          2.959,
          2.909,
          2.909,
          2.894,
          3.09,
          3.232,
          3.232,
          3.284,
          3.344,
          3.034,
          3.034,
          3.062,
          3.409,
          3.19,
          3.19,
          3.391,
          3.238,
          3.26,
          3.26
        ],
        "task_samples_w": [
          3.848,
          4.105,
          4.197,
          4.197,
          4.284,
          4.173,
          4.332,
          4.332,
          4.895,
          4.334,
          4.423,
          4.423,
          4.252,
          4.211,
          4.138,
          4.138,
          4.079,
          4.563,
          4.892,
          4.892,
          4.579,
          4.533,
          4.606,
          4.606,
          4.512,
          4.532,
          4.949,
          4.949,
          4.568,
          4.573,
          4.466,
          4.466,
          4.382,
          4.382,
          4.733,
          4.439,
          4.379,
          4.379,
          4.445,
          4.209,
          4.219,
          4.219,
          4.267,
          4.353,
          4.154,
          4.154,
          4.751,
          4.607,
          4.319,
          4.319,
          4.168,
          4.394,
          4.496,
          4.496,
          4.553,
          4.881,
          4.731,
          4.731,
          4.298,
          4.298,
          4.23,
          4.17,
          4.169,
          4.294,
          4.701,
          4.701,
          4.104,
          4.116,
          4.173,
          4.268,
          4.123,
          4.123,
          4.474,
          4.508,
          4.329,
          4.306,
          4.262,
          4.262,
          4.229,
          3.797,
          3.973,
          3.973,
          4.39,
          4.632,
          4.526,
          4.526,
          4.35,
          4.571,
          4.75,
          4.75,
          4.469,
          4.46,
          4.278,
          4.278,
          4.184,
          4.657,
          4.424,
          4.424,
          4.496,
          4.532
        ]
      }
    },
    {
      "name": "bbb_h264_hw_rt",
      "codec": "h264",
      "decode_path": "hw",
      "regime": "realtime",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -re -c:v h264_v4l2m2m -i /dev/shm/decode/bbb_h264_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 3.055,
        "w_task": 3.401,
        "delta_w": 0.346,
        "delta_t_s": 150,
        "delta_e_wh": 0.0144,
        "poll_count": 100,
        "confidence": {
          "method": "ci",
          "confidence_positive": 0.9998,
          "ci_delta_w_95": [
            0.157,
            0.535
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          2.812,
          2.812,
          2.745,
          2.888,
          3.18,
          3.18,
          3.187,
          2.805,
          2.844,
          2.823,
          3.029,
          3.029,
          3.029,
          3.387,
          3.305,
          3.305,
          3.274,
          3.74,
          2.862,
          2.862
        ],
        "task_samples_w": [
          3.434,
          3.402,
          3.297,
          3.297,
          3.356,
          3.104,
          3.24,
          3.24,
          3.736,
          3.094,
          3.291,
          3.291,
          3.635,
          3.256,
          3.137,
          3.137,
          3.197,
          3.028,
          3.274,
          3.274,
          3.733,
          3.384,
          3.213,
          3.213,
          3.18,
          3.385,
          4.033,
          4.033,
          3.506,
          3.269,
          3.916,
          3.916,
          3.835,
          3.719,
          3.305,
          3.305,
          3.265,
          3.443,
          3.474,
          3.474,
          3.302,
          3.265,
          3.268,
          3.268,
          3.179,
          3.185,
          3.588,
          3.588,
          3.316,
          3.412,
          3.456,
          3.456,
          3.575,
          3.547,
          3.329,
          3.329,
          3.21,
          3.144,
          3.14,
          3.14,
          3.953,
          3.406,
          3.881,
          3.881,
          3.21,
          3.187,
          3.157,
          3.157,
          3.253,
          3.603,
          3.507,
          3.507,
          3.493,
          3.527,
          3.245,
          3.245,
          3.635,
          3.296,
          3.189,
          3.189,
          3.22,
          3.285,
          3.311,
          3.311,
          3.389,
          3.526,
          3.493,
          3.493,
          3.7,
          3.538,
          3.577,
          3.577,
          3.367,
          3.481,
          3.501,
          3.501,
          3.763,
          3.274,
          3.121,
          3.121
        ]
      }
    },
    {
      "name": "bbb_hevc_sw_rt",
      "codec": "hevc",
      "decode_path": "sw",
      "regime": "realtime",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -re -i /dev/shm/decode/bbb_h265_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 3.143,
        "w_task": 5.688,
        "delta_w": 2.545,
        "delta_t_s": 150,
        "delta_e_wh": 0.106,
        "poll_count": 100,
        "confidence": {
          "method": "ci",
          "confidence_positive": 1.0,
          "ci_delta_w_95": [
            2.327,
            2.763
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          2.793,
          3.826,
          3.826,
          3.182,
          3.364,
          3.168,
          3.168,
          3.277,
          3.132,
          2.932,
          2.932,
          2.931,
          2.856,
          2.941,
          2.941,
          2.898,
          3.189,
          3.203,
          3.203,
          3.105
        ],
        "task_samples_w": [
          4.75,
          5.74,
          5.611,
          5.599,
          5.623,
          5.527,
          5.623,
          5.396,
          5.396,
          5.855,
          5.831,
          5.601,
          5.601,
          5.012,
          4.855,
          5.826,
          6.013,
          5.918,
          5.918,
          5.924,
          6.451,
          6.279,
          6.279,
          6.209,
          6.058,
          6.114,
          6.114,
          6.378,
          6.203,
          5.824,
          5.824,
          5.838,
          5.785,
          5.993,
          5.842,
          5.984,
          5.984,
          5.627,
          5.627,
          6.128,
          6.245,
          5.57,
          5.792,
          5.727,
          5.881,
          5.514,
          5.817,
          5.957,
          5.957,
          5.804,
          5.322,
          5.825,
          5.825,
          5.995,
          6.403,
          6.202,
          6.202,
          5.829,
          6.422,
          5.724,
          5.527,
          5.604,
          5.619,
          5.434,
          5.434,
          5.616,
          5.616,
          5.543,
          4.651,
          5.337,
          5.337,
          5.104,
          5.495,
          5.337,
          5.337,
          5.063,
          4.725,
          4.946,
          4.946,
          4.565,
          4.861,
          5.381,
          5.381,
          5.521,
          5.529,
          5.6,
          5.658,
          5.478,
          5.766,
          5.838,
          5.773,
          5.743,
          5.743,
          4.964,
          4.891,
          6.306,
          6.306,
          6.406,
          6.112,
          6.165
        ]
      }
    },
    {
      "name": "bbb_av1_sw_rt",
      "codec": "av1",
      "decode_path": "sw",
      "regime": "realtime",
      "content": "bbb",
      "player": "ffmpeg -f null (headless pure decode, -an)",
      "cmd": "ffmpeg -nostdin -re -i /dev/shm/decode/bbb_av1_6min.mp4 -an -f null - ",
      "energy": {
        "w_base": 3.109,
        "w_task": 4.859,
        "delta_w": 1.75,
        "delta_t_s": 150,
        "delta_e_wh": 0.0729,
        "poll_count": 100,
        "confidence": {
          "method": "ci",
          "confidence_positive": 1.0,
          "ci_delta_w_95": [
            1.576,
            1.924
          ],
          "flag": "\ud83d\udfe2",
          "label": "Repeatable"
        },
        "baseline_samples_w": [
          3.239,
          3.239,
          3.17,
          3.092,
          2.917,
          2.913,
          2.983,
          2.983,
          2.891,
          3.549,
          3.473,
          3.473,
          2.854,
          2.916,
          3.01,
          3.01,
          2.914,
          3.167,
          3.192,
          3.192
        ],
        "task_samples_w": [
          4.517,
          4.54,
          4.885,
          4.885,
          4.98,
          4.835,
          4.802,
          4.802,
          5.191,
          5.23,
          5.287,
          5.287,
          4.497,
          4.645,
          4.856,
          4.856,
          4.952,
          4.953,
          4.96,
          4.96,
          5.024,
          5.014,
          5.166,
          5.166,
          5.135,
          4.806,
          4.919,
          4.919,
          5.177,
          5.006,
          5.189,
          5.297,
          5.388,
          5.388,
          4.805,
          4.99,
          5.124,
          5.429,
          5.408,
          5.408,
          4.923,
          4.778,
          4.586,
          4.586,
          4.83,
          5.123,
          5.008,
          4.37,
          4.387,
          4.387,
          5.067,
          4.9,
          4.894,
          4.894,
          5.015,
          5.022,
          4.697,
          4.697,
          4.543,
          4.552,
          4.889,
          4.889,
          4.702,
          4.669,
          4.594,
          4.594,
          4.835,
          4.296,
          4.242,
          4.551,
          5.135,
          5.135,
          4.619,
          4.872,
          4.911,
          4.911,
          4.536,
          4.506,
          4.322,
          4.322,
          4.572,
          4.429,
          4.703,
          4.703,
          5.002,
          5.067,
          4.97,
          4.97,
          4.944,
          5.034,
          4.652,
          4.652,
          4.578,
          4.596,
          4.904,
          4.904,
          4.812,
          4.92,
          4.995,
          4.995
        ]
      }
    }
  ],
  "measured_on": "2026-07-29",
  "report": "docs/pi_decode_energy_2026-07.md",
  "import_note": "external decode-bench import (bin/import-decode-bench-results); not produced by the OWL job queue \u2014 no gpu_hardware stamp applies"
}