summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/asoc_dapm_graph95
-rwxr-xr-xscripts/audio_diagnostics129
-rw-r--r--scripts/audio_thread_log_viewer/README.md45
-rw-r--r--scripts/audio_thread_log_viewer/example.html783
-rw-r--r--scripts/audio_thread_log_viewer/log.test6151
-rwxr-xr-xscripts/audio_thread_log_viewer/viewer_c3.py604
-rwxr-xr-xscripts/audio_tuning/conf2ini2.py166
-rw-r--r--scripts/audio_tuning/frontend/LICENSE27
-rw-r--r--scripts/audio_tuning/frontend/app.yaml30
-rw-r--r--scripts/audio_tuning/frontend/audio.css88
-rw-r--r--scripts/audio_tuning/frontend/audio.html54
-rw-r--r--scripts/audio_tuning/frontend/audio.js1994
-rw-r--r--scripts/audio_tuning/frontend/google_drive_picker.js83
-rw-r--r--scripts/audio_tuning/frontend/setup_credential.js11
-rwxr-xr-xscripts/ini_editor.py628
-rwxr-xr-xscripts/ini_editor_unittest.py145
-rw-r--r--scripts/mic_testing/frontend/LICENSE27
-rw-r--r--scripts/mic_testing/frontend/analysis.js485
-rw-r--r--scripts/mic_testing/frontend/app.yaml30
-rw-r--r--scripts/mic_testing/frontend/audio.css107
-rw-r--r--scripts/mic_testing/frontend/audio.html184
-rw-r--r--scripts/mic_testing/frontend/audio.js363
-rw-r--r--scripts/mic_testing/frontend/recorder.js366
-rw-r--r--scripts/mic_testing/frontend/source.js227
-rw-r--r--scripts/volume_tuning/LICENSE27
-rw-r--r--scripts/volume_tuning/app.yaml30
-rw-r--r--scripts/volume_tuning/volume.css30
-rw-r--r--scripts/volume_tuning/volume.html24
-rw-r--r--scripts/volume_tuning/volume.js315
29 files changed, 0 insertions, 13248 deletions
diff --git a/scripts/asoc_dapm_graph b/scripts/asoc_dapm_graph
deleted file mode 100755
index fd43736d..00000000
--- a/scripts/asoc_dapm_graph
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2014 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Dump DAPM widgets status as a 'dot' graph file.
-
-To generate widget status for a device run
- ssh $REMOTE asoc_dapm_graph > dot.txt && dot -Kfdp -Tpng dot.txt -o widgets.png
-"""
-
-from __future__ import print_function
-import os
-import platform
-import re
-import sys
-import time
-
-ROOTDIR = '/sys/kernel/debug/asoc/'
-# Some widget names are widely used by many codecs, adding them to the graph
-# creates a mess.
-IGNORE_WIDGETS = ('Playback', 'Capture', 'bias_level')
-
-
-def handle_widgets(path):
- """Reads DAPM widget information from sysfs and generates dot graph entry.
-
- Args:
- path: path for sysfs file that exports information about DAPM widget.
- """
- for w in os.listdir(path):
- if w in IGNORE_WIDGETS:
- continue
-
- with open(os.path.join(path, w)) as f:
- lines = f.readlines()
-
- active = lines[0].startswith(w + ': On ')
- color = 'green' if active else 'red'
- print('\t"%s" [color = %s]' % (w, color))
-
- for l in lines[1:]:
- l = l.rstrip()
- # The string format is (in/out) "switch" "widget".
- edge = list(filter(None, re.split(r' (in|out) "(.+)" "(.+)"', l)))
-
- if len(edge) != 3:
- continue
-
- direction = edge[0]
- source = edge[2]
-
- if source in IGNORE_WIDGETS:
- continue
-
- # We need to output the edge only once (e.g. inbound).
- if direction != 'in':
- continue
-
- print('\t"%s" -> "%s"' % (source, w))
-
-
-def handle_card(path):
- """Generates dot graph file for the given card.
-
- Args:
- path: path to sysfs directory that exports DAPM information for a sound card.
- """
- host = platform.uname()[1]
- print('// Generated %s at %s.' % (time.strftime("%c"), host))
- print('// To visualize the graph run "dot -Kfdp -Tpng $SCRIPT_OUTPUT_FILE -o widgets.png".')
- print('digraph G {')
- print('\tbgcolor = grey')
- for root, dirs, files in os.walk(path):
- if 'dapm' in dirs:
- handle_widgets(os.path.join(root, 'dapm'))
- dirs.remove('dapm')
- print('}')
-
-
-def main(argv):
- for c in os.listdir(ROOTDIR):
- path = os.path.join(ROOTDIR, c)
- # We assume that directories in ROOTDIR are cards.
- if os.path.isdir(path):
- handle_card(path)
- sys.exit(0)
-
- print('No cards found', file=sys.stderr)
- sys.exit(1)
-
-
-if __name__ == '__main__':
- main(sys.argv[1:])
-
diff --git a/scripts/audio_diagnostics b/scripts/audio_diagnostics
deleted file mode 100755
index b754c07c..00000000
--- a/scripts/audio_diagnostics
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-# Collect information about the audio system from top to bottom.
-
-dump_cards() {
- # shellcheck disable=SC2068
- for card in ${@}
- do
- echo "=== amixer -c ${card} scontents ==="
- amixer -c "${card}" scontents
- echo "=== amixer -c ${card} contents ==="
- amixer -c "${card}" contents
- done
-}
-
-# Helper function: in_the_list $1 $2
-# Returns 0 if str $1 is included in delimited str $2; otherwise 1
-in_the_list() {
- for item in $2
- do
- if [ "$1" = "${item}" ]; then
- return 0
- fi
- done
- return 1
-}
-
-echo '=== cras_test_client --dump_server_info ==='
-cras_test_client --dump_server_info
-
-echo '=== cras_test_client --dump_audio_thread ==='
-cras_test_client --dump_audio_thread
-
-echo '=== cras_test_client --dump_main ==='
-cras_test_client --dump_main
-
-echo '=== cras_test_client --dump_bt ==='
-cras_test_client --dump_bt
-
-echo '=== cras_test_client --dump_events ==='
-cras_test_client --dump_events
-
-echo '=== aplay -l ==='
-aplay -l
-echo '=== arecord -l ==='
-arecord -l
-
-output_cards=$(
- aplay -l | grep -E ^card | sed 's/card \([0-9]\+\).*/\1/' | sort -u)
-dump_cards "${output_cards}"
-
-input_cards=$(
- arecord -l | grep -E ^card | sed 's/card \([0-9]\+\).*/\1/' | sort -u)
-dump_cards "${input_cards}"
-
-# HDA codec for codecs on x86.
-codecs=$(find /proc/asound -mindepth 2 -maxdepth 2 -path '*card*/codec#*')
-for codec in ${codecs}
-do
- echo "=== codec: ${codec} ==="
- cat "${codec}"
-done
-
-# I2C dump for codecs on arm.
-# Find lines like "max98088.7-0010" and extract "7 0x0010" from it.
-if [ -e /sys/kernel/debug/asoc/codecs ]; then
- sed_expr='s/^\([^.-]\+\)\.\([0-9]\+\)-\([0-9]\+\)$/\2 0x\3/p'
- sed -n "${sed_expr}" /sys/kernel/debug/asoc/codecs |
- while read -r i2c_addr
- do
- echo "=== i2cdump -f -y ${i2c_addr} ==="
- i2cdump -f -y "${i2c_addr}"
- done
-fi
-
-# Dump registers from regmaps
-
-# List of audio components
-# For kernel>=4.14, it is in /sys/kernel/debug/asoc/components
-# For kernel<4.14, it is in /sys/kernel/debug/asoc/codecs
-if [ -f /sys/kernel/debug/asoc/components ]; then
- audio_comps=$(cat /sys/kernel/debug/asoc/components)
-else
- audio_comps=$(cat /sys/kernel/debug/asoc/codecs)
-fi
-
-# Blocklist regmap name of dumping registers (tracked by b/154177454)
-# Use the blank space as delimiter, e.g. 'name_a name_b name_c'
-name_blocklist='snd_hda_codec_hdmi'
-
-for file_path in /sys/kernel/debug/regmap/*
-do
- [ -e "${file_path}" ] || break # handle the case of no files
- component=$(basename "${file_path}")
-
- # Skip dumping registers if component is not listed in audio_comps
- if ! in_the_list "${component}" "${audio_comps}"; then
- continue
- fi
-
- if [ ! -f "${file_path}/name" ]; then
- echo "Failed at dump registers: ${file_path}"
- continue
- fi
-
- name=$(cat "${file_path}/name")
- echo "=== dump registers component: ${component} name: ${name} ==="
-
- # Skip dumping registers if regmap's name is in name_blocklist
- if in_the_list "${name}" "${name_blocklist}"; then
- echo 'skipped dumping due to b/154177454'
- continue
- fi
-
- # Store back the original value
- # Note: $(cat cache_bypass) returns 'Y' if flag is on; otherwise 'N'
- cache_bypass=$(cat "${file_path}/cache_bypass")
- if [ "${cache_bypass}" = "N" ]; then
- echo 1 > "${file_path}/cache_bypass"
- fi
- cat "${file_path}/registers"
- if [ "${cache_bypass}" = "N" ]; then
- echo 0 > "${file_path}/cache_bypass"
- fi
-done
diff --git a/scripts/audio_thread_log_viewer/README.md b/scripts/audio_thread_log_viewer/README.md
deleted file mode 100644
index 7b2612d3..00000000
--- a/scripts/audio_thread_log_viewer/README.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Audio thread log viewer
-It is a tool to draw a time chart from audio thread log. It can make debug
-easier.
-
-[TOC]
-
-## Prepare an audio thread log
-The easiest way to get audio thread log is typing `cras_test_client --dump_a`
-in ChromeOS shell.
-
-The format should be like
-```
-Audio Thread Event Log:
-start at 4434i
-2019-07-02T15:30:46.539479158 cras atlog SET_DEV_WAKE dev:7 hw_level:216 sleep:168
-2019-07-02T15:30:46.539482658 cras atlog DEV_SLEEP_TIME dev:7 wake: 15:30:46.542974324
-2019-07-02T15:30:46.539492991 cras atlog DEV_SLEEP_TIME dev:8 wake: 15:30:46.539358095
-2019-07-02T15:30:46.539501241 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001553999
-...
-```
-
-## Generate an HTML file
-```
-usage: viewer_c3.py [-h] [-o OUTPUT] [-d] FILE
-
-Draw time chart from audio thread log
-
-positional arguments:
- FILE The audio thread log file
-
-optional arguments:
- -h, --help show this help message and exit
- -o OUTPUT The output HTML file (default: view.html)
- -d Show debug message (default: False)
-```
-
-## View the result
-Open the output from vierwe_c3.py by Chrome. There are several functions in
-this site:
-+ The blue points show the hardware level change of the audio thread logs.
- Click a point can jump to a corresponding line in the log area.
-+ There are some options can be selected. It can show the event in the chart
- so that users can easily see when a stream is added, when a stream is fetched
- , and so on.
-+ The textarea in the lower right corner can be used to note.
diff --git a/scripts/audio_thread_log_viewer/example.html b/scripts/audio_thread_log_viewer/example.html
deleted file mode 100644
index 2fd7c9c7..00000000
--- a/scripts/audio_thread_log_viewer/example.html
+++ /dev/null
@@ -1,783 +0,0 @@
-
-<html meta charset="UTF8">
-<head>
- <!-- Load c3.css -->
- <link href="https://rawgit.com/masayuki0812/c3/master/c3.css" rel="stylesheet" type="text/css">
- <!-- Load d3.js and c3.js -->
- <script src="https://d3js.org/d3.v4.min.js" charset="utf-8"></script>
- <script src="https://rawgit.com/masayuki0812/c3/master/c3.js" charset="utf-8"></script>
- <style type="text/css">
- .c3-grid text {
- fill: grey;
- }
- .event_log_box {
- font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
- font-size: 20px;
- font-style: normal;
- font-variant: normal;
- font-weight: 300;
- line-height: 26.4px;
- white-space: pre;
- height:50%;
- width:48%;
- border:1px solid #ccc;
- overflow:auto;
- }
- .checkbox {
- font-size: 30px;
- border: 2px;
- }
- .device {
- font-size: 15px;
- }
- .stream{
- font-size: 15px;
- }
- .fetch{
- }
- .wake{
- }
- </style>
- <script type="text/javascript">
- var selected = null;
- draw_chart = function() {
- var chart = c3.generate({
- data: {
- x: 'time',
- columns: [
- ['time', 38274.654909156, 38274.657371167, 38274.657668959, 38274.676688159, 38274.676725281, 38274.676926906, 38274.677252890, 38274.697879928, 38274.697916480, 38274.698114806, 38274.698417024, 38274.719199290, 38274.719236981, 38274.719359698, 38274.719663005, 38274.740686503, 38274.740723661, 38274.740850997, 38274.741173582, 38274.762025805, 38274.762062690, 38274.762153748, 38274.762452548, 38274.783326364, 38274.783362532, 38274.783489920, 38274.783790725, 38274.804671376, 38274.804708721, 38274.804838233, 38274.805159078, 38274.826024162, 38274.826062337, 38274.826152748, 38274.826451927, 38274.847346397, 38274.847382560, 38274.847510294, 38274.847815798, 38274.868739650, 38274.868776554, 38274.868889760, 38274.869207769, 38274.890021859, 38274.890059702, 38274.890149892, 38274.890446925, 38274.911642356, 38274.911677780, 38274.911875825, 38274.912200713, 38274.932637511, 38274.932673739, 38274.932804355, 38274.933129716, 38274.954030314, 38274.954067674, 38274.954159335, 38274.954466654, 38274.975643692, 38274.975680354, 38274.975807387, 38274.976120622, 38274.996667671, 38274.996704048, 38274.996833804, 38274.997146185, 38275.017877797, 38275.017914904, 38275.018030670, 38275.018320047, 38275.039145228, 38275.039181369, 38275.039303282, 38275.039595139, 38275.060732607, 38275.060769291, 38275.060896906, 38275.061209809, 38275.082027553, 38275.082064736, 38275.082153665, 38275.082440331, 38275.103326735, 38275.103362951, 38275.103561185, 38275.103915541, 38275.124657946, 38275.124694671, 38275.124818548, 38275.125130858, 38275.146029029, 38275.146065845, 38275.146157000, 38275.146444659, 38275.167643000, 38275.167679011, 38275.167806856, 38275.168119122, 38275.188729928, 38275.188766573, 38275.188894276, 38275.189205852, 38275.210020752, 38275.210058744, 38275.210148466, 38275.210434597],
- ['buffer_level', null, 928, 1952, 1040, 1040, 1040, 2016, 1056, 1056, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2000, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2000, 1040, 1040, 1040, 2016, 1056, 1056, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2000, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032],
- ],
- type: 'bar',
- types: {
- buffer_level: 'line',
- },
- onclick: function (d, i) {
- elm = document.getElementById(d.x.toFixed(9));
- if (selected)
- selected.style.color = '';
- if (elm === null) {
- console.error("Can not find element by ID %s", d.x.toFixed(9));
- return;
- }
- elm.style.color = 'blue';
- elm.scrollIntoView();
- selected = elm;
- },
- },
- zoom: {
- enabled: true,
- },
-
- grid: {
- x: {
- lines: [
- {value: 38274.654888011, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.654909156, text: "Added Device 6", position: "start", class: "device"}, {value: 38274.654958862, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.655022911, text: "Add stream 1d0000", position: "middle", class: "stream"}, {value: 38274.655046329, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.656503188, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.676639948, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.676860551, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.697833022, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.698048577, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.719153430, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.719301220, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.740639477, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.740793102, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.761962963, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.762102057, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.783277641, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.783432165, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.804623390, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.804780617, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.825958417, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.826100424, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.847298285, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.847453266, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.868691938, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.868834120, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.889955591, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.890097300, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.911593780, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.911810046, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.932589800, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.932746675, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.953964062, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.954106963, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.975595442, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.975750291, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.996619059, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.996775539, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.017830417, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.017961913, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.039099808, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.039242696, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.060684606, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.060839575, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.081962397, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.082101703, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.103278902, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.103495004, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.124610042, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.124760504, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.145964152, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.146104176, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.167594886, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.167749677, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.188682360, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.188837092, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.209955429, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.210096165, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.222778298, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.222796197, text: "Remove stream 1d0000", position: "middle", class: "stream"},
- ],
- },
- },
-
- axis: {
- y: {min: 0, max: 2048},
- },
- });
- };
-
- logs = `Audio Debug Stats:
--------------devices------------
-Output dev: kbl_r5514_5663_max: :0,0
-buffer_size: 16384
-min_buffer_level: 0
-min_cb_level: 8192
-max_cb_level: 0
-frame_rate: 48000
-num_channels: 2
-est_rate_ratio: 1.000000
-num_underruns: 0
-num_severe_underruns: 0
-highest_hw_level: 2048
-runtime: 2.148581272
-software_gain_scaler: 0.000000
-
--------------stream_dump------------
-Audio Thread Event Log:
-start at 2874
-<label id="38204.803651654">2019-08-19T10:36:44.803651654 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001565104</label>
-<label id="38274.654888011">2019-08-19T10:37:54.654888011 cras atlog WAKE num_fds:1</label>
-<label id="38274.654901579">2019-08-19T10:37:54.654901579 cras atlog PB_MSG msg_id:0</label>
-<label id="38274.654906341">2019-08-19T10:37:54.654906341 cras atlog FILL_ODEV_ZEROS dev:6 write:0</label>
-<label id="38274.654909156">2019-08-19T10:37:54.654909156 cras atlog DEV_ADDED dev:6</label>
-<label id="38274.654950513">2019-08-19T10:37:54.654950513 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001565104</label>
-<label id="38274.654958862">2019-08-19T10:37:54.654958862 cras atlog WAKE num_fds:1</label>
-<label id="38274.654966799">2019-08-19T10:37:54.654966799 cras atlog PB_MSG msg_id:3</label>
-<label id="38274.654969277">2019-08-19T10:37:54.654969277 cras atlog WRITE_STREAMS_WAIT stream:1d0000</label>
-<label id="38274.655022911">2019-08-19T10:37:54.655022911 cras atlog STREAM_ADDED id:1d0000 dev:6</label>
-<label id="38274.655046329">2019-08-19T10:37:54.655046329 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:288</label>
-<label id="38274.655069609">2019-08-19T10:37:54.655069609 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001565104</label>
-<label id="38274.656503188">2019-08-19T10:37:54.656503188 cras atlog WAKE num_fds:1</label>
-<label id="38274.656538337">2019-08-19T10:37:54.656538337 cras atlog FILL_ODEV_ZEROS dev:6 write:1024</label>
-<label id="38274.656869440">2019-08-19T10:37:54.656869440 cras atlog ODEV_START dev:6 min_cb_level:1024</label>
-<label id="38274.657368663">2019-08-19T10:37:54.657368663 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.657365837</label>
-<label id="38274.657371167">2019-08-19T10:37:54.657371167 cras atlog FILL_AUDIO dev:6 hw_level:928</label>
-<label id="38274.657376118">2019-08-19T10:37:54.657376118 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.657385868">2019-08-19T10:37:54.657385868 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.657395667">2019-08-19T10:37:54.657395667 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.657398033">2019-08-19T10:37:54.657398033 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.657646876">2019-08-19T10:37:54.657646876 cras atlog FILL_AUDIO_DONE hw_level:928 total_written:1024 min_cb_level:1024</label>
-<label id="38274.657668959">2019-08-19T10:37:54.657668959 cras atlog SET_DEV_WAKE dev:6 hw_level:1952 sleep:1904</label>
-<label id="38274.657671042">2019-08-19T10:37:54.657671042 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.697332693</label>
-<label id="38274.657676157">2019-08-19T10:37:54.657676157 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.676321391</label>
-<label id="38274.657680973">2019-08-19T10:37:54.657680973 cras atlog SLEEP sleep:000000000.018647412 longest_wake:001565104</label>
-<label id="38274.676595788">2019-08-19T10:37:54.676595788 cras atlog WAKE num_fds:0</label>
-<label id="38274.676639948">2019-08-19T10:37:54.676639948 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38274.676685281">2019-08-19T10:37:54.676685281 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.676683159</label>
-<label id="38274.676688159">2019-08-19T10:37:54.676688159 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.676694319">2019-08-19T10:37:54.676694319 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.676696512">2019-08-19T10:37:54.676696512 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.676699365">2019-08-19T10:37:54.676699365 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.676705462">2019-08-19T10:37:54.676705462 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38274.676725281">2019-08-19T10:37:54.676725281 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38274.676727345">2019-08-19T10:37:54.676727345 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.697389256</label>
-<label id="38274.676734968">2019-08-19T10:37:54.676734968 cras atlog SLEEP sleep:000000000.020659324 longest_wake:001565104</label>
-<label id="38274.676860551">2019-08-19T10:37:54.676860551 cras atlog WAKE num_fds:1</label>
-<label id="38274.676924328">2019-08-19T10:37:54.676924328 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.676922156</label>
-<label id="38274.676926906">2019-08-19T10:37:54.676926906 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.676931349">2019-08-19T10:37:54.676931349 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.676943036">2019-08-19T10:37:54.676943036 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.676953027">2019-08-19T10:37:54.676953027 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.676955453">2019-08-19T10:37:54.676955453 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.677231898">2019-08-19T10:37:54.677231898 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38274.677252890">2019-08-19T10:37:54.677252890 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38274.677254980">2019-08-19T10:37:54.677254980 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.718250167</label>
-<label id="38274.677259823">2019-08-19T10:37:54.677259823 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.697654724</label>
-<label id="38274.677264536">2019-08-19T10:37:54.677264536 cras atlog SLEEP sleep:000000000.020396980 longest_wake:001565104</label>
-<label id="38274.697789394">2019-08-19T10:37:54.697789394 cras atlog WAKE num_fds:0</label>
-<label id="38274.697833022">2019-08-19T10:37:54.697833022 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label>
-<label id="38274.697876956">2019-08-19T10:37:54.697876956 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.697874846</label>
-<label id="38274.697879928">2019-08-19T10:37:54.697879928 cras atlog FILL_AUDIO dev:6 hw_level:1056</label>
-<label id="38274.697885964">2019-08-19T10:37:54.697885964 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.697888192">2019-08-19T10:37:54.697888192 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.697891024">2019-08-19T10:37:54.697891024 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.697897003">2019-08-19T10:37:54.697897003 cras atlog FILL_AUDIO_DONE hw_level:1056 total_written:0 min_cb_level:1024</label>
-<label id="38274.697916480">2019-08-19T10:37:54.697916480 cras atlog SET_DEV_WAKE dev:6 hw_level:1056 sleep:1008</label>
-<label id="38274.697918569">2019-08-19T10:37:54.697918569 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.718913723</label>
-<label id="38274.697926449">2019-08-19T10:37:54.697926449 cras atlog SLEEP sleep:000000000.020992361 longest_wake:001565104</label>
-<label id="38274.698048577">2019-08-19T10:37:54.698048577 cras atlog WAKE num_fds:1</label>
-<label id="38274.698112219">2019-08-19T10:37:54.698112219 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.698110036</label>
-<label id="38274.698114806">2019-08-19T10:37:54.698114806 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.698119339">2019-08-19T10:37:54.698119339 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.698133295">2019-08-19T10:37:54.698133295 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.698138449">2019-08-19T10:37:54.698138449 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.698140835">2019-08-19T10:37:54.698140835 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.698396787">2019-08-19T10:37:54.698396787 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38274.698417024">2019-08-19T10:37:54.698417024 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38274.698419100">2019-08-19T10:37:54.698419100 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.739747637</label>
-<label id="38274.698423907">2019-08-19T10:37:54.698423907 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.718988057</label>
-<label id="38274.698428623">2019-08-19T10:37:54.698428623 cras atlog SLEEP sleep:000000000.020566258 longest_wake:001565104</label>
-<label id="38274.719109903">2019-08-19T10:37:54.719109903 cras atlog WAKE num_fds:0</label>
-<label id="38274.719153430">2019-08-19T10:37:54.719153430 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38274.719196387">2019-08-19T10:37:54.719196387 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.719194274</label>
-<label id="38274.719199290">2019-08-19T10:37:54.719199290 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.719205301">2019-08-19T10:37:54.719205301 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.719207458">2019-08-19T10:37:54.719207458 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.719210354">2019-08-19T10:37:54.719210354 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.719216842">2019-08-19T10:37:54.719216842 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38274.719236981">2019-08-19T10:37:54.719236981 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38274.719239068">2019-08-19T10:37:54.719239068 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.739567597</label>
-<label id="38274.719246952">2019-08-19T10:37:54.719246952 cras atlog SLEEP sleep:000000000.020325687 longest_wake:001565104</label>
-<label id="38274.719301220">2019-08-19T10:37:54.719301220 cras atlog WAKE num_fds:1</label>
-<label id="38274.719357382">2019-08-19T10:37:54.719357382 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.719355237</label>
-<label id="38274.719359698">2019-08-19T10:37:54.719359698 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.719362947">2019-08-19T10:37:54.719362947 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.719377071">2019-08-19T10:37:54.719377071 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.719382615">2019-08-19T10:37:54.719382615 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.719384824">2019-08-19T10:37:54.719384824 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.719643101">2019-08-19T10:37:54.719643101 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38274.719663005">2019-08-19T10:37:54.719663005 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label>
-<label id="38274.719664987">2019-08-19T10:37:54.719664987 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.761327047</label>
-<label id="38274.719669473">2019-08-19T10:37:54.719669473 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.740321390</label>
-<label id="38274.719673899">2019-08-19T10:37:54.719673899 cras atlog SLEEP sleep:000000000.020654025 longest_wake:001565104</label>
-<label id="38274.740595499">2019-08-19T10:37:54.740595499 cras atlog WAKE num_fds:0</label>
-<label id="38274.740639477">2019-08-19T10:37:54.740639477 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38274.740683615">2019-08-19T10:37:54.740683615 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.740681512</label>
-<label id="38274.740686503">2019-08-19T10:37:54.740686503 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.740692464">2019-08-19T10:37:54.740692464 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.740694600">2019-08-19T10:37:54.740694600 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.740697433">2019-08-19T10:37:54.740697433 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.740703643">2019-08-19T10:37:54.740703643 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38274.740723661">2019-08-19T10:37:54.740723661 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38274.740725763">2019-08-19T10:37:54.740725763 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.761387612</label>
-<label id="38274.740733471">2019-08-19T10:37:54.740733471 cras atlog SLEEP sleep:000000000.020659319 longest_wake:001565104</label>
-<label id="38274.740793102">2019-08-19T10:37:54.740793102 cras atlog WAKE num_fds:1</label>
-<label id="38274.740848639">2019-08-19T10:37:54.740848639 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.740846573</label>
-<label id="38274.740850997">2019-08-19T10:37:54.740850997 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.740854311">2019-08-19T10:37:54.740854311 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.740868736">2019-08-19T10:37:54.740868736 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.740873892">2019-08-19T10:37:54.740873892 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.740875997">2019-08-19T10:37:54.740875997 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.741153121">2019-08-19T10:37:54.741153121 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38274.741173582">2019-08-19T10:37:54.741173582 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38274.741175606">2019-08-19T10:37:54.741175606 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.782171115</label>
-<label id="38274.741180302">2019-08-19T10:37:54.741180302 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.761654723</label>
-<label id="38274.741184669">2019-08-19T10:37:54.741184669 cras atlog SLEEP sleep:000000000.020476747 longest_wake:001565104</label>
-<label id="38274.761922026">2019-08-19T10:37:54.761922026 cras atlog WAKE num_fds:0</label>
-<label id="38274.761962963">2019-08-19T10:37:54.761962963 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label>
-<label id="38274.762022826">2019-08-19T10:37:54.762022826 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.762020513</label>
-<label id="38274.762025805">2019-08-19T10:37:54.762025805 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.762031594">2019-08-19T10:37:54.762031594 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.762033738">2019-08-19T10:37:54.762033738 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.762036536">2019-08-19T10:37:54.762036536 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.762042425">2019-08-19T10:37:54.762042425 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label>
-<label id="38274.762062690">2019-08-19T10:37:54.762062690 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label>
-<label id="38274.762065186">2019-08-19T10:37:54.762065186 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.782060173</label>
-<label id="38274.762072982">2019-08-19T10:37:54.762072982 cras atlog SLEEP sleep:000000000.019992102 longest_wake:001565104</label>
-<label id="38274.762102057">2019-08-19T10:37:54.762102057 cras atlog WAKE num_fds:1</label>
-<label id="38274.762151699">2019-08-19T10:37:54.762151699 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.762149704</label>
-<label id="38274.762153748">2019-08-19T10:37:54.762153748 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.762156523">2019-08-19T10:37:54.762156523 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.762170916">2019-08-19T10:37:54.762170916 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.762175916">2019-08-19T10:37:54.762175916 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.762178058">2019-08-19T10:37:54.762178058 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.762432618">2019-08-19T10:37:54.762432618 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38274.762452548">2019-08-19T10:37:54.762452548 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38274.762454582">2019-08-19T10:37:54.762454582 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.803783385</label>
-<label id="38274.762458984">2019-08-19T10:37:54.762458984 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.782988056</label>
-<label id="38274.762463390">2019-08-19T10:37:54.762463390 cras atlog SLEEP sleep:000000000.020531186 longest_wake:001565104</label>
-<label id="38274.783234058">2019-08-19T10:37:54.783234058 cras atlog WAKE num_fds:0</label>
-<label id="38274.783277641">2019-08-19T10:37:54.783277641 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38274.783323456">2019-08-19T10:37:54.783323456 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.783321345</label>
-<label id="38274.783326364">2019-08-19T10:37:54.783326364 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.783332069">2019-08-19T10:37:54.783332069 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.783334227">2019-08-19T10:37:54.783334227 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.783337045">2019-08-19T10:37:54.783337045 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.783343042">2019-08-19T10:37:54.783343042 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38274.783362532">2019-08-19T10:37:54.783362532 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38274.783364628">2019-08-19T10:37:54.783364628 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.803693148</label>
-<label id="38274.783372345">2019-08-19T10:37:54.783372345 cras atlog SLEEP sleep:000000000.020325873 longest_wake:001565104</label>
-<label id="38274.783432165">2019-08-19T10:37:54.783432165 cras atlog WAKE num_fds:1</label>
-<label id="38274.783487514">2019-08-19T10:37:54.783487514 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.783485428</label>
-<label id="38274.783489920">2019-08-19T10:37:54.783489920 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.783493117">2019-08-19T10:37:54.783493117 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.783507178">2019-08-19T10:37:54.783507178 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.783512206">2019-08-19T10:37:54.783512206 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.783514361">2019-08-19T10:37:54.783514361 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.783772851">2019-08-19T10:37:54.783772851 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38274.783790725">2019-08-19T10:37:54.783790725 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label>
-<label id="38274.783792763">2019-08-19T10:37:54.783792763 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.825454687</label>
-<label id="38274.783797423">2019-08-19T10:37:54.783797423 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.804321389</label>
-<label id="38274.783801803">2019-08-19T10:37:54.783801803 cras atlog SLEEP sleep:000000000.020526265 longest_wake:001565104</label>
-<label id="38274.804579013">2019-08-19T10:37:54.804579013 cras atlog WAKE num_fds:0</label>
-<label id="38274.804623390">2019-08-19T10:37:54.804623390 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38274.804668478">2019-08-19T10:37:54.804668478 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.804666367</label>
-<label id="38274.804671376">2019-08-19T10:37:54.804671376 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.804677338">2019-08-19T10:37:54.804677338 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.804679504">2019-08-19T10:37:54.804679504 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.804682310">2019-08-19T10:37:54.804682310 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.804688741">2019-08-19T10:37:54.804688741 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38274.804708721">2019-08-19T10:37:54.804708721 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38274.804710807">2019-08-19T10:37:54.804710807 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.825372685</label>
-<label id="38274.804718659">2019-08-19T10:37:54.804718659 cras atlog SLEEP sleep:000000000.020659270 longest_wake:001565104</label>
-<label id="38274.804780617">2019-08-19T10:37:54.804780617 cras atlog WAKE num_fds:1</label>
-<label id="38274.804835890">2019-08-19T10:37:54.804835890 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.804833797</label>
-<label id="38274.804838233">2019-08-19T10:37:54.804838233 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.804841501">2019-08-19T10:37:54.804841501 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.804855352">2019-08-19T10:37:54.804855352 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.804860473">2019-08-19T10:37:54.804860473 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.804862636">2019-08-19T10:37:54.804862636 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.805138821">2019-08-19T10:37:54.805138821 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38274.805159078">2019-08-19T10:37:54.805159078 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38274.805161124">2019-08-19T10:37:54.805161124 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.846156596</label>
-<label id="38274.805165757">2019-08-19T10:37:54.805165757 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.825654722</label>
-<label id="38274.805170306">2019-08-19T10:37:54.805170306 cras atlog SLEEP sleep:000000000.020491218 longest_wake:001565104</label>
-<label id="38274.825913546">2019-08-19T10:37:54.825913546 cras atlog WAKE num_fds:0</label>
-<label id="38274.825958417">2019-08-19T10:37:54.825958417 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label>
-<label id="38274.826020986">2019-08-19T10:37:54.826020986 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.826018114</label>
-<label id="38274.826024162">2019-08-19T10:37:54.826024162 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.826030236">2019-08-19T10:37:54.826030236 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.826032511">2019-08-19T10:37:54.826032511 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.826035326">2019-08-19T10:37:54.826035326 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.826041230">2019-08-19T10:37:54.826041230 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label>
-<label id="38274.826062337">2019-08-19T10:37:54.826062337 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label>
-<label id="38274.826064399">2019-08-19T10:37:54.826064399 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.846059769</label>
-<label id="38274.826072024">2019-08-19T10:37:54.826072024 cras atlog SLEEP sleep:000000000.019992730 longest_wake:001565104</label>
-<label id="38274.826100424">2019-08-19T10:37:54.826100424 cras atlog WAKE num_fds:1</label>
-<label id="38274.826150628">2019-08-19T10:37:54.826150628 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.826148583</label>
-<label id="38274.826152748">2019-08-19T10:37:54.826152748 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.826155423">2019-08-19T10:37:54.826155423 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.826170179">2019-08-19T10:37:54.826170179 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.826175702">2019-08-19T10:37:54.826175702 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.826177885">2019-08-19T10:37:54.826177885 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.826431854">2019-08-19T10:37:54.826431854 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38274.826451927">2019-08-19T10:37:54.826451927 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38274.826453912">2019-08-19T10:37:54.826453912 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.867782437</label>
-<label id="38274.826458354">2019-08-19T10:37:54.826458354 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.846988055</label>
-<label id="38274.826462711">2019-08-19T10:37:54.826462711 cras atlog SLEEP sleep:000000000.020531841 longest_wake:001565104</label>
-<label id="38274.847254169">2019-08-19T10:37:54.847254169 cras atlog WAKE num_fds:0</label>
-<label id="38274.847298285">2019-08-19T10:37:54.847298285 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38274.847343532">2019-08-19T10:37:54.847343532 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.847341437</label>
-<label id="38274.847346397">2019-08-19T10:37:54.847346397 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.847352242">2019-08-19T10:37:54.847352242 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.847354402">2019-08-19T10:37:54.847354402 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.847357232">2019-08-19T10:37:54.847357232 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.847363049">2019-08-19T10:37:54.847363049 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38274.847382560">2019-08-19T10:37:54.847382560 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38274.847384657">2019-08-19T10:37:54.847384657 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.867713298</label>
-<label id="38274.847392466">2019-08-19T10:37:54.847392466 cras atlog SLEEP sleep:000000000.020325941 longest_wake:001565104</label>
-<label id="38274.847453266">2019-08-19T10:37:54.847453266 cras atlog WAKE num_fds:1</label>
-<label id="38274.847507893">2019-08-19T10:37:54.847507893 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.847505842</label>
-<label id="38274.847510294">2019-08-19T10:37:54.847510294 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.847513378">2019-08-19T10:37:54.847513378 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.847527509">2019-08-19T10:37:54.847527509 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.847532608">2019-08-19T10:37:54.847532608 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.847534792">2019-08-19T10:37:54.847534792 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.847794682">2019-08-19T10:37:54.847794682 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38274.847815798">2019-08-19T10:37:54.847815798 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label>
-<label id="38274.847818230">2019-08-19T10:37:54.847818230 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.889479489</label>
-<label id="38274.847822643">2019-08-19T10:37:54.847822643 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.868321388</label>
-<label id="38274.847827174">2019-08-19T10:37:54.847827174 cras atlog SLEEP sleep:000000000.020500850 longest_wake:001565104</label>
-<label id="38274.868647280">2019-08-19T10:37:54.868647280 cras atlog WAKE num_fds:0</label>
-<label id="38274.868691938">2019-08-19T10:37:54.868691938 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38274.868736756">2019-08-19T10:37:54.868736756 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.868734631</label>
-<label id="38274.868739650">2019-08-19T10:37:54.868739650 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.868745553">2019-08-19T10:37:54.868745553 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.868747712">2019-08-19T10:37:54.868747712 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.868750515">2019-08-19T10:37:54.868750515 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.868756826">2019-08-19T10:37:54.868756826 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38274.868776554">2019-08-19T10:37:54.868776554 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38274.868778635">2019-08-19T10:37:54.868778635 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.889440503</label>
-<label id="38274.868786877">2019-08-19T10:37:54.868786877 cras atlog SLEEP sleep:000000000.020658858 longest_wake:001565104</label>
-<label id="38274.868834120">2019-08-19T10:37:54.868834120 cras atlog WAKE num_fds:1</label>
-<label id="38274.868887396">2019-08-19T10:37:54.868887396 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.868885395</label>
-<label id="38274.868889760">2019-08-19T10:37:54.868889760 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.868892743">2019-08-19T10:37:54.868892743 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.868906663">2019-08-19T10:37:54.868906663 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.868911746">2019-08-19T10:37:54.868911746 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.868913920">2019-08-19T10:37:54.868913920 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.869187106">2019-08-19T10:37:54.869187106 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38274.869207769">2019-08-19T10:37:54.869207769 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38274.869209841">2019-08-19T10:37:54.869209841 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.910204925</label>
-<label id="38274.869214453">2019-08-19T10:37:54.869214453 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.889654721</label>
-<label id="38274.869218854">2019-08-19T10:37:54.869218854 cras atlog SLEEP sleep:000000000.020442575 longest_wake:001565104</label>
-<label id="38274.889911594">2019-08-19T10:37:54.889911594 cras atlog WAKE num_fds:0</label>
-<label id="38274.889955591">2019-08-19T10:37:54.889955591 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label>
-<label id="38274.890001028">2019-08-19T10:37:54.890001028 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.889998910</label>
-<label id="38274.890021859">2019-08-19T10:37:54.890021859 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.890028088">2019-08-19T10:37:54.890028088 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.890030382">2019-08-19T10:37:54.890030382 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.890033213">2019-08-19T10:37:54.890033213 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.890039166">2019-08-19T10:37:54.890039166 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label>
-<label id="38274.890059702">2019-08-19T10:37:54.890059702 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label>
-<label id="38274.890061783">2019-08-19T10:37:54.890061783 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.910057166</label>
-<label id="38274.890069206">2019-08-19T10:37:54.890069206 cras atlog SLEEP sleep:000000000.019992855 longest_wake:001565104</label>
-<label id="38274.890097300">2019-08-19T10:37:54.890097300 cras atlog WAKE num_fds:1</label>
-<label id="38274.890147785">2019-08-19T10:37:54.890147785 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.890145728</label>
-<label id="38274.890149892">2019-08-19T10:37:54.890149892 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.890152824">2019-08-19T10:37:54.890152824 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.890166719">2019-08-19T10:37:54.890166719 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.890171766">2019-08-19T10:37:54.890171766 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.890173949">2019-08-19T10:37:54.890173949 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.890427138">2019-08-19T10:37:54.890427138 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38274.890446925">2019-08-19T10:37:54.890446925 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38274.890448924">2019-08-19T10:37:54.890448924 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.931777812</label>
-<label id="38274.890453296">2019-08-19T10:37:54.890453296 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.910988054</label>
-<label id="38274.890457622">2019-08-19T10:37:54.890457622 cras atlog SLEEP sleep:000000000.020536883 longest_wake:001565104</label>
-<label id="38274.911549604">2019-08-19T10:37:54.911549604 cras atlog WAKE num_fds:0</label>
-<label id="38274.911593780">2019-08-19T10:37:54.911593780 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38274.911639463">2019-08-19T10:37:54.911639463 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.911637349</label>
-<label id="38274.911642356">2019-08-19T10:37:54.911642356 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.911648354">2019-08-19T10:37:54.911648354 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.911650495">2019-08-19T10:37:54.911650495 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.911653308">2019-08-19T10:37:54.911653308 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.911659036">2019-08-19T10:37:54.911659036 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38274.911677780">2019-08-19T10:37:54.911677780 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38274.911679870">2019-08-19T10:37:54.911679870 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.932008544</label>
-<label id="38274.911687437">2019-08-19T10:37:54.911687437 cras atlog SLEEP sleep:000000000.020326063 longest_wake:001565104</label>
-<label id="38274.911810046">2019-08-19T10:37:54.911810046 cras atlog WAKE num_fds:1</label>
-<label id="38274.911873260">2019-08-19T10:37:54.911873260 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.911871103</label>
-<label id="38274.911875825">2019-08-19T10:37:54.911875825 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.911880257">2019-08-19T10:37:54.911880257 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.911894516">2019-08-19T10:37:54.911894516 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.911899775">2019-08-19T10:37:54.911899775 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.911902141">2019-08-19T10:37:54.911902141 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.912179567">2019-08-19T10:37:54.912179567 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38274.912200713">2019-08-19T10:37:54.912200713 cras atlog SET_DEV_WAKE dev:6 hw_level:2000 sleep:1952</label>
-<label id="38274.912202795">2019-08-19T10:37:54.912202795 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.952864609</label>
-<label id="38274.912207619">2019-08-19T10:37:54.912207619 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.932321387</label>
-<label id="38274.912212340">2019-08-19T10:37:54.912212340 cras atlog SLEEP sleep:000000000.020115853 longest_wake:001565104</label>
-<label id="38274.932544653">2019-08-19T10:37:54.932544653 cras atlog WAKE num_fds:0</label>
-<label id="38274.932589800">2019-08-19T10:37:54.932589800 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38274.932634557">2019-08-19T10:37:54.932634557 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.932632438</label>
-<label id="38274.932637511">2019-08-19T10:37:54.932637511 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.932643460">2019-08-19T10:37:54.932643460 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.932645626">2019-08-19T10:37:54.932645626 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.932648431">2019-08-19T10:37:54.932648431 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.932654361">2019-08-19T10:37:54.932654361 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38274.932673739">2019-08-19T10:37:54.932673739 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38274.932675817">2019-08-19T10:37:54.932675817 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.953337688</label>
-<label id="38274.932683307">2019-08-19T10:37:54.932683307 cras atlog SLEEP sleep:000000000.020659279 longest_wake:001565104</label>
-<label id="38274.932746675">2019-08-19T10:37:54.932746675 cras atlog WAKE num_fds:1</label>
-<label id="38274.932802037">2019-08-19T10:37:54.932802037 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.932799966</label>
-<label id="38274.932804355">2019-08-19T10:37:54.932804355 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.932807409">2019-08-19T10:37:54.932807409 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.932821550">2019-08-19T10:37:54.932821550 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.932826892">2019-08-19T10:37:54.932826892 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.932829082">2019-08-19T10:37:54.932829082 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.933108135">2019-08-19T10:37:54.933108135 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38274.933129716">2019-08-19T10:37:54.933129716 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38274.933131709">2019-08-19T10:37:54.933131709 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.974126349</label>
-<label id="38274.933136150">2019-08-19T10:37:54.933136150 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.953654720</label>
-<label id="38274.933140489">2019-08-19T10:37:54.933140489 cras atlog SLEEP sleep:000000000.020520690 longest_wake:001565104</label>
-<label id="38274.953927204">2019-08-19T10:37:54.953927204 cras atlog WAKE num_fds:0</label>
-<label id="38274.953964062">2019-08-19T10:37:54.953964062 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1296</label>
-<label id="38274.954027217">2019-08-19T10:37:54.954027217 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.954024954</label>
-<label id="38274.954030314">2019-08-19T10:37:54.954030314 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.954036483">2019-08-19T10:37:54.954036483 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.954038676">2019-08-19T10:37:54.954038676 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.954041528">2019-08-19T10:37:54.954041528 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.954047105">2019-08-19T10:37:54.954047105 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label>
-<label id="38274.954067674">2019-08-19T10:37:54.954067674 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label>
-<label id="38274.954069771">2019-08-19T10:37:54.954069771 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.974064924</label>
-<label id="38274.954077360">2019-08-19T10:37:54.954077360 cras atlog SLEEP sleep:000000000.019992481 longest_wake:001565104</label>
-<label id="38274.954106963">2019-08-19T10:37:54.954106963 cras atlog WAKE num_fds:1</label>
-<label id="38274.954157230">2019-08-19T10:37:54.954157230 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.954155178</label>
-<label id="38274.954159335">2019-08-19T10:37:54.954159335 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38274.954162037">2019-08-19T10:37:54.954162037 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.954177049">2019-08-19T10:37:54.954177049 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.954182292">2019-08-19T10:37:54.954182292 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.954184412">2019-08-19T10:37:54.954184412 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.954439987">2019-08-19T10:37:54.954439987 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:0</label>
-<label id="38274.954442042">2019-08-19T10:37:54.954442042 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.954444204">2019-08-19T10:37:54.954444204 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.954446985">2019-08-19T10:37:54.954446985 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38274.954466654">2019-08-19T10:37:54.954466654 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38274.954468696">2019-08-19T10:37:54.954468696 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.995797668</label>
-<label id="38274.954473224">2019-08-19T10:37:54.954473224 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.974988053</label>
-<label id="38274.954477555">2019-08-19T10:37:54.954477555 cras atlog SLEEP sleep:000000000.020517058 longest_wake:001565104</label>
-<label id="38274.975550997">2019-08-19T10:37:54.975550997 cras atlog WAKE num_fds:0</label>
-<label id="38274.975595442">2019-08-19T10:37:54.975595442 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38274.975640808">2019-08-19T10:37:54.975640808 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.975638709</label>
-<label id="38274.975643692">2019-08-19T10:37:54.975643692 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.975649536">2019-08-19T10:37:54.975649536 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.975651738">2019-08-19T10:37:54.975651738 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.975654643">2019-08-19T10:37:54.975654643 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.975660861">2019-08-19T10:37:54.975660861 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38274.975680354">2019-08-19T10:37:54.975680354 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38274.975682447">2019-08-19T10:37:54.975682447 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.996011143</label>
-<label id="38274.975690215">2019-08-19T10:37:54.975690215 cras atlog SLEEP sleep:000000000.020326081 longest_wake:001565104</label>
-<label id="38274.975750291">2019-08-19T10:37:54.975750291 cras atlog WAKE num_fds:1</label>
-<label id="38274.975805101">2019-08-19T10:37:54.975805101 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.975802996</label>
-<label id="38274.975807387">2019-08-19T10:37:54.975807387 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38274.975810666">2019-08-19T10:37:54.975810666 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.975813858">2019-08-19T10:37:54.975813858 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.975818840">2019-08-19T10:37:54.975818840 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.975820997">2019-08-19T10:37:54.975820997 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.976100465">2019-08-19T10:37:54.976100465 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38274.976120622">2019-08-19T10:37:54.976120622 cras atlog SET_DEV_WAKE dev:6 hw_level:2000 sleep:1952</label>
-<label id="38274.976122691">2019-08-19T10:37:54.976122691 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.016784703</label>
-<label id="38274.976127066">2019-08-19T10:37:54.976127066 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.996321386</label>
-<label id="38274.976131378">2019-08-19T10:37:54.976131378 cras atlog SLEEP sleep:000000000.020196437 longest_wake:001565104</label>
-<label id="38274.996575651">2019-08-19T10:37:54.996575651 cras atlog WAKE num_fds:0</label>
-<label id="38274.996619059">2019-08-19T10:37:54.996619059 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38274.996664756">2019-08-19T10:37:54.996664756 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.996662645</label>
-<label id="38274.996667671">2019-08-19T10:37:54.996667671 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.996673482">2019-08-19T10:37:54.996673482 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38274.996675649">2019-08-19T10:37:54.996675649 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38274.996678438">2019-08-19T10:37:54.996678438 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38274.996684371">2019-08-19T10:37:54.996684371 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38274.996704048">2019-08-19T10:37:54.996704048 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38274.996706108">2019-08-19T10:37:54.996706108 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.017368028</label>
-<label id="38274.996713503">2019-08-19T10:37:54.996713503 cras atlog SLEEP sleep:000000000.020659377 longest_wake:001565104</label>
-<label id="38274.996775539">2019-08-19T10:37:54.996775539 cras atlog WAKE num_fds:1</label>
-<label id="38274.996831459">2019-08-19T10:37:54.996831459 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.996829346</label>
-<label id="38274.996833804">2019-08-19T10:37:54.996833804 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38274.996837127">2019-08-19T10:37:54.996837127 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38274.996840252">2019-08-19T10:37:54.996840252 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38274.996845333">2019-08-19T10:37:54.996845333 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38274.996847487">2019-08-19T10:37:54.996847487 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38274.997125727">2019-08-19T10:37:54.997125727 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38274.997146185">2019-08-19T10:37:54.997146185 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38274.997148232">2019-08-19T10:37:54.997148232 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.038143682</label>
-<label id="38274.997152901">2019-08-19T10:37:54.997152901 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.017654719</label>
-<label id="38274.997157330">2019-08-19T10:37:54.997157330 cras atlog SLEEP sleep:000000000.020504113 longest_wake:001565104</label>
-<label id="38275.017787246">2019-08-19T10:37:55.017787246 cras atlog WAKE num_fds:0</label>
-<label id="38275.017830417">2019-08-19T10:37:55.017830417 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label>
-<label id="38275.017874949">2019-08-19T10:37:55.017874949 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.017872854</label>
-<label id="38275.017877797">2019-08-19T10:37:55.017877797 cras atlog FILL_AUDIO dev:6 hw_level:1056</label>
-<label id="38275.017883494">2019-08-19T10:37:55.017883494 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.017885650">2019-08-19T10:37:55.017885650 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.017888461">2019-08-19T10:37:55.017888461 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.017894387">2019-08-19T10:37:55.017894387 cras atlog FILL_AUDIO_DONE hw_level:1056 total_written:0 min_cb_level:1024</label>
-<label id="38275.017914904">2019-08-19T10:37:55.017914904 cras atlog SET_DEV_WAKE dev:6 hw_level:1056 sleep:1008</label>
-<label id="38275.017917003">2019-08-19T10:37:55.017917003 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.038912232</label>
-<label id="38275.017924426">2019-08-19T10:37:55.017924426 cras atlog SLEEP sleep:000000000.020992719 longest_wake:001565104</label>
-<label id="38275.017961913">2019-08-19T10:37:55.017961913 cras atlog WAKE num_fds:1</label>
-<label id="38275.018028433">2019-08-19T10:37:55.018028433 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.018026226</label>
-<label id="38275.018030670">2019-08-19T10:37:55.018030670 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38275.018034173">2019-08-19T10:37:55.018034173 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.018037396">2019-08-19T10:37:55.018037396 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.018042811">2019-08-19T10:37:55.018042811 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.018044970">2019-08-19T10:37:55.018044970 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.018299235">2019-08-19T10:37:55.018299235 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38275.018320047">2019-08-19T10:37:55.018320047 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38275.018322052">2019-08-19T10:37:55.018322052 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.059651033</label>
-<label id="38275.018326693">2019-08-19T10:37:55.018326693 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.038988052</label>
-<label id="38275.018331332">2019-08-19T10:37:55.018331332 cras atlog SLEEP sleep:000000000.020663485 longest_wake:001565104</label>
-<label id="38275.039056011">2019-08-19T10:37:55.039056011 cras atlog WAKE num_fds:0</label>
-<label id="38275.039099808">2019-08-19T10:37:55.039099808 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38275.039142359">2019-08-19T10:37:55.039142359 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.039140236</label>
-<label id="38275.039145228">2019-08-19T10:37:55.039145228 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38275.039150986">2019-08-19T10:37:55.039150986 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.039153113">2019-08-19T10:37:55.039153113 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.039155910">2019-08-19T10:37:55.039155910 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.039161845">2019-08-19T10:37:55.039161845 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38275.039181369">2019-08-19T10:37:55.039181369 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38275.039183576">2019-08-19T10:37:55.039183576 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.059512041</label>
-<label id="38275.039191418">2019-08-19T10:37:55.039191418 cras atlog SLEEP sleep:000000000.020325678 longest_wake:001565104</label>
-<label id="38275.039242696">2019-08-19T10:37:55.039242696 cras atlog WAKE num_fds:1</label>
-<label id="38275.039300872">2019-08-19T10:37:55.039300872 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.039298791</label>
-<label id="38275.039303282">2019-08-19T10:37:55.039303282 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38275.039307147">2019-08-19T10:37:55.039307147 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.039310453">2019-08-19T10:37:55.039310453 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.039315591">2019-08-19T10:37:55.039315591 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.039317911">2019-08-19T10:37:55.039317911 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.039574431">2019-08-19T10:37:55.039574431 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38275.039595139">2019-08-19T10:37:55.039595139 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label>
-<label id="38275.039597215">2019-08-19T10:37:55.039597215 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.081259079</label>
-<label id="38275.039602049">2019-08-19T10:37:55.039602049 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.060321385</label>
-<label id="38275.039606641">2019-08-19T10:37:55.039606641 cras atlog SLEEP sleep:000000000.020721508 longest_wake:001565104</label>
-<label id="38275.060641094">2019-08-19T10:37:55.060641094 cras atlog WAKE num_fds:0</label>
-<label id="38275.060684606">2019-08-19T10:37:55.060684606 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38275.060729748">2019-08-19T10:37:55.060729748 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.060727630</label>
-<label id="38275.060732607">2019-08-19T10:37:55.060732607 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38275.060738367">2019-08-19T10:37:55.060738367 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.060740520">2019-08-19T10:37:55.060740520 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.060743314">2019-08-19T10:37:55.060743314 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.060749371">2019-08-19T10:37:55.060749371 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38275.060769291">2019-08-19T10:37:55.060769291 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38275.060771405">2019-08-19T10:37:55.060771405 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.081432962</label>
-<label id="38275.060778851">2019-08-19T10:37:55.060778851 cras atlog SLEEP sleep:000000000.020659012 longest_wake:001565104</label>
-<label id="38275.060839575">2019-08-19T10:37:55.060839575 cras atlog WAKE num_fds:1</label>
-<label id="38275.060894607">2019-08-19T10:37:55.060894607 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.060892493</label>
-<label id="38275.060896906">2019-08-19T10:37:55.060896906 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38275.060900273">2019-08-19T10:37:55.060900273 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.060903465">2019-08-19T10:37:55.060903465 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.060908541">2019-08-19T10:37:55.060908541 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.060910667">2019-08-19T10:37:55.060910667 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.061189546">2019-08-19T10:37:55.061189546 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38275.061209809">2019-08-19T10:37:55.061209809 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38275.061211862">2019-08-19T10:37:55.061211862 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.102207100</label>
-<label id="38275.061216513">2019-08-19T10:37:55.061216513 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.081654718</label>
-<label id="38275.061221096">2019-08-19T10:37:55.061221096 cras atlog SLEEP sleep:000000000.020440532 longest_wake:001565104</label>
-<label id="38275.081923521">2019-08-19T10:37:55.081923521 cras atlog WAKE num_fds:0</label>
-<label id="38275.081962397">2019-08-19T10:37:55.081962397 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label>
-<label id="38275.082024685">2019-08-19T10:37:55.082024685 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.082022354</label>
-<label id="38275.082027553">2019-08-19T10:37:55.082027553 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38275.082033348">2019-08-19T10:37:55.082033348 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.082035492">2019-08-19T10:37:55.082035492 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.082038363">2019-08-19T10:37:55.082038363 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.082044372">2019-08-19T10:37:55.082044372 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label>
-<label id="38275.082064736">2019-08-19T10:37:55.082064736 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label>
-<label id="38275.082066844">2019-08-19T10:37:55.082066844 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.102062036</label>
-<label id="38275.082074672">2019-08-19T10:37:55.082074672 cras atlog SLEEP sleep:000000000.019992279 longest_wake:001565104</label>
-<label id="38275.082101703">2019-08-19T10:37:55.082101703 cras atlog WAKE num_fds:1</label>
-<label id="38275.082151613">2019-08-19T10:37:55.082151613 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.082149632</label>
-<label id="38275.082153665">2019-08-19T10:37:55.082153665 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38275.082156304">2019-08-19T10:37:55.082156304 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.082159578">2019-08-19T10:37:55.082159578 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.082164588">2019-08-19T10:37:55.082164588 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.082166781">2019-08-19T10:37:55.082166781 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.082420700">2019-08-19T10:37:55.082420700 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38275.082440331">2019-08-19T10:37:55.082440331 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38275.082442354">2019-08-19T10:37:55.082442354 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.123771185</label>
-<label id="38275.082446864">2019-08-19T10:37:55.082446864 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.102988051</label>
-<label id="38275.082451229">2019-08-19T10:37:55.082451229 cras atlog SLEEP sleep:000000000.020543317 longest_wake:001565104</label>
-<label id="38275.103235081">2019-08-19T10:37:55.103235081 cras atlog WAKE num_fds:0</label>
-<label id="38275.103278902">2019-08-19T10:37:55.103278902 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38275.103323855">2019-08-19T10:37:55.103323855 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.103321735</label>
-<label id="38275.103326735">2019-08-19T10:37:55.103326735 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38275.103332368">2019-08-19T10:37:55.103332368 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.103334547">2019-08-19T10:37:55.103334547 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.103337442">2019-08-19T10:37:55.103337442 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.103343414">2019-08-19T10:37:55.103343414 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38275.103362951">2019-08-19T10:37:55.103362951 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38275.103365027">2019-08-19T10:37:55.103365027 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.123693749</label>
-<label id="38275.103372515">2019-08-19T10:37:55.103372515 cras atlog SLEEP sleep:000000000.020326206 longest_wake:001565104</label>
-<label id="38275.103495004">2019-08-19T10:37:55.103495004 cras atlog WAKE num_fds:1</label>
-<label id="38275.103558662">2019-08-19T10:37:55.103558662 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.103556509</label>
-<label id="38275.103561185">2019-08-19T10:37:55.103561185 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38275.103565634">2019-08-19T10:37:55.103565634 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.103568909">2019-08-19T10:37:55.103568909 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.103574106">2019-08-19T10:37:55.103574106 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.103576534">2019-08-19T10:37:55.103576534 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.103894760">2019-08-19T10:37:55.103894760 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38275.103915541">2019-08-19T10:37:55.103915541 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label>
-<label id="38275.103917608">2019-08-19T10:37:55.103917608 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.145579387</label>
-<label id="38275.103922443">2019-08-19T10:37:55.103922443 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.124321384</label>
-<label id="38275.103927126">2019-08-19T10:37:55.103927126 cras atlog SLEEP sleep:000000000.020401063 longest_wake:001565104</label>
-<label id="38275.124565623">2019-08-19T10:37:55.124565623 cras atlog WAKE num_fds:0</label>
-<label id="38275.124610042">2019-08-19T10:37:55.124610042 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38275.124655051">2019-08-19T10:37:55.124655051 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.124652899</label>
-<label id="38275.124657946">2019-08-19T10:37:55.124657946 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38275.124663566">2019-08-19T10:37:55.124663566 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.124665720">2019-08-19T10:37:55.124665720 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.124668612">2019-08-19T10:37:55.124668612 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.124674855">2019-08-19T10:37:55.124674855 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38275.124694671">2019-08-19T10:37:55.124694671 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38275.124696783">2019-08-19T10:37:55.124696783 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.145358605</label>
-<label id="38275.124704191">2019-08-19T10:37:55.124704191 cras atlog SLEEP sleep:000000000.020659309 longest_wake:001565104</label>
-<label id="38275.124760504">2019-08-19T10:37:55.124760504 cras atlog WAKE num_fds:1</label>
-<label id="38275.124816244">2019-08-19T10:37:55.124816244 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.124814108</label>
-<label id="38275.124818548">2019-08-19T10:37:55.124818548 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38275.124821764">2019-08-19T10:37:55.124821764 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.124825000">2019-08-19T10:37:55.124825000 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.124830095">2019-08-19T10:37:55.124830095 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.124832256">2019-08-19T10:37:55.124832256 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.125110455">2019-08-19T10:37:55.125110455 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38275.125130858">2019-08-19T10:37:55.125130858 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38275.125132923">2019-08-19T10:37:55.125132923 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.166128332</label>
-<label id="38275.125137438">2019-08-19T10:37:55.125137438 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.145654717</label>
-<label id="38275.125141823">2019-08-19T10:37:55.125141823 cras atlog SLEEP sleep:000000000.020519397 longest_wake:001565104</label>
-<label id="38275.145927558">2019-08-19T10:37:55.145927558 cras atlog WAKE num_fds:0</label>
-<label id="38275.145964152">2019-08-19T10:37:55.145964152 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1296</label>
-<label id="38275.146026003">2019-08-19T10:37:55.146026003 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.146023734</label>
-<label id="38275.146029029">2019-08-19T10:37:55.146029029 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38275.146034797">2019-08-19T10:37:55.146034797 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.146036944">2019-08-19T10:37:55.146036944 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.146039804">2019-08-19T10:37:55.146039804 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.146045532">2019-08-19T10:37:55.146045532 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label>
-<label id="38275.146065845">2019-08-19T10:37:55.146065845 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label>
-<label id="38275.146067907">2019-08-19T10:37:55.146067907 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.166063093</label>
-<label id="38275.146075679">2019-08-19T10:37:55.146075679 cras atlog SLEEP sleep:000000000.019992516 longest_wake:001565104</label>
-<label id="38275.146104176">2019-08-19T10:37:55.146104176 cras atlog WAKE num_fds:1</label>
-<label id="38275.146154911">2019-08-19T10:37:55.146154911 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.146152940</label>
-<label id="38275.146157000">2019-08-19T10:37:55.146157000 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38275.146159732">2019-08-19T10:37:55.146159732 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.146162656">2019-08-19T10:37:55.146162656 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.146167707">2019-08-19T10:37:55.146167707 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.146169907">2019-08-19T10:37:55.146169907 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.146425051">2019-08-19T10:37:55.146425051 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38275.146444659">2019-08-19T10:37:55.146444659 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38275.146446660">2019-08-19T10:37:55.146446660 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.187775515</label>
-<label id="38275.146451169">2019-08-19T10:37:55.146451169 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.166988050</label>
-<label id="38275.146455570">2019-08-19T10:37:55.146455570 cras atlog SLEEP sleep:000000000.020539017 longest_wake:001565104</label>
-<label id="38275.167553074">2019-08-19T10:37:55.167553074 cras atlog WAKE num_fds:0</label>
-<label id="38275.167594886">2019-08-19T10:37:55.167594886 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label>
-<label id="38275.167640114">2019-08-19T10:37:55.167640114 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.167637997</label>
-<label id="38275.167643000">2019-08-19T10:37:55.167643000 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38275.167648699">2019-08-19T10:37:55.167648699 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.167650882">2019-08-19T10:37:55.167650882 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.167653697">2019-08-19T10:37:55.167653697 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.167659615">2019-08-19T10:37:55.167659615 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label>
-<label id="38275.167679011">2019-08-19T10:37:55.167679011 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label>
-<label id="38275.167681098">2019-08-19T10:37:55.167681098 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.188009795</label>
-<label id="38275.167688811">2019-08-19T10:37:55.167688811 cras atlog SLEEP sleep:000000000.020326143 longest_wake:001565104</label>
-<label id="38275.167749677">2019-08-19T10:37:55.167749677 cras atlog WAKE num_fds:1</label>
-<label id="38275.167804583">2019-08-19T10:37:55.167804583 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.167802506</label>
-<label id="38275.167806856">2019-08-19T10:37:55.167806856 cras atlog FILL_AUDIO dev:6 hw_level:1024</label>
-<label id="38275.167810111">2019-08-19T10:37:55.167810111 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.167813451">2019-08-19T10:37:55.167813451 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.167818458">2019-08-19T10:37:55.167818458 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.167820591">2019-08-19T10:37:55.167820591 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.168098935">2019-08-19T10:37:55.168098935 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label>
-<label id="38275.168119122">2019-08-19T10:37:55.168119122 cras atlog SET_DEV_WAKE dev:6 hw_level:2000 sleep:1952</label>
-<label id="38275.168121172">2019-08-19T10:37:55.168121172 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.208783150</label>
-<label id="38275.168125546">2019-08-19T10:37:55.168125546 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.188321383</label>
-<label id="38275.168129938">2019-08-19T10:37:55.168129938 cras atlog SLEEP sleep:000000000.020197922 longest_wake:001565104</label>
-<label id="38275.188638183">2019-08-19T10:37:55.188638183 cras atlog WAKE num_fds:0</label>
-<label id="38275.188682360">2019-08-19T10:37:55.188682360 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label>
-<label id="38275.188727068">2019-08-19T10:37:55.188727068 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.188724948</label>
-<label id="38275.188729928">2019-08-19T10:37:55.188729928 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38275.188735860">2019-08-19T10:37:55.188735860 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.188738005">2019-08-19T10:37:55.188738005 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.188740801">2019-08-19T10:37:55.188740801 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.188746886">2019-08-19T10:37:55.188746886 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label>
-<label id="38275.188766573">2019-08-19T10:37:55.188766573 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label>
-<label id="38275.188768680">2019-08-19T10:37:55.188768680 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.209430581</label>
-<label id="38275.188776647">2019-08-19T10:37:55.188776647 cras atlog SLEEP sleep:000000000.020659030 longest_wake:001565104</label>
-<label id="38275.188837092">2019-08-19T10:37:55.188837092 cras atlog WAKE num_fds:1</label>
-<label id="38275.188891865">2019-08-19T10:37:55.188891865 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.188889848</label>
-<label id="38275.188894276">2019-08-19T10:37:55.188894276 cras atlog FILL_AUDIO dev:6 hw_level:1040</label>
-<label id="38275.188897503">2019-08-19T10:37:55.188897503 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.188900748">2019-08-19T10:37:55.188900748 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.188905918">2019-08-19T10:37:55.188905918 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.188908049">2019-08-19T10:37:55.188908049 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.189185844">2019-08-19T10:37:55.189185844 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label>
-<label id="38275.189205852">2019-08-19T10:37:55.189205852 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label>
-<label id="38275.189207862">2019-08-19T10:37:55.189207862 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.230203316</label>
-<label id="38275.189212302">2019-08-19T10:37:55.189212302 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.209654716</label>
-<label id="38275.189216722">2019-08-19T10:37:55.189216722 cras atlog SLEEP sleep:000000000.020444572 longest_wake:001565104</label>
-<label id="38275.209911683">2019-08-19T10:37:55.209911683 cras atlog WAKE num_fds:0</label>
-<label id="38275.209955429">2019-08-19T10:37:55.209955429 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label>
-<label id="38275.210000864">2019-08-19T10:37:55.210000864 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.209998749</label>
-<label id="38275.210020752">2019-08-19T10:37:55.210020752 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38275.210026614">2019-08-19T10:37:55.210026614 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label>
-<label id="38275.210028898">2019-08-19T10:37:55.210028898 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label>
-<label id="38275.210031723">2019-08-19T10:37:55.210031723 cras atlog WRITE_STREAMS_MIXED write_limit:0</label>
-<label id="38275.210038139">2019-08-19T10:37:55.210038139 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label>
-<label id="38275.210058744">2019-08-19T10:37:55.210058744 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label>
-<label id="38275.210060812">2019-08-19T10:37:55.210060812 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.230056030</label>
-<label id="38275.210068424">2019-08-19T10:37:55.210068424 cras atlog SLEEP sleep:000000000.019992546 longest_wake:001565104</label>
-<label id="38275.210096165">2019-08-19T10:37:55.210096165 cras atlog WAKE num_fds:1</label>
-<label id="38275.210146366">2019-08-19T10:37:55.210146366 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.210144294</label>
-<label id="38275.210148466">2019-08-19T10:37:55.210148466 cras atlog FILL_AUDIO dev:6 hw_level:1008</label>
-<label id="38275.210151084">2019-08-19T10:37:55.210151084 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label>
-<label id="38275.210154312">2019-08-19T10:37:55.210154312 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label>
-<label id="38275.210159347">2019-08-19T10:37:55.210159347 cras atlog DEV_STREAM_MIX written:1024 read:1024</label>
-<label id="38275.210161490">2019-08-19T10:37:55.210161490 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label>
-<label id="38275.210414903">2019-08-19T10:37:55.210414903 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label>
-<label id="38275.210434597">2019-08-19T10:37:55.210434597 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label>
-<label id="38275.210436597">2019-08-19T10:37:55.210436597 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.251765477</label>
-<label id="38275.210441028">2019-08-19T10:37:55.210441028 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.230988049</label>
-<label id="38275.210445345">2019-08-19T10:37:55.210445345 cras atlog SLEEP sleep:000000000.020549158 longest_wake:001565104</label>
-<label id="38275.222778298">2019-08-19T10:37:55.222778298 cras atlog WAKE num_fds:1</label>
-<label id="38275.222790909">2019-08-19T10:37:55.222790909 cras atlog PB_MSG msg_id:7</label>
-<label id="38275.222796197">2019-08-19T10:37:55.222796197 cras atlog STREAM_REMOVED id:1d0000</label>`;
- put_logs = function () {
- document.getElementById('logs').innerHTML = logs;
- };
-
- set_initial_checkbox_value = function () {
- document.getElementById('device').checked = true;
- document.getElementById('stream').checked = true;
- document.getElementById('fetch').checked = true;
- document.getElementById('wake').checked = true;
- }
-
- window.onload = function() {
- draw_chart();
- put_logs();
- set_initial_checkbox_value();
- };
-
- function handleClick(checkbox) {
- var class_name = checkbox.id;
- var elements = document.getElementsByClassName(class_name);
- var i;
-
- if (checkbox.checked) {
- display_value = "block";
- } else {
- display_value = "none"
- }
-
- console.log("change " + class_name + " to " + display_value);
- for (i = 0; i < elements.length; i++) {
- elements[i].style.display = display_value;
- }
- }
-
- </script>
-</head>
-
-<body>
- <div id="chart" style="height:50%; width:100%" ></div>
- <div style="margin:0 auto"; class="checkbox">
- <label><input type="checkbox" onclick="handleClick(this);" id="device">Show device removed/added event</label>
- <label><input type="checkbox" onclick="handleClick(this);" id="stream">Show stream removed/added event</label>
- <label><input type="checkbox" onclick="handleClick(this);" id="fetch">Show fetch event</label>
- <label><input type="checkbox" onclick="handleClick(this);" id="wake">Show wake by num_fds=1 event</label>
- </div>
- <div class="event_log_box", id="logs", style="float:left;"></div>
- <textarea class="event_log_box", id="text", style="float:right;"></textarea>
-</body>
-</html>
diff --git a/scripts/audio_thread_log_viewer/log.test b/scripts/audio_thread_log_viewer/log.test
deleted file mode 100644
index 8206761d..00000000
--- a/scripts/audio_thread_log_viewer/log.test
+++ /dev/null
@@ -1,6151 +0,0 @@
-Audio Debug Stats:
--------------devices------------
-Output dev: bdw-rt5677: :1,0
-65536 0 1024 0 48000 2 1.000000
--------------stream_dump------------
-Audio Thread Event Log:
-start at 736
- 496098.524565708 DEV_SLEEP_TIME dev:8 wake:000496098.545892346
- 496098.524567126 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.545959543 WAKE num_fds:0
- 496098.545994178 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.546000808 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.546001355 DEV_SLEEP_TIME dev:8 wake:000496098.567328258
- 496098.546002783 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.567581739 WAKE num_fds:0
- 496098.567615773 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.567622518 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.567623059 DEV_SLEEP_TIME dev:8 wake:000496098.588949912
- 496098.567624543 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.589207274 WAKE num_fds:0
- 496098.589240896 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.589247582 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.589248133 DEV_SLEEP_TIME dev:8 wake:000496098.610574976
- 496098.589250062 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.610821201 WAKE num_fds:0
- 496098.610854808 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.610861519 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.610862050 DEV_SLEEP_TIME dev:8 wake:000496098.632188948
- 496098.610863463 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.632443051 WAKE num_fds:0
- 496098.632476082 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.632482753 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.632483289 DEV_SLEEP_TIME dev:8 wake:000496098.653810157
- 496098.632484727 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.654059981 WAKE num_fds:0
- 496098.654093774 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.654100469 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.654101015 DEV_SLEEP_TIME dev:8 wake:000496098.675427884
- 496098.654102514 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.675676644 WAKE num_fds:0
- 496098.675709505 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.675715664 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.675716210 DEV_SLEEP_TIME dev:8 wake:000496098.697043620
- 496098.675717624 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.697292000 WAKE num_fds:0
- 496098.697325252 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.697331912 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.697332439 DEV_SLEEP_TIME dev:8 wake:000496098.718659357
- 496098.697333932 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.718759444 WAKE num_fds:0
- 496098.718791864 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.718798584 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.718799116 DEV_SLEEP_TIME dev:8 wake:000496098.740125964
- 496098.718800569 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.740374739 WAKE num_fds:0
- 496098.740407625 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.740414446 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.740414982 DEV_SLEEP_TIME dev:8 wake:000496098.761741745
- 496098.740416420 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.761990271 WAKE num_fds:0
- 496098.762023593 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.762030293 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.762030839 DEV_SLEEP_TIME dev:8 wake:000496098.783357712
- 496098.762032303 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.783607275 WAKE num_fds:0
- 496098.783640005 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.783646686 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.783647222 DEV_SLEEP_TIME dev:8 wake:000496098.804974110
- 496098.783648665 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.805225207 WAKE num_fds:0
- 496098.805258890 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.805265655 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.805266202 DEV_SLEEP_TIME dev:8 wake:000496098.826592999
- 496098.805267675 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.826841354 WAKE num_fds:0
- 496098.826874200 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.826880900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.826881567 DEV_SLEEP_TIME dev:8 wake:000496098.848208295
- 496098.826883075 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.848306238 WAKE num_fds:0
- 496098.848338928 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.848345624 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.848346165 DEV_SLEEP_TIME dev:8 wake:000496098.869673018
- 496098.848367619 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.869943940 WAKE num_fds:0
- 496098.869977317 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.869983927 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.869984473 DEV_SLEEP_TIME dev:8 wake:000496098.891311411
- 496098.869985886 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.891556864 WAKE num_fds:0
- 496098.891589740 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.891596290 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.891596837 DEV_SLEEP_TIME dev:8 wake:000496098.912923825
- 496098.891598310 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.913173874 WAKE num_fds:0
- 496098.913207412 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.913214077 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.913214734 DEV_SLEEP_TIME dev:8 wake:000496098.934541466
- 496098.913216312 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.934788182 WAKE num_fds:0
- 496098.934820552 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.934827267 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.934827799 DEV_SLEEP_TIME dev:8 wake:000496098.956154637
- 496098.934829237 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.956406414 WAKE num_fds:0
- 496098.956439565 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.956446341 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.956446872 DEV_SLEEP_TIME dev:8 wake:000496098.977773730
- 496098.956448321 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.978020778 WAKE num_fds:0
- 496098.978053749 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496098.978060374 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.978060916 DEV_SLEEP_TIME dev:8 wake:000496098.999387834
- 496098.978062359 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496098.999634870 WAKE num_fds:0
- 496098.999667952 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496098.999674592 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496098.999675198 DEV_SLEEP_TIME dev:8 wake:000496099.021002041
- 496098.999676632 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.021101388 WAKE num_fds:0
- 496099.021133918 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.021140623 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.021141155 DEV_SLEEP_TIME dev:8 wake:000496099.042468008
- 496099.021142573 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.042718602 WAKE num_fds:0
- 496099.042751734 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.042758414 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.042758961 DEV_SLEEP_TIME dev:8 wake:000496099.064085824
- 496099.042760384 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.064330956 WAKE num_fds:0
- 496099.064382264 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.064388955 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.064389501 DEV_SLEEP_TIME dev:8 wake:000496099.085716384
- 496099.064390929 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.085964449 WAKE num_fds:0
- 496099.085997670 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.086004286 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.086004822 DEV_SLEEP_TIME dev:8 wake:000496099.107331775
- 496099.086006386 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.107586550 WAKE num_fds:0
- 496099.107619801 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.107626397 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.107626938 DEV_SLEEP_TIME dev:8 wake:000496099.128953866
- 496099.107628366 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.129204762 WAKE num_fds:0
- 496099.129237403 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.129244023 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.129244569 DEV_SLEEP_TIME dev:8 wake:000496099.150571487
- 496099.129246008 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.150641335 WAKE num_fds:0
- 496099.150673374 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.150680004 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.150680656 DEV_SLEEP_TIME dev:8 wake:000496099.172007509
- 496099.150682074 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.172256786 WAKE num_fds:0
- 496099.172289878 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.172296493 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.172297034 DEV_SLEEP_TIME dev:8 wake:000496099.193623983
- 496099.172298478 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.193874512 WAKE num_fds:0
- 496099.193907859 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.193914469 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.193915006 DEV_SLEEP_TIME dev:8 wake:000496099.215241949
- 496099.193916414 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.215492809 WAKE num_fds:0
- 496099.215525304 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.215531864 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.215532421 DEV_SLEEP_TIME dev:8 wake:000496099.236859384
- 496099.215533834 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.237111493 WAKE num_fds:0
- 496099.237143973 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.237150678 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.237151210 DEV_SLEEP_TIME dev:8 wake:000496099.258478073
- 496099.237152628 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.258726588 WAKE num_fds:0
- 496099.258759554 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.258766124 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.258766665 DEV_SLEEP_TIME dev:8 wake:000496099.280093668
- 496099.258768219 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.280340434 WAKE num_fds:0
- 496099.280393006 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.280399631 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.280400182 DEV_SLEEP_TIME dev:8 wake:000496099.301727090
- 496099.280401641 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.301975591 WAKE num_fds:0
- 496099.302008723 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.302015493 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.302016025 DEV_SLEEP_TIME dev:8 wake:000496099.323342868
- 496099.302017463 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.323440980 WAKE num_fds:0
- 496099.323477615 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.323484245 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.323484791 DEV_SLEEP_TIME dev:8 wake:000496099.344811715
- 496099.323486230 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.345086125 WAKE num_fds:0
- 496099.345126263 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.345131465 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.345131996 DEV_SLEEP_TIME dev:8 wake:000496099.366460378
- 496099.345133429 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.366708151 WAKE num_fds:0
- 496099.366739964 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.366746760 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.366747432 DEV_SLEEP_TIME dev:8 wake:000496099.388074069
- 496099.366748880 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.388144614 WAKE num_fds:0
- 496099.388176969 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.388183740 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.388184281 DEV_SLEEP_TIME dev:8 wake:000496099.409511159
- 496099.388185724 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.409545707 WAKE num_fds:0
- 496099.409566242 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.409571665 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.409571919 DEV_SLEEP_TIME dev:8 wake:000496099.430899910
- 496099.409572582 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.430927759 WAKE num_fds:0
- 496099.430955957 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.430962098 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.430962539 DEV_SLEEP_TIME dev:8 wake:000496099.452289928
- 496099.430963662 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.452379104 WAKE num_fds:0
- 496099.452413514 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.452418641 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.452419177 DEV_SLEEP_TIME dev:8 wake:000496099.473747588
- 496099.452420710 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.473884983 WAKE num_fds:0
- 496099.473917934 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.473924589 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.473925130 DEV_SLEEP_TIME dev:8 wake:000496099.495252069
- 496099.473926564 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.495367456 WAKE num_fds:0
- 496099.495399996 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.495406612 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.495407158 DEV_SLEEP_TIME dev:8 wake:000496099.516734061
- 496099.495408727 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.516763201 WAKE num_fds:0
- 496099.516795615 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.516802181 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.516802732 DEV_SLEEP_TIME dev:8 wake:000496099.538129745
- 496099.516804095 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.538207146 WAKE num_fds:0
- 496099.538238564 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.538245094 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.538245665 DEV_SLEEP_TIME dev:8 wake:000496099.559572673
- 496099.538247123 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.559628849 WAKE num_fds:0
- 496099.559659896 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.559665359 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.559665890 DEV_SLEEP_TIME dev:8 wake:000496099.580994046
- 496099.559667333 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.581019938 WAKE num_fds:0
- 496099.581050679 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.581057460 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.581057996 DEV_SLEEP_TIME dev:8 wake:000496099.602384964
- 496099.581059284 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.602418768 WAKE num_fds:0
- 496099.602454421 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.602462449 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.602463206 DEV_SLEEP_TIME dev:8 wake:000496099.623788801
- 496099.602465055 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.623858429 WAKE num_fds:0
- 496099.623890809 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.623897589 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.623898131 DEV_SLEEP_TIME dev:8 wake:000496099.645224914
- 496099.623899609 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.645296641 WAKE num_fds:0
- 496099.645334724 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.645340272 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.645340808 DEV_SLEEP_TIME dev:8 wake:000496099.666668954
- 496099.645342192 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.666692849 WAKE num_fds:0
- 496099.666719109 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.666725256 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.666725704 DEV_SLEEP_TIME dev:8 wake:000496099.688053104
- 496099.666726894 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.688074387 WAKE num_fds:0
- 496099.688096225 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.688101841 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.688102175 DEV_SLEEP_TIME dev:8 wake:000496099.709430072
- 496099.688102887 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.709443343 WAKE num_fds:0
- 496099.709455328 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.709459005 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.709459229 DEV_SLEEP_TIME dev:8 wake:000496099.730788957
- 496099.709459736 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.730805574 WAKE num_fds:0
- 496099.730824543 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.730829830 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.730830098 DEV_SLEEP_TIME dev:8 wake:000496099.752158351
- 496099.730830581 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.752172469 WAKE num_fds:0
- 496099.752187265 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.752190979 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.752191240 DEV_SLEEP_TIME dev:8 wake:000496099.773520970
- 496099.752191743 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.773533690 WAKE num_fds:0
- 496099.773549159 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.773552607 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.773552834 DEV_SLEEP_TIME dev:8 wake:000496099.794882783
- 496099.773553393 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.794893261 WAKE num_fds:0
- 496099.794905112 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.794908388 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.794908531 DEV_SLEEP_TIME dev:8 wake:000496099.816238663
- 496099.794908990 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.816248944 WAKE num_fds:0
- 496099.816260791 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.816263965 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.816264138 DEV_SLEEP_TIME dev:8 wake:000496099.837594355
- 496099.816264504 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.837604072 WAKE num_fds:0
- 496099.837616853 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.837619986 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.837620168 DEV_SLEEP_TIME dev:8 wake:000496099.858950398
- 496099.837620511 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.858961345 WAKE num_fds:0
- 496099.858976724 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.858979930 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.858980107 DEV_SLEEP_TIME dev:8 wake:000496099.880310281
- 496099.858980424 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.880319596 WAKE num_fds:0
- 496099.880330501 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.880333657 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.880333835 DEV_SLEEP_TIME dev:8 wake:000496099.901664064
- 496099.880334293 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.901673173 WAKE num_fds:0
- 496099.901683309 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.901686399 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.901686518 DEV_SLEEP_TIME dev:8 wake:000496099.923016808
- 496099.901686986 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.923026422 WAKE num_fds:0
- 496099.923039650 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.923042794 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.923042971 DEV_SLEEP_TIME dev:8 wake:000496099.944373193
- 496099.923043433 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.944382798 WAKE num_fds:0
- 496099.944393969 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.944397102 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.944397285 DEV_SLEEP_TIME dev:8 wake:000496099.965727428
- 496099.944397681 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.965737960 WAKE num_fds:0
- 496099.965751311 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496099.965754524 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.965754702 DEV_SLEEP_TIME dev:8 wake:000496099.987084869
- 496099.965755111 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496099.987093719 WAKE num_fds:0
- 496099.987104561 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496099.987107677 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496099.987107905 DEV_SLEEP_TIME dev:8 wake:000496100.008438069
- 496099.987108340 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.008446847 WAKE num_fds:0
- 496100.008457382 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.008460682 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.008460869 DEV_SLEEP_TIME dev:8 wake:000496100.029790961
- 496100.008461246 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.029818678 WAKE num_fds:0
- 496100.029837149 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.029843078 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.029843305 DEV_SLEEP_TIME dev:8 wake:000496100.051171009
- 496100.029843952 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.051190229 WAKE num_fds:0
- 496100.051209390 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.051214799 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.051215052 DEV_SLEEP_TIME dev:8 wake:000496100.072543113
- 496100.051215796 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.072561196 WAKE num_fds:0
- 496100.072576819 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.072580750 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.072581115 DEV_SLEEP_TIME dev:8 wake:000496100.093910689
- 496100.072581922 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.093973259 WAKE num_fds:0
- 496100.093991762 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.093995366 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.093995594 DEV_SLEEP_TIME dev:8 wake:000496100.115325510
- 496100.093996174 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.115537814 WAKE num_fds:0
- 496100.115557401 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.115560841 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.115561080 DEV_SLEEP_TIME dev:8 wake:000496100.136891036
- 496100.115561681 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.137102895 WAKE num_fds:0
- 496100.137121895 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.137125352 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.137125589 DEV_SLEEP_TIME dev:8 wake:000496100.158455544
- 496100.137126194 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.158690778 WAKE num_fds:0
- 496100.158718867 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.158724914 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.158725362 DEV_SLEEP_TIME dev:8 wake:000496100.180052858
- 496100.158726597 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.180291907 WAKE num_fds:0
- 496100.180334939 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.180341137 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.180341694 DEV_SLEEP_TIME dev:8 wake:000496100.201668888
- 496100.180342901 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.201904895 WAKE num_fds:0
- 496100.201935065 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.201941215 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.201941653 DEV_SLEEP_TIME dev:8 wake:000496100.223269028
- 496100.201942826 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.223392063 WAKE num_fds:0
- 496100.223421828 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.223427926 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.223428484 DEV_SLEEP_TIME dev:8 wake:000496100.244755795
- 496100.223429666 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.245001270 WAKE num_fds:0
- 496100.245034126 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.245041097 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.245041638 DEV_SLEEP_TIME dev:8 wake:000496100.266368371
- 496100.245043102 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.266620745 WAKE num_fds:0
- 496100.266654027 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.266660717 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.266661253 DEV_SLEEP_TIME dev:8 wake:000496100.287988172
- 496100.266662682 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.288238777 WAKE num_fds:0
- 496100.288272199 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.288278840 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.288279496 DEV_SLEEP_TIME dev:8 wake:000496100.309606269
- 496100.288280920 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.309680702 WAKE num_fds:0
- 496100.309714560 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.309721221 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976
- 496100.309721767 DEV_SLEEP_TIME dev:8 wake:000496100.330048685
- 496100.309723215 SLEEP sleep:000000000.020333333 longest_wake:000158140
- 496100.330297374 WAKE num_fds:0
- 496100.330330320 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.330336875 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.330337422 DEV_SLEEP_TIME dev:8 wake:000496100.351664410
- 496100.330338870 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.351764312 WAKE num_fds:0
- 496100.351796516 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.351803227 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.351803773 DEV_SLEEP_TIME dev:8 wake:000496100.373130636
- 496100.351805196 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.373381346 WAKE num_fds:0
- 496100.373414302 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.373421028 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.373421579 DEV_SLEEP_TIME dev:8 wake:000496100.394748397
- 496100.373422997 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.394996512 WAKE num_fds:0
- 496100.395030009 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.395036710 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.395037256 DEV_SLEEP_TIME dev:8 wake:000496100.416364124
- 496100.395038699 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.416614232 WAKE num_fds:0
- 496100.416646743 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.416653363 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.416653904 DEV_SLEEP_TIME dev:8 wake:000496100.437980857
- 496100.416655448 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.438214409 WAKE num_fds:0
- 496100.438247169 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.438253865 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.438254401 DEV_SLEEP_TIME dev:8 wake:000496100.459581389
- 496100.438255839 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.459827454 WAKE num_fds:0
- 496100.459861848 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.459868483 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.459869060 DEV_SLEEP_TIME dev:8 wake:000496100.481195973
- 496100.459870483 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.481448141 WAKE num_fds:0
- 496100.481481212 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.481487983 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.481488559 DEV_SLEEP_TIME dev:8 wake:000496100.502815503
- 496100.481489988 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.503061022 WAKE num_fds:0
- 496100.503093867 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.503100483 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.503101054 DEV_SLEEP_TIME dev:8 wake:000496100.524427977
- 496100.503102497 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.524533081 WAKE num_fds:0
- 496100.524566132 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.524572718 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.524573259 DEV_SLEEP_TIME dev:8 wake:000496100.545900277
- 496100.524574737 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.546150402 WAKE num_fds:0
- 496100.546183914 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.546190600 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.546191141 DEV_SLEEP_TIME dev:8 wake:000496100.567517989
- 496100.546192584 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.567766865 WAKE num_fds:0
- 496100.567800633 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.567807248 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.567807789 DEV_SLEEP_TIME dev:8 wake:000496100.589134742
- 496100.567809222 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.589386409 WAKE num_fds:0
- 496100.589419551 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.589426096 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.589426642 DEV_SLEEP_TIME dev:8 wake:000496100.610753641
- 496100.589428091 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.611000528 WAKE num_fds:0
- 496100.611033584 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.611040440 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.611040991 DEV_SLEEP_TIME dev:8 wake:000496100.632367749
- 496100.611042425 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.632618399 WAKE num_fds:0
- 496100.632651826 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.632658577 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.632659118 DEV_SLEEP_TIME dev:8 wake:000496100.653985931
- 496100.632660526 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.654089236 WAKE num_fds:0
- 496100.654122483 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.654129063 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.654129610 DEV_SLEEP_TIME dev:8 wake:000496100.675456613
- 496100.654131033 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.675707809 WAKE num_fds:0
- 496100.675739668 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.675746323 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.675746884 DEV_SLEEP_TIME dev:8 wake:000496100.697073767
- 496100.675748318 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.697320964 WAKE num_fds:0
- 496100.697371546 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.697378417 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.697378968 DEV_SLEEP_TIME dev:8 wake:000496100.718705691
- 496100.697380422 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.718805258 WAKE num_fds:0
- 496100.718838966 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.718845586 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.718846132 DEV_SLEEP_TIME dev:8 wake:000496100.740173041
- 496100.718847591 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.740425615 WAKE num_fds:0
- 496100.740458811 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.740465657 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.740466203 DEV_SLEEP_TIME dev:8 wake:000496100.761793051
- 496100.740467632 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.761892959 WAKE num_fds:0
- 496100.761925459 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.761932105 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.761932776 DEV_SLEEP_TIME dev:8 wake:000496100.783259524
- 496100.761934220 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.783381637 WAKE num_fds:0
- 496100.783414944 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.783421680 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.783422226 DEV_SLEEP_TIME dev:8 wake:000496100.804749039
- 496100.783423649 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.804853272 WAKE num_fds:0
- 496100.804885807 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.804892417 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.804892963 DEV_SLEEP_TIME dev:8 wake:000496100.826219907
- 496100.804894402 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.826322110 WAKE num_fds:0
- 496100.826373047 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.826380063 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.826380610 DEV_SLEEP_TIME dev:8 wake:000496100.847707192
- 496100.826382018 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.847959501 WAKE num_fds:0
- 496100.847992322 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.847999067 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.847999618 DEV_SLEEP_TIME dev:8 wake:000496100.869326431
- 496100.848001317 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.869578930 WAKE num_fds:0
- 496100.869612292 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.869619023 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.869619574 DEV_SLEEP_TIME dev:8 wake:000496100.890946412
- 496100.869620997 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.891197770 WAKE num_fds:0
- 496100.891230550 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.891237110 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.891237787 DEV_SLEEP_TIME dev:8 wake:000496100.912564655
- 496100.891239220 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.912816197 WAKE num_fds:0
- 496100.912849323 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.912855848 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.912856420 DEV_SLEEP_TIME dev:8 wake:000496100.934183418
- 496100.912857878 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.934430826 WAKE num_fds:0
- 496100.934464102 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.934470708 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.934471254 DEV_SLEEP_TIME dev:8 wake:000496100.955798272
- 496100.934472697 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.955901337 WAKE num_fds:0
- 496100.955933948 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.955940678 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.955941229 DEV_SLEEP_TIME dev:8 wake:000496100.977268047
- 496100.955942683 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.977519955 WAKE num_fds:0
- 496100.977552550 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496100.977559256 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.977559822 DEV_SLEEP_TIME dev:8 wake:000496100.998886650
- 496100.977561271 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496100.999137892 WAKE num_fds:0
- 496100.999169961 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496100.999176612 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496100.999177088 DEV_SLEEP_TIME dev:8 wake:000496101.020504061
- 496100.999178456 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.020757502 WAKE num_fds:0
- 496101.020790759 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.020797399 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.020797941 DEV_SLEEP_TIME dev:8 wake:000496101.042124944
- 496101.020799364 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.042376561 WAKE num_fds:0
- 496101.042409227 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.042415827 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.042416388 DEV_SLEEP_TIME dev:8 wake:000496101.063743316
- 496101.042417987 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.063993676 WAKE num_fds:0
- 496101.064026808 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.064033453 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.064033994 DEV_SLEEP_TIME dev:8 wake:000496101.085360928
- 496101.064035438 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.085608450 WAKE num_fds:0
- 496101.085642659 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.085649365 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.085649901 DEV_SLEEP_TIME dev:8 wake:000496101.106976764
- 496101.085651324 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.107228552 WAKE num_fds:0
- 496101.107261478 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.107268179 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.107268720 DEV_SLEEP_TIME dev:8 wake:000496101.128595704
- 496101.107270164 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.128696698 WAKE num_fds:0
- 496101.128726381 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.128733227 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976
- 496101.128733768 DEV_SLEEP_TIME dev:8 wake:000496101.149060501
- 496101.128735212 SLEEP sleep:000000000.020333333 longest_wake:000158140
- 496101.149310393 WAKE num_fds:0
- 496101.149343359 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.149381326 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.149381917 DEV_SLEEP_TIME dev:8 wake:000496101.170677469
- 496101.149383436 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.170961115 WAKE num_fds:0
- 496101.170994692 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.171001378 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.171001924 DEV_SLEEP_TIME dev:8 wake:000496101.192328802
- 496101.171003367 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.192580429 WAKE num_fds:0
- 496101.192613290 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.192619910 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.192620462 DEV_SLEEP_TIME dev:8 wake:000496101.213947420
- 496101.192621920 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.214192247 WAKE num_fds:0
- 496101.214224998 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.214231573 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.214232119 DEV_SLEEP_TIME dev:8 wake:000496101.235559088
- 496101.214233553 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.235808094 WAKE num_fds:0
- 496101.235840980 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.235847595 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.235848146 DEV_SLEEP_TIME dev:8 wake:000496101.257175089
- 496101.235849590 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.257275849 WAKE num_fds:0
- 496101.257308500 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.257315135 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.257315676 DEV_SLEEP_TIME dev:8 wake:000496101.278642594
- 496101.257317104 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.278887125 WAKE num_fds:0
- 496101.278919525 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.278926135 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.278926676 DEV_SLEEP_TIME dev:8 wake:000496101.300253620
- 496101.278928120 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.300391730 WAKE num_fds:0
- 496101.300424490 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.300431176 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.300431722 DEV_SLEEP_TIME dev:8 wake:000496101.321758585
- 496101.300433160 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.322005658 WAKE num_fds:0
- 496101.322038759 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.322045274 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.322045820 DEV_SLEEP_TIME dev:8 wake:000496101.343372864
- 496101.322047254 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.343623649 WAKE num_fds:0
- 496101.343656334 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.343662930 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.343663471 DEV_SLEEP_TIME dev:8 wake:000496101.364990429
- 496101.343664909 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.365239140 WAKE num_fds:0
- 496101.365272096 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.365278837 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.365279378 DEV_SLEEP_TIME dev:8 wake:000496101.386606216
- 496101.365280832 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.386856460 WAKE num_fds:0
- 496101.386890138 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.386896783 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.386897330 DEV_SLEEP_TIME dev:8 wake:000496101.408224208
- 496101.386898763 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.408472672 WAKE num_fds:0
- 496101.408505724 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.408512364 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.408512905 DEV_SLEEP_TIME dev:8 wake:000496101.429839848
- 496101.408514329 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.429906550 WAKE num_fds:0
- 496101.429938428 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.429944993 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.429945535 DEV_SLEEP_TIME dev:8 wake:000496101.451272568
- 496101.429946993 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.451524275 WAKE num_fds:0
- 496101.451557176 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.451563777 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.451564328 DEV_SLEEP_TIME dev:8 wake:000496101.472891271
- 496101.451565906 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.473137346 WAKE num_fds:0
- 496101.473170368 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.473177068 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.473177609 DEV_SLEEP_TIME dev:8 wake:000496101.494504467
- 496101.473179058 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.494599058 WAKE num_fds:0
- 496101.494630274 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.494636524 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.494637017 DEV_SLEEP_TIME dev:8 wake:000496101.515964292
- 496101.494638308 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.516182970 WAKE num_fds:0
- 496101.516214183 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.516220585 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.516221074 DEV_SLEEP_TIME dev:8 wake:000496101.537548225
- 496101.516222409 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.537791076 WAKE num_fds:0
- 496101.537822243 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.537828687 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.537829164 DEV_SLEEP_TIME dev:8 wake:000496101.559156302
- 496101.537830627 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.559252688 WAKE num_fds:0
- 496101.559283407 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.559289745 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.559290243 DEV_SLEEP_TIME dev:8 wake:000496101.580617438
- 496101.559291526 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.580861870 WAKE num_fds:0
- 496101.580893182 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.580899553 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.580900034 DEV_SLEEP_TIME dev:8 wake:000496101.602227209
- 496101.580901321 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.602471830 WAKE num_fds:0
- 496101.602503226 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.602509601 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.602510086 DEV_SLEEP_TIME dev:8 wake:000496101.623837257
- 496101.602511361 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.624078044 WAKE num_fds:0
- 496101.624109220 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.624115607 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.624116088 DEV_SLEEP_TIME dev:8 wake:000496101.645443234
- 496101.624117382 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.645685689 WAKE num_fds:0
- 496101.645715144 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.645721455 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.645721940 DEV_SLEEP_TIME dev:8 wake:000496101.667049171
- 496101.645723231 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.667144488 WAKE num_fds:0
- 496101.667175468 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.667182259 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.667182761 DEV_SLEEP_TIME dev:8 wake:000496101.688509494
- 496101.667184067 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.688754196 WAKE num_fds:0
- 496101.688785797 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.688792043 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.688792544 DEV_SLEEP_TIME dev:8 wake:000496101.710119799
- 496101.688793835 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.710368568 WAKE num_fds:0
- 496101.710399467 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.710405854 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.710406339 DEV_SLEEP_TIME dev:8 wake:000496101.731733498
- 496101.710407618 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.731827954 WAKE num_fds:0
- 496101.731858565 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.731864803 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.731865301 DEV_SLEEP_TIME dev:8 wake:000496101.753192595
- 496101.731866592 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.753434542 WAKE num_fds:0
- 496101.753465201 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.753471516 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.753472073 DEV_SLEEP_TIME dev:8 wake:000496101.774799220
- 496101.753473400 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.775034482 WAKE num_fds:0
- 496101.775064488 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.775070890 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.775071391 DEV_SLEEP_TIME dev:8 wake:000496101.796398646
- 496101.775072682 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.796638895 WAKE num_fds:0
- 496101.796669879 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.796676257 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.796676734 DEV_SLEEP_TIME dev:8 wake:000496101.818003893
- 496101.796678026 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.818247105 WAKE num_fds:0
- 496101.818277917 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.818284203 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.818284684 DEV_SLEEP_TIME dev:8 wake:000496101.839611936
- 496101.818285967 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.839856667 WAKE num_fds:0
- 496101.839887703 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.839893985 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.839894482 DEV_SLEEP_TIME dev:8 wake:000496101.861221745
- 496101.839895877 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.861461557 WAKE num_fds:0
- 496101.861492472 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.861498774 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.861499264 DEV_SLEEP_TIME dev:8 wake:000496101.882826487
- 496101.861500567 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.883067472 WAKE num_fds:0
- 496101.883097802 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.883104085 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.883104586 DEV_SLEEP_TIME dev:8 wake:000496101.904431816
- 496101.883105897 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.904675842 WAKE num_fds:0
- 496101.904707142 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.904712154 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.904712656 DEV_SLEEP_TIME dev:8 wake:000496101.926041285
- 496101.904713943 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.926286481 WAKE num_fds:0
- 496101.926317412 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.926323746 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.926324244 DEV_SLEEP_TIME dev:8 wake:000496101.947651462
- 496101.926325542 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.947894255 WAKE num_fds:0
- 496101.947925656 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.947932034 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.947932528 DEV_SLEEP_TIME dev:8 wake:000496101.969259655
- 496101.947933819 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.969503271 WAKE num_fds:0
- 496101.969533801 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496101.969540176 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.969540650 DEV_SLEEP_TIME dev:8 wake:000496101.990867828
- 496101.969541940 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496101.991112235 WAKE num_fds:0
- 496101.991142850 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496101.991149285 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496101.991149702 DEV_SLEEP_TIME dev:8 wake:000496102.012476969
- 496101.991151093 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.012720280 WAKE num_fds:0
- 496102.012751156 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.012757551 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.012758032 DEV_SLEEP_TIME dev:8 wake:000496102.034085183
- 496102.012759347 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.034179223 WAKE num_fds:0
- 496102.034209573 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.034215959 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.034216445 DEV_SLEEP_TIME dev:8 wake:000496102.055543612
- 496102.034217748 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.055786354 WAKE num_fds:0
- 496102.055817274 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.055823596 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.055824098 DEV_SLEEP_TIME dev:8 wake:000496102.077151308
- 496102.055825385 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.077396578 WAKE num_fds:0
- 496102.077427578 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.077433828 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.077434386 DEV_SLEEP_TIME dev:8 wake:000496102.098761576
- 496102.077435665 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.099004172 WAKE num_fds:0
- 496102.099035175 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.099041530 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.099042024 DEV_SLEEP_TIME dev:8 wake:000496102.120369198
- 496102.099043326 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.120613023 WAKE num_fds:0
- 496102.120644090 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.120650614 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.120651091 DEV_SLEEP_TIME dev:8 wake:000496102.141978225
- 496102.120652494 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.142225706 WAKE num_fds:0
- 496102.142256890 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.142263153 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.142263645 DEV_SLEEP_TIME dev:8 wake:000496102.163590920
- 496102.142265037 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.163836347 WAKE num_fds:0
- 496102.163867587 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.163873914 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.163874460 DEV_SLEEP_TIME dev:8 wake:000496102.185201638
- 496102.163875798 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.185447500 WAKE num_fds:0
- 496102.185478163 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.185484509 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.185484991 DEV_SLEEP_TIME dev:8 wake:000496102.206812162
- 496102.185486293 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.207058359 WAKE num_fds:0
- 496102.207089563 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.207095821 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.207096391 DEV_SLEEP_TIME dev:8 wake:000496102.228423577
- 496102.207097693 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.228668781 WAKE num_fds:0
- 496102.228701857 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.228707109 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.228707636 DEV_SLEEP_TIME dev:8 wake:000496102.250035927
- 496102.228709310 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.250285696 WAKE num_fds:0
- 496102.250317905 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.250324535 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.250325072 DEV_SLEEP_TIME dev:8 wake:000496102.271651990
- 496102.250326550 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.271905241 WAKE num_fds:0
- 496102.271938628 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.271945223 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.271945764 DEV_SLEEP_TIME dev:8 wake:000496102.293272728
- 496102.271947358 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.293521749 WAKE num_fds:0
- 496102.293554584 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.293561180 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.293561721 DEV_SLEEP_TIME dev:8 wake:000496102.314888689
- 496102.293563174 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.315141390 WAKE num_fds:0
- 496102.315173950 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.315180640 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.315181177 DEV_SLEEP_TIME dev:8 wake:000496102.336508085
- 496102.315182615 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.336608964 WAKE num_fds:0
- 496102.336641554 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.336648134 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.336648786 DEV_SLEEP_TIME dev:8 wake:000496102.357975634
- 496102.336650354 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.358060502 WAKE num_fds:0
- 496102.358092746 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.358099572 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.358100118 DEV_SLEEP_TIME dev:8 wake:000496102.379426886
- 496102.358101582 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.379679310 WAKE num_fds:0
- 496102.379711860 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.379717002 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.379717538 DEV_SLEEP_TIME dev:8 wake:000496102.401045965
- 496102.379718967 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.401289935 WAKE num_fds:0
- 496102.401322290 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.401328976 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.401329512 DEV_SLEEP_TIME dev:8 wake:000496102.422656405
- 496102.401330940 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.422906689 WAKE num_fds:0
- 496102.422940056 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.422946696 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.422947232 DEV_SLEEP_TIME dev:8 wake:000496102.444274171
- 496102.422948681 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.444528128 WAKE num_fds:0
- 496102.444561089 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.444567699 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.444568241 DEV_SLEEP_TIME dev:8 wake:000496102.465895209
- 496102.444569724 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.466143570 WAKE num_fds:0
- 496102.466176561 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.466183417 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.466183943 DEV_SLEEP_TIME dev:8 wake:000496102.487510801
- 496102.466185391 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.487759281 WAKE num_fds:0
- 496102.487792688 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.487799288 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.487799839 DEV_SLEEP_TIME dev:8 wake:000496102.509126787
- 496102.487801283 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.509382158 WAKE num_fds:0
- 496102.509414728 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.509421519 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.509422050 DEV_SLEEP_TIME dev:8 wake:000496102.530748953
- 496102.509423484 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.530997274 WAKE num_fds:0
- 496102.531029418 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.531036073 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.531036610 DEV_SLEEP_TIME dev:8 wake:000496102.552363538
- 496102.531038068 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.552613621 WAKE num_fds:0
- 496102.552646277 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.552652837 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.552653398 DEV_SLEEP_TIME dev:8 wake:000496102.573980382
- 496102.552654847 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.574235683 WAKE num_fds:0
- 496102.574268759 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.574275550 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.574276086 DEV_SLEEP_TIME dev:8 wake:000496102.595602849
- 496102.574277530 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.595703738 WAKE num_fds:0
- 496102.595737742 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.595744357 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.595744903 DEV_SLEEP_TIME dev:8 wake:000496102.617071842
- 496102.595746362 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.617323143 WAKE num_fds:0
- 496102.617380144 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.617386815 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.617387476 DEV_SLEEP_TIME dev:8 wake:000496102.638714259
- 496102.617388925 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.638973490 WAKE num_fds:0
- 496102.639006691 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.639013432 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.639013983 DEV_SLEEP_TIME dev:8 wake:000496102.660340786
- 496102.639015447 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.660417244 WAKE num_fds:0
- 496102.660456845 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.660465896 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.660466528 DEV_SLEEP_TIME dev:8 wake:000496102.681791421
- 496102.660468447 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.682044914 WAKE num_fds:0
- 496102.682077384 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.682084109 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.682084761 DEV_SLEEP_TIME dev:8 wake:000496102.703411513
- 496102.682086214 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.703658395 WAKE num_fds:0
- 496102.703692107 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.703698723 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.703699274 DEV_SLEEP_TIME dev:8 wake:000496102.725026202
- 496102.703700717 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.725275906 WAKE num_fds:0
- 496102.725309578 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.725316209 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.725316870 DEV_SLEEP_TIME dev:8 wake:000496102.746643673
- 496102.725318439 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.746892644 WAKE num_fds:0
- 496102.746925380 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.746932065 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.746932596 DEV_SLEEP_TIME dev:8 wake:000496102.768259499
- 496102.746934020 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.768510786 WAKE num_fds:0
- 496102.768543812 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.768550613 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.768551154 DEV_SLEEP_TIME dev:8 wake:000496102.789877957
- 496102.768552672 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.790129755 WAKE num_fds:0
- 496102.790162812 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.790169432 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.790169988 DEV_SLEEP_TIME dev:8 wake:000496102.811496916
- 496102.790171416 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.811745406 WAKE num_fds:0
- 496102.811779034 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.811785589 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.811786140 DEV_SLEEP_TIME dev:8 wake:000496102.833113134
- 496102.811787564 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.833368700 WAKE num_fds:0
- 496102.833408141 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.833416480 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.833417112 DEV_SLEEP_TIME dev:8 wake:000496102.854742566
- 496102.833418956 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.854847040 WAKE num_fds:0
- 496102.854879640 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.854886280 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.854886832 DEV_SLEEP_TIME dev:8 wake:000496102.876213770
- 496102.854888265 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.876314619 WAKE num_fds:0
- 496102.876375595 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.876382566 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.876383112 DEV_SLEEP_TIME dev:8 wake:000496102.897709815
- 496102.876384550 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.897811827 WAKE num_fds:0
- 496102.897845044 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.897851795 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.897852431 DEV_SLEEP_TIME dev:8 wake:000496102.919179159
- 496102.897853869 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.919280565 WAKE num_fds:0
- 496102.919313952 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.919320728 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.919321274 DEV_SLEEP_TIME dev:8 wake:000496102.940648037
- 496102.919322707 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.940901293 WAKE num_fds:0
- 496102.940934504 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.940941105 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.940941661 DEV_SLEEP_TIME dev:8 wake:000496102.962268614
- 496102.940943109 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.962374715 WAKE num_fds:0
- 496102.962408604 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496102.962415304 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.962415840 DEV_SLEEP_TIME dev:8 wake:000496102.983742834
- 496102.962417289 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496102.983989801 WAKE num_fds:0
- 496102.984022416 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496102.984029127 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496102.984029598 DEV_SLEEP_TIME dev:8 wake:000496103.005356531
- 496102.984031001 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.005604715 WAKE num_fds:0
- 496103.005637877 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.005644412 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.005644948 DEV_SLEEP_TIME dev:8 wake:000496103.026971961
- 496103.005646371 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.027219901 WAKE num_fds:0
- 496103.027252371 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.027259051 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.027259603 DEV_SLEEP_TIME dev:8 wake:000496103.048586471
- 496103.027261016 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.048836534 WAKE num_fds:0
- 496103.048869601 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.048876291 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.048876837 DEV_SLEEP_TIME dev:8 wake:000496103.070203690
- 496103.048878406 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.070456866 WAKE num_fds:0
- 496103.070490058 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.070496793 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.070497324 DEV_SLEEP_TIME dev:8 wake:000496103.091824152
- 496103.070498778 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.092072047 WAKE num_fds:0
- 496103.092104782 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.092111468 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.092112014 DEV_SLEEP_TIME dev:8 wake:000496103.113438897
- 496103.092113457 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.113689061 WAKE num_fds:0
- 496103.113722453 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.113729133 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.113729675 DEV_SLEEP_TIME dev:8 wake:000496103.135056578
- 496103.113731128 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.135140323 WAKE num_fds:0
- 496103.135172087 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.135178677 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.135179223 DEV_SLEEP_TIME dev:8 wake:000496103.156506176
- 496103.135180651 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.156755693 WAKE num_fds:0
- 496103.156789141 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.156795941 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.156796473 DEV_SLEEP_TIME dev:8 wake:000496103.178123281
- 496103.156797911 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.178369600 WAKE num_fds:0
- 496103.178402637 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.178409347 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.178409878 DEV_SLEEP_TIME dev:8 wake:000496103.199736726
- 496103.178411312 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.199985012 WAKE num_fds:0
- 496103.200018454 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.200025154 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.200025706 DEV_SLEEP_TIME dev:8 wake:000496103.221352569
- 496103.200027164 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.221411887 WAKE num_fds:0
- 496103.221449599 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.221457367 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.221458149 DEV_SLEEP_TIME dev:8 wake:000496103.242784100
- 496103.221460163 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.243030786 WAKE num_fds:0
- 496103.243063321 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.243069992 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.243070543 DEV_SLEEP_TIME dev:8 wake:000496103.264397441
- 496103.243071991 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.264449458 WAKE num_fds:0
- 496103.264482559 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.264489289 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.264489826 DEV_SLEEP_TIME dev:8 wake:000496103.285816679
- 496103.264491259 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.285917784 WAKE num_fds:0
- 496103.285950585 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.285957336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.285957867 DEV_SLEEP_TIME dev:8 wake:000496103.307284700
- 496103.285959300 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.307384411 WAKE num_fds:0
- 496103.307417092 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.307423752 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.307424298 DEV_SLEEP_TIME dev:8 wake:000496103.328751181
- 496103.307425727 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.328852327 WAKE num_fds:0
- 496103.328885203 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.328891733 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.328892279 DEV_SLEEP_TIME dev:8 wake:000496103.350219293
- 496103.328893698 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.350469121 WAKE num_fds:0
- 496103.350501911 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.350508482 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.350509028 DEV_SLEEP_TIME dev:8 wake:000496103.371836026
- 496103.350510602 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.372086512 WAKE num_fds:0
- 496103.372119994 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.372126719 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.372127266 DEV_SLEEP_TIME dev:8 wake:000496103.393454084
- 496103.372128694 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.393705741 WAKE num_fds:0
- 496103.393738817 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.393745367 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.393745909 DEV_SLEEP_TIME dev:8 wake:000496103.415072907
- 496103.393747357 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.415333750 WAKE num_fds:0
- 496103.415396976 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.415404193 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.415404729 DEV_SLEEP_TIME dev:8 wake:000496103.436731547
- 496103.415406162 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.436814764 WAKE num_fds:0
- 496103.436838871 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.436844444 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.436844804 DEV_SLEEP_TIME dev:8 wake:000496103.458172708
- 496103.436845753 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.458400798 WAKE num_fds:0
- 496103.458425703 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.458431340 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.458431693 DEV_SLEEP_TIME dev:8 wake:000496103.479759544
- 496103.458432626 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.479984935 WAKE num_fds:0
- 496103.480009455 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.480014980 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.480015343 DEV_SLEEP_TIME dev:8 wake:000496103.501343283
- 496103.480016274 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.501571552 WAKE num_fds:0
- 496103.501596146 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.501601748 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.501602114 DEV_SLEEP_TIME dev:8 wake:000496103.522930023
- 496103.501603047 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.523156936 WAKE num_fds:0
- 496103.523181532 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.523187086 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.523187437 DEV_SLEEP_TIME dev:8 wake:000496103.544515344
- 496103.523188369 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.544740125 WAKE num_fds:0
- 496103.544764472 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.544770082 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.544770446 DEV_SLEEP_TIME dev:8 wake:000496103.566098335
- 496103.544771384 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.566324453 WAKE num_fds:0
- 496103.566371205 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.566377992 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.566378422 DEV_SLEEP_TIME dev:8 wake:000496103.587705271
- 496103.566379814 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.587786308 WAKE num_fds:0
- 496103.587811809 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.587817500 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.587817863 DEV_SLEEP_TIME dev:8 wake:000496103.609145680
- 496103.587818973 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.609376370 WAKE num_fds:0
- 496103.609400933 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.609406578 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.609406944 DEV_SLEEP_TIME dev:8 wake:000496103.630734830
- 496103.609407885 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.630960573 WAKE num_fds:0
- 496103.630985847 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.630991468 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.630991821 DEV_SLEEP_TIME dev:8 wake:000496103.652319678
- 496103.630992762 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.652564901 WAKE num_fds:0
- 496103.652597787 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.652604413 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.652604944 DEV_SLEEP_TIME dev:8 wake:000496103.673931877
- 496103.652606367 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.674031369 WAKE num_fds:0
- 496103.674064982 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.674071517 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.674072063 DEV_SLEEP_TIME dev:8 wake:000496103.695399066
- 496103.674073511 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.695648238 WAKE num_fds:0
- 496103.695681735 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.695688531 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.695689082 DEV_SLEEP_TIME dev:8 wake:000496103.717015820
- 496103.695690631 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.717266806 WAKE num_fds:0
- 496103.717300549 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.717307220 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.717307761 DEV_SLEEP_TIME dev:8 wake:000496103.738634664
- 496103.717309194 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.738734857 WAKE num_fds:0
- 496103.738766890 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.738773646 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.738774192 DEV_SLEEP_TIME dev:8 wake:000496103.760101015
- 496103.738775641 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.760377525 WAKE num_fds:0
- 496103.760411473 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.760418114 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.760418660 DEV_SLEEP_TIME dev:8 wake:000496103.781745613
- 496103.760420098 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.781991819 WAKE num_fds:0
- 496103.782024419 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.782031049 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.782031595 DEV_SLEEP_TIME dev:8 wake:000496103.803358509
- 496103.782033034 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.803607936 WAKE num_fds:0
- 496103.803640907 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.803647532 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.803648068 DEV_SLEEP_TIME dev:8 wake:000496103.824975016
- 496103.803649532 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.825225166 WAKE num_fds:0
- 496103.825257711 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.825264397 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.825264928 DEV_SLEEP_TIME dev:8 wake:000496103.846591806
- 496103.825266386 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.846843268 WAKE num_fds:0
- 496103.846875868 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.846882468 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.846883004 DEV_SLEEP_TIME dev:8 wake:000496103.868210043
- 496103.846884453 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.868311589 WAKE num_fds:0
- 496103.868369121 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.868377471 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.868378172 DEV_SLEEP_TIME dev:8 wake:000496103.889703602
- 496103.868379906 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.889953992 WAKE num_fds:0
- 496103.889987179 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.889993729 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.889994275 DEV_SLEEP_TIME dev:8 wake:000496103.911321284
- 496103.889995693 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.911575091 WAKE num_fds:0
- 496103.911608678 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.911615268 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.911615805 DEV_SLEEP_TIME dev:8 wake:000496103.932942778
- 496103.911617248 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.933189961 WAKE num_fds:0
- 496103.933222922 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.933229587 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.933230138 DEV_SLEEP_TIME dev:8 wake:000496103.954557037
- 496103.933231577 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.954805246 WAKE num_fds:0
- 496103.954837916 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.954844572 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.954845108 DEV_SLEEP_TIME dev:8 wake:000496103.976172026
- 496103.954846546 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.976423272 WAKE num_fds:0
- 496103.976456529 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496103.976463194 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.976463851 DEV_SLEEP_TIME dev:8 wake:000496103.997790639
- 496103.976465369 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496103.998041575 WAKE num_fds:0
- 496103.998074456 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496103.998081157 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496103.998081628 DEV_SLEEP_TIME dev:8 wake:000496104.019408596
- 496103.998083011 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.019658098 WAKE num_fds:0
- 496104.019691300 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.019697830 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.019698386 DEV_SLEEP_TIME dev:8 wake:000496104.041025390
- 496104.019699855 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.041127397 WAKE num_fds:0
- 496104.041159612 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.041166252 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.041166798 DEV_SLEEP_TIME dev:8 wake:000496104.062493731
- 496104.041168216 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.062742647 WAKE num_fds:0
- 496104.062776280 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.062782875 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.062783416 DEV_SLEEP_TIME dev:8 wake:000496104.084110370
- 496104.062784850 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.084368467 WAKE num_fds:0
- 496104.084401583 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.084408108 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.084408649 DEV_SLEEP_TIME dev:8 wake:000496104.105735673
- 496104.084410068 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.105982034 WAKE num_fds:0
- 496104.106015741 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.106022367 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.106022913 DEV_SLEEP_TIME dev:8 wake:000496104.127349861
- 496104.106024341 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.127600586 WAKE num_fds:0
- 496104.127633903 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.127640669 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.127641320 DEV_SLEEP_TIME dev:8 wake:000496104.148968038
- 496104.127642744 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.149220703 WAKE num_fds:0
- 496104.149253800 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.149260330 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.149260871 DEV_SLEEP_TIME dev:8 wake:000496104.170587935
- 496104.149262269 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.170721179 WAKE num_fds:0
- 496104.170754495 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.170761211 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.170761747 DEV_SLEEP_TIME dev:8 wake:000496104.192088610
- 496104.170763170 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.192334148 WAKE num_fds:0
- 496104.192385321 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.192391932 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.192392483 DEV_SLEEP_TIME dev:8 wake:000496104.213719466
- 496104.192393901 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.213969626 WAKE num_fds:0
- 496104.214003173 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.214009784 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.214010325 DEV_SLEEP_TIME dev:8 wake:000496104.235337263
- 496104.214011758 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.235589010 WAKE num_fds:0
- 496104.235622558 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.235629233 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.235629765 DEV_SLEEP_TIME dev:8 wake:000496104.256956668
- 496104.235631193 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.257204853 WAKE num_fds:0
- 496104.257238110 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.257244850 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.257245391 DEV_SLEEP_TIME dev:8 wake:000496104.278572214
- 496104.257246820 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.278826247 WAKE num_fds:0
- 496104.278861418 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.278868550 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.278869111 DEV_SLEEP_TIME dev:8 wake:000496104.300195693
- 496104.278870524 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.300444238 WAKE num_fds:0
- 496104.300477420 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.300484135 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.300484672 DEV_SLEEP_TIME dev:8 wake:000496104.321811585
- 496104.300486110 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.322062401 WAKE num_fds:0
- 496104.322095693 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.322102308 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.322102975 DEV_SLEEP_TIME dev:8 wake:000496104.343429772
- 496104.322104433 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.343531524 WAKE num_fds:0
- 496104.343564685 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.343571270 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.343571817 DEV_SLEEP_TIME dev:8 wake:000496104.364898785
- 496104.343573265 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.365146048 WAKE num_fds:0
- 496104.365179570 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.365186266 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.365186807 DEV_SLEEP_TIME dev:8 wake:000496104.386513665
- 496104.365188245 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.386763683 WAKE num_fds:0
- 496104.386797366 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.386803886 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.386804427 DEV_SLEEP_TIME dev:8 wake:000496104.408131476
- 496104.386805876 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.408381509 WAKE num_fds:0
- 496104.408415418 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.408422178 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.408422729 DEV_SLEEP_TIME dev:8 wake:000496104.429749482
- 496104.408424293 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.430002674 WAKE num_fds:0
- 496104.430036221 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.430042706 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.430043283 DEV_SLEEP_TIME dev:8 wake:000496104.451370316
- 496104.430044801 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.451618891 WAKE num_fds:0
- 496104.451651647 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.451658357 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.451658904 DEV_SLEEP_TIME dev:8 wake:000496104.472985797
- 496104.451660332 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.473234513 WAKE num_fds:0
- 496104.473268396 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.473274946 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.473275518 DEV_SLEEP_TIME dev:8 wake:000496104.494602496
- 496104.473276971 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.494850299 WAKE num_fds:0
- 496104.494883872 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.494890522 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.494891058 DEV_SLEEP_TIME dev:8 wake:000496104.516217982
- 496104.494892497 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.516465429 WAKE num_fds:0
- 496104.516497849 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.516504484 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.516505025 DEV_SLEEP_TIME dev:8 wake:000496104.537831949
- 496104.516506474 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.538084509 WAKE num_fds:0
- 496104.538116688 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.538123419 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.538123950 DEV_SLEEP_TIME dev:8 wake:000496104.559450813
- 496104.538125398 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.559701493 WAKE num_fds:0
- 496104.559734554 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.559741089 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.559741635 DEV_SLEEP_TIME dev:8 wake:000496104.581068669
- 496104.559743104 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.581317008 WAKE num_fds:0
- 496104.581373920 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.581381016 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.581381557 DEV_SLEEP_TIME dev:8 wake:000496104.602708135
- 496104.581383061 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.602955819 WAKE num_fds:0
- 496104.602989075 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.602995756 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.602996417 DEV_SLEEP_TIME dev:8 wake:000496104.624323190
- 496104.602997951 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.624574071 WAKE num_fds:0
- 496104.624606786 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.624613336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.624613887 DEV_SLEEP_TIME dev:8 wake:000496104.645940886
- 496104.624615321 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.646039125 WAKE num_fds:0
- 496104.646072131 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.646078791 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.646079338 DEV_SLEEP_TIME dev:8 wake:000496104.667406256
- 496104.646080766 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.667623494 WAKE num_fds:0
- 496104.667664082 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.667672797 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.667673469 DEV_SLEEP_TIME dev:8 wake:000496104.688999335
- 496104.667675403 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.689252361 WAKE num_fds:0
- 496104.689285583 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.689292348 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.689292895 DEV_SLEEP_TIME dev:8 wake:000496104.710619672
- 496104.689294348 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.710870232 WAKE num_fds:0
- 496104.710903940 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.710910650 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.710911312 DEV_SLEEP_TIME dev:8 wake:000496104.732238050
- 496104.710912735 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.732487847 WAKE num_fds:0
- 496104.732520778 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.732527314 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.732527860 DEV_SLEEP_TIME dev:8 wake:000496104.753854878
- 496104.732529308 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.754105003 WAKE num_fds:0
- 496104.754137408 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.754144128 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.754144664 DEV_SLEEP_TIME dev:8 wake:000496104.775471517
- 496104.754146103 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.775719892 WAKE num_fds:0
- 496104.775752763 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.775759303 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.775759849 DEV_SLEEP_TIME dev:8 wake:000496104.797086893
- 496104.775761277 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.797331022 WAKE num_fds:0
- 496104.797383769 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.797390394 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.797390941 DEV_SLEEP_TIME dev:8 wake:000496104.818717909
- 496104.797392374 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.818964300 WAKE num_fds:0
- 496104.818996575 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.819003275 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.819003816 DEV_SLEEP_TIME dev:8 wake:000496104.840330689
- 496104.819005234 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.840580843 WAKE num_fds:0
- 496104.840613864 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.840620555 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.840621086 DEV_SLEEP_TIME dev:8 wake:000496104.861947939
- 496104.840622509 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.862198068 WAKE num_fds:0
- 496104.862231100 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.862237675 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.862238216 DEV_SLEEP_TIME dev:8 wake:000496104.883565189
- 496104.862239805 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.883815458 WAKE num_fds:0
- 496104.883848640 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.883855210 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.883855756 DEV_SLEEP_TIME dev:8 wake:000496104.905182735
- 496104.883857185 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.905430593 WAKE num_fds:0
- 496104.905463559 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.905470210 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.905470756 DEV_SLEEP_TIME dev:8 wake:000496104.926797684
- 496104.905472199 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.927045448 WAKE num_fds:0
- 496104.927078660 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.927085360 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.927085897 DEV_SLEEP_TIME dev:8 wake:000496104.948412810
- 496104.927087325 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.948489252 WAKE num_fds:0
- 496104.948522459 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.948529140 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.948529691 DEV_SLEEP_TIME dev:8 wake:000496104.969856534
- 496104.948531134 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.969958296 WAKE num_fds:0
- 496104.969991277 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496104.969997942 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.969998494 DEV_SLEEP_TIME dev:8 wake:000496104.991325397
- 496104.969999942 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496104.991576864 WAKE num_fds:0
- 496104.991610752 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496104.991617362 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496104.991617838 DEV_SLEEP_TIME dev:8 wake:000496105.012944852
- 496104.991619206 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.013197317 WAKE num_fds:0
- 496105.013229992 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.013236557 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.013237093 DEV_SLEEP_TIME dev:8 wake:000496105.034564082
- 496105.013238527 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.034815719 WAKE num_fds:0
- 496105.034849256 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.034855866 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.034856413 DEV_SLEEP_TIME dev:8 wake:000496105.056183386
- 496105.034857836 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.056432743 WAKE num_fds:0
- 496105.056465699 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.056472284 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.056472830 DEV_SLEEP_TIME dev:8 wake:000496105.077799809
- 496105.056474259 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.078050495 WAKE num_fds:0
- 496105.078083877 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.078090507 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.078091058 DEV_SLEEP_TIME dev:8 wake:000496105.099417966
- 496105.078092492 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.099669604 WAKE num_fds:0
- 496105.099702540 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.099707727 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.099708263 DEV_SLEEP_TIME dev:8 wake:000496105.121036634
- 496105.099709746 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.121285461 WAKE num_fds:0
- 496105.121317951 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.121324611 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.121325268 DEV_SLEEP_TIME dev:8 wake:000496105.142652076
- 496105.121326736 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.142903778 WAKE num_fds:0
- 496105.142936749 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.142943460 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.142943991 DEV_SLEEP_TIME dev:8 wake:000496105.164270849
- 496105.142945419 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.164519885 WAKE num_fds:0
- 496105.164552300 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.164558900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.164559441 DEV_SLEEP_TIME dev:8 wake:000496105.185886405
- 496105.164560985 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.186137030 WAKE num_fds:0
- 496105.186170513 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.186177243 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.186177769 DEV_SLEEP_TIME dev:8 wake:000496105.207504597
- 496105.186179198 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.207754355 WAKE num_fds:0
- 496105.207786910 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.207793495 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.207794042 DEV_SLEEP_TIME dev:8 wake:000496105.229121015
- 496105.207795495 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.229371835 WAKE num_fds:0
- 496105.229404380 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.229411061 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.229411587 DEV_SLEEP_TIME dev:8 wake:000496105.250738520
- 496105.229413065 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.250989191 WAKE num_fds:0
- 496105.251022533 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.251029098 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.251029649 DEV_SLEEP_TIME dev:8 wake:000496105.272356643
- 496105.251031078 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.272465525 WAKE num_fds:0
- 496105.272498271 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.272505137 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.272505678 DEV_SLEEP_TIME dev:8 wake:000496105.293832411
- 496105.272507131 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.294080130 WAKE num_fds:0
- 496105.294113276 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.294119922 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.294120458 DEV_SLEEP_TIME dev:8 wake:000496105.315447346
- 496105.294121896 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.315695525 WAKE num_fds:0
- 496105.315727564 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.315734204 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.315734751 DEV_SLEEP_TIME dev:8 wake:000496105.337061674
- 496105.315736194 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.337311722 WAKE num_fds:0
- 496105.337363963 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.337370999 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.337371535 DEV_SLEEP_TIME dev:8 wake:000496105.358698148
- 496105.337373004 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.358950763 WAKE num_fds:0
- 496105.358983855 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.358990410 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.358990956 DEV_SLEEP_TIME dev:8 wake:000496105.380317989
- 496105.358992429 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.380568549 WAKE num_fds:0
- 496105.380601365 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.380607900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.380608451 DEV_SLEEP_TIME dev:8 wake:000496105.401935460
- 496105.380609894 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.402180688 WAKE num_fds:0
- 496105.402212987 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.402219633 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.402220169 DEV_SLEEP_TIME dev:8 wake:000496105.423547082
- 496105.402221627 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.423793407 WAKE num_fds:0
- 496105.423826664 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.423833274 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.423833815 DEV_SLEEP_TIME dev:8 wake:000496105.445160758
- 496105.423835239 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.445409013 WAKE num_fds:0
- 496105.445441924 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.445448494 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.445449045 DEV_SLEEP_TIME dev:8 wake:000496105.466776074
- 496105.445450639 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.467024434 WAKE num_fds:0
- 496105.467057591 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.467064336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.467064882 DEV_SLEEP_TIME dev:8 wake:000496105.488391700
- 496105.467066331 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.488641904 WAKE num_fds:0
- 496105.488674479 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.488681345 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.488681882 DEV_SLEEP_TIME dev:8 wake:000496105.510008579
- 496105.488683310 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.510259461 WAKE num_fds:0
- 496105.510292828 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.510299403 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.510299944 DEV_SLEEP_TIME dev:8 wake:000496105.531626892
- 496105.510301372 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.531877692 WAKE num_fds:0
- 496105.531910704 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.531917324 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.531917855 DEV_SLEEP_TIME dev:8 wake:000496105.553244793
- 496105.531919283 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.553365934 WAKE num_fds:0
- 496105.553398950 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.553405576 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.553406122 DEV_SLEEP_TIME dev:8 wake:000496105.574733040
- 496105.553407535 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.574834893 WAKE num_fds:0
- 496105.574867167 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.574873822 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.574874354 DEV_SLEEP_TIME dev:8 wake:000496105.596201262
- 496105.574875787 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.596446710 WAKE num_fds:0
- 496105.596479731 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.596486276 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.596486812 DEV_SLEEP_TIME dev:8 wake:000496105.617813856
- 496105.596488281 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.618065669 WAKE num_fds:0
- 496105.618099372 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.618106092 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.618106619 DEV_SLEEP_TIME dev:8 wake:000496105.639433497
- 496105.618108077 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.639683655 WAKE num_fds:0
- 496105.639714487 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.639721508 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976
- 496105.639722054 DEV_SLEEP_TIME dev:8 wake:000496105.660048626
- 496105.639723477 SLEEP sleep:000000000.020333333 longest_wake:000158140
- 496105.660301504 WAKE num_fds:0
- 496105.660334535 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.660367015 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.660367572 DEV_SLEEP_TIME dev:8 wake:000496105.681668625
- 496105.660369040 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.681942991 WAKE num_fds:0
- 496105.681976147 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.681982883 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.681983419 DEV_SLEEP_TIME dev:8 wake:000496105.703310237
- 496105.681984857 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.703558436 WAKE num_fds:0
- 496105.703591708 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.703598413 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.703598950 DEV_SLEEP_TIME dev:8 wake:000496105.724925813
- 496105.703600388 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.725176313 WAKE num_fds:0
- 496105.725208658 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.725215549 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.725216080 DEV_SLEEP_TIME dev:8 wake:000496105.746542803
- 496105.725217568 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.746792781 WAKE num_fds:0
- 496105.746825331 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.746831876 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.746832453 DEV_SLEEP_TIME dev:8 wake:000496105.768159431
- 496105.746833886 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.768409820 WAKE num_fds:0
- 496105.768442711 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.768449406 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.768449953 DEV_SLEEP_TIME dev:8 wake:000496105.789776891
- 496105.768451421 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.790025698 WAKE num_fds:0
- 496105.790058914 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.790065650 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.790066186 DEV_SLEEP_TIME dev:8 wake:000496105.811393034
- 496105.790067619 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.811643934 WAKE num_fds:0
- 496105.811676870 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.811683431 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.811683977 DEV_SLEEP_TIME dev:8 wake:000496105.833010970
- 496105.811685410 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.833259676 WAKE num_fds:0
- 496105.833293284 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.833299784 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.833300325 DEV_SLEEP_TIME dev:8 wake:000496105.854627374
- 496105.833301869 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.854876535 WAKE num_fds:0
- 496105.854909596 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.854916192 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.854916733 DEV_SLEEP_TIME dev:8 wake:000496105.876243686
- 496105.854918171 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.876365955 WAKE num_fds:0
- 496105.876403862 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.876410763 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.876411304 DEV_SLEEP_TIME dev:8 wake:000496105.897738112
- 496105.876412748 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.897985014 WAKE num_fds:0
- 496105.898017996 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.898024566 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.898025112 DEV_SLEEP_TIME dev:8 wake:000496105.919352085
- 496105.898026530 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.919602019 WAKE num_fds:0
- 496105.919635095 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.919641750 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.919642291 DEV_SLEEP_TIME dev:8 wake:000496105.940969270
- 496105.919643785 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.941221058 WAKE num_fds:0
- 496105.941253709 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.941260544 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.941261091 DEV_SLEEP_TIME dev:8 wake:000496105.962587808
- 496105.941262514 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.962838809 WAKE num_fds:0
- 496105.962871800 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496105.962878330 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.962878866 DEV_SLEEP_TIME dev:8 wake:000496105.984205910
- 496105.962880375 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496105.984453327 WAKE num_fds:0
- 496105.984486108 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496105.984492768 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496105.984493239 DEV_SLEEP_TIME dev:8 wake:000496106.005820173
- 496105.984494638 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.006072327 WAKE num_fds:0
- 496106.006105654 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.006112179 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.006112715 DEV_SLEEP_TIME dev:8 wake:000496106.027439754
- 496106.006114163 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.027691130 WAKE num_fds:0
- 496106.027723174 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.027729900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.027730446 DEV_SLEEP_TIME dev:8 wake:000496106.049057314
- 496106.027731899 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.049118332 WAKE num_fds:0
- 496106.049149760 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.049156335 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.049156886 DEV_SLEEP_TIME dev:8 wake:000496106.070483854
- 496106.049158304 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.070587359 WAKE num_fds:0
- 496106.070620506 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.070627071 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.070627617 DEV_SLEEP_TIME dev:8 wake:000496106.091954571
- 496106.070629041 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.092200591 WAKE num_fds:0
- 496106.092233722 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.092240292 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.092240839 DEV_SLEEP_TIME dev:8 wake:000496106.113567797
- 496106.092242292 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.113817610 WAKE num_fds:0
- 496106.113850350 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.113857006 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.113857657 DEV_SLEEP_TIME dev:8 wake:000496106.135184485
- 496106.113859181 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.135434824 WAKE num_fds:0
- 496106.135468362 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.135474907 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.135475448 DEV_SLEEP_TIME dev:8 wake:000496106.156802487
- 496106.135476881 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.157054420 WAKE num_fds:0
- 496106.157087412 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.157094092 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.157094628 DEV_SLEEP_TIME dev:8 wake:000496106.178421511
- 496106.157096102 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.178468120 WAKE num_fds:0
- 496106.178501477 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.178508318 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.178508849 DEV_SLEEP_TIME dev:8 wake:000496106.199835752
- 496106.178510348 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.200086092 WAKE num_fds:0
- 496106.200118818 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.200125523 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.200126065 DEV_SLEEP_TIME dev:8 wake:000496106.221452913
- 496106.200127518 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.221581095 WAKE num_fds:0
- 496106.221614773 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.221621473 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.221621999 DEV_SLEEP_TIME dev:8 wake:000496106.242948877
- 496106.221623513 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.243200696 WAKE num_fds:0
- 496106.243234359 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.243241069 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.243241610 DEV_SLEEP_TIME dev:8 wake:000496106.264568453
- 496106.243243039 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.264635264 WAKE num_fds:0
- 496106.264667323 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.264673953 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.264674489 DEV_SLEEP_TIME dev:8 wake:000496106.286001423
- 496106.264675948 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.286249247 WAKE num_fds:0
- 496106.286282017 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.286288618 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.286289159 DEV_SLEEP_TIME dev:8 wake:000496106.307616107
- 496106.286290592 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.307868020 WAKE num_fds:0
- 496106.307901131 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.307907807 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.307908353 DEV_SLEEP_TIME dev:8 wake:000496106.329235196
- 496106.307909776 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.329485164 WAKE num_fds:0
- 496106.329518181 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.329525026 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.329525563 DEV_SLEEP_TIME dev:8 wake:000496106.350852295
- 496106.329527071 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.350909770 WAKE num_fds:0
- 496106.350941839 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.350948820 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.350949357 DEV_SLEEP_TIME dev:8 wake:000496106.372276054
- 496106.350950795 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.372524735 WAKE num_fds:0
- 496106.372558297 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.372564937 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.372565469 DEV_SLEEP_TIME dev:8 wake:000496106.393892407
- 496106.372566922 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.394139539 WAKE num_fds:0
- 496106.394172305 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.394178965 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.394179517 DEV_SLEEP_TIME dev:8 wake:000496106.415506450
- 496106.394180940 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.415761560 WAKE num_fds:0
- 496106.415794401 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.415801106 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.415801663 DEV_SLEEP_TIME dev:8 wake:000496106.437128511
- 496106.415803201 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.437377767 WAKE num_fds:0
- 496106.437410964 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.437417664 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.437418206 DEV_SLEEP_TIME dev:8 wake:000496106.458745059
- 496106.437419634 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.458813434 WAKE num_fds:0
- 496106.458845648 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.458852308 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.458852850 DEV_SLEEP_TIME dev:8 wake:000496106.480179718
- 496106.458854293 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.480280397 WAKE num_fds:0
- 496106.480312832 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.480319598 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.480320129 DEV_SLEEP_TIME dev:8 wake:000496106.501646992
- 496106.480321598 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.501898760 WAKE num_fds:0
- 496106.501932046 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.501938717 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.501939258 DEV_SLEEP_TIME dev:8 wake:000496106.523266191
- 496106.501940681 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.523515268 WAKE num_fds:0
- 496106.523547652 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.523554283 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.523554824 DEV_SLEEP_TIME dev:8 wake:000496106.544881747
- 496106.523556262 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.545129010 WAKE num_fds:0
- 496106.545161906 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.545168631 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.545169168 DEV_SLEEP_TIME dev:8 wake:000496106.566495986
- 496106.545170621 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.566746781 WAKE num_fds:0
- 496106.566779802 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.566786387 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.566786938 DEV_SLEEP_TIME dev:8 wake:000496106.588113892
- 496106.566788472 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.588381170 WAKE num_fds:0
- 496106.588413956 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.588420536 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.588421082 DEV_SLEEP_TIME dev:8 wake:000496106.609748050
- 496106.588422505 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.609997674 WAKE num_fds:0
- 496106.610030184 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.610036814 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.610037365 DEV_SLEEP_TIME dev:8 wake:000496106.631364289
- 496106.610038794 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.631612047 WAKE num_fds:0
- 496106.631644993 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.631651568 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.631652109 DEV_SLEEP_TIME dev:8 wake:000496106.652979113
- 496106.631653543 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.653079141 WAKE num_fds:0
- 496106.653111641 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.653118306 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.653118862 DEV_SLEEP_TIME dev:8 wake:000496106.674445796
- 496106.653120301 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.674531169 WAKE num_fds:0
- 496106.674566811 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.674573477 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.674574018 DEV_SLEEP_TIME dev:8 wake:000496106.695900961
- 496106.674575446 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.696158187 WAKE num_fds:0
- 496106.696191840 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.696198555 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.696199092 DEV_SLEEP_TIME dev:8 wake:000496106.717525935
- 496106.696201021 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.717774134 WAKE num_fds:0
- 496106.717807591 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496106.717814186 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.717814727 DEV_SLEEP_TIME dev:8 wake:000496106.739141681
- 496106.717816196 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.739392065 WAKE num_fds:0
- 496106.739426254 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496106.739432934 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496106.739433591 DEV_SLEEP_TIME dev:8 wake:000496106.760760369
- 496106.739435179 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496106.760007023 WAKE num_fds:1
- 496106.760016440 PB_MSG msg_id:1
- 496106.760018008 DEV_REMOVED dev:8
- 496106.760032377 SLEEP sleep:000000000.000000000 longest_wake:000158140
- 496118.354002034 WAKE num_fds:1
- 496118.354013360 PB_MSG msg_id:0
- 496118.354015856 DEV_ADDED dev:8
- 496118.354055002 ODEV_NO_STREAMS dev:8 hw_level:0 write:2048
- 496118.354057131 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496118.354057663 DEV_SLEEP_TIME dev:8 wake:000496118.375389076
- 496118.354058795 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496118.354063185 WAKE num_fds:1
- 496118.354066032 PB_MSG msg_id:2
- 496118.354066598 WRITE_STREAMS_WAIT stream:140000
- 496118.354078641 STREAM_ADDED id:140000 dev:8
- 496118.354085291 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2048
- 496118.354096267 FILL_AUDIO dev:8 hw_level:2048
- 496118.354097760 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.354098121 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.354098893 WRITE_STREAMS_MIXED write_limit:0
- 496118.354111888 FILL_AUDIO_DONE hw_level:2048 total_written:0 min_cb_level:1024
- 496118.354120337 SET_DEV_WAKE dev:8 hw_level:2048 sleep:2048
- 496118.354120738 DEV_SLEEP_TIME dev:8 wake:000496118.396779331
- 496118.354121530 SLEEP sleep:000000000.042666666 longest_wake:000158140
- 496118.354648175 WAKE num_fds:1
- 496118.354678825 FILL_AUDIO dev:8 hw_level:2048
- 496118.354682173 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.354690728 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.354702069 DEV_STREAM_MIX written:1024 read:1024
- 496118.354703026 WRITE_STREAMS_MIXED write_limit:1024
- 496118.354705141 FILL_AUDIO_DONE hw_level:2048 total_written:1024 min_cb_level:1024
- 496118.354706975 STREAM_SLEEP_TIME id:140000 wake:000496118.375409268
- 496118.354714473 SET_DEV_WAKE dev:8 hw_level:3072 sleep:3072
- 496118.354714989 DEV_SLEEP_TIME dev:8 wake:000496118.418706179
- 496118.354716537 SLEEP sleep:000000000.020703089 longest_wake:000158140
- 496118.375445608 WAKE num_fds:0
- 496118.375470776 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.375493288 FILL_AUDIO dev:8 hw_level:2208
- 496118.375498029 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.375498460 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.375499492 WRITE_STREAMS_MIXED write_limit:0
- 496118.375502529 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.375511756 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.375512242 DEV_SLEEP_TIME dev:8 wake:000496118.421503923
- 496118.375514156 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.375625007 WAKE num_fds:1
- 496118.375650521 FILL_AUDIO dev:8 hw_level:2208
- 496118.375652766 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.375665305 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.375680355 DEV_STREAM_MIX written:1024 read:1024
- 496118.375681277 WRITE_STREAMS_MIXED write_limit:1024
- 496118.375683131 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.375684780 STREAM_SLEEP_TIME id:140000 wake:000496118.396742601
- 496118.375692087 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.375692633 DEV_SLEEP_TIME dev:8 wake:000496118.443017306
- 496118.375694217 SLEEP sleep:000000000.021058628 longest_wake:000158140
- 496118.396778232 WAKE num_fds:0
- 496118.396804492 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496118.396830803 FILL_AUDIO dev:8 hw_level:2176
- 496118.396835373 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.396835890 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.396837007 WRITE_STREAMS_MIXED write_limit:0
- 496118.396839979 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496118.396848248 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496118.396848825 DEV_SLEEP_TIME dev:8 wake:000496118.442174490
- 496118.396850488 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496118.396934603 WAKE num_fds:1
- 496118.396958914 FILL_AUDIO dev:8 hw_level:2176
- 496118.396961299 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.396978694 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.396986317 DEV_STREAM_MIX written:1024 read:1024
- 496118.396987114 WRITE_STREAMS_MIXED write_limit:1024
- 496118.396989123 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.396990582 STREAM_SLEEP_TIME id:140000 wake:000496118.418075934
- 496118.396997628 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.396998149 DEV_SLEEP_TIME dev:8 wake:000496118.463656556
- 496118.396999758 SLEEP sleep:000000000.021086044 longest_wake:000158140
- 496118.418106179 WAKE num_fds:0
- 496118.418127885 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.418148733 FILL_AUDIO dev:8 hw_level:2192
- 496118.418152962 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.418153584 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.418154666 WRITE_STREAMS_MIXED write_limit:0
- 496118.418157608 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.418166053 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.418166554 DEV_SLEEP_TIME dev:8 wake:000496118.463825722
- 496118.418168558 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.418266114 WAKE num_fds:1
- 496118.418294374 FILL_AUDIO dev:8 hw_level:2192
- 496118.418296063 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.418306216 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.418312010 DEV_STREAM_MIX written:1024 read:1024
- 496118.418312576 WRITE_STREAMS_MIXED write_limit:1024
- 496118.418313588 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.418314871 STREAM_SLEEP_TIME id:140000 wake:000496118.439409267
- 496118.418320720 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.418321136 DEV_SLEEP_TIME dev:8 wake:000496118.485314360
- 496118.418322293 SLEEP sleep:000000000.021094907 longest_wake:000158140
- 496118.439496761 WAKE num_fds:0
- 496118.439530519 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.439586553 FILL_AUDIO dev:8 hw_level:2208
- 496118.439591966 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.439592507 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.439593695 WRITE_STREAMS_MIXED write_limit:0
- 496118.439597258 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.439605853 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.439606354 DEV_SLEEP_TIME dev:8 wake:000496118.485598576
- 496118.439608218 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.439716288 WAKE num_fds:1
- 496118.439750747 FILL_AUDIO dev:8 hw_level:2208
- 496118.439752842 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.439767887 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.439772748 DEV_STREAM_MIX written:1024 read:1024
- 496118.439773409 WRITE_STREAMS_MIXED write_limit:1024
- 496118.439774372 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.439775434 STREAM_SLEEP_TIME id:140000 wake:000496118.460742600
- 496118.439781538 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.439781894 DEV_SLEEP_TIME dev:8 wake:000496118.507108286
- 496118.439782906 SLEEP sleep:000000000.020967647 longest_wake:000158140
- 496118.460789142 WAKE num_fds:0
- 496118.460810982 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496118.460836150 FILL_AUDIO dev:8 hw_level:2176
- 496118.460840610 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.460841127 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.460842124 WRITE_STREAMS_MIXED write_limit:0
- 496118.460844995 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496118.460853270 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496118.460853771 DEV_SLEEP_TIME dev:8 wake:000496118.506179516
- 496118.460855876 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496118.460930107 WAKE num_fds:1
- 496118.460954508 FILL_AUDIO dev:8 hw_level:2176
- 496118.460955716 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.460966080 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.460971678 DEV_STREAM_MIX written:1024 read:1024
- 496118.460972239 WRITE_STREAMS_MIXED write_limit:1024
- 496118.460973136 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.460974234 STREAM_SLEEP_TIME id:140000 wake:000496118.482075933
- 496118.460979857 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.460980238 DEV_SLEEP_TIME dev:8 wake:000496118.527640454
- 496118.460981235 SLEEP sleep:000000000.021102145 longest_wake:000158140
- 496118.482113920 WAKE num_fds:0
- 496118.482135974 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.482159569 FILL_AUDIO dev:8 hw_level:2192
- 496118.482163130 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.482163491 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.482164624 WRITE_STREAMS_MIXED write_limit:0
- 496118.482167216 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.482175522 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.482175939 DEV_SLEEP_TIME dev:8 wake:000496118.527835011
- 496118.482177634 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.482244261 WAKE num_fds:1
- 496118.482270354 FILL_AUDIO dev:8 hw_level:2192
- 496118.482271744 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.482283118 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.482287734 DEV_STREAM_MIX written:1024 read:1024
- 496118.482288242 WRITE_STREAMS_MIXED write_limit:1024
- 496118.482289425 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.482290547 STREAM_SLEEP_TIME id:140000 wake:000496118.503409266
- 496118.482297115 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.482297491 DEV_SLEEP_TIME dev:8 wake:000496118.549289966
- 496118.482298539 SLEEP sleep:000000000.021119300 longest_wake:000158140
- 496118.503438723 WAKE num_fds:0
- 496118.503461769 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.503484060 FILL_AUDIO dev:8 hw_level:2208
- 496118.503488733 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.503489426 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.503490351 WRITE_STREAMS_MIXED write_limit:0
- 496118.503493748 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.503503115 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.503503465 DEV_SLEEP_TIME dev:8 wake:000496118.549495009
- 496118.503505371 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.503555888 WAKE num_fds:1
- 496118.503581022 FILL_AUDIO dev:8 hw_level:2208
- 496118.503582739 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.503592868 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.503597479 DEV_STREAM_MIX written:1024 read:1024
- 496118.503598142 WRITE_STREAMS_MIXED write_limit:1024
- 496118.503599527 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.503600467 STREAM_SLEEP_TIME id:140000 wake:000496118.524742599
- 496118.503605592 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.503605971 DEV_SLEEP_TIME dev:8 wake:000496118.570933428
- 496118.503607064 SLEEP sleep:000000000.021142504 longest_wake:000158140
- 496118.524771187 WAKE num_fds:0
- 496118.524792444 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496118.524811297 FILL_AUDIO dev:8 hw_level:2224
- 496118.524814347 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.524814633 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.524815430 WRITE_STREAMS_MIXED write_limit:0
- 496118.524817932 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496118.524825913 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224
- 496118.524826242 DEV_SLEEP_TIME dev:8 wake:000496118.571152173
- 496118.524827565 SLEEP sleep:000000000.046333333 longest_wake:000158140
- 496118.524879030 WAKE num_fds:1
- 496118.524900851 FILL_AUDIO dev:8 hw_level:2176
- 496118.524902685 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.524911230 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.524915787 DEV_STREAM_MIX written:1024 read:1024
- 496118.524916319 WRITE_STREAMS_MIXED write_limit:1024
- 496118.524917543 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.524918588 STREAM_SLEEP_TIME id:140000 wake:000496118.546075932
- 496118.524924426 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.524924899 DEV_SLEEP_TIME dev:8 wake:000496118.591584778
- 496118.524925885 SLEEP sleep:000000000.021157820 longest_wake:000158140
- 496118.546097655 WAKE num_fds:0
- 496118.546112541 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.546126703 FILL_AUDIO dev:8 hw_level:2192
- 496118.546128925 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.546129092 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.546129613 WRITE_STREAMS_MIXED write_limit:0
- 496118.546130952 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.546136209 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.546136370 DEV_SLEEP_TIME dev:8 wake:000496118.591798078
- 496118.546137203 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.546161324 WAKE num_fds:1
- 496118.546173430 FILL_AUDIO dev:8 hw_level:2192
- 496118.546174217 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.546179310 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.546183028 DEV_STREAM_MIX written:1024 read:1024
- 496118.546183368 WRITE_STREAMS_MIXED write_limit:1024
- 496118.546183858 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.546184331 STREAM_SLEEP_TIME id:140000 wake:000496118.567409265
- 496118.546189248 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.546189390 DEV_SLEEP_TIME dev:8 wake:000496118.613184163
- 496118.546189920 SLEEP sleep:000000000.021225102 longest_wake:000158140
- 496118.567424239 WAKE num_fds:0
- 496118.567439411 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.567452286 FILL_AUDIO dev:8 hw_level:2208
- 496118.567454872 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.567455174 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.567455825 WRITE_STREAMS_MIXED write_limit:0
- 496118.567457476 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.567464131 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.567464314 DEV_SLEEP_TIME dev:8 wake:000496118.613458159
- 496118.567465126 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.567490875 WAKE num_fds:1
- 496118.567505725 FILL_AUDIO dev:8 hw_level:2208
- 496118.567506502 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.567511232 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.567512996 DEV_STREAM_MIX written:1024 read:1024
- 496118.567513203 WRITE_STREAMS_MIXED write_limit:1024
- 496118.567513727 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.567514129 STREAM_SLEEP_TIME id:140000 wake:000496118.588742598
- 496118.567518840 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.567518992 DEV_SLEEP_TIME dev:8 wake:000496118.634847296
- 496118.567519449 SLEEP sleep:000000000.021228635 longest_wake:000158140
- 496118.588780218 WAKE num_fds:0
- 496118.588794235 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496118.588810187 FILL_AUDIO dev:8 hw_level:2224
- 496118.588812252 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.588812393 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.588812942 WRITE_STREAMS_MIXED write_limit:0
- 496118.588814561 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496118.588819039 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224
- 496118.588819202 DEV_SLEEP_TIME dev:8 wake:000496118.635148443
- 496118.588820036 SLEEP sleep:000000000.046333333 longest_wake:000158140
- 496118.588854210 WAKE num_fds:1
- 496118.588870487 FILL_AUDIO dev:8 hw_level:2176
- 496118.588871082 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.588877727 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.588880046 DEV_STREAM_MIX written:1024 read:1024
- 496118.588880375 WRITE_STREAMS_MIXED write_limit:1024
- 496118.588881027 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.588881474 STREAM_SLEEP_TIME id:140000 wake:000496118.610075931
- 496118.588886516 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.588886664 DEV_SLEEP_TIME dev:8 wake:000496118.655547937
- 496118.588887092 SLEEP sleep:000000000.021194660 longest_wake:000158140
- 496118.610097814 WAKE num_fds:0
- 496118.610123399 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.610137913 FILL_AUDIO dev:8 hw_level:2192
- 496118.610140374 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.610140519 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.610141505 WRITE_STREAMS_MIXED write_limit:0
- 496118.610143585 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.610149415 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.610149652 DEV_SLEEP_TIME dev:8 wake:000496118.655810785
- 496118.610150372 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.610181468 WAKE num_fds:1
- 496118.610197004 FILL_AUDIO dev:8 hw_level:2192
- 496118.610198230 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.610203984 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.610206515 DEV_STREAM_MIX written:1024 read:1024
- 496118.610206788 WRITE_STREAMS_MIXED write_limit:1024
- 496118.610207314 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.610207787 STREAM_SLEEP_TIME id:140000 wake:000496118.631409264
- 496118.610212963 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.610213165 DEV_SLEEP_TIME dev:8 wake:000496118.677207596
- 496118.610213722 SLEEP sleep:000000000.021201668 longest_wake:000158140
- 496118.631437687 WAKE num_fds:0
- 496118.631451138 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.631464477 FILL_AUDIO dev:8 hw_level:2208
- 496118.631466576 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.631466740 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.631467215 WRITE_STREAMS_MIXED write_limit:0
- 496118.631468559 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.631474164 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.631474394 DEV_SLEEP_TIME dev:8 wake:000496118.677468970
- 496118.631475094 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.631557823 WAKE num_fds:1
- 496118.631572529 FILL_AUDIO dev:8 hw_level:2208
- 496118.631573346 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.631578696 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.631580226 DEV_STREAM_MIX written:1024 read:1024
- 496118.631580423 WRITE_STREAMS_MIXED write_limit:1024
- 496118.631581039 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.631581413 STREAM_SLEEP_TIME id:140000 wake:000496118.652742597
- 496118.631585882 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.631585996 DEV_SLEEP_TIME dev:8 wake:000496118.698914565
- 496118.631586399 SLEEP sleep:000000000.021161365 longest_wake:000158140
- 496118.652804884 WAKE num_fds:0
- 496118.652853602 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496118.652906300 FILL_AUDIO dev:8 hw_level:2176
- 496118.652916970 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.652917116 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.652918057 WRITE_STREAMS_MIXED write_limit:0
- 496118.652923991 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496118.652949242 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496118.652950075 DEV_SLEEP_TIME dev:8 wake:000496118.698258600
- 496118.652951721 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496118.653034042 WAKE num_fds:1
- 496118.653082023 FILL_AUDIO dev:8 hw_level:2176
- 496118.653087608 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.653115701 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.653126099 DEV_STREAM_MIX written:1024 read:1024
- 496118.653126366 WRITE_STREAMS_MIXED write_limit:1024
- 496118.653128297 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.653129600 STREAM_SLEEP_TIME id:140000 wake:000496118.674075930
- 496118.653141084 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.653141227 DEV_SLEEP_TIME dev:8 wake:000496118.719796011
- 496118.653142617 SLEEP sleep:000000000.020946585 longest_wake:000158140
- 496118.674106400 WAKE num_fds:0
- 496118.674120878 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.674135054 FILL_AUDIO dev:8 hw_level:2192
- 496118.674137010 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.674137173 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.674137648 WRITE_STREAMS_MIXED write_limit:0
- 496118.674139240 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.674144657 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.674144812 DEV_SLEEP_TIME dev:8 wake:000496118.719806407
- 496118.674145446 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.674178767 WAKE num_fds:1
- 496118.674190201 FILL_AUDIO dev:8 hw_level:2192
- 496118.674190857 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.674195897 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.674197446 DEV_STREAM_MIX written:1024 read:1024
- 496118.674197623 WRITE_STREAMS_MIXED write_limit:1024
- 496118.674197903 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.674198238 STREAM_SLEEP_TIME id:140000 wake:000496118.695409263
- 496118.674202644 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.674202766 DEV_SLEEP_TIME dev:8 wake:000496118.741198093
- 496118.674203141 SLEEP sleep:000000000.021211170 longest_wake:000158140
- 496118.695425973 WAKE num_fds:0
- 496118.695442160 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.695456413 FILL_AUDIO dev:8 hw_level:2208
- 496118.695458598 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.695458801 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.695459398 WRITE_STREAMS_MIXED write_limit:0
- 496118.695461090 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.695466757 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.695466949 DEV_SLEEP_TIME dev:8 wake:000496118.741461697
- 496118.695467723 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.695503662 WAKE num_fds:1
- 496118.695518956 FILL_AUDIO dev:8 hw_level:2208
- 496118.695519793 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.695526046 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.695528211 DEV_STREAM_MIX written:1024 read:1024
- 496118.695528463 WRITE_STREAMS_MIXED write_limit:1024
- 496118.695528914 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.695529424 STREAM_SLEEP_TIME id:140000 wake:000496118.716742596
- 496118.695534156 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.695534347 DEV_SLEEP_TIME dev:8 wake:000496118.762862556
- 496118.695534780 SLEEP sleep:000000000.021213373 longest_wake:000158140
- 496118.716796026 WAKE num_fds:0
- 496118.716844186 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496118.716881094 FILL_AUDIO dev:8 hw_level:2176
- 496118.716892655 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.716892910 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.716894646 WRITE_STREAMS_MIXED write_limit:0
- 496118.716899983 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496118.716910139 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496118.716910410 DEV_SLEEP_TIME dev:8 wake:000496118.762235198
- 496118.716914465 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496118.717037504 WAKE num_fds:1
- 496118.717069219 FILL_AUDIO dev:8 hw_level:2176
- 496118.717073251 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.717093009 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.717099155 DEV_STREAM_MIX written:1024 read:1024
- 496118.717099507 WRITE_STREAMS_MIXED write_limit:1024
- 496118.717100701 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.717101460 STREAM_SLEEP_TIME id:140000 wake:000496118.738075929
- 496118.717107009 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.717107210 DEV_SLEEP_TIME dev:8 wake:000496118.783767828
- 496118.717109169 SLEEP sleep:000000000.020974767 longest_wake:000158140
- 496118.738099922 WAKE num_fds:0
- 496118.738113821 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.738128082 FILL_AUDIO dev:8 hw_level:2192
- 496118.738130192 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.738130387 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.738130972 WRITE_STREAMS_MIXED write_limit:0
- 496118.738132446 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.738137824 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.738138054 DEV_SLEEP_TIME dev:8 wake:000496118.783799661
- 496118.738138719 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.738174290 WAKE num_fds:1
- 496118.738189554 FILL_AUDIO dev:8 hw_level:2192
- 496118.738190236 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.738195073 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.738198050 DEV_STREAM_MIX written:1024 read:1024
- 496118.738198380 WRITE_STREAMS_MIXED write_limit:1024
- 496118.738198938 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.738199357 STREAM_SLEEP_TIME id:140000 wake:000496118.759409262
- 496118.738203929 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.738204062 DEV_SLEEP_TIME dev:8 wake:000496118.805199158
- 496118.738204447 SLEEP sleep:000000000.021210104 longest_wake:000158140
- 496118.759429248 WAKE num_fds:0
- 496118.759443563 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.759460244 FILL_AUDIO dev:8 hw_level:2208
- 496118.759462267 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.759462398 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.759462818 WRITE_STREAMS_MIXED write_limit:0
- 496118.759464345 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.759469501 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.759469655 DEV_SLEEP_TIME dev:8 wake:000496118.805464831
- 496118.759470367 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.759517748 WAKE num_fds:1
- 496118.759531678 FILL_AUDIO dev:8 hw_level:2208
- 496118.759532357 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.759537800 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.759540617 DEV_STREAM_MIX written:1024 read:1024
- 496118.759540905 WRITE_STREAMS_MIXED write_limit:1024
- 496118.759541444 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.759541852 STREAM_SLEEP_TIME id:140000 wake:000496118.780742595
- 496118.759546251 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.759546357 DEV_SLEEP_TIME dev:8 wake:000496118.826875025
- 496118.759546696 SLEEP sleep:000000000.021200903 longest_wake:000158140
- 496118.780759760 WAKE num_fds:0
- 496118.780775008 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496118.780790131 FILL_AUDIO dev:8 hw_level:2224
- 496118.780791975 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.780792123 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.780792803 WRITE_STREAMS_MIXED write_limit:0
- 496118.780793974 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496118.780800286 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224
- 496118.780800421 DEV_SLEEP_TIME dev:8 wake:000496118.827128100
- 496118.780801289 SLEEP sleep:000000000.046333333 longest_wake:000158140
- 496118.780847586 WAKE num_fds:1
- 496118.780862518 FILL_AUDIO dev:8 hw_level:2176
- 496118.780863379 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.780868464 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.780870041 DEV_STREAM_MIX written:1024 read:1024
- 496118.780870230 WRITE_STREAMS_MIXED write_limit:1024
- 496118.780870593 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.780870958 STREAM_SLEEP_TIME id:140000 wake:000496118.802075928
- 496118.780875355 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.780875478 DEV_SLEEP_TIME dev:8 wake:000496118.847537449
- 496118.780875847 SLEEP sleep:000000000.021205145 longest_wake:000158140
- 496118.802102780 WAKE num_fds:0
- 496118.802120472 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.802137210 FILL_AUDIO dev:8 hw_level:2192
- 496118.802139917 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.802140064 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.802140609 WRITE_STREAMS_MIXED write_limit:0
- 496118.802142432 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.802147701 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.802147852 DEV_SLEEP_TIME dev:8 wake:000496118.847809557
- 496118.802148516 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.802195380 WAKE num_fds:1
- 496118.802209967 FILL_AUDIO dev:8 hw_level:2192
- 496118.802210703 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.802217788 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.802219789 DEV_STREAM_MIX written:1024 read:1024
- 496118.802219989 WRITE_STREAMS_MIXED write_limit:1024
- 496118.802220449 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.802220872 STREAM_SLEEP_TIME id:140000 wake:000496118.823409261
- 496118.802225303 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.802225418 DEV_SLEEP_TIME dev:8 wake:000496118.869220669
- 496118.802225820 SLEEP sleep:000000000.021188592 longest_wake:000158140
- 496118.823426698 WAKE num_fds:0
- 496118.823441151 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.823457708 FILL_AUDIO dev:8 hw_level:2208
- 496118.823460089 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.823460330 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.823460828 WRITE_STREAMS_MIXED write_limit:0
- 496118.823462430 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.823467790 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.823467949 DEV_SLEEP_TIME dev:8 wake:000496118.869462918
- 496118.823468618 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.823507440 WAKE num_fds:1
- 496118.823521661 FILL_AUDIO dev:8 hw_level:2208
- 496118.823522559 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.823529596 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.823531920 DEV_STREAM_MIX written:1024 read:1024
- 496118.823532244 WRITE_STREAMS_MIXED write_limit:1024
- 496118.823533007 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.823533383 STREAM_SLEEP_TIME id:140000 wake:000496118.844742594
- 496118.823538141 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.823538313 DEV_SLEEP_TIME dev:8 wake:000496118.890866568
- 496118.823538782 SLEEP sleep:000000000.021209359 longest_wake:000158140
- 496118.844793611 WAKE num_fds:0
- 496118.844842455 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496118.844888762 FILL_AUDIO dev:8 hw_level:2176
- 496118.844899355 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.844899489 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.844901921 WRITE_STREAMS_MIXED write_limit:0
- 496118.844909466 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496118.844922258 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496118.844923289 DEV_SLEEP_TIME dev:8 wake:000496118.890245017
- 496118.844926573 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496118.845050151 WAKE num_fds:1
- 496118.845096292 FILL_AUDIO dev:8 hw_level:2176
- 496118.845101172 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.845127890 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.845137332 DEV_STREAM_MIX written:1024 read:1024
- 496118.845138226 WRITE_STREAMS_MIXED write_limit:1024
- 496118.845140015 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.845143090 STREAM_SLEEP_TIME id:140000 wake:000496118.866075927
- 496118.845154493 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.845155261 DEV_SLEEP_TIME dev:8 wake:000496118.911809504
- 496118.845156233 SLEEP sleep:000000000.020933089 longest_wake:000158140
- 496118.866103566 WAKE num_fds:0
- 496118.866119526 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.866134595 FILL_AUDIO dev:8 hw_level:2192
- 496118.866137519 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.866137677 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.866138149 WRITE_STREAMS_MIXED write_limit:0
- 496118.866140088 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.866146294 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.866146511 DEV_SLEEP_TIME dev:8 wake:000496118.911807282
- 496118.866147537 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.866177435 WAKE num_fds:1
- 496118.866192557 FILL_AUDIO dev:8 hw_level:2192
- 496118.866193498 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.866198506 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.866200264 DEV_STREAM_MIX written:1024 read:1024
- 496118.866200426 WRITE_STREAMS_MIXED write_limit:1024
- 496118.866200819 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.866201185 STREAM_SLEEP_TIME id:140000 wake:000496118.887409260
- 496118.866205681 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.866205793 DEV_SLEEP_TIME dev:8 wake:000496118.933201012
- 496118.866206313 SLEEP sleep:000000000.021208248 longest_wake:000158140
- 496118.887425173 WAKE num_fds:0
- 496118.887438794 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.887455874 FILL_AUDIO dev:8 hw_level:2208
- 496118.887457788 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.887457958 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.887458388 WRITE_STREAMS_MIXED write_limit:0
- 496118.887460020 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.887465184 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.887465331 DEV_SLEEP_TIME dev:8 wake:000496118.933460516
- 496118.887465992 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.887502924 WAKE num_fds:1
- 496118.887517026 FILL_AUDIO dev:8 hw_level:2208
- 496118.887517553 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.887522198 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.887524704 DEV_STREAM_MIX written:1024 read:1024
- 496118.887524986 WRITE_STREAMS_MIXED write_limit:1024
- 496118.887525564 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.887525976 STREAM_SLEEP_TIME id:140000 wake:000496118.908742593
- 496118.887530536 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.887530658 DEV_SLEEP_TIME dev:8 wake:000496118.954859148
- 496118.887531007 SLEEP sleep:000000000.021216778 longest_wake:000158140
- 496118.908761014 WAKE num_fds:0
- 496118.908774255 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496118.908788078 FILL_AUDIO dev:8 hw_level:2224
- 496118.908791095 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.908791227 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.908791643 WRITE_STREAMS_MIXED write_limit:0
- 496118.908792879 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496118.908798303 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224
- 496118.908798448 DEV_SLEEP_TIME dev:8 wake:000496118.955126660
- 496118.908799066 SLEEP sleep:000000000.046333333 longest_wake:000158140
- 496118.908840065 WAKE num_fds:1
- 496118.908854501 FILL_AUDIO dev:8 hw_level:2176
- 496118.908855141 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.908859990 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.908861559 DEV_STREAM_MIX written:1024 read:1024
- 496118.908861758 WRITE_STREAMS_MIXED write_limit:1024
- 496118.908862178 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.908862536 STREAM_SLEEP_TIME id:140000 wake:000496118.930075926
- 496118.908866946 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.908867060 DEV_SLEEP_TIME dev:8 wake:000496118.975529057
- 496118.908867432 SLEEP sleep:000000000.021213535 longest_wake:000158140
- 496118.930094024 WAKE num_fds:0
- 496118.930107968 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.930124375 FILL_AUDIO dev:8 hw_level:2192
- 496118.930126805 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.930127218 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.930127938 WRITE_STREAMS_MIXED write_limit:0
- 496118.930129478 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.930136050 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.930136345 DEV_SLEEP_TIME dev:8 wake:000496118.975796868
- 496118.930137375 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.930180425 WAKE num_fds:1
- 496118.930195856 FILL_AUDIO dev:8 hw_level:2192
- 496118.930197015 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.930202916 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.930204953 DEV_STREAM_MIX written:1024 read:1024
- 496118.930205305 WRITE_STREAMS_MIXED write_limit:1024
- 496118.930205985 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.930206375 STREAM_SLEEP_TIME id:140000 wake:000496118.951409259
- 496118.930211062 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.930211211 DEV_SLEEP_TIME dev:8 wake:000496118.997206196
- 496118.930211579 SLEEP sleep:000000000.021203063 longest_wake:000158140
- 496118.951427153 WAKE num_fds:0
- 496118.951440867 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496118.951457640 FILL_AUDIO dev:8 hw_level:2208
- 496118.951459818 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.951459979 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.951460418 WRITE_STREAMS_MIXED write_limit:0
- 496118.951462188 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496118.951468096 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496118.951468253 DEV_SLEEP_TIME dev:8 wake:000496118.997462723
- 496118.951469025 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496118.951511365 WAKE num_fds:1
- 496118.951527108 FILL_AUDIO dev:8 hw_level:2208
- 496118.951527922 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.951533170 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.951534775 DEV_STREAM_MIX written:1024 read:1024
- 496118.951534973 WRITE_STREAMS_MIXED write_limit:1024
- 496118.951536328 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496118.951536704 STREAM_SLEEP_TIME id:140000 wake:000496118.972742592
- 496118.951541447 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496118.951541573 DEV_SLEEP_TIME dev:8 wake:000496119.018869867
- 496118.951542050 SLEEP sleep:000000000.021206058 longest_wake:000158140
- 496118.972761770 WAKE num_fds:0
- 496118.972776276 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496118.972797345 FILL_AUDIO dev:8 hw_level:2224
- 496118.972803518 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.972803884 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.972804436 WRITE_STREAMS_MIXED write_limit:0
- 496118.972806221 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496118.972822039 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224
- 496118.972822283 DEV_SLEEP_TIME dev:8 wake:000496119.019140179
- 496118.972823594 SLEEP sleep:000000000.046333333 longest_wake:000158140
- 496118.972882579 WAKE num_fds:1
- 496118.972898523 FILL_AUDIO dev:8 hw_level:2176
- 496118.972899309 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.972905056 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.972906877 DEV_STREAM_MIX written:1024 read:1024
- 496118.972907047 WRITE_STREAMS_MIXED write_limit:1024
- 496118.972907575 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496118.972907888 STREAM_SLEEP_TIME id:140000 wake:000496118.994075925
- 496118.972912755 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496118.972912878 DEV_SLEEP_TIME dev:8 wake:000496119.039574389
- 496118.972913362 SLEEP sleep:000000000.021168202 longest_wake:000158140
- 496118.994114414 WAKE num_fds:0
- 496118.994140794 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496118.994156916 FILL_AUDIO dev:8 hw_level:2192
- 496118.994159491 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496118.994159650 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496118.994160169 WRITE_STREAMS_MIXED write_limit:0
- 496118.994164191 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496118.994171200 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496118.994171359 DEV_SLEEP_TIME dev:8 wake:000496119.039831814
- 496118.994172168 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496118.994205388 WAKE num_fds:1
- 496118.994222444 FILL_AUDIO dev:8 hw_level:2192
- 496118.994223295 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496118.994229362 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496118.994232914 DEV_STREAM_MIX written:1024 read:1024
- 496118.994233254 WRITE_STREAMS_MIXED write_limit:1024
- 496118.994233932 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496118.994234486 STREAM_SLEEP_TIME id:140000 wake:000496119.015409258
- 496118.994239352 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496118.994239573 DEV_SLEEP_TIME dev:8 wake:000496119.061234321
- 496118.994239966 SLEEP sleep:000000000.021174937 longest_wake:000158140
- 496119.015494273 WAKE num_fds:0
- 496119.015517241 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.015543933 FILL_AUDIO dev:8 hw_level:2208
- 496119.015548213 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.015548684 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.015549922 WRITE_STREAMS_MIXED write_limit:0
- 496119.015552888 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.015562300 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.015563077 DEV_SLEEP_TIME dev:8 wake:000496119.061554262
- 496119.015565252 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.015647747 WAKE num_fds:1
- 496119.015677927 FILL_AUDIO dev:8 hw_level:2208
- 496119.015679811 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.015695257 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.015700629 DEV_STREAM_MIX written:1024 read:1024
- 496119.015701276 WRITE_STREAMS_MIXED write_limit:1024
- 496119.015702835 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.015704443 STREAM_SLEEP_TIME id:140000 wake:000496119.036742591
- 496119.015711715 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.015712136 DEV_SLEEP_TIME dev:8 wake:000496119.083037125
- 496119.015713529 SLEEP sleep:000000000.021038799 longest_wake:000158140
- 496119.036811692 WAKE num_fds:0
- 496119.036832364 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.036857117 FILL_AUDIO dev:8 hw_level:2176
- 496119.036861557 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.036862023 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.036863201 WRITE_STREAMS_MIXED write_limit:0
- 496119.036866368 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.036875123 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.036875629 DEV_SLEEP_TIME dev:8 wake:000496119.082201545
- 496119.036877418 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.036947164 WAKE num_fds:1
- 496119.036973731 FILL_AUDIO dev:8 hw_level:2176
- 496119.036975349 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.036987853 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.036993702 DEV_STREAM_MIX written:1024 read:1024
- 496119.036994293 WRITE_STREAMS_MIXED write_limit:1024
- 496119.036995441 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.036996538 STREAM_SLEEP_TIME id:140000 wake:000496119.058075924
- 496119.037002352 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.037002703 DEV_SLEEP_TIME dev:8 wake:000496119.103662693
- 496119.037003665 SLEEP sleep:000000000.021079897 longest_wake:000158140
- 496119.058114096 WAKE num_fds:0
- 496119.058141173 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.058170250 FILL_AUDIO dev:8 hw_level:2192
- 496119.058174380 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.058174856 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.058176079 WRITE_STREAMS_MIXED write_limit:0
- 496119.058179060 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.058186803 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.058187274 DEV_SLEEP_TIME dev:8 wake:000496119.103846909
- 496119.058189705 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.058271589 WAKE num_fds:1
- 496119.058298411 FILL_AUDIO dev:8 hw_level:2192
- 496119.058300596 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.058314814 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.058320702 DEV_STREAM_MIX written:1024 read:1024
- 496119.058321610 WRITE_STREAMS_MIXED write_limit:1024
- 496119.058323068 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.058324672 STREAM_SLEEP_TIME id:140000 wake:000496119.079409257
- 496119.058343765 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.058344301 DEV_SLEEP_TIME dev:8 wake:000496119.125323950
- 496119.058345935 SLEEP sleep:000000000.021085307 longest_wake:000158140
- 496119.079480188 WAKE num_fds:0
- 496119.079495256 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.079509743 FILL_AUDIO dev:8 hw_level:2208
- 496119.079512120 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.079512360 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.079512974 WRITE_STREAMS_MIXED write_limit:0
- 496119.079514674 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.079521296 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.079521544 DEV_SLEEP_TIME dev:8 wake:000496119.125515340
- 496119.079522548 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.079554700 WAKE num_fds:1
- 496119.079570214 FILL_AUDIO dev:8 hw_level:2208
- 496119.079570828 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.079578731 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.079580760 DEV_STREAM_MIX written:1024 read:1024
- 496119.079581043 WRITE_STREAMS_MIXED write_limit:1024
- 496119.079581535 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.079582051 STREAM_SLEEP_TIME id:140000 wake:000496119.100742590
- 496119.079586774 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.079586940 DEV_SLEEP_TIME dev:8 wake:000496119.146915148
- 496119.079587422 SLEEP sleep:000000000.021160775 longest_wake:000158140
- 496119.100983708 WAKE num_fds:0
- 496119.101006952 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.101039086 FILL_AUDIO dev:8 hw_level:2176
- 496119.101043727 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.101044840 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.101045897 WRITE_STREAMS_MIXED write_limit:0
- 496119.101049455 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.101057769 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.101058316 DEV_SLEEP_TIME dev:8 wake:000496119.146384086
- 496119.101060616 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.101152679 WAKE num_fds:1
- 496119.101184647 FILL_AUDIO dev:8 hw_level:2176
- 496119.101186787 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.101201316 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.101205696 DEV_STREAM_MIX written:1024 read:1024
- 496119.101206237 WRITE_STREAMS_MIXED write_limit:1024
- 496119.101207300 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.101208487 STREAM_SLEEP_TIME id:140000 wake:000496119.122075923
- 496119.101214476 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.101214857 DEV_SLEEP_TIME dev:8 wake:000496119.167874687
- 496119.101215909 SLEEP sleep:000000000.020867902 longest_wake:000158140
- 496119.122173783 WAKE num_fds:0
- 496119.122197212 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.122228920 FILL_AUDIO dev:8 hw_level:2192
- 496119.122234067 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.122234538 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.122235896 WRITE_STREAMS_MIXED write_limit:0
- 496119.122238828 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.122248681 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.122249172 DEV_SLEEP_TIME dev:8 wake:000496119.167907429
- 496119.122251026 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.122367113 WAKE num_fds:1
- 496119.122402269 FILL_AUDIO dev:8 hw_level:2192
- 496119.122404324 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.122419379 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.122424220 DEV_STREAM_MIX written:1024 read:1024
- 496119.122424812 WRITE_STREAMS_MIXED write_limit:1024
- 496119.122425909 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.122427007 STREAM_SLEEP_TIME id:140000 wake:000496119.143409256
- 496119.122433276 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.122433662 DEV_SLEEP_TIME dev:8 wake:000496119.189426520
- 496119.122434704 SLEEP sleep:000000000.020982736 longest_wake:000158140
- 496119.143482275 WAKE num_fds:0
- 496119.143518679 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.143547377 FILL_AUDIO dev:8 hw_level:2208
- 496119.143553840 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.143554353 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.143555696 WRITE_STREAMS_MIXED write_limit:0
- 496119.143561538 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.143570165 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.143570707 DEV_SLEEP_TIME dev:8 wake:000496119.189563077
- 496119.143572956 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.143667142 WAKE num_fds:1
- 496119.143695684 FILL_AUDIO dev:8 hw_level:2208
- 496119.143698005 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.143716969 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.143722870 DEV_STREAM_MIX written:1024 read:1024
- 496119.143723459 WRITE_STREAMS_MIXED write_limit:1024
- 496119.143724850 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.143725889 STREAM_SLEEP_TIME id:140000 wake:000496119.164742589
- 496119.143732011 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.143732364 DEV_SLEEP_TIME dev:8 wake:000496119.211058825
- 496119.143734365 SLEEP sleep:000000000.021017097 longest_wake:000158140
- 496119.164992925 WAKE num_fds:0
- 496119.165016424 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.165048107 FILL_AUDIO dev:8 hw_level:2176
- 496119.165052342 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.165053244 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.165054607 WRITE_STREAMS_MIXED write_limit:0
- 496119.165057874 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.165065933 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.165066519 DEV_SLEEP_TIME dev:8 wake:000496119.210392460
- 496119.165068399 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.165163333 WAKE num_fds:1
- 496119.165194605 FILL_AUDIO dev:8 hw_level:2176
- 496119.165196530 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.165211549 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.165216014 DEV_STREAM_MIX written:1024 read:1024
- 496119.165216566 WRITE_STREAMS_MIXED write_limit:1024
- 496119.165217433 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.165218575 STREAM_SLEEP_TIME id:140000 wake:000496119.186075922
- 496119.165224735 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.165225080 DEV_SLEEP_TIME dev:8 wake:000496119.231884610
- 496119.165226073 SLEEP sleep:000000000.020857978 longest_wake:000158140
- 496119.186110447 WAKE num_fds:0
- 496119.186133796 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.186157525 FILL_AUDIO dev:8 hw_level:2192
- 496119.186161725 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.186162151 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.186163629 WRITE_STREAMS_MIXED write_limit:0
- 496119.186166561 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.186175261 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.186175828 DEV_SLEEP_TIME dev:8 wake:000496119.231834500
- 496119.186177707 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.186268025 WAKE num_fds:1
- 496119.186295584 FILL_AUDIO dev:8 hw_level:2192
- 496119.186297734 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.186308379 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.186312207 DEV_STREAM_MIX written:1024 read:1024
- 496119.186312824 WRITE_STREAMS_MIXED write_limit:1024
- 496119.186313921 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.186315004 STREAM_SLEEP_TIME id:140000 wake:000496119.207409255
- 496119.186320902 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.186321253 DEV_SLEEP_TIME dev:8 wake:000496119.253314533
- 496119.186322296 SLEEP sleep:000000000.021094722 longest_wake:000158140
- 496119.207471590 WAKE num_fds:0
- 496119.207496974 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.207525795 FILL_AUDIO dev:8 hw_level:2208
- 496119.207530271 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.207530767 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.207532561 WRITE_STREAMS_MIXED write_limit:0
- 496119.207535513 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.207543070 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.207543581 DEV_SLEEP_TIME dev:8 wake:000496119.253536665
- 496119.207545335 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.207627590 WAKE num_fds:1
- 496119.207655034 FILL_AUDIO dev:8 hw_level:2208
- 496119.207657244 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.207673451 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.207679410 DEV_STREAM_MIX written:1024 read:1024
- 496119.207680162 WRITE_STREAMS_MIXED write_limit:1024
- 496119.207681600 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.207683068 STREAM_SLEEP_TIME id:140000 wake:000496119.228742588
- 496119.207690606 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.207691172 DEV_SLEEP_TIME dev:8 wake:000496119.275015700
- 496119.207692600 SLEEP sleep:000000000.021060221 longest_wake:000158140
- 496119.228853062 WAKE num_fds:0
- 496119.228876095 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.228907021 FILL_AUDIO dev:8 hw_level:2176
- 496119.228912308 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.228913446 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.228914463 WRITE_STREAMS_MIXED write_limit:0
- 496119.228917315 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.228925719 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.228926215 DEV_SLEEP_TIME dev:8 wake:000496119.274252016
- 496119.228928676 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.229018133 WAKE num_fds:1
- 496119.229047681 FILL_AUDIO dev:8 hw_level:2176
- 496119.229049234 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.229064119 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.229070388 DEV_STREAM_MIX written:1024 read:1024
- 496119.229070959 WRITE_STREAMS_MIXED write_limit:1024
- 496119.229071967 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.229072949 STREAM_SLEEP_TIME id:140000 wake:000496119.250075921
- 496119.229079509 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.229079870 DEV_SLEEP_TIME dev:8 wake:000496119.295739144
- 496119.229080907 SLEEP sleep:000000000.021003443 longest_wake:000158140
- 496119.250343383 WAKE num_fds:0
- 496119.250367173 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.250399042 FILL_AUDIO dev:8 hw_level:2192
- 496119.250403953 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.250404414 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.250406243 WRITE_STREAMS_MIXED write_limit:0
- 496119.250409240 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.250418672 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.250419183 DEV_SLEEP_TIME dev:8 wake:000496119.296078016
- 496119.250421268 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.250517861 WAKE num_fds:1
- 496119.250549253 FILL_AUDIO dev:8 hw_level:2192
- 496119.250551022 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.250566493 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.250571199 DEV_STREAM_MIX written:1024 read:1024
- 496119.250571770 WRITE_STREAMS_MIXED write_limit:1024
- 496119.250572933 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.250573955 STREAM_SLEEP_TIME id:140000 wake:000496119.271409254
- 496119.250580571 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.250580951 DEV_SLEEP_TIME dev:8 wake:000496119.317573489
- 496119.250582019 SLEEP sleep:000000000.020835765 longest_wake:000158140
- 496119.271663162 WAKE num_fds:0
- 496119.271686306 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.271718400 FILL_AUDIO dev:8 hw_level:2208
- 496119.271722684 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.271723126 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.271725130 WRITE_STREAMS_MIXED write_limit:0
- 496119.271728042 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.271736516 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.271737058 DEV_SLEEP_TIME dev:8 wake:000496119.317729726
- 496119.271738827 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.271834628 WAKE num_fds:1
- 496119.271865213 FILL_AUDIO dev:8 hw_level:2160
- 496119.271867238 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.271881546 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.271887019 DEV_STREAM_MIX written:1024 read:1024
- 496119.271887685 WRITE_STREAMS_MIXED write_limit:1024
- 496119.271888612 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496119.271889700 STREAM_SLEEP_TIME id:140000 wake:000496119.292742587
- 496119.271895884 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496119.271896255 DEV_SLEEP_TIME dev:8 wake:000496119.338222557
- 496119.271897242 SLEEP sleep:000000000.020853363 longest_wake:000158140
- 496119.292999314 WAKE num_fds:0
- 496119.293023229 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.293055559 FILL_AUDIO dev:8 hw_level:2176
- 496119.293060059 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.293060520 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.293062169 WRITE_STREAMS_MIXED write_limit:0
- 496119.293065406 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.293073836 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.293074387 DEV_SLEEP_TIME dev:8 wake:000496119.338400093
- 496119.293076161 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.293169717 WAKE num_fds:1
- 496119.293197421 FILL_AUDIO dev:8 hw_level:2176
- 496119.293199205 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.293213278 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.293217447 DEV_STREAM_MIX written:1024 read:1024
- 496119.293218024 WRITE_STREAMS_MIXED write_limit:1024
- 496119.293219562 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.293220524 STREAM_SLEEP_TIME id:140000 wake:000496119.314075920
- 496119.293226634 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.293227014 DEV_SLEEP_TIME dev:8 wake:000496119.359886734
- 496119.293228157 SLEEP sleep:000000000.020855852 longest_wake:000158140
- 496119.314326940 WAKE num_fds:0
- 496119.314367935 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.314398355 FILL_AUDIO dev:8 hw_level:2192
- 496119.314402439 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.314402945 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.314404148 WRITE_STREAMS_MIXED write_limit:0
- 496119.314406874 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.314415835 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.314416366 DEV_SLEEP_TIME dev:8 wake:000496119.360075290
- 496119.314418211 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.314513646 WAKE num_fds:1
- 496119.314545354 FILL_AUDIO dev:8 hw_level:2192
- 496119.314547228 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.314562363 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.314566809 DEV_STREAM_MIX written:1024 read:1024
- 496119.314567295 WRITE_STREAMS_MIXED write_limit:1024
- 496119.314568227 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.314569314 STREAM_SLEEP_TIME id:140000 wake:000496119.335409253
- 496119.314575188 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.314575539 DEV_SLEEP_TIME dev:8 wake:000496119.381568818
- 496119.314576531 SLEEP sleep:000000000.020840435 longest_wake:000158140
- 496119.335516443 WAKE num_fds:0
- 496119.335539261 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.335569801 FILL_AUDIO dev:8 hw_level:2208
- 496119.335574597 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.335575099 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.335576286 WRITE_STREAMS_MIXED write_limit:0
- 496119.335579890 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.335588279 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.335588815 DEV_SLEEP_TIME dev:8 wake:000496119.381581313
- 496119.335590930 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.335683594 WAKE num_fds:1
- 496119.335716806 FILL_AUDIO dev:8 hw_level:2208
- 496119.335718695 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.335733775 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.335738676 DEV_STREAM_MIX written:1024 read:1024
- 496119.335739258 WRITE_STREAMS_MIXED write_limit:1024
- 496119.335740340 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.335741733 STREAM_SLEEP_TIME id:140000 wake:000496119.356742586
- 496119.335747988 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.335748384 DEV_SLEEP_TIME dev:8 wake:000496119.403074355
- 496119.335749381 SLEEP sleep:000000000.021001564 longest_wake:000158140
- 496119.356772896 WAKE num_fds:0
- 496119.356796024 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496119.356818947 FILL_AUDIO dev:8 hw_level:2224
- 496119.356823142 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.356823573 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.356824741 WRITE_STREAMS_MIXED write_limit:0
- 496119.356827893 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496119.356836297 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.356836784 DEV_SLEEP_TIME dev:8 wake:000496119.402162539
- 496119.356838492 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.356924451 WAKE num_fds:1
- 496119.356950401 FILL_AUDIO dev:8 hw_level:2176
- 496119.356952285 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.356965009 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.356969244 DEV_STREAM_MIX written:1024 read:1024
- 496119.356969806 WRITE_STREAMS_MIXED write_limit:1024
- 496119.356971003 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.356972096 STREAM_SLEEP_TIME id:140000 wake:000496119.378075919
- 496119.356977999 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.356978415 DEV_SLEEP_TIME dev:8 wake:000496119.423638251
- 496119.356979448 SLEEP sleep:000000000.021104334 longest_wake:000158140
- 496119.378141728 WAKE num_fds:0
- 496119.378163549 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.378184522 FILL_AUDIO dev:8 hw_level:2192
- 496119.378189328 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.378189804 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.378190987 WRITE_STREAMS_MIXED write_limit:0
- 496119.378193969 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.378202564 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.378203050 DEV_SLEEP_TIME dev:8 wake:000496119.423862198
- 496119.378204924 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.378286091 WAKE num_fds:1
- 496119.378312282 FILL_AUDIO dev:8 hw_level:2192
- 496119.378313760 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.378325999 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.378342576 DEV_STREAM_MIX written:1024 read:1024
- 496119.378343172 WRITE_STREAMS_MIXED write_limit:1024
- 496119.378344185 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.378345337 STREAM_SLEEP_TIME id:140000 wake:000496119.399409252
- 496119.378351411 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.378351822 DEV_SLEEP_TIME dev:8 wake:000496119.445344856
- 496119.378352865 SLEEP sleep:000000000.021064396 longest_wake:000158140
- 496119.399442392 WAKE num_fds:0
- 496119.399463837 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.399490884 FILL_AUDIO dev:8 hw_level:2208
- 496119.399495094 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.399495550 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.399496602 WRITE_STREAMS_MIXED write_limit:0
- 496119.399499955 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.399507778 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.399508294 DEV_SLEEP_TIME dev:8 wake:000496119.445501148
- 496119.399510033 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.399592408 WAKE num_fds:1
- 496119.399619716 FILL_AUDIO dev:8 hw_level:2208
- 496119.399621180 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.399633964 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.399637964 DEV_STREAM_MIX written:1024 read:1024
- 496119.399638485 WRITE_STREAMS_MIXED write_limit:1024
- 496119.399639652 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.399640655 STREAM_SLEEP_TIME id:140000 wake:000496119.420742585
- 496119.399646398 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.399646749 DEV_SLEEP_TIME dev:8 wake:000496119.466973537
- 496119.399647736 SLEEP sleep:000000000.021102381 longest_wake:000158140
- 496119.420990443 WAKE num_fds:0
- 496119.421014493 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.421045224 FILL_AUDIO dev:8 hw_level:2176
- 496119.421050482 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.421050928 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.421052376 WRITE_STREAMS_MIXED write_limit:0
- 496119.421055273 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.421063802 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.421064384 DEV_SLEEP_TIME dev:8 wake:000496119.466390335
- 496119.421066238 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.421162485 WAKE num_fds:1
- 496119.421190410 FILL_AUDIO dev:8 hw_level:2176
- 496119.421192264 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.421208496 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.421213172 DEV_STREAM_MIX written:1024 read:1024
- 496119.421213728 WRITE_STREAMS_MIXED write_limit:1024
- 496119.421214706 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.421215848 STREAM_SLEEP_TIME id:140000 wake:000496119.442075918
- 496119.421222303 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.421222684 DEV_SLEEP_TIME dev:8 wake:000496119.487882013
- 496119.421223726 SLEEP sleep:000000000.020860571 longest_wake:000158140
- 496119.442117753 WAKE num_fds:0
- 496119.442143662 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.442172815 FILL_AUDIO dev:8 hw_level:2192
- 496119.442177621 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.442178072 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.442178974 WRITE_STREAMS_MIXED write_limit:0
- 496119.442181911 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.442190205 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.442190776 DEV_SLEEP_TIME dev:8 wake:000496119.487849729
- 496119.442192661 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.442277682 WAKE num_fds:1
- 496119.442304804 FILL_AUDIO dev:8 hw_level:2192
- 496119.442307466 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.442319594 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.442325988 DEV_STREAM_MIX written:1024 read:1024
- 496119.442326830 WRITE_STREAMS_MIXED write_limit:1024
- 496119.442342225 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.442343733 STREAM_SLEEP_TIME id:140000 wake:000496119.463409251
- 496119.442351025 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.442351657 DEV_SLEEP_TIME dev:8 wake:000496119.509343087
- 496119.442353215 SLEEP sleep:000000000.021066164 longest_wake:000158140
- 496119.463441223 WAKE num_fds:0
- 496119.463463406 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.463494930 FILL_AUDIO dev:8 hw_level:2208
- 496119.463499425 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.463499838 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.463501037 WRITE_STREAMS_MIXED write_limit:0
- 496119.463504016 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.463513001 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.463513429 DEV_SLEEP_TIME dev:8 wake:000496119.509505367
- 496119.463515069 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.463624173 WAKE num_fds:1
- 496119.463650301 FILL_AUDIO dev:8 hw_level:2208
- 496119.463653032 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.463670801 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.463678575 DEV_STREAM_MIX written:1024 read:1024
- 496119.463679252 WRITE_STREAMS_MIXED write_limit:1024
- 496119.463680808 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.463682111 STREAM_SLEEP_TIME id:140000 wake:000496119.484742584
- 496119.463688870 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.463689315 DEV_SLEEP_TIME dev:8 wake:000496119.531014955
- 496119.463690759 SLEEP sleep:000000000.021060962 longest_wake:000158140
- 496119.484761936 WAKE num_fds:0
- 496119.484774842 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496119.484786984 FILL_AUDIO dev:8 hw_level:2224
- 496119.484789594 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.484789778 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.484790606 WRITE_STREAMS_MIXED write_limit:0
- 496119.484791910 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496119.484797359 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224
- 496119.484797534 DEV_SLEEP_TIME dev:8 wake:000496119.531125750
- 496119.484798276 SLEEP sleep:000000000.046333333 longest_wake:000158140
- 496119.484828393 WAKE num_fds:1
- 496119.484842892 FILL_AUDIO dev:8 hw_level:2176
- 496119.484843484 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.484849786 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.484852445 DEV_STREAM_MIX written:1024 read:1024
- 496119.484852760 WRITE_STREAMS_MIXED write_limit:1024
- 496119.484853392 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.484853881 STREAM_SLEEP_TIME id:140000 wake:000496119.506075917
- 496119.484858408 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.484858539 DEV_SLEEP_TIME dev:8 wake:000496119.551520364
- 496119.484858931 SLEEP sleep:000000000.021222219 longest_wake:000158140
- 496119.506277376 WAKE num_fds:0
- 496119.506291073 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.506307673 FILL_AUDIO dev:8 hw_level:2192
- 496119.506310095 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.506310261 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.506310695 WRITE_STREAMS_MIXED write_limit:0
- 496119.506312020 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.506317760 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.506317950 DEV_SLEEP_TIME dev:8 wake:000496119.551979289
- 496119.506318606 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.506364111 WAKE num_fds:1
- 496119.506379211 FILL_AUDIO dev:8 hw_level:2192
- 496119.506380031 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.506386971 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.506388635 DEV_STREAM_MIX written:1024 read:1024
- 496119.506388839 WRITE_STREAMS_MIXED write_limit:1024
- 496119.506389202 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.506389581 STREAM_SLEEP_TIME id:140000 wake:000496119.527409250
- 496119.506394062 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.506394200 DEV_SLEEP_TIME dev:8 wake:000496119.573389409
- 496119.506394609 SLEEP sleep:000000000.021019841 longest_wake:000158140
- 496119.527434443 WAKE num_fds:0
- 496119.527460343 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.527484093 FILL_AUDIO dev:8 hw_level:2208
- 496119.527489130 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.527489626 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.527490718 WRITE_STREAMS_MIXED write_limit:0
- 496119.527495374 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.527504154 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.527504685 DEV_SLEEP_TIME dev:8 wake:000496119.573496602
- 496119.527508008 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.527588594 WAKE num_fds:1
- 496119.527616604 FILL_AUDIO dev:8 hw_level:2208
- 496119.527619475 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.527633914 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.527640614 DEV_STREAM_MIX written:1024 read:1024
- 496119.527641321 WRITE_STREAMS_MIXED write_limit:1024
- 496119.527643035 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.527644568 STREAM_SLEEP_TIME id:140000 wake:000496119.548742583
- 496119.527651885 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.527653088 DEV_SLEEP_TIME dev:8 wake:000496119.594977240
- 496119.527654657 SLEEP sleep:000000000.021098676 longest_wake:000158140
- 496119.548999664 WAKE num_fds:0
- 496119.549022737 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.549054295 FILL_AUDIO dev:8 hw_level:2176
- 496119.549059261 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.549059843 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.549061186 WRITE_STREAMS_MIXED write_limit:0
- 496119.549064483 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.549072813 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.549073359 DEV_SLEEP_TIME dev:8 wake:000496119.594399250
- 496119.549075689 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.549176036 WAKE num_fds:1
- 496119.549203574 FILL_AUDIO dev:8 hw_level:2176
- 496119.549205544 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.549220529 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.549224718 DEV_STREAM_MIX written:1024 read:1024
- 496119.549225270 WRITE_STREAMS_MIXED write_limit:1024
- 496119.549226192 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.549227244 STREAM_SLEEP_TIME id:140000 wake:000496119.570075916
- 496119.549234205 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.549234591 DEV_SLEEP_TIME dev:8 wake:000496119.615893439
- 496119.549235593 SLEEP sleep:000000000.020849143 longest_wake:000158140
- 496119.570344229 WAKE num_fds:0
- 496119.570367668 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.570397667 FILL_AUDIO dev:8 hw_level:2192
- 496119.570402293 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.570402749 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.570403942 WRITE_STREAMS_MIXED write_limit:0
- 496119.570406964 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.570415654 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.570416160 DEV_SLEEP_TIME dev:8 wake:000496119.616075023
- 496119.570417854 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.570517549 WAKE num_fds:1
- 496119.570548375 FILL_AUDIO dev:8 hw_level:2192
- 496119.570550235 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.570565405 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.570570125 DEV_STREAM_MIX written:1024 read:1024
- 496119.570570832 WRITE_STREAMS_MIXED write_limit:1024
- 496119.570571614 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.570572651 STREAM_SLEEP_TIME id:140000 wake:000496119.591409249
- 496119.570578309 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.570578660 DEV_SLEEP_TIME dev:8 wake:000496119.637572175
- 496119.570579662 SLEEP sleep:000000000.020837074 longest_wake:000158140
- 496119.591447839 WAKE num_fds:0
- 496119.591471083 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.591498381 FILL_AUDIO dev:8 hw_level:2208
- 496119.591502641 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.591503082 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.591504470 WRITE_STREAMS_MIXED write_limit:0
- 496119.591507331 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.591515575 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.591516077 DEV_SLEEP_TIME dev:8 wake:000496119.637508639
- 496119.591517911 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.591605508 WAKE num_fds:1
- 496119.591633272 FILL_AUDIO dev:8 hw_level:2208
- 496119.591634976 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.591649530 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.591655148 DEV_STREAM_MIX written:1024 read:1024
- 496119.591655869 WRITE_STREAMS_MIXED write_limit:1024
- 496119.591657373 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.591658806 STREAM_SLEEP_TIME id:140000 wake:000496119.612742582
- 496119.591665451 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.591665907 DEV_SLEEP_TIME dev:8 wake:000496119.658991447
- 496119.591667235 SLEEP sleep:000000000.021084468 longest_wake:000158140
- 496119.612826659 WAKE num_fds:0
- 496119.612848891 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.612873648 FILL_AUDIO dev:8 hw_level:2176
- 496119.612878048 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.612878489 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.612879697 WRITE_STREAMS_MIXED write_limit:0
- 496119.612882694 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.612890742 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.612891319 DEV_SLEEP_TIME dev:8 wake:000496119.658217229
- 496119.612893073 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.612975583 WAKE num_fds:1
- 496119.613003011 FILL_AUDIO dev:8 hw_level:2176
- 496119.613004364 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.613018011 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.613022115 DEV_STREAM_MIX written:1024 read:1024
- 496119.613022672 WRITE_STREAMS_MIXED write_limit:1024
- 496119.613023754 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.613024812 STREAM_SLEEP_TIME id:140000 wake:000496119.634075915
- 496119.613030515 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.613030896 DEV_SLEEP_TIME dev:8 wake:000496119.679690987
- 496119.613031868 SLEEP sleep:000000000.021051594 longest_wake:000158140
- 496119.634323952 WAKE num_fds:0
- 496119.634365252 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.634397427 FILL_AUDIO dev:8 hw_level:2192
- 496119.634401792 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.634402208 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.634403330 WRITE_STREAMS_MIXED write_limit:0
- 496119.634406733 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.634415082 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.634415644 DEV_SLEEP_TIME dev:8 wake:000496119.680074867
- 496119.634417673 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.634513685 WAKE num_fds:1
- 496119.634542587 FILL_AUDIO dev:8 hw_level:2192
- 496119.634544110 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.634559245 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.634563565 DEV_STREAM_MIX written:1024 read:1024
- 496119.634564222 WRITE_STREAMS_MIXED write_limit:1024
- 496119.634565304 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.634566527 STREAM_SLEEP_TIME id:140000 wake:000496119.655409248
- 496119.634572972 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.634573353 DEV_SLEEP_TIME dev:8 wake:000496119.701566016
- 496119.634574335 SLEEP sleep:000000000.020843232 longest_wake:000158140
- 496119.655663146 WAKE num_fds:0
- 496119.655686319 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.655718418 FILL_AUDIO dev:8 hw_level:2208
- 496119.655723791 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.655724302 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.655725710 WRITE_STREAMS_MIXED write_limit:0
- 496119.655728542 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.655736746 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.655737322 DEV_SLEEP_TIME dev:8 wake:000496119.701729780
- 496119.655739201 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.655836651 WAKE num_fds:1
- 496119.655867467 FILL_AUDIO dev:8 hw_level:2160
- 496119.655869332 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.655883900 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.655888255 DEV_STREAM_MIX written:1024 read:1024
- 496119.655888807 WRITE_STREAMS_MIXED write_limit:1024
- 496119.655890465 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:0
- 496119.655891047 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.655891503 WRITE_STREAMS_MIXED write_limit:0
- 496119.655892059 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496119.655893267 STREAM_SLEEP_TIME id:140000 wake:000496119.676742581
- 496119.655899216 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496119.655899561 DEV_SLEEP_TIME dev:8 wake:000496119.722225999
- 496119.655900579 SLEEP sleep:000000000.020849915 longest_wake:000158140
- 496119.676782360 WAKE num_fds:0
- 496119.676802491 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496119.676828715 FILL_AUDIO dev:8 hw_level:2176
- 496119.676831930 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.676832205 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.676832933 WRITE_STREAMS_MIXED write_limit:0
- 496119.676835095 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.676841542 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.676841833 DEV_SLEEP_TIME dev:8 wake:000496119.722169273
- 496119.676843191 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.676901138 WAKE num_fds:1
- 496119.676923101 FILL_AUDIO dev:8 hw_level:2176
- 496119.676924667 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.676927011 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.676930681 DEV_STREAM_MIX written:1024 read:1024
- 496119.676931111 WRITE_STREAMS_MIXED write_limit:1024
- 496119.676932162 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.676933078 STREAM_SLEEP_TIME id:140000 wake:000496119.698075914
- 496119.676939028 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.676939378 DEV_SLEEP_TIME dev:8 wake:000496119.743599341
- 496119.676940404 SLEEP sleep:000000000.021143239 longest_wake:000158140
- 496119.698136425 WAKE num_fds:0
- 496119.698158456 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.698186947 FILL_AUDIO dev:8 hw_level:2192
- 496119.698191006 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.698191492 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.698192615 WRITE_STREAMS_MIXED write_limit:0
- 496119.698195446 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.698203269 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.698203800 DEV_SLEEP_TIME dev:8 wake:000496119.743863350
- 496119.698205620 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.698283585 WAKE num_fds:1
- 496119.698308688 FILL_AUDIO dev:8 hw_level:2192
- 496119.698310517 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.698312035 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.698315914 DEV_STREAM_MIX written:1024 read:1024
- 496119.698316430 WRITE_STREAMS_MIXED write_limit:1024
- 496119.698317528 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.698318540 STREAM_SLEEP_TIME id:140000 wake:000496119.719409247
- 496119.698324143 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.698324524 DEV_SLEEP_TIME dev:8 wake:000496119.765318074
- 496119.698325461 SLEEP sleep:000000000.021091173 longest_wake:000158140
- 496119.719658229 WAKE num_fds:0
- 496119.719682220 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.719712981 FILL_AUDIO dev:8 hw_level:2208
- 496119.719717286 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.719717742 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.719718839 WRITE_STREAMS_MIXED write_limit:0
- 496119.719721741 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.719730717 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.719731308 DEV_SLEEP_TIME dev:8 wake:000496119.765723665
- 496119.719733202 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.719836902 WAKE num_fds:1
- 496119.719868354 FILL_AUDIO dev:8 hw_level:2160
- 496119.719869998 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.719871687 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.719876724 DEV_STREAM_MIX written:1024 read:1024
- 496119.719877250 WRITE_STREAMS_MIXED write_limit:1024
- 496119.719878513 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496119.719880016 STREAM_SLEEP_TIME id:140000 wake:000496119.740742580
- 496119.719885724 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496119.719886100 DEV_SLEEP_TIME dev:8 wake:000496119.786212602
- 496119.719887067 SLEEP sleep:000000000.020863311 longest_wake:000158140
- 496119.740777485 WAKE num_fds:0
- 496119.740799787 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496119.740819222 FILL_AUDIO dev:8 hw_level:2224
- 496119.740824434 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.740824920 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.740826088 WRITE_STREAMS_MIXED write_limit:0
- 496119.740828989 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496119.740837805 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.740838286 DEV_SLEEP_TIME dev:8 wake:000496119.786163525
- 496119.740840075 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.740937109 WAKE num_fds:1
- 496119.740963259 FILL_AUDIO dev:8 hw_level:2176
- 496119.740965564 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.740968697 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.740973979 DEV_STREAM_MIX written:1024 read:1024
- 496119.740974670 WRITE_STREAMS_MIXED write_limit:1024
- 496119.740975984 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.740977372 STREAM_SLEEP_TIME id:140000 wake:000496119.762075913
- 496119.740983656 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.740984132 DEV_SLEEP_TIME dev:8 wake:000496119.807643386
- 496119.740985510 SLEEP sleep:000000000.021099193 longest_wake:000158140
- 496119.762184771 WAKE num_fds:0
- 496119.762207604 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.762239753 FILL_AUDIO dev:8 hw_level:2192
- 496119.762244123 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.762245146 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.762246414 WRITE_STREAMS_MIXED write_limit:0
- 496119.762249320 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.762257569 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.762258131 DEV_SLEEP_TIME dev:8 wake:000496119.807917415
- 496119.762261579 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.762376087 WAKE num_fds:1
- 496119.762404828 FILL_AUDIO dev:8 hw_level:2192
- 496119.762407088 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.762408577 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.762412676 DEV_STREAM_MIX written:1024 read:1024
- 496119.762413358 WRITE_STREAMS_MIXED write_limit:1024
- 496119.762414671 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.762416124 STREAM_SLEEP_TIME id:140000 wake:000496119.783409246
- 496119.762422289 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.762422689 DEV_SLEEP_TIME dev:8 wake:000496119.829415488
- 496119.762423667 SLEEP sleep:000000000.020993758 longest_wake:000158140
- 496119.783498916 WAKE num_fds:0
- 496119.783520847 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.783546040 FILL_AUDIO dev:8 hw_level:2208
- 496119.783550180 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.783550656 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.783551718 WRITE_STREAMS_MIXED write_limit:0
- 496119.783554464 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.783562839 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.783563390 DEV_SLEEP_TIME dev:8 wake:000496119.829555798
- 496119.783565164 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.783648807 WAKE num_fds:1
- 496119.783676742 FILL_AUDIO dev:8 hw_level:2208
- 496119.783678280 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.783680801 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.783684720 DEV_STREAM_MIX written:1024 read:1024
- 496119.783685236 WRITE_STREAMS_MIXED write_limit:1024
- 496119.783686750 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.783687847 STREAM_SLEEP_TIME id:140000 wake:000496119.804742579
- 496119.783694097 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.783694618 DEV_SLEEP_TIME dev:8 wake:000496119.851020649
- 496119.783695881 SLEEP sleep:000000000.021055263 longest_wake:000158140
- 496119.804846154 WAKE num_fds:0
- 496119.804869563 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.804900975 FILL_AUDIO dev:8 hw_level:2176
- 496119.804905260 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.804906282 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.804907335 WRITE_STREAMS_MIXED write_limit:0
- 496119.804911094 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.804919623 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.804920190 DEV_SLEEP_TIME dev:8 wake:000496119.850245890
- 496119.804922224 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.805017163 WAKE num_fds:1
- 496119.805048155 FILL_AUDIO dev:8 hw_level:2176
- 496119.805049984 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.805051578 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.805055662 DEV_STREAM_MIX written:1024 read:1024
- 496119.805056218 WRITE_STREAMS_MIXED write_limit:1024
- 496119.805057331 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.805058439 STREAM_SLEEP_TIME id:140000 wake:000496119.826075912
- 496119.805064147 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.805064523 DEV_SLEEP_TIME dev:8 wake:000496119.871724664
- 496119.805065520 SLEEP sleep:000000000.021017914 longest_wake:000158140
- 496119.826181499 WAKE num_fds:0
- 496119.826204557 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.826235859 FILL_AUDIO dev:8 hw_level:2192
- 496119.826240500 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.826240931 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.826242559 WRITE_STREAMS_MIXED write_limit:0
- 496119.826245521 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.826253670 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.826254236 DEV_SLEEP_TIME dev:8 wake:000496119.871913500
- 496119.826256056 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.826373791 WAKE num_fds:1
- 496119.826402197 FILL_AUDIO dev:8 hw_level:2192
- 496119.826404943 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.826406793 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.826410982 DEV_STREAM_MIX written:1024 read:1024
- 496119.826411508 WRITE_STREAMS_MIXED write_limit:1024
- 496119.826412541 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.826413729 STREAM_SLEEP_TIME id:140000 wake:000496119.847409245
- 496119.826419271 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.826419938 DEV_SLEEP_TIME dev:8 wake:000496119.893413262
- 496119.826421141 SLEEP sleep:000000000.020995983 longest_wake:000158140
- 496119.847573032 WAKE num_fds:0
- 496119.847597188 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.847631537 FILL_AUDIO dev:8 hw_level:2208
- 496119.847636143 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.847636594 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.847638057 WRITE_STREAMS_MIXED write_limit:0
- 496119.847642778 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.847652751 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.847653332 DEV_SLEEP_TIME dev:8 wake:000496119.893644703
- 496119.847655563 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.847751424 WAKE num_fds:1
- 496119.847777820 FILL_AUDIO dev:8 hw_level:2208
- 496119.847779419 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.847780937 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.847786791 DEV_STREAM_MIX written:1024 read:1024
- 496119.847787337 WRITE_STREAMS_MIXED write_limit:1024
- 496119.847788499 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.847789517 STREAM_SLEEP_TIME id:140000 wake:000496119.868742578
- 496119.847794999 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.847795365 DEV_SLEEP_TIME dev:8 wake:000496119.915122379
- 496119.847796523 SLEEP sleep:000000000.020953532 longest_wake:000158140
- 496119.868841929 WAKE num_fds:0
- 496119.868866084 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.868897878 FILL_AUDIO dev:8 hw_level:2176
- 496119.868902263 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.868903210 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.868904428 WRITE_STREAMS_MIXED write_limit:0
- 496119.868907149 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.868915248 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.868915794 DEV_SLEEP_TIME dev:8 wake:000496119.914241845
- 496119.868917784 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.869015113 WAKE num_fds:1
- 496119.869048987 FILL_AUDIO dev:8 hw_level:2176
- 496119.869050751 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.869053281 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.869058158 DEV_STREAM_MIX written:1024 read:1024
- 496119.869058894 WRITE_STREAMS_MIXED write_limit:1024
- 496119.869059566 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.869060543 STREAM_SLEEP_TIME id:140000 wake:000496119.890075911
- 496119.869066547 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.869066923 DEV_SLEEP_TIME dev:8 wake:000496119.935726768
- 496119.869068086 SLEEP sleep:000000000.021015809 longest_wake:000158140
- 496119.890110720 WAKE num_fds:0
- 496119.890133212 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.890157759 FILL_AUDIO dev:8 hw_level:2192
- 496119.890162880 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.890163321 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.890164504 WRITE_STREAMS_MIXED write_limit:0
- 496119.890167491 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.890175499 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.890176021 DEV_SLEEP_TIME dev:8 wake:000496119.935835435
- 496119.890177800 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.890260912 WAKE num_fds:1
- 496119.890286265 FILL_AUDIO dev:8 hw_level:2192
- 496119.890288195 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.890290149 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.890295557 DEV_STREAM_MIX written:1024 read:1024
- 496119.890296268 WRITE_STREAMS_MIXED write_limit:1024
- 496119.890297671 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.890298914 STREAM_SLEEP_TIME id:140000 wake:000496119.911409244
- 496119.890305374 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.890305805 DEV_SLEEP_TIME dev:8 wake:000496119.957298358
- 496119.890307223 SLEEP sleep:000000000.021110886 longest_wake:000158140
- 496119.911457981 WAKE num_fds:0
- 496119.911482252 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.911511630 FILL_AUDIO dev:8 hw_level:2208
- 496119.911516807 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.911517404 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.911518641 WRITE_STREAMS_MIXED write_limit:0
- 496119.911521668 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.911529396 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.911529912 DEV_SLEEP_TIME dev:8 wake:000496119.957522851
- 496119.911531636 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.911612914 WAKE num_fds:1
- 496119.911641044 FILL_AUDIO dev:8 hw_level:2208
- 496119.911643039 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.911645043 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.911652420 DEV_STREAM_MIX written:1024 read:1024
- 496119.911653147 WRITE_STREAMS_MIXED write_limit:1024
- 496119.911654886 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.911656239 STREAM_SLEEP_TIME id:140000 wake:000496119.932742577
- 496119.911663180 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.911663601 DEV_SLEEP_TIME dev:8 wake:000496119.978989021
- 496119.911665014 SLEEP sleep:000000000.021086889 longest_wake:000158140
- 496119.932781594 WAKE num_fds:0
- 496119.932810225 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496119.932837659 FILL_AUDIO dev:8 hw_level:2176
- 496119.932842344 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.932842941 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.932844214 WRITE_STREAMS_MIXED write_limit:0
- 496119.932847311 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.932856257 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.932856723 DEV_SLEEP_TIME dev:8 wake:000496119.978182037
- 496119.932858742 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.932950314 WAKE num_fds:1
- 496119.932981345 FILL_AUDIO dev:8 hw_level:2176
- 496119.932983395 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.932985836 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.932990792 DEV_STREAM_MIX written:1024 read:1024
- 496119.932991338 WRITE_STREAMS_MIXED write_limit:1024
- 496119.932992311 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.932993358 STREAM_SLEEP_TIME id:140000 wake:000496119.954075910
- 496119.932999216 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.932999838 DEV_SLEEP_TIME dev:8 wake:000496119.999659568
- 496119.933001116 SLEEP sleep:000000000.021083008 longest_wake:000158140
- 496119.954146565 WAKE num_fds:0
- 496119.954162536 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496119.954180693 FILL_AUDIO dev:8 hw_level:2192
- 496119.954183341 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.954183605 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.954184349 WRITE_STREAMS_MIXED write_limit:0
- 496119.954186514 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496119.954192771 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496119.954193049 DEV_SLEEP_TIME dev:8 wake:000496119.999853959
- 496119.954194267 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496119.954240476 WAKE num_fds:1
- 496119.954258950 FILL_AUDIO dev:8 hw_level:2192
- 496119.954259846 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.954260998 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.954266147 DEV_STREAM_MIX written:1024 read:1024
- 496119.954266591 WRITE_STREAMS_MIXED write_limit:1024
- 496119.954267353 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496119.954268157 STREAM_SLEEP_TIME id:140000 wake:000496119.975409243
- 496119.954273532 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496119.954273850 DEV_SLEEP_TIME dev:8 wake:000496120.021267834
- 496119.954274529 SLEEP sleep:000000000.021141409 longest_wake:000158140
- 496119.975463624 WAKE num_fds:0
- 496119.975512667 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496119.975552860 FILL_AUDIO dev:8 hw_level:2208
- 496119.975562763 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.975563259 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.975564547 WRITE_STREAMS_MIXED write_limit:0
- 496119.975572255 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496119.975582799 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496119.975583275 DEV_SLEEP_TIME dev:8 wake:000496120.021574064
- 496119.975585826 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496119.975725950 WAKE num_fds:1
- 496119.975762304 FILL_AUDIO dev:8 hw_level:2208
- 496119.975765351 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.975769365 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.975777188 DEV_STREAM_MIX written:1024 read:1024
- 496119.975777829 WRITE_STREAMS_MIXED write_limit:1024
- 496119.975779543 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496119.975781348 STREAM_SLEEP_TIME id:140000 wake:000496119.996742576
- 496119.975787873 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496119.975788269 DEV_SLEEP_TIME dev:8 wake:000496120.043114219
- 496119.975789411 SLEEP sleep:000000000.020961690 longest_wake:000158140
- 496119.996809488 WAKE num_fds:0
- 496119.996830326 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496119.996856422 FILL_AUDIO dev:8 hw_level:2176
- 496119.996860426 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496119.996860867 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496119.996861919 WRITE_STREAMS_MIXED write_limit:0
- 496119.996864570 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496119.996872348 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496119.996872845 DEV_SLEEP_TIME dev:8 wake:000496120.042199096
- 496119.996874814 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496119.996972104 WAKE num_fds:1
- 496119.996998314 FILL_AUDIO dev:8 hw_level:2176
- 496119.996999908 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496119.997001361 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496119.997005220 DEV_STREAM_MIX written:1024 read:1024
- 496119.997005761 WRITE_STREAMS_MIXED write_limit:1024
- 496119.997006899 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496119.997007997 STREAM_SLEEP_TIME id:140000 wake:000496120.018075909
- 496119.997013484 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496119.997013880 DEV_SLEEP_TIME dev:8 wake:000496120.063674186
- 496119.997014872 SLEEP sleep:000000000.021068389 longest_wake:000158140
- 496120.018176962 WAKE num_fds:0
- 496120.018200617 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.018232290 FILL_AUDIO dev:8 hw_level:2192
- 496120.018237242 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.018237748 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.018238900 WRITE_STREAMS_MIXED write_limit:0
- 496120.018243346 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.018251489 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.018252036 DEV_SLEEP_TIME dev:8 wake:000496120.063911239
- 496120.018254025 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.018371866 WAKE num_fds:1
- 496120.018402292 FILL_AUDIO dev:8 hw_level:2192
- 496120.018404587 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.018406206 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.018410290 DEV_STREAM_MIX written:1024 read:1024
- 496120.018410856 WRITE_STREAMS_MIXED write_limit:1024
- 496120.018412074 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.018413157 STREAM_SLEEP_TIME id:140000 wake:000496120.039409242
- 496120.018419020 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.018419371 DEV_SLEEP_TIME dev:8 wake:000496120.085412691
- 496120.018420468 SLEEP sleep:000000000.020996551 longest_wake:000158140
- 496120.039592015 WAKE num_fds:0
- 496120.039614197 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.039645043 FILL_AUDIO dev:8 hw_level:2208
- 496120.039649328 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.039649764 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.039651312 WRITE_STREAMS_MIXED write_limit:0
- 496120.039654023 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.039662277 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.039662864 DEV_SLEEP_TIME dev:8 wake:000496120.085655417
- 496120.039664573 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.039757006 WAKE num_fds:1
- 496120.039786254 FILL_AUDIO dev:8 hw_level:2208
- 496120.039788358 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.039789902 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.039794478 DEV_STREAM_MIX written:1024 read:1024
- 496120.039795144 WRITE_STREAMS_MIXED write_limit:1024
- 496120.039796482 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.039797560 STREAM_SLEEP_TIME id:140000 wake:000496120.060742575
- 496120.039803468 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.039803824 DEV_SLEEP_TIME dev:8 wake:000496120.107130392
- 496120.039804832 SLEEP sleep:000000000.020945516 longest_wake:000158140
- 496120.060797771 WAKE num_fds:0
- 496120.060820273 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496120.060854302 FILL_AUDIO dev:8 hw_level:2176
- 496120.060859644 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.060860160 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.060861328 WRITE_STREAMS_MIXED write_limit:0
- 496120.060865207 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.060874082 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.060874618 DEV_SLEEP_TIME dev:8 wake:000496120.106199748
- 496120.060876327 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.060978919 WAKE num_fds:1
- 496120.061008252 FILL_AUDIO dev:8 hw_level:2176
- 496120.061010392 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.061012447 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.061017007 DEV_STREAM_MIX written:1024 read:1024
- 496120.061017714 WRITE_STREAMS_MIXED write_limit:1024
- 496120.061018736 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.061019864 STREAM_SLEEP_TIME id:140000 wake:000496120.082075908
- 496120.061025281 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.061025662 DEV_SLEEP_TIME dev:8 wake:000496120.127686029
- 496120.061026895 SLEEP sleep:000000000.021056545 longest_wake:000158140
- 496120.082178195 WAKE num_fds:0
- 496120.082200907 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.082232125 FILL_AUDIO dev:8 hw_level:2192
- 496120.082237612 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.082238705 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.082240629 WRITE_STREAMS_MIXED write_limit:0
- 496120.082243696 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.082252522 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.082253519 DEV_SLEEP_TIME dev:8 wake:000496120.127911745
- 496120.082255629 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.082367060 WAKE num_fds:1
- 496120.082395866 FILL_AUDIO dev:8 hw_level:2192
- 496120.082397595 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.082399144 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.082405188 DEV_STREAM_MIX written:1024 read:1024
- 496120.082405950 WRITE_STREAMS_MIXED write_limit:1024
- 496120.082407373 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.082408405 STREAM_SLEEP_TIME id:140000 wake:000496120.103409241
- 496120.082413963 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.082414670 DEV_SLEEP_TIME dev:8 wake:000496120.149407924
- 496120.082415858 SLEEP sleep:000000000.021001317 longest_wake:000158140
- 496120.103453866 WAKE num_fds:0
- 496120.103476263 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.103506513 FILL_AUDIO dev:8 hw_level:2208
- 496120.103511449 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.103512000 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.103513504 WRITE_STREAMS_MIXED write_limit:0
- 496120.103516381 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.103524870 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.103525436 DEV_SLEEP_TIME dev:8 wake:000496120.149517653
- 496120.103527722 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.103621638 WAKE num_fds:1
- 496120.103650109 FILL_AUDIO dev:8 hw_level:2208
- 496120.103651953 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.103653607 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.103658398 DEV_STREAM_MIX written:1024 read:1024
- 496120.103658960 WRITE_STREAMS_MIXED write_limit:1024
- 496120.103659942 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.103660949 STREAM_SLEEP_TIME id:140000 wake:000496120.124742574
- 496120.103666838 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.103667234 DEV_SLEEP_TIME dev:8 wake:000496120.170993811
- 496120.103668261 SLEEP sleep:000000000.021082096 longest_wake:000158140
- 496120.124785237 WAKE num_fds:0
- 496120.124806356 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496120.124831689 FILL_AUDIO dev:8 hw_level:2176
- 496120.124835618 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.124836190 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.124837197 WRITE_STREAMS_MIXED write_limit:0
- 496120.124840109 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.124848789 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.124849265 DEV_SLEEP_TIME dev:8 wake:000496120.170174865
- 496120.124851064 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.124937794 WAKE num_fds:1
- 496120.124963223 FILL_AUDIO dev:8 hw_level:2176
- 496120.124964751 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.124966350 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.124970339 DEV_STREAM_MIX written:1024 read:1024
- 496120.124970971 WRITE_STREAMS_MIXED write_limit:1024
- 496120.124972018 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.124973111 STREAM_SLEEP_TIME id:140000 wake:000496120.146075907
- 496120.124978849 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.124979235 DEV_SLEEP_TIME dev:8 wake:000496120.191639361
- 496120.124980252 SLEEP sleep:000000000.021103212 longest_wake:000158140
- 496120.146169219 WAKE num_fds:0
- 496120.146191606 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.146222547 FILL_AUDIO dev:8 hw_level:2192
- 496120.146228346 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.146228812 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.146230265 WRITE_STREAMS_MIXED write_limit:0
- 496120.146233297 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.146243125 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.146243676 DEV_SLEEP_TIME dev:8 wake:000496120.191901662
- 496120.146245530 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.146362163 WAKE num_fds:1
- 496120.146392519 FILL_AUDIO dev:8 hw_level:2192
- 496120.146394378 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.146396062 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.146400091 DEV_STREAM_MIX written:1024 read:1024
- 496120.146400963 WRITE_STREAMS_MIXED write_limit:1024
- 496120.146402020 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.146403308 STREAM_SLEEP_TIME id:140000 wake:000496120.167409240
- 496120.146409392 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.146409743 DEV_SLEEP_TIME dev:8 wake:000496120.213402737
- 496120.146410746 SLEEP sleep:000000000.021006503 longest_wake:000158140
- 496120.167670100 WAKE num_fds:0
- 496120.167693524 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.167724260 FILL_AUDIO dev:8 hw_level:2208
- 496120.167728821 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.167729272 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.167730389 WRITE_STREAMS_MIXED write_limit:0
- 496120.167733466 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.167742041 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.167742547 DEV_SLEEP_TIME dev:8 wake:000496120.213734845
- 496120.167744286 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.167843866 WAKE num_fds:1
- 496120.167874216 FILL_AUDIO dev:8 hw_level:2160
- 496120.167876241 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.167878035 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.167882305 DEV_STREAM_MIX written:1024 read:1024
- 496120.167882866 WRITE_STREAMS_MIXED write_limit:1024
- 496120.167883713 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496120.167884645 STREAM_SLEEP_TIME id:140000 wake:000496120.188742573
- 496120.167890554 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496120.167890915 DEV_SLEEP_TIME dev:8 wake:000496120.234217522
- 496120.167892268 SLEEP sleep:000000000.020858384 longest_wake:000158140
- 496120.188990921 WAKE num_fds:0
- 496120.189014721 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.189046640 FILL_AUDIO dev:8 hw_level:2176
- 496120.189050845 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.189051361 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.189052930 WRITE_STREAMS_MIXED write_limit:0
- 496120.189055856 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.189064396 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.189064967 DEV_SLEEP_TIME dev:8 wake:000496120.234390863
- 496120.189067603 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.189162332 WAKE num_fds:1
- 496120.189191139 FILL_AUDIO dev:8 hw_level:2176
- 496120.189193003 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.189194577 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.189199142 DEV_STREAM_MIX written:1024 read:1024
- 496120.189199708 WRITE_STREAMS_MIXED write_limit:1024
- 496120.189200570 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.189201663 STREAM_SLEEP_TIME id:140000 wake:000496120.210075906
- 496120.189207286 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.189207657 DEV_SLEEP_TIME dev:8 wake:000496120.255867863
- 496120.189208654 SLEEP sleep:000000000.020874709 longest_wake:000158140
- 496120.210165596 WAKE num_fds:0
- 496120.210210895 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.210251669 FILL_AUDIO dev:8 hw_level:2192
- 496120.210260850 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.210261337 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.210262830 WRITE_STREAMS_MIXED write_limit:0
- 496120.210268693 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.210279498 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.210280035 DEV_SLEEP_TIME dev:8 wake:000496120.255938211
- 496120.210282661 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.210445466 WAKE num_fds:1
- 496120.210479965 FILL_AUDIO dev:8 hw_level:2192
- 496120.210481915 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.210487217 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.210495035 DEV_STREAM_MIX written:1024 read:1024
- 496120.210495737 WRITE_STREAMS_MIXED write_limit:1024
- 496120.210496979 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.210497957 STREAM_SLEEP_TIME id:140000 wake:000496120.231409239
- 496120.210503740 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.210504116 DEV_SLEEP_TIME dev:8 wake:000496120.277497491
- 496120.210505173 SLEEP sleep:000000000.020911748 longest_wake:000158140
- 496120.231663695 WAKE num_fds:0
- 496120.231687425 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.231718522 FILL_AUDIO dev:8 hw_level:2208
- 496120.231723092 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.231723518 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.231725257 WRITE_STREAMS_MIXED write_limit:0
- 496120.231728700 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.231737390 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.231737977 DEV_SLEEP_TIME dev:8 wake:000496120.277729958
- 496120.231740066 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.231836699 WAKE num_fds:1
- 496120.231867290 FILL_AUDIO dev:8 hw_level:2160
- 496120.231869004 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.231870808 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.231874722 DEV_STREAM_MIX written:1024 read:1024
- 496120.231875253 WRITE_STREAMS_MIXED write_limit:1024
- 496120.231876421 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496120.231877634 STREAM_SLEEP_TIME id:140000 wake:000496120.252742572
- 496120.231883943 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496120.231884314 DEV_SLEEP_TIME dev:8 wake:000496120.298210511
- 496120.231885317 SLEEP sleep:000000000.020865394 longest_wake:000158140
- 496120.252825725 WAKE num_fds:0
- 496120.252847370 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.252873480 FILL_AUDIO dev:8 hw_level:2176
- 496120.252877595 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.252878031 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.252879183 WRITE_STREAMS_MIXED write_limit:0
- 496120.252882060 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.252889973 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.252890449 DEV_SLEEP_TIME dev:8 wake:000496120.298216616
- 496120.252892264 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.252976333 WAKE num_fds:1
- 496120.253004262 FILL_AUDIO dev:8 hw_level:2176
- 496120.253005560 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.253007124 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.253011143 DEV_STREAM_MIX written:1024 read:1024
- 496120.253011674 WRITE_STREAMS_MIXED write_limit:1024
- 496120.253012526 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.253013624 STREAM_SLEEP_TIME id:140000 wake:000496120.274075905
- 496120.253019227 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.253019572 DEV_SLEEP_TIME dev:8 wake:000496120.319679829
- 496120.253020595 SLEEP sleep:000000000.021062742 longest_wake:000158140
- 496120.274106404 WAKE num_fds:0
- 496120.274128715 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.274152144 FILL_AUDIO dev:8 hw_level:2192
- 496120.274156384 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.274156855 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.274157943 WRITE_STREAMS_MIXED write_limit:0
- 496120.274161110 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.274169534 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.274170056 DEV_SLEEP_TIME dev:8 wake:000496120.319829134
- 496120.274171905 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.274253398 WAKE num_fds:1
- 496120.274278085 FILL_AUDIO dev:8 hw_level:2192
- 496120.274279458 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.274281037 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.274285166 DEV_STREAM_MIX written:1024 read:1024
- 496120.274285718 WRITE_STREAMS_MIXED write_limit:1024
- 496120.274286800 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.274287888 STREAM_SLEEP_TIME id:140000 wake:000496120.295409238
- 496120.274293445 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.274293796 DEV_SLEEP_TIME dev:8 wake:000496120.341287447
- 496120.274295009 SLEEP sleep:000000000.021121791 longest_wake:000158140
- 496120.295659600 WAKE num_fds:0
- 496120.295682664 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.295713329 FILL_AUDIO dev:8 hw_level:2208
- 496120.295717534 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.295718386 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.295720250 WRITE_STREAMS_MIXED write_limit:0
- 496120.295723067 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.295731967 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.295732504 DEV_SLEEP_TIME dev:8 wake:000496120.341724505
- 496120.295734333 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.295829954 WAKE num_fds:1
- 496120.295858961 FILL_AUDIO dev:8 hw_level:2160
- 496120.295860870 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.295862925 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.295867099 DEV_STREAM_MIX written:1024 read:1024
- 496120.295867606 WRITE_STREAMS_MIXED write_limit:1024
- 496120.295868347 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496120.295869871 STREAM_SLEEP_TIME id:140000 wake:000496120.316742571
- 496120.295876075 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496120.295876441 DEV_SLEEP_TIME dev:8 wake:000496120.362202743
- 496120.295877448 SLEEP sleep:000000000.020873161 longest_wake:000158140
- 496120.317001495 WAKE num_fds:0
- 496120.317024874 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.317055114 FILL_AUDIO dev:8 hw_level:2176
- 496120.317059414 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.317060487 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.317062541 WRITE_STREAMS_MIXED write_limit:0
- 496120.317065453 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.317073852 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.317074344 DEV_SLEEP_TIME dev:8 wake:000496120.362400199
- 496120.317076313 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.317171929 WAKE num_fds:1
- 496120.317202003 FILL_AUDIO dev:8 hw_level:2176
- 496120.317203762 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.317205486 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.317209596 DEV_STREAM_MIX written:1024 read:1024
- 496120.317210167 WRITE_STREAMS_MIXED write_limit:1024
- 496120.317211310 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.317212497 STREAM_SLEEP_TIME id:140000 wake:000496120.338075904
- 496120.317218276 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.317218647 DEV_SLEEP_TIME dev:8 wake:000496120.383878722
- 496120.317219604 SLEEP sleep:000000000.020863848 longest_wake:000158140
- 496120.338325157 WAKE num_fds:0
- 496120.338373825 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.338405919 FILL_AUDIO dev:8 hw_level:2192
- 496120.338411276 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.338411737 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.338413556 WRITE_STREAMS_MIXED write_limit:0
- 496120.338416749 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.338424973 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.338425564 DEV_SLEEP_TIME dev:8 wake:000496120.384084738
- 496120.338427378 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.338521641 WAKE num_fds:1
- 496120.338549681 FILL_AUDIO dev:8 hw_level:2192
- 496120.338551405 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.338552868 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.338558997 DEV_STREAM_MIX written:1024 read:1024
- 496120.338559533 WRITE_STREAMS_MIXED write_limit:1024
- 496120.338560415 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.338561518 STREAM_SLEEP_TIME id:140000 wake:000496120.359409237
- 496120.338567281 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.338567632 DEV_SLEEP_TIME dev:8 wake:000496120.405561052
- 496120.338568614 SLEEP sleep:000000000.020848185 longest_wake:000158140
- 496120.359662607 WAKE num_fds:0
- 496120.359686227 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.359718331 FILL_AUDIO dev:8 hw_level:2208
- 496120.359722616 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.359723513 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.359724700 WRITE_STREAMS_MIXED write_limit:0
- 496120.359727878 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.359736167 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.359736738 DEV_SLEEP_TIME dev:8 wake:000496120.405729211
- 496120.359738628 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.359837621 WAKE num_fds:1
- 496120.359869219 FILL_AUDIO dev:8 hw_level:2160
- 496120.359871189 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.359873679 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.359877814 DEV_STREAM_MIX written:1024 read:1024
- 496120.359878395 WRITE_STREAMS_MIXED write_limit:1024
- 496120.359879197 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496120.359880245 STREAM_SLEEP_TIME id:140000 wake:000496120.380742570
- 496120.359885867 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496120.359886213 DEV_SLEEP_TIME dev:8 wake:000496120.426213101
- 496120.359887266 SLEEP sleep:000000000.020862802 longest_wake:000158140
- 496120.380845520 WAKE num_fds:0
- 496120.380869776 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.380902542 FILL_AUDIO dev:8 hw_level:2176
- 496120.380906721 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.380907649 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.380909438 WRITE_STREAMS_MIXED write_limit:0
- 496120.380912520 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.380921636 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.380922177 DEV_SLEEP_TIME dev:8 wake:000496120.426247958
- 496120.380924212 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.381017252 WAKE num_fds:1
- 496120.381045913 FILL_AUDIO dev:8 hw_level:2176
- 496120.381048008 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.381049777 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.381053916 DEV_STREAM_MIX written:1024 read:1024
- 496120.381054462 WRITE_STREAMS_MIXED write_limit:1024
- 496120.381055660 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.381057169 STREAM_SLEEP_TIME id:140000 wake:000496120.402075903
- 496120.381063062 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.381063408 DEV_SLEEP_TIME dev:8 wake:000496120.447722903
- 496120.381064390 SLEEP sleep:000000000.021019666 longest_wake:000158140
- 496120.402140933 WAKE num_fds:0
- 496120.402162097 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.402189415 FILL_AUDIO dev:8 hw_level:2192
- 496120.402193519 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.402193985 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.402195153 WRITE_STREAMS_MIXED write_limit:0
- 496120.402198355 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.402206043 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.402206589 DEV_SLEEP_TIME dev:8 wake:000496120.447866189
- 496120.402208318 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.402282184 WAKE num_fds:1
- 496120.402306199 FILL_AUDIO dev:8 hw_level:2192
- 496120.402307868 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.402309497 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.402313747 DEV_STREAM_MIX written:1024 read:1024
- 496120.402314258 WRITE_STREAMS_MIXED write_limit:1024
- 496120.402315240 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.402316273 STREAM_SLEEP_TIME id:140000 wake:000496120.423409236
- 496120.402321866 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.402322251 DEV_SLEEP_TIME dev:8 wake:000496120.469315797
- 496120.402323179 SLEEP sleep:000000000.021093439 longest_wake:000158140
- 496120.423449244 WAKE num_fds:0
- 496120.423476422 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.423503059 FILL_AUDIO dev:8 hw_level:2208
- 496120.423507604 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.423508090 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.423509418 WRITE_STREAMS_MIXED write_limit:0
- 496120.423512510 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.423520454 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.423520975 DEV_SLEEP_TIME dev:8 wake:000496120.469513698
- 496120.423522774 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.423600017 WAKE num_fds:1
- 496120.423628152 FILL_AUDIO dev:8 hw_level:2208
- 496120.423630277 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.423632317 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.423639759 DEV_STREAM_MIX written:1024 read:1024
- 496120.423640521 WRITE_STREAMS_MIXED write_limit:1024
- 496120.423642105 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.423643353 STREAM_SLEEP_TIME id:140000 wake:000496120.444742569
- 496120.423650028 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.423650594 DEV_SLEEP_TIME dev:8 wake:000496120.490976119
- 496120.423651992 SLEEP sleep:000000000.021099783 longest_wake:000158140
- 496120.444785897 WAKE num_fds:0
- 496120.444805768 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496120.444826351 FILL_AUDIO dev:8 hw_level:2176
- 496120.444830240 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.444830731 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.444831889 WRITE_STREAMS_MIXED write_limit:0
- 496120.444835256 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.444842919 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.444843495 DEV_SLEEP_TIME dev:8 wake:000496120.490169752
- 496120.444845274 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.444910946 WAKE num_fds:1
- 496120.444933318 FILL_AUDIO dev:8 hw_level:2176
- 496120.444934841 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.444936269 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.444940083 DEV_STREAM_MIX written:1024 read:1024
- 496120.444940655 WRITE_STREAMS_MIXED write_limit:1024
- 496120.444941451 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.444942519 STREAM_SLEEP_TIME id:140000 wake:000496120.466075902
- 496120.444947921 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.444948317 DEV_SLEEP_TIME dev:8 wake:000496120.511608689
- 496120.444949335 SLEEP sleep:000000000.021133879 longest_wake:000158140
- 496120.466115369 WAKE num_fds:0
- 496120.466135761 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.466155045 FILL_AUDIO dev:8 hw_level:2192
- 496120.466159004 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.466159506 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.466160548 WRITE_STREAMS_MIXED write_limit:0
- 496120.466163319 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.466170927 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.466171518 DEV_SLEEP_TIME dev:8 wake:000496120.511831198
- 496120.466173272 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.466238388 WAKE num_fds:1
- 496120.466260313 FILL_AUDIO dev:8 hw_level:2192
- 496120.466261681 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.466263085 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.466268868 DEV_STREAM_MIX written:1024 read:1024
- 496120.466269444 WRITE_STREAMS_MIXED write_limit:1024
- 496120.466270301 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.466271249 STREAM_SLEEP_TIME id:140000 wake:000496120.487409235
- 496120.466276636 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.466276992 DEV_SLEEP_TIME dev:8 wake:000496120.533270767
- 496120.466278014 SLEEP sleep:000000000.021138468 longest_wake:000158140
- 496120.487490685 WAKE num_fds:0
- 496120.487512195 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.487536877 FILL_AUDIO dev:8 hw_level:2208
- 496120.487540956 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.487541387 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.487542424 WRITE_STREAMS_MIXED write_limit:0
- 496120.487545241 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.487553319 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.487553801 DEV_SLEEP_TIME dev:8 wake:000496120.533546479
- 496120.487555795 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.487637278 WAKE num_fds:1
- 496120.487664200 FILL_AUDIO dev:8 hw_level:2208
- 496120.487665549 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.487667388 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.487671317 DEV_STREAM_MIX written:1024 read:1024
- 496120.487671903 WRITE_STREAMS_MIXED write_limit:1024
- 496120.487672976 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.487673953 STREAM_SLEEP_TIME id:140000 wake:000496120.508742568
- 496120.487679601 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.487679967 DEV_SLEEP_TIME dev:8 wake:000496120.555006830
- 496120.487680884 SLEEP sleep:000000000.021069071 longest_wake:000158140
- 496120.508772677 WAKE num_fds:0
- 496120.508795374 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496120.508815400 FILL_AUDIO dev:8 hw_level:2224
- 496120.508819660 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.508820161 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.508821374 WRITE_STREAMS_MIXED write_limit:0
- 496120.508824196 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496120.508832600 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.508833091 DEV_SLEEP_TIME dev:8 wake:000496120.554158651
- 496120.508834880 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.508902311 WAKE num_fds:1
- 496120.508923881 FILL_AUDIO dev:8 hw_level:2176
- 496120.508925309 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.508926873 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.508931017 DEV_STREAM_MIX written:1024 read:1024
- 496120.508931624 WRITE_STREAMS_MIXED write_limit:1024
- 496120.508932751 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.508933844 STREAM_SLEEP_TIME id:140000 wake:000496120.530075901
- 496120.508939532 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.508939878 DEV_SLEEP_TIME dev:8 wake:000496120.575600019
- 496120.508940905 SLEEP sleep:000000000.021142548 longest_wake:000158140
- 496120.530106994 WAKE num_fds:0
- 496120.530126138 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.530149222 FILL_AUDIO dev:8 hw_level:2192
- 496120.530153271 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.530153772 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.530154915 WRITE_STREAMS_MIXED write_limit:0
- 496120.530157902 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.530166151 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.530166632 DEV_SLEEP_TIME dev:8 wake:000496120.575825851
- 496120.530168476 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.530263270 WAKE num_fds:1
- 496120.530287591 FILL_AUDIO dev:8 hw_level:2192
- 496120.530289390 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.530291224 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.530297243 DEV_STREAM_MIX written:1024 read:1024
- 496120.530298100 WRITE_STREAMS_MIXED write_limit:1024
- 496120.530299073 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.530300030 STREAM_SLEEP_TIME id:140000 wake:000496120.551409234
- 496120.530305537 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.530305923 DEV_SLEEP_TIME dev:8 wake:000496120.597299604
- 496120.530306931 SLEEP sleep:000000000.021109630 longest_wake:000158140
- 496120.551515216 WAKE num_fds:0
- 496120.551539643 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.551571982 FILL_AUDIO dev:8 hw_level:2208
- 496120.551576849 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.551577670 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.551578848 WRITE_STREAMS_MIXED write_limit:0
- 496120.551581605 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.551589884 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.551590535 DEV_SLEEP_TIME dev:8 wake:000496120.597582882
- 496120.551592309 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.551687780 WAKE num_fds:1
- 496120.551717463 FILL_AUDIO dev:8 hw_level:2208
- 496120.551719322 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.551720916 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.551725036 DEV_STREAM_MIX written:1024 read:1024
- 496120.551725582 WRITE_STREAMS_MIXED write_limit:1024
- 496120.551726554 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.551727752 STREAM_SLEEP_TIME id:140000 wake:000496120.572742567
- 496120.551733861 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.551734207 DEV_SLEEP_TIME dev:8 wake:000496120.619060629
- 496120.551735425 SLEEP sleep:000000000.021015271 longest_wake:000158140
- 496120.572824676 WAKE num_fds:0
- 496120.572845770 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.572870968 FILL_AUDIO dev:8 hw_level:2176
- 496120.572875679 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.572876100 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.572877102 WRITE_STREAMS_MIXED write_limit:0
- 496120.572880210 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.572888138 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.572888634 DEV_SLEEP_TIME dev:8 wake:000496120.618214821
- 496120.572890538 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.572971871 WAKE num_fds:1
- 496120.572998568 FILL_AUDIO dev:8 hw_level:2176
- 496120.573000197 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.573001775 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.573005724 DEV_STREAM_MIX written:1024 read:1024
- 496120.573006361 WRITE_STREAMS_MIXED write_limit:1024
- 496120.573007188 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.573008170 STREAM_SLEEP_TIME id:140000 wake:000496120.594075900
- 496120.573013723 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.573014129 DEV_SLEEP_TIME dev:8 wake:000496120.639674380
- 496120.573015131 SLEEP sleep:000000000.021068186 longest_wake:000158140
- 496120.594106428 WAKE num_fds:0
- 496120.594130167 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.594152995 FILL_AUDIO dev:8 hw_level:2192
- 496120.594157060 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.594157621 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.594158964 WRITE_STREAMS_MIXED write_limit:0
- 496120.594162472 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.594171398 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.594171974 DEV_SLEEP_TIME dev:8 wake:000496120.639830446
- 496120.594173888 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.594300360 WAKE num_fds:1
- 496120.594345318 FILL_AUDIO dev:8 hw_level:2192
- 496120.594349362 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.594351888 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.594357862 DEV_STREAM_MIX written:1024 read:1024
- 496120.594359015 WRITE_STREAMS_MIXED write_limit:1024
- 496120.594360694 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.594362272 STREAM_SLEEP_TIME id:140000 wake:000496120.615409233
- 496120.594372245 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.594372631 DEV_SLEEP_TIME dev:8 wake:000496120.661361646
- 496120.594373869 SLEEP sleep:000000000.021047587 longest_wake:000158140
- 496120.615497480 WAKE num_fds:0
- 496120.615518910 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.615544870 FILL_AUDIO dev:8 hw_level:2208
- 496120.615549009 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.615549485 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.615550703 WRITE_STREAMS_MIXED write_limit:0
- 496120.615553650 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.615561789 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.615562275 DEV_SLEEP_TIME dev:8 wake:000496120.661554928
- 496120.615564194 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.615648213 WAKE num_fds:1
- 496120.615675972 FILL_AUDIO dev:8 hw_level:2208
- 496120.615677651 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.615679205 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.615685173 DEV_STREAM_MIX written:1024 read:1024
- 496120.615685690 WRITE_STREAMS_MIXED write_limit:1024
- 496120.615686592 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.615687614 STREAM_SLEEP_TIME id:140000 wake:000496120.636742566
- 496120.615693242 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.615693638 DEV_SLEEP_TIME dev:8 wake:000496120.683020481
- 496120.615694630 SLEEP sleep:000000000.021055418 longest_wake:000158140
- 496120.636988830 WAKE num_fds:0
- 496120.637012740 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.637044844 FILL_AUDIO dev:8 hw_level:2176
- 496120.637049500 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.637050006 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.637051670 WRITE_STREAMS_MIXED write_limit:0
- 496120.637055198 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.637063793 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.637064369 DEV_SLEEP_TIME dev:8 wake:000496120.682389804
- 496120.637066249 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.637165513 WAKE num_fds:1
- 496120.637197221 FILL_AUDIO dev:8 hw_level:2176
- 496120.637199186 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.637200739 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.637204809 DEV_STREAM_MIX written:1024 read:1024
- 496120.637205505 WRITE_STREAMS_MIXED write_limit:1024
- 496120.637206292 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.637207460 STREAM_SLEEP_TIME id:140000 wake:000496120.658075899
- 496120.637213203 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.637213549 DEV_SLEEP_TIME dev:8 wake:000496120.703873655
- 496120.637214581 SLEEP sleep:000000000.020868910 longest_wake:000158140
- 496120.658107059 WAKE num_fds:0
- 496120.658131099 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.658156964 FILL_AUDIO dev:8 hw_level:2192
- 496120.658161169 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.658161655 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.658162793 WRITE_STREAMS_MIXED write_limit:0
- 496120.658165679 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.658173658 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.658174189 DEV_SLEEP_TIME dev:8 wake:000496120.703833628
- 496120.658176143 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.658282023 WAKE num_fds:1
- 496120.658308744 FILL_AUDIO dev:8 hw_level:2192
- 496120.658310418 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.658312052 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.658315991 DEV_STREAM_MIX written:1024 read:1024
- 496120.658316542 WRITE_STREAMS_MIXED write_limit:1024
- 496120.658317565 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.658318632 STREAM_SLEEP_TIME id:140000 wake:000496120.679409232
- 496120.658324140 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.658324521 DEV_SLEEP_TIME dev:8 wake:000496120.725318191
- 496120.658325598 SLEEP sleep:000000000.021091041 longest_wake:000158140
- 496120.679472577 WAKE num_fds:0
- 496120.679499710 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.679534876 FILL_AUDIO dev:8 hw_level:2208
- 496120.679539322 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.679539768 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.679540820 WRITE_STREAMS_MIXED write_limit:0
- 496120.679543962 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.679552066 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.679552552 DEV_SLEEP_TIME dev:8 wake:000496120.725545526
- 496120.679554717 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.679658206 WAKE num_fds:1
- 496120.679687063 FILL_AUDIO dev:8 hw_level:2208
- 496120.679689233 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.679691282 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.679696504 DEV_STREAM_MIX written:1024 read:1024
- 496120.679697211 WRITE_STREAMS_MIXED write_limit:1024
- 496120.679698694 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.679700002 STREAM_SLEEP_TIME id:140000 wake:000496120.700742565
- 496120.679706392 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.679706863 DEV_SLEEP_TIME dev:8 wake:000496120.747032699
- 496120.679708442 SLEEP sleep:000000000.021043199 longest_wake:000158140
- 496120.701001735 WAKE num_fds:0
- 496120.701028687 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.701068313 FILL_AUDIO dev:8 hw_level:2176
- 496120.701073981 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.701074483 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.701075831 WRITE_STREAMS_MIXED write_limit:0
- 496120.701078873 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.701087443 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.701088089 DEV_SLEEP_TIME dev:8 wake:000496120.746413599
- 496120.701089998 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.701178107 WAKE num_fds:1
- 496120.701210877 FILL_AUDIO dev:8 hw_level:2176
- 496120.701214907 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.701217107 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.701224354 DEV_STREAM_MIX written:1024 read:1024
- 496120.701225426 WRITE_STREAMS_MIXED write_limit:1024
- 496120.701226919 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.701228268 STREAM_SLEEP_TIME id:140000 wake:000496120.722075898
- 496120.701235750 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.701236226 DEV_SLEEP_TIME dev:8 wake:000496120.767894327
- 496120.701237489 SLEEP sleep:000000000.020848237 longest_wake:000158140
- 496120.722129751 WAKE num_fds:0
- 496120.722152443 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.722180463 FILL_AUDIO dev:8 hw_level:2192
- 496120.722184517 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.722185986 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.722187118 WRITE_STREAMS_MIXED write_limit:0
- 496120.722190125 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.722198114 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.722198590 DEV_SLEEP_TIME dev:8 wake:000496120.767858014
- 496120.722200319 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.722290758 WAKE num_fds:1
- 496120.722319033 FILL_AUDIO dev:8 hw_level:2192
- 496120.722320817 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.722322326 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.722343188 DEV_STREAM_MIX written:1024 read:1024
- 496120.722344035 WRITE_STREAMS_MIXED write_limit:1024
- 496120.722345638 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.722347122 STREAM_SLEEP_TIME id:140000 wake:000496120.743409231
- 496120.722354043 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.722354504 DEV_SLEEP_TIME dev:8 wake:000496120.789346455
- 496120.722355882 SLEEP sleep:000000000.021062776 longest_wake:000158140
- 496120.743467496 WAKE num_fds:0
- 496120.743516138 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.743566865 FILL_AUDIO dev:8 hw_level:2208
- 496120.743580211 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.743581248 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.743582621 WRITE_STREAMS_MIXED write_limit:0
- 496120.743591356 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.743609794 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.743611438 DEV_SLEEP_TIME dev:8 wake:000496120.789595295
- 496120.743614821 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.743749752 WAKE num_fds:1
- 496120.743794781 FILL_AUDIO dev:8 hw_level:2208
- 496120.743800940 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.743806643 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.743815474 DEV_STREAM_MIX written:1024 read:1024
- 496120.743816401 WRITE_STREAMS_MIXED write_limit:1024
- 496120.743820355 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.743821543 STREAM_SLEEP_TIME id:140000 wake:000496120.764742564
- 496120.743832989 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496120.743833335 DEV_SLEEP_TIME dev:8 wake:000496120.810154400
- 496120.743834934 SLEEP sleep:000000000.020921497 longest_wake:000158140
- 496120.764995124 WAKE num_fds:0
- 496120.765018142 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.765049405 FILL_AUDIO dev:8 hw_level:2176
- 496120.765054130 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.765054607 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.765055724 WRITE_STREAMS_MIXED write_limit:0
- 496120.765059077 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.765067501 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.765068063 DEV_SLEEP_TIME dev:8 wake:000496120.810393783
- 496120.765069787 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.765170805 WAKE num_fds:1
- 496120.765200934 FILL_AUDIO dev:8 hw_level:2176
- 496120.765203149 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.765205049 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.765209123 DEV_STREAM_MIX written:1024 read:1024
- 496120.765209710 WRITE_STREAMS_MIXED write_limit:1024
- 496120.765210597 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.765211584 STREAM_SLEEP_TIME id:140000 wake:000496120.786075897
- 496120.765217232 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.765217583 DEV_SLEEP_TIME dev:8 wake:000496120.831877784
- 496120.765218565 SLEEP sleep:000000000.020864779 longest_wake:000158140
- 496120.786359235 WAKE num_fds:0
- 496120.786386748 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.786424054 FILL_AUDIO dev:8 hw_level:2192
- 496120.786429051 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.786429712 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.786430840 WRITE_STREAMS_MIXED write_limit:0
- 496120.786434593 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.786442146 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.786442732 DEV_SLEEP_TIME dev:8 wake:000496120.832102517
- 496120.786444822 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.786626827 WAKE num_fds:1
- 496120.786663677 FILL_AUDIO dev:8 hw_level:2192
- 496120.786666764 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.786669656 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.786676146 DEV_STREAM_MIX written:1024 read:1024
- 496120.786676853 WRITE_STREAMS_MIXED write_limit:1024
- 496120.786678446 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.786679774 STREAM_SLEEP_TIME id:140000 wake:000496120.807409230
- 496120.786686410 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.786686836 DEV_SLEEP_TIME dev:8 wake:000496120.853679218
- 496120.786688139 SLEEP sleep:000000000.020730012 longest_wake:000158140
- 496120.807445429 WAKE num_fds:0
- 496120.807468548 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.807488058 FILL_AUDIO dev:8 hw_level:2208
- 496120.807491601 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.807491967 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.807492949 WRITE_STREAMS_MIXED write_limit:0
- 496120.807495610 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.807502712 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.807503133 DEV_SLEEP_TIME dev:8 wake:000496120.853496708
- 496120.807504536 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.807594052 WAKE num_fds:1
- 496120.807615998 FILL_AUDIO dev:8 hw_level:2208
- 496120.807617141 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.807618714 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.807623114 DEV_STREAM_MIX written:1024 read:1024
- 496120.807623711 WRITE_STREAMS_MIXED write_limit:1024
- 496120.807624498 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.807625550 STREAM_SLEEP_TIME id:140000 wake:000496120.828742563
- 496120.807631148 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.807631539 DEV_SLEEP_TIME dev:8 wake:000496120.874958417
- 496120.807632491 SLEEP sleep:000000000.021117479 longest_wake:000158140
- 496120.828792742 WAKE num_fds:0
- 496120.828820235 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496120.828856364 FILL_AUDIO dev:8 hw_level:2176
- 496120.828863094 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.828863861 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.828865430 WRITE_STREAMS_MIXED write_limit:0
- 496120.828869083 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.828879402 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.828880214 DEV_SLEEP_TIME dev:8 wake:000496120.874204110
- 496120.828883105 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.829016984 WAKE num_fds:1
- 496120.829054035 FILL_AUDIO dev:8 hw_level:2176
- 496120.829056892 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.829058781 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.829064614 DEV_STREAM_MIX written:1024 read:1024
- 496120.829065461 WRITE_STREAMS_MIXED write_limit:1024
- 496120.829067341 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.829069421 STREAM_SLEEP_TIME id:140000 wake:000496120.850075896
- 496120.829076051 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.829076938 DEV_SLEEP_TIME dev:8 wake:000496120.895735420
- 496120.829078632 SLEEP sleep:000000000.021007142 longest_wake:000158140
- 496120.850120456 WAKE num_fds:0
- 496120.850146552 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.850169236 FILL_AUDIO dev:8 hw_level:2192
- 496120.850174064 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.850174484 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.850175535 WRITE_STREAMS_MIXED write_limit:0
- 496120.850178863 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.850186829 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.850187290 DEV_SLEEP_TIME dev:8 wake:000496120.895846740
- 496120.850189190 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.850269175 WAKE num_fds:1
- 496120.850295709 FILL_AUDIO dev:8 hw_level:2192
- 496120.850297505 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.850299301 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.850306373 DEV_STREAM_MIX written:1024 read:1024
- 496120.850307146 WRITE_STREAMS_MIXED write_limit:1024
- 496120.850308429 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.850309942 STREAM_SLEEP_TIME id:140000 wake:000496120.871409229
- 496120.850316384 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.850316865 DEV_SLEEP_TIME dev:8 wake:000496120.917309275
- 496120.850318385 SLEEP sleep:000000000.021099954 longest_wake:000158140
- 496120.871515551 WAKE num_fds:0
- 496120.871539366 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.871569746 FILL_AUDIO dev:8 hw_level:2208
- 496120.871573680 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.871574046 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.871574918 WRITE_STREAMS_MIXED write_limit:0
- 496120.871578080 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.871584976 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.871585402 DEV_SLEEP_TIME dev:8 wake:000496120.917579043
- 496120.871586780 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.871750112 WAKE num_fds:1
- 496120.871778648 FILL_AUDIO dev:8 hw_level:2208
- 496120.871780162 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.871781846 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.871788481 DEV_STREAM_MIX written:1024 read:1024
- 496120.871789102 WRITE_STREAMS_MIXED write_limit:1024
- 496120.871790060 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.871791287 STREAM_SLEEP_TIME id:140000 wake:000496120.892742562
- 496120.871797371 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.871797833 DEV_SLEEP_TIME dev:8 wake:000496120.939124029
- 496120.871799045 SLEEP sleep:000000000.020951866 longest_wake:000158140
- 496120.892801211 WAKE num_fds:0
- 496120.892847132 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.892888528 FILL_AUDIO dev:8 hw_level:2176
- 496120.892896396 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.892897123 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.892898987 WRITE_STREAMS_MIXED write_limit:0
- 496120.892904364 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.892913505 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.892914112 DEV_SLEEP_TIME dev:8 wake:000496120.938239276
- 496120.892917434 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.893084380 WAKE num_fds:1
- 496120.893127394 FILL_AUDIO dev:8 hw_level:2176
- 496120.893129760 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.893131584 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.893139863 DEV_STREAM_MIX written:1024 read:1024
- 496120.893140660 WRITE_STREAMS_MIXED write_limit:1024
- 496120.893154903 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.893156266 STREAM_SLEEP_TIME id:140000 wake:000496120.914075895
- 496120.893162600 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.893163157 DEV_SLEEP_TIME dev:8 wake:000496120.959822335
- 496120.893164620 SLEEP sleep:000000000.020920226 longest_wake:000158140
- 496120.914118665 WAKE num_fds:0
- 496120.914145071 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.914177055 FILL_AUDIO dev:8 hw_level:2192
- 496120.914181194 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.914181555 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.914182592 WRITE_STREAMS_MIXED write_limit:0
- 496120.914185198 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.914192555 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.914192976 DEV_SLEEP_TIME dev:8 wake:000496120.959852962
- 496120.914194495 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.914342014 WAKE num_fds:1
- 496120.914374870 FILL_AUDIO dev:8 hw_level:2192
- 496120.914377005 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.914378849 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.914384623 DEV_STREAM_MIX written:1024 read:1024
- 496120.914385279 WRITE_STREAMS_MIXED write_limit:1024
- 496120.914386522 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.914387710 STREAM_SLEEP_TIME id:140000 wake:000496120.935409228
- 496120.914393338 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.914393764 DEV_SLEEP_TIME dev:8 wake:000496120.981387174
- 496120.914395007 SLEEP sleep:000000000.021022054 longest_wake:000158140
- 496120.935443284 WAKE num_fds:0
- 496120.935466292 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.935494723 FILL_AUDIO dev:8 hw_level:2208
- 496120.935498757 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.935499143 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.935500250 WRITE_STREAMS_MIXED write_limit:0
- 496120.935502811 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.935509858 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.935510274 DEV_SLEEP_TIME dev:8 wake:000496120.981503844
- 496120.935512088 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.935671401 WAKE num_fds:1
- 496120.935705795 FILL_AUDIO dev:8 hw_level:2208
- 496120.935708366 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.935709944 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.935715983 DEV_STREAM_MIX written:1024 read:1024
- 496120.935716700 WRITE_STREAMS_MIXED write_limit:1024
- 496120.935718204 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.935719502 STREAM_SLEEP_TIME id:140000 wake:000496120.956742561
- 496120.935725365 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.935725731 DEV_SLEEP_TIME dev:8 wake:000496121.003052283
- 496120.935726974 SLEEP sleep:000000000.021023611 longest_wake:000158140
- 496120.956811014 WAKE num_fds:0
- 496120.956833380 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496120.956857200 FILL_AUDIO dev:8 hw_level:2176
- 496120.956860568 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.956860934 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.956861791 WRITE_STREAMS_MIXED write_limit:0
- 496120.956864337 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496120.956871167 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496120.956871538 DEV_SLEEP_TIME dev:8 wake:000496121.002198642
- 496120.956872942 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496120.957023259 WAKE num_fds:1
- 496120.957050822 FILL_AUDIO dev:8 hw_level:2176
- 496120.957052085 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.957053584 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.957059472 DEV_STREAM_MIX written:1024 read:1024
- 496120.957060068 WRITE_STREAMS_MIXED write_limit:1024
- 496120.957060795 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496120.957061727 STREAM_SLEEP_TIME id:140000 wake:000496120.978075894
- 496120.957067446 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496120.957067826 DEV_SLEEP_TIME dev:8 wake:000496121.023727977
- 496120.957068839 SLEEP sleep:000000000.021014583 longest_wake:000158140
- 496120.978110225 WAKE num_fds:0
- 496120.978133193 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496120.978157349 FILL_AUDIO dev:8 hw_level:2192
- 496120.978161774 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.978162401 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.978163603 WRITE_STREAMS_MIXED write_limit:0
- 496120.978166410 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496120.978174498 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496120.978175055 DEV_SLEEP_TIME dev:8 wake:000496121.023834404
- 496120.978176864 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496120.978294115 WAKE num_fds:1
- 496120.978341573 FILL_AUDIO dev:8 hw_level:2192
- 496120.978344284 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.978345853 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.978350043 DEV_STREAM_MIX written:1024 read:1024
- 496120.978350724 WRITE_STREAMS_MIXED write_limit:1024
- 496120.978352358 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496120.978353656 STREAM_SLEEP_TIME id:140000 wake:000496120.999409227
- 496120.978359555 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496120.978359931 DEV_SLEEP_TIME dev:8 wake:000496121.045353110
- 496120.978361198 SLEEP sleep:000000000.021056117 longest_wake:000158140
- 496120.999438377 WAKE num_fds:0
- 496120.999457772 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496120.999481026 FILL_AUDIO dev:8 hw_level:2208
- 496120.999484323 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496120.999484689 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496120.999485541 WRITE_STREAMS_MIXED write_limit:0
- 496120.999487892 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496120.999494517 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496120.999494883 DEV_SLEEP_TIME dev:8 wake:000496121.045488844
- 496120.999496361 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496120.999657453 WAKE num_fds:1
- 496120.999688670 FILL_AUDIO dev:8 hw_level:2208
- 496120.999691136 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496120.999692664 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496120.999698443 DEV_STREAM_MIX written:1024 read:1024
- 496120.999699154 WRITE_STREAMS_MIXED write_limit:1024
- 496120.999700618 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496120.999701906 STREAM_SLEEP_TIME id:140000 wake:000496121.020742560
- 496120.999707408 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496120.999707779 DEV_SLEEP_TIME dev:8 wake:000496121.067034697
- 496120.999709032 SLEEP sleep:000000000.021041196 longest_wake:000158140
- 496121.020803596 WAKE num_fds:0
- 496121.020825632 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.020845974 FILL_AUDIO dev:8 hw_level:2176
- 496121.020849552 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.020849963 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.020850860 WRITE_STREAMS_MIXED write_limit:0
- 496121.020853421 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.020860498 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.020860919 DEV_SLEEP_TIME dev:8 wake:000496121.066187902
- 496121.020862302 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.021012834 WAKE num_fds:1
- 496121.021038699 FILL_AUDIO dev:8 hw_level:2176
- 496121.021040107 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.021041651 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.021047835 DEV_STREAM_MIX written:1024 read:1024
- 496121.021048461 WRITE_STREAMS_MIXED write_limit:1024
- 496121.021049830 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:0
- 496121.021050226 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.021050727 WRITE_STREAMS_MIXED write_limit:0
- 496121.021051388 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.021052396 STREAM_SLEEP_TIME id:140000 wake:000496121.042075893
- 496121.021057968 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.021058349 DEV_SLEEP_TIME dev:8 wake:000496121.087718621
- 496121.021059432 SLEEP sleep:000000000.021023938 longest_wake:000158140
- 496121.042115492 WAKE num_fds:0
- 496121.042141532 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.042168459 FILL_AUDIO dev:8 hw_level:2192
- 496121.042173215 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.042173726 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.042174779 WRITE_STREAMS_MIXED write_limit:0
- 496121.042177791 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.042186050 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.042186571 DEV_SLEEP_TIME dev:8 wake:000496121.087845660
- 496121.042188430 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.042299602 WAKE num_fds:1
- 496121.042374133 FILL_AUDIO dev:8 hw_level:2192
- 496121.042379581 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.042383896 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.042396134 DEV_STREAM_MIX written:1024 read:1024
- 496121.042396845 WRITE_STREAMS_MIXED write_limit:1024
- 496121.042399356 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.042401336 STREAM_SLEEP_TIME id:140000 wake:000496121.063409226
- 496121.042408733 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.042409194 DEV_SLEEP_TIME dev:8 wake:000496121.109400118
- 496121.042411098 SLEEP sleep:000000000.021009108 longest_wake:000158140
- 496121.063442196 WAKE num_fds:0
- 496121.063463530 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.063487531 FILL_AUDIO dev:8 hw_level:2208
- 496121.063490733 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.063491094 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.063491956 WRITE_STREAMS_MIXED write_limit:0
- 496121.063494311 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.063501097 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.063501518 DEV_SLEEP_TIME dev:8 wake:000496121.109495334
- 496121.063502906 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.063638629 WAKE num_fds:1
- 496121.063664449 FILL_AUDIO dev:8 hw_level:2208
- 496121.063665983 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.063667807 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.063672392 DEV_STREAM_MIX written:1024 read:1024
- 496121.063672979 WRITE_STREAMS_MIXED write_limit:1024
- 496121.063673881 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.063674803 STREAM_SLEEP_TIME id:140000 wake:000496121.084742559
- 496121.063680601 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.063680947 DEV_SLEEP_TIME dev:8 wake:000496121.131007700
- 496121.063681985 SLEEP sleep:000000000.021068192 longest_wake:000158140
- 496121.084972982 WAKE num_fds:0
- 496121.084998972 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.085036704 FILL_AUDIO dev:8 hw_level:2176
- 496121.085042467 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.085043004 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.085044231 WRITE_STREAMS_MIXED write_limit:0
- 496121.085047218 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.085055317 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.085055828 DEV_SLEEP_TIME dev:8 wake:000496121.130381869
- 496121.085057853 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.085230672 WAKE num_fds:1
- 496121.085267442 FILL_AUDIO dev:8 hw_level:2176
- 496121.085269406 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.085270950 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.085275450 DEV_STREAM_MIX written:1024 read:1024
- 496121.085276072 WRITE_STREAMS_MIXED write_limit:1024
- 496121.085277325 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.085278387 STREAM_SLEEP_TIME id:140000 wake:000496121.106075892
- 496121.085284005 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.085284386 DEV_SLEEP_TIME dev:8 wake:000496121.151944572
- 496121.085285343 SLEEP sleep:000000000.020797986 longest_wake:000158140
- 496121.106153725 WAKE num_fds:0
- 496121.106176578 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.106205204 FILL_AUDIO dev:8 hw_level:2192
- 496121.106209083 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.106209449 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.106210311 WRITE_STREAMS_MIXED write_limit:0
- 496121.106212756 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.106219677 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.106220093 DEV_SLEEP_TIME dev:8 wake:000496121.151880430
- 496121.106221497 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.106405836 WAKE num_fds:1
- 496121.106434848 FILL_AUDIO dev:8 hw_level:2192
- 496121.106436587 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.106438196 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.106442836 DEV_STREAM_MIX written:1024 read:1024
- 496121.106443453 WRITE_STREAMS_MIXED write_limit:1024
- 496121.106444270 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.106445267 STREAM_SLEEP_TIME id:140000 wake:000496121.127409225
- 496121.106450840 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.106451211 DEV_SLEEP_TIME dev:8 wake:000496121.173444846
- 496121.106452173 SLEEP sleep:000000000.020964379 longest_wake:000158140
- 496121.127456103 WAKE num_fds:0
- 496121.127480189 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.127509316 FILL_AUDIO dev:8 hw_level:2208
- 496121.127514788 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.127515350 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.127516447 WRITE_STREAMS_MIXED write_limit:0
- 496121.127519494 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.127527327 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.127527949 DEV_SLEEP_TIME dev:8 wake:000496121.173520722
- 496121.127529863 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.127623489 WAKE num_fds:1
- 496121.127651173 FILL_AUDIO dev:8 hw_level:2208
- 496121.127653223 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.127655077 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.127661482 DEV_STREAM_MIX written:1024 read:1024
- 496121.127662299 WRITE_STREAMS_MIXED write_limit:1024
- 496121.127663462 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.127664910 STREAM_SLEEP_TIME id:140000 wake:000496121.148742558
- 496121.127671079 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.127671600 DEV_SLEEP_TIME dev:8 wake:000496121.194997566
- 496121.127673084 SLEEP sleep:000000000.021078325 longest_wake:000158140
- 496121.148794283 WAKE num_fds:0
- 496121.148808400 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496121.148823722 FILL_AUDIO dev:8 hw_level:2176
- 496121.148826017 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.148826191 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.148826634 WRITE_STREAMS_MIXED write_limit:0
- 496121.148828005 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.148833984 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.148834180 DEV_SLEEP_TIME dev:8 wake:000496121.194161902
- 496121.148834991 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.148928624 WAKE num_fds:1
- 496121.148951279 FILL_AUDIO dev:8 hw_level:2176
- 496121.148952642 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.148953524 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.148957366 DEV_STREAM_MIX written:1024 read:1024
- 496121.148957752 WRITE_STREAMS_MIXED write_limit:1024
- 496121.148958498 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.148959151 STREAM_SLEEP_TIME id:140000 wake:000496121.170075891
- 496121.148964100 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.148964295 DEV_SLEEP_TIME dev:8 wake:000496121.215625558
- 496121.148965082 SLEEP sleep:000000000.021116999 longest_wake:000158140
- 496121.170295036 WAKE num_fds:0
- 496121.170310195 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.170338189 FILL_AUDIO dev:8 hw_level:2192
- 496121.170340356 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.170340526 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.170341064 WRITE_STREAMS_MIXED write_limit:0
- 496121.170342450 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.170348111 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.170348306 DEV_SLEEP_TIME dev:8 wake:000496121.216009708
- 496121.170349021 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.170436685 WAKE num_fds:1
- 496121.170457636 FILL_AUDIO dev:8 hw_level:2192
- 496121.170458990 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.170459889 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.170463374 DEV_STREAM_MIX written:1024 read:1024
- 496121.170463768 WRITE_STREAMS_MIXED write_limit:1024
- 496121.170464518 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.170465104 STREAM_SLEEP_TIME id:140000 wake:000496121.191409224
- 496121.170469940 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.170470140 DEV_SLEEP_TIME dev:8 wake:000496121.237464872
- 496121.170470759 SLEEP sleep:000000000.020944352 longest_wake:000158140
- 496121.191442767 WAKE num_fds:0
- 496121.191468065 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.191492321 FILL_AUDIO dev:8 hw_level:2208
- 496121.191497173 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.191497739 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.191498982 WRITE_STREAMS_MIXED write_limit:0
- 496121.191502044 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.191510178 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.191510804 DEV_SLEEP_TIME dev:8 wake:000496121.237503387
- 496121.191512688 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.191656004 WAKE num_fds:1
- 496121.191683488 FILL_AUDIO dev:8 hw_level:2208
- 496121.191685171 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.191687051 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.191693110 DEV_STREAM_MIX written:1024 read:1024
- 496121.191693912 WRITE_STREAMS_MIXED write_limit:1024
- 496121.191694869 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.191696172 STREAM_SLEEP_TIME id:140000 wake:000496121.212742557
- 496121.191702466 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.191703003 DEV_SLEEP_TIME dev:8 wake:000496121.259028934
- 496121.191704526 SLEEP sleep:000000000.021046956 longest_wake:000158140
- 496121.212804603 WAKE num_fds:0
- 496121.212826428 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.212845046 FILL_AUDIO dev:8 hw_level:2176
- 496121.212848564 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.212848930 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.212849963 WRITE_STREAMS_MIXED write_limit:0
- 496121.212852378 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.212859840 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.212860281 DEV_SLEEP_TIME dev:8 wake:000496121.258187200
- 496121.212861805 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.213036739 WAKE num_fds:1
- 496121.213070923 FILL_AUDIO dev:8 hw_level:2176
- 496121.213073554 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.213075102 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.213081507 DEV_STREAM_MIX written:1024 read:1024
- 496121.213082214 WRITE_STREAMS_MIXED write_limit:1024
- 496121.213083777 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.213085085 STREAM_SLEEP_TIME id:140000 wake:000496121.234075890
- 496121.213090939 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.213091360 DEV_SLEEP_TIME dev:8 wake:000496121.279751190
- 496121.213092643 SLEEP sleep:000000000.020991366 longest_wake:000158140
- 496121.234340660 WAKE num_fds:0
- 496121.234364265 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.234393978 FILL_AUDIO dev:8 hw_level:2192
- 496121.234398053 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.234398418 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.234399290 WRITE_STREAMS_MIXED write_limit:0
- 496121.234401912 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.234408692 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.234409113 DEV_SLEEP_TIME dev:8 wake:000496121.280069555
- 496121.234410491 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.234595734 WAKE num_fds:1
- 496121.234631867 FILL_AUDIO dev:8 hw_level:2192
- 496121.234634709 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.234636328 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.234640613 DEV_STREAM_MIX written:1024 read:1024
- 496121.234641319 WRITE_STREAMS_MIXED write_limit:1024
- 496121.234643008 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.234644276 STREAM_SLEEP_TIME id:140000 wake:000496121.255409223
- 496121.234650119 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.234650540 DEV_SLEEP_TIME dev:8 wake:000496121.301643780
- 496121.234651838 SLEEP sleep:000000000.020765443 longest_wake:000158140
- 496121.255666578 WAKE num_fds:0
- 496121.255690188 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.255720508 FILL_AUDIO dev:8 hw_level:2208
- 496121.255724261 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.255724632 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.255725509 WRITE_STREAMS_MIXED write_limit:0
- 496121.255728055 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.255734826 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.255735242 DEV_SLEEP_TIME dev:8 wake:000496121.301729027
- 496121.255736630 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.255919587 WAKE num_fds:1
- 496121.255961218 FILL_AUDIO dev:8 hw_level:2160
- 496121.255964646 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.255966716 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.255972560 DEV_STREAM_MIX written:1024 read:1024
- 496121.255973502 WRITE_STREAMS_MIXED write_limit:1024
- 496121.255975742 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496121.255977441 STREAM_SLEEP_TIME id:140000 wake:000496121.276742556
- 496121.256005751 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496121.256006408 DEV_SLEEP_TIME dev:8 wake:000496121.322310077
- 496121.256008177 SLEEP sleep:000000000.020765812 longest_wake:000158140
- 496121.276833494 WAKE num_fds:0
- 496121.276877902 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.276909971 FILL_AUDIO dev:8 hw_level:2176
- 496121.276917979 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.276918350 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.276919974 WRITE_STREAMS_MIXED write_limit:0
- 496121.276924930 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.276932894 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.276933325 DEV_SLEEP_TIME dev:8 wake:000496121.322259882
- 496121.276934914 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.277102220 WAKE num_fds:1
- 496121.277141049 FILL_AUDIO dev:8 hw_level:2176
- 496121.277146141 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.277147930 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.277154756 DEV_STREAM_MIX written:1024 read:1024
- 496121.277155468 WRITE_STREAMS_MIXED write_limit:1024
- 496121.277157577 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.277159051 STREAM_SLEEP_TIME id:140000 wake:000496121.298075889
- 496121.277165325 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.277165756 DEV_SLEEP_TIME dev:8 wake:000496121.343825146
- 496121.277167140 SLEEP sleep:000000000.020917409 longest_wake:000158140
- 496121.298348914 WAKE num_fds:0
- 496121.298371636 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.298402057 FILL_AUDIO dev:8 hw_level:2192
- 496121.298407078 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.298407444 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.298408321 WRITE_STREAMS_MIXED write_limit:0
- 496121.298410827 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.298417593 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.298418013 DEV_SLEEP_TIME dev:8 wake:000496121.344078475
- 496121.298419487 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.298605947 WAKE num_fds:1
- 496121.298642421 FILL_AUDIO dev:8 hw_level:2192
- 496121.298645453 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.298646977 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.298651342 DEV_STREAM_MIX written:1024 read:1024
- 496121.298652024 WRITE_STREAMS_MIXED write_limit:1024
- 496121.298653682 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.298654975 STREAM_SLEEP_TIME id:140000 wake:000496121.319409222
- 496121.298660674 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.298661120 DEV_SLEEP_TIME dev:8 wake:000496121.365654424
- 496121.298662398 SLEEP sleep:000000000.020754798 longest_wake:000158140
- 496121.319517158 WAKE num_fds:0
- 496121.319540282 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.319569664 FILL_AUDIO dev:8 hw_level:2208
- 496121.319573483 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.319573844 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.319574716 WRITE_STREAMS_MIXED write_limit:0
- 496121.319577397 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.319584288 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.319584709 DEV_SLEEP_TIME dev:8 wake:000496121.365578450
- 496121.319586107 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.319772252 WAKE num_fds:1
- 496121.319806747 FILL_AUDIO dev:8 hw_level:2208
- 496121.319809608 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.319811162 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.319817070 DEV_STREAM_MIX written:1024 read:1024
- 496121.319817782 WRITE_STREAMS_MIXED write_limit:1024
- 496121.319819521 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.319820794 STREAM_SLEEP_TIME id:140000 wake:000496121.340742555
- 496121.319826878 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496121.319827319 DEV_SLEEP_TIME dev:8 wake:000496121.386153636
- 496121.319828577 SLEEP sleep:000000000.020922252 longest_wake:000158140
- 496121.340779013 WAKE num_fds:0
- 496121.340801190 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496121.340820529 FILL_AUDIO dev:8 hw_level:2224
- 496121.340824208 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.340824574 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.340825431 WRITE_STREAMS_MIXED write_limit:0
- 496121.340827766 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496121.340835128 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.340835564 DEV_SLEEP_TIME dev:8 wake:000496121.386162156
- 496121.340837022 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.340934888 WAKE num_fds:1
- 496121.340962677 FILL_AUDIO dev:8 hw_level:2176
- 496121.340965148 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.340967083 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.340972921 DEV_STREAM_MIX written:1024 read:1024
- 496121.340973838 WRITE_STREAMS_MIXED write_limit:1024
- 496121.340975302 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.340976885 STREAM_SLEEP_TIME id:140000 wake:000496121.362075888
- 496121.340983536 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.340984062 DEV_SLEEP_TIME dev:8 wake:000496121.407642910
- 496121.340985375 SLEEP sleep:000000000.021099644 longest_wake:000158140
- 496121.362354958 WAKE num_fds:0
- 496121.362378873 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.362408697 FILL_AUDIO dev:8 hw_level:2192
- 496121.362412716 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.362413087 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.362413959 WRITE_STREAMS_MIXED write_limit:0
- 496121.362416470 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.362423406 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.362423822 DEV_SLEEP_TIME dev:8 wake:000496121.408084143
- 496121.362425310 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.362609405 WAKE num_fds:1
- 496121.362644947 FILL_AUDIO dev:8 hw_level:2192
- 496121.362647794 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.362649352 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.362655296 DEV_STREAM_MIX written:1024 read:1024
- 496121.362656003 WRITE_STREAMS_MIXED write_limit:1024
- 496121.362657697 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.362658959 STREAM_SLEEP_TIME id:140000 wake:000496121.383409221
- 496121.362664853 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.362665284 DEV_SLEEP_TIME dev:8 wake:000496121.429658468
- 496121.362666582 SLEEP sleep:000000000.020750753 longest_wake:000158140
- 496121.383661311 WAKE num_fds:0
- 496121.383685507 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.383715957 FILL_AUDIO dev:8 hw_level:2208
- 496121.383719771 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.383720152 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.383721169 WRITE_STREAMS_MIXED write_limit:0
- 496121.383723635 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.383730520 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.383730941 DEV_SLEEP_TIME dev:8 wake:000496121.429724627
- 496121.383732590 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.383917362 WAKE num_fds:1
- 496121.383953876 FILL_AUDIO dev:8 hw_level:2160
- 496121.383956778 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.383958356 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.383964300 DEV_STREAM_MIX written:1024 read:1024
- 496121.383965012 WRITE_STREAMS_MIXED write_limit:1024
- 496121.383966590 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024
- 496121.383967858 STREAM_SLEEP_TIME id:140000 wake:000496121.404742554
- 496121.383973662 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496121.383974088 DEV_SLEEP_TIME dev:8 wake:000496121.450300690
- 496121.383975396 SLEEP sleep:000000000.020775197 longest_wake:000158140
- 496121.404849376 WAKE num_fds:0
- 496121.404872895 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.404901997 FILL_AUDIO dev:8 hw_level:2176
- 496121.404905926 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.404906297 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.404907169 WRITE_STREAMS_MIXED write_limit:0
- 496121.404909630 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.404916471 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.404916897 DEV_SLEEP_TIME dev:8 wake:000496121.450243925
- 496121.404918325 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.405102806 WAKE num_fds:1
- 496121.405139886 FILL_AUDIO dev:8 hw_level:2176
- 496121.405142743 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.405144241 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.405150476 DEV_STREAM_MIX written:1024 read:1024
- 496121.405151182 WRITE_STREAMS_MIXED write_limit:1024
- 496121.405152826 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.405154069 STREAM_SLEEP_TIME id:140000 wake:000496121.426075887
- 496121.405159912 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.405160338 DEV_SLEEP_TIME dev:8 wake:000496121.471820239
- 496121.405161661 SLEEP sleep:000000000.020922314 longest_wake:000158140
- 496121.426187061 WAKE num_fds:0
- 496121.426210430 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.426240775 FILL_AUDIO dev:8 hw_level:2192
- 496121.426244468 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.426244844 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.426245716 WRITE_STREAMS_MIXED write_limit:0
- 496121.426248337 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.426255243 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.426255674 DEV_SLEEP_TIME dev:8 wake:000496121.471916076
- 496121.426257068 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.426460306 WAKE num_fds:1
- 496121.426497361 FILL_AUDIO dev:8 hw_level:2192
- 496121.426500183 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.426501801 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.426507575 DEV_STREAM_MIX written:1024 read:1024
- 496121.426508286 WRITE_STREAMS_MIXED write_limit:1024
- 496121.426509890 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.426511163 STREAM_SLEEP_TIME id:140000 wake:000496121.447409220
- 496121.426516901 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.426517322 DEV_SLEEP_TIME dev:8 wake:000496121.493510657
- 496121.426518570 SLEEP sleep:000000000.020898563 longest_wake:000158140
- 496121.447437098 WAKE num_fds:0
- 496121.447459314 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.447478694 FILL_AUDIO dev:8 hw_level:2208
- 496121.447482052 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.447482413 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.447483420 WRITE_STREAMS_MIXED write_limit:0
- 496121.447485916 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.447492992 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.447493413 DEV_SLEEP_TIME dev:8 wake:000496121.493486988
- 496121.447494891 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.447638448 WAKE num_fds:1
- 496121.447662433 FILL_AUDIO dev:8 hw_level:2208
- 496121.447663871 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.447665395 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.447669329 DEV_STREAM_MIX written:1024 read:1024
- 496121.447669940 WRITE_STREAMS_MIXED write_limit:1024
- 496121.447670717 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.447671765 STREAM_SLEEP_TIME id:140000 wake:000496121.468742553
- 496121.447677317 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.447677698 DEV_SLEEP_TIME dev:8 wake:000496121.515004652
- 496121.447678721 SLEEP sleep:000000000.021071234 longest_wake:000158140
- 496121.468810020 WAKE num_fds:0
- 496121.468833494 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.468862756 FILL_AUDIO dev:8 hw_level:2176
- 496121.468866450 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.468866821 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.468867683 WRITE_STREAMS_MIXED write_limit:0
- 496121.468870224 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.468877119 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.468877535 DEV_SLEEP_TIME dev:8 wake:000496121.514204544
- 496121.468878934 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.469065043 WAKE num_fds:1
- 496121.469101332 FILL_AUDIO dev:8 hw_level:2176
- 496121.469104214 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.469105782 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.469110273 DEV_STREAM_MIX written:1024 read:1024
- 496121.469110984 WRITE_STREAMS_MIXED write_limit:1024
- 496121.469112643 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.469113906 STREAM_SLEEP_TIME id:140000 wake:000496121.490075886
- 496121.469119609 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.469120035 DEV_SLEEP_TIME dev:8 wake:000496121.535780076
- 496121.469121338 SLEEP sleep:000000000.020962476 longest_wake:000158140
- 496121.490134710 WAKE num_fds:0
- 496121.490157758 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.490176612 FILL_AUDIO dev:8 hw_level:2192
- 496121.490180090 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.490180455 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.490181328 WRITE_STREAMS_MIXED write_limit:0
- 496121.490183939 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.490191015 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.490191441 DEV_SLEEP_TIME dev:8 wake:000496121.535851602
- 496121.490192819 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.490344027 WAKE num_fds:1
- 496121.490368824 FILL_AUDIO dev:8 hw_level:2192
- 496121.490369947 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.490371526 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.490375760 DEV_STREAM_MIX written:1024 read:1024
- 496121.490376372 WRITE_STREAMS_MIXED write_limit:1024
- 496121.490377103 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.490378071 STREAM_SLEEP_TIME id:140000 wake:000496121.511409219
- 496121.490383679 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.490384044 DEV_SLEEP_TIME dev:8 wake:000496121.557377630
- 496121.490385037 SLEEP sleep:000000000.021031589 longest_wake:000158140
- 496121.511477967 WAKE num_fds:0
- 496121.511498976 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.511518240 FILL_AUDIO dev:8 hw_level:2208
- 496121.511521848 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.511522214 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.511523071 WRITE_STREAMS_MIXED write_limit:0
- 496121.511525662 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.511532739 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.511533159 DEV_SLEEP_TIME dev:8 wake:000496121.557526780
- 496121.511534738 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.511709978 WAKE num_fds:1
- 496121.511744327 FILL_AUDIO dev:8 hw_level:2208
- 496121.511746938 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.511748527 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.511752872 DEV_STREAM_MIX written:1024 read:1024
- 496121.511753583 WRITE_STREAMS_MIXED write_limit:1024
- 496121.511755062 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.511756370 STREAM_SLEEP_TIME id:140000 wake:000496121.532742552
- 496121.511762093 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.511762519 DEV_SLEEP_TIME dev:8 wake:000496121.579089151
- 496121.511763777 SLEEP sleep:000000000.020986734 longest_wake:000158140
- 496121.532787267 WAKE num_fds:0
- 496121.532806276 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496121.532828853 FILL_AUDIO dev:8 hw_level:2176
- 496121.532832171 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.532832546 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.532833393 WRITE_STREAMS_MIXED write_limit:0
- 496121.532835618 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.532842209 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.532842640 DEV_SLEEP_TIME dev:8 wake:000496121.578169939
- 496121.532844013 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.533004248 WAKE num_fds:1
- 496121.533031992 FILL_AUDIO dev:8 hw_level:2176
- 496121.533033139 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.533034768 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.533039339 DEV_STREAM_MIX written:1024 read:1024
- 496121.533039885 WRITE_STREAMS_MIXED write_limit:1024
- 496121.533040546 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.533041479 STREAM_SLEEP_TIME id:140000 wake:000496121.554075885
- 496121.533046991 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.533047332 DEV_SLEEP_TIME dev:8 wake:000496121.599707689
- 496121.533048249 SLEEP sleep:000000000.021034862 longest_wake:000158140
- 496121.554149766 WAKE num_fds:0
- 496121.554166364 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.554188087 FILL_AUDIO dev:8 hw_level:2192
- 496121.554190863 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.554191054 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.554191551 WRITE_STREAMS_MIXED write_limit:0
- 496121.554193238 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.554198768 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.554198995 DEV_SLEEP_TIME dev:8 wake:000496121.599860491
- 496121.554199801 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.554306442 WAKE num_fds:1
- 496121.554337642 FILL_AUDIO dev:8 hw_level:2192
- 496121.554339165 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.554340148 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.554342551 DEV_STREAM_MIX written:1024 read:1024
- 496121.554342938 WRITE_STREAMS_MIXED write_limit:1024
- 496121.554343832 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.554344526 STREAM_SLEEP_TIME id:140000 wake:000496121.575409218
- 496121.554349427 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.554349648 DEV_SLEEP_TIME dev:8 wake:000496121.621344250
- 496121.554350349 SLEEP sleep:000000000.021064968 longest_wake:000158140
- 496121.575454337 WAKE num_fds:0
- 496121.575494936 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.575524409 FILL_AUDIO dev:8 hw_level:2208
- 496121.575533510 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.575533881 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.575535084 WRITE_STREAMS_MIXED write_limit:0
- 496121.575542005 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.575550880 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.575551301 DEV_SLEEP_TIME dev:8 wake:000496121.621544054
- 496121.575553642 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.575716452 WAKE num_fds:1
- 496121.575751844 FILL_AUDIO dev:8 hw_level:2208
- 496121.575754250 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.575758309 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.575767365 DEV_STREAM_MIX written:1024 read:1024
- 496121.575768162 WRITE_STREAMS_MIXED write_limit:1024
- 496121.575770342 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.575771555 STREAM_SLEEP_TIME id:140000 wake:000496121.596742551
- 496121.575778536 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.575778881 DEV_SLEEP_TIME dev:8 wake:000496121.643104391
- 496121.575779819 SLEEP sleep:000000000.020971493 longest_wake:000158140
- 496121.596772698 WAKE num_fds:0
- 496121.596791942 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496121.596812365 FILL_AUDIO dev:8 hw_level:2224
- 496121.596816053 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.596816449 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.596817366 WRITE_STREAMS_MIXED write_limit:0
- 496121.596819742 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024
- 496121.596827289 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.596827710 DEV_SLEEP_TIME dev:8 wake:000496121.642154277
- 496121.596829168 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.596956217 WAKE num_fds:1
- 496121.596983470 FILL_AUDIO dev:8 hw_level:2176
- 496121.596984933 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.596986747 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.596992150 DEV_STREAM_MIX written:1024 read:1024
- 496121.596992816 WRITE_STREAMS_MIXED write_limit:1024
- 496121.596993984 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.596995237 STREAM_SLEEP_TIME id:140000 wake:000496121.618075884
- 496121.597001296 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.597001767 DEV_SLEEP_TIME dev:8 wake:000496121.663661412
- 496121.597003526 SLEEP sleep:000000000.021081138 longest_wake:000158140
- 496121.618124193 WAKE num_fds:0
- 496121.618142226 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.618162091 FILL_AUDIO dev:8 hw_level:2192
- 496121.618164259 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.618164430 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.618164887 WRITE_STREAMS_MIXED write_limit:0
- 496121.618166527 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.618172515 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.618172712 DEV_SLEEP_TIME dev:8 wake:000496121.663833716
- 496121.618173602 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.618250086 WAKE num_fds:1
- 496121.618275409 FILL_AUDIO dev:8 hw_level:2192
- 496121.618277345 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.618278382 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.618282712 DEV_STREAM_MIX written:1024 read:1024
- 496121.618283080 WRITE_STREAMS_MIXED write_limit:1024
- 496121.618284169 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.618284939 STREAM_SLEEP_TIME id:140000 wake:000496121.639409217
- 496121.618290559 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.618290797 DEV_SLEEP_TIME dev:8 wake:000496121.685284641
- 496121.618291691 SLEEP sleep:000000000.021124576 longest_wake:000158140
- 496121.639440385 WAKE num_fds:0
- 496121.639455997 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.639474693 FILL_AUDIO dev:8 hw_level:2208
- 496121.639476921 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.639477163 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.639477713 WRITE_STREAMS_MIXED write_limit:0
- 496121.639479088 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.639484385 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.639484585 DEV_SLEEP_TIME dev:8 wake:000496121.685479618
- 496121.639485314 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.639571021 WAKE num_fds:1
- 496121.639588187 FILL_AUDIO dev:8 hw_level:2208
- 496121.639588853 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.639589796 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.639591916 DEV_STREAM_MIX written:1024 read:1024
- 496121.639592176 WRITE_STREAMS_MIXED write_limit:1024
- 496121.639592524 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.639592994 STREAM_SLEEP_TIME id:140000 wake:000496121.660742550
- 496121.639597798 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.639598010 DEV_SLEEP_TIME dev:8 wake:000496121.706926113
- 496121.639598591 SLEEP sleep:000000000.021149770 longest_wake:000158140
- 496121.660777354 WAKE num_fds:0
- 496121.660803529 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496121.660831248 FILL_AUDIO dev:8 hw_level:2176
- 496121.660837232 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.660837603 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.660838725 WRITE_STREAMS_MIXED write_limit:0
- 496121.660842188 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.660849174 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.660849605 DEV_SLEEP_TIME dev:8 wake:000496121.706176328
- 496121.660851059 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.660972434 WAKE num_fds:1
- 496121.660998349 FILL_AUDIO dev:8 hw_level:2176
- 496121.661000228 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.661001912 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.661007961 DEV_STREAM_MIX written:1024 read:1024
- 496121.661008622 WRITE_STREAMS_MIXED write_limit:1024
- 496121.661009860 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.661011399 STREAM_SLEEP_TIME id:140000 wake:000496121.682075883
- 496121.661017543 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.661017944 DEV_SLEEP_TIME dev:8 wake:000496121.727677223
- 496121.661018966 SLEEP sleep:000000000.021065326 longest_wake:000158140
- 496121.682107792 WAKE num_fds:0
- 496121.682128911 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.682148682 FILL_AUDIO dev:8 hw_level:2192
- 496121.682152465 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.682152846 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.682153863 WRITE_STREAMS_MIXED write_limit:0
- 496121.682156525 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.682164117 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.682164533 DEV_SLEEP_TIME dev:8 wake:000496121.727824328
- 496121.682166262 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.682264925 WAKE num_fds:1
- 496121.682287552 FILL_AUDIO dev:8 hw_level:2192
- 496121.682289416 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.682291381 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.682297630 DEV_STREAM_MIX written:1024 read:1024
- 496121.682298352 WRITE_STREAMS_MIXED write_limit:1024
- 496121.682299835 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.682301093 STREAM_SLEEP_TIME id:140000 wake:000496121.703409216
- 496121.682306160 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.682306676 DEV_SLEEP_TIME dev:8 wake:000496121.749300442
- 496121.682308029 SLEEP sleep:000000000.021108774 longest_wake:000158140
- 496121.703497071 WAKE num_fds:0
- 496121.703520750 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.703547256 FILL_AUDIO dev:8 hw_level:2208
- 496121.703551261 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.703551837 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.703552945 WRITE_STREAMS_MIXED write_limit:0
- 496121.703555796 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.703563900 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.703564391 DEV_SLEEP_TIME dev:8 wake:000496121.749557079
- 496121.703566491 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.703744086 WAKE num_fds:1
- 496121.703780810 FILL_AUDIO dev:8 hw_level:2208
- 496121.703783762 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.703785371 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.703791515 DEV_STREAM_MIX written:1024 read:1024
- 496121.703792207 WRITE_STREAMS_MIXED write_limit:1024
- 496121.703793886 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.703795229 STREAM_SLEEP_TIME id:140000 wake:000496121.724742549
- 496121.703801448 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.703801869 DEV_SLEEP_TIME dev:8 wake:000496121.771128005
- 496121.703803137 SLEEP sleep:000000000.020947877 longest_wake:000158140
- 496121.724787767 WAKE num_fds:0
- 496121.724808766 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496121.724832015 FILL_AUDIO dev:8 hw_level:2176
- 496121.724835688 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.724836099 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.724837081 WRITE_STREAMS_MIXED write_limit:0
- 496121.724839888 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.724847761 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.724848197 DEV_SLEEP_TIME dev:8 wake:000496121.770174283
- 496121.724849776 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.724991743 WAKE num_fds:1
- 496121.725028934 FILL_AUDIO dev:8 hw_level:2176
- 496121.725031786 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.725033399 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.725039383 DEV_STREAM_MIX written:1024 read:1024
- 496121.725040095 WRITE_STREAMS_MIXED write_limit:1024
- 496121.725041663 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.725042986 STREAM_SLEEP_TIME id:140000 wake:000496121.746075882
- 496121.725049030 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.725049456 DEV_SLEEP_TIME dev:8 wake:000496121.791709096
- 496121.725050830 SLEEP sleep:000000000.021033452 longest_wake:000158140
- 496121.746183507 WAKE num_fds:0
- 496121.746206440 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.746236283 FILL_AUDIO dev:8 hw_level:2192
- 496121.746239977 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.746240348 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.746241220 WRITE_STREAMS_MIXED write_limit:0
- 496121.746243841 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.746250787 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.746251208 DEV_SLEEP_TIME dev:8 wake:000496121.791911514
- 496121.746252752 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.746440178 WAKE num_fds:1
- 496121.746474552 FILL_AUDIO dev:8 hw_level:2192
- 496121.746477209 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.746478887 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.746484646 DEV_STREAM_MIX written:1024 read:1024
- 496121.746485362 WRITE_STREAMS_MIXED write_limit:1024
- 496121.746487167 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.746488465 STREAM_SLEEP_TIME id:140000 wake:000496121.767409215
- 496121.746494258 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.746494684 DEV_SLEEP_TIME dev:8 wake:000496121.813487968
- 496121.746495987 SLEEP sleep:000000000.020921247 longest_wake:000158140
- 496121.767517668 WAKE num_fds:0
- 496121.767540631 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.767570465 FILL_AUDIO dev:8 hw_level:2208
- 496121.767574359 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.767574730 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.767575607 WRITE_STREAMS_MIXED write_limit:0
- 496121.767578077 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.767584953 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.767585374 DEV_SLEEP_TIME dev:8 wake:000496121.813579080
- 496121.767586833 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.767774586 WAKE num_fds:1
- 496121.767808720 FILL_AUDIO dev:8 hw_level:2208
- 496121.767811737 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.767813270 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.767819550 DEV_STREAM_MIX written:1024 read:1024
- 496121.767820261 WRITE_STREAMS_MIXED write_limit:1024
- 496121.767821965 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.767823248 STREAM_SLEEP_TIME id:140000 wake:000496121.788742548
- 496121.767829498 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184
- 496121.767829924 DEV_SLEEP_TIME dev:8 wake:000496121.834156085
- 496121.767831212 SLEEP sleep:000000000.020919796 longest_wake:000158140
- 496121.788852201 WAKE num_fds:0
- 496121.788875299 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.788905694 FILL_AUDIO dev:8 hw_level:2176
- 496121.788909388 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.788909764 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.788910641 WRITE_STREAMS_MIXED write_limit:0
- 496121.788913157 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.788919962 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.788920378 DEV_SLEEP_TIME dev:8 wake:000496121.834247487
- 496121.788921847 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.789105962 WAKE num_fds:1
- 496121.789141990 FILL_AUDIO dev:8 hw_level:2176
- 496121.789144821 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.789146320 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.789152188 DEV_STREAM_MIX written:1024 read:1024
- 496121.789152905 WRITE_STREAMS_MIXED write_limit:1024
- 496121.789154589 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.789155837 STREAM_SLEEP_TIME id:140000 wake:000496121.810075881
- 496121.789161580 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.789162031 DEV_SLEEP_TIME dev:8 wake:000496121.855822012
- 496121.789163364 SLEEP sleep:000000000.020920535 longest_wake:000158140
- 496121.810105924 WAKE num_fds:0
- 496121.810127257 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.810146862 FILL_AUDIO dev:8 hw_level:2192
- 496121.810150015 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.810150306 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.810151004 WRITE_STREAMS_MIXED write_limit:0
- 496121.810153450 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.810160382 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.810160763 DEV_SLEEP_TIME dev:8 wake:000496121.855821025
- 496121.810162046 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.810236321 WAKE num_fds:1
- 496121.810255739 FILL_AUDIO dev:8 hw_level:2192
- 496121.810256712 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.810257947 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.810261439 DEV_STREAM_MIX written:1024 read:1024
- 496121.810261907 WRITE_STREAMS_MIXED write_limit:1024
- 496121.810262882 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.810263721 STREAM_SLEEP_TIME id:140000 wake:000496121.831409214
- 496121.810269822 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.810270232 DEV_SLEEP_TIME dev:8 wake:000496121.877263347
- 496121.810271515 SLEEP sleep:000000000.021145867 longest_wake:000158140
- 496121.831434429 WAKE num_fds:0
- 496121.831453119 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.831472022 FILL_AUDIO dev:8 hw_level:2208
- 496121.831475096 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.831475410 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.831476122 WRITE_STREAMS_MIXED write_limit:0
- 496121.831478086 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.831484565 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.831484852 DEV_SLEEP_TIME dev:8 wake:000496121.877478858
- 496121.831486095 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.831591475 WAKE num_fds:1
- 496121.831622506 FILL_AUDIO dev:8 hw_level:2208
- 496121.831624705 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.831626162 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.831630221 DEV_STREAM_MIX written:1024 read:1024
- 496121.831630832 WRITE_STREAMS_MIXED write_limit:1024
- 496121.831632757 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.831633906 STREAM_SLEEP_TIME id:140000 wake:000496121.852742547
- 496121.831640127 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.831640498 DEV_SLEEP_TIME dev:8 wake:000496121.898966785
- 496121.831641684 SLEEP sleep:000000000.021109095 longest_wake:000158140
- 496121.852996684 WAKE num_fds:0
- 496121.853020685 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.853051536 FILL_AUDIO dev:8 hw_level:2176
- 496121.853055385 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.853055745 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.853056617 WRITE_STREAMS_MIXED write_limit:0
- 496121.853059665 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.853066580 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.853067001 DEV_SLEEP_TIME dev:8 wake:000496121.898393980
- 496121.853068390 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.853258724 WAKE num_fds:1
- 496121.853296812 FILL_AUDIO dev:8 hw_level:2176
- 496121.853300455 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.853302259 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.853307968 DEV_STREAM_MIX written:1024 read:1024
- 496121.853308880 WRITE_STREAMS_MIXED write_limit:1024
- 496121.853311250 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.853312864 STREAM_SLEEP_TIME id:140000 wake:000496121.874075880
- 496121.853319424 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.853319925 DEV_SLEEP_TIME dev:8 wake:000496121.919978883
- 496121.853321699 SLEEP sleep:000000000.020763663 longest_wake:000158140
- 496121.874121581 WAKE num_fds:0
- 496121.874137484 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.874154658 FILL_AUDIO dev:8 hw_level:2192
- 496121.874157144 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.874157263 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.874157596 WRITE_STREAMS_MIXED write_limit:0
- 496121.874159259 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.874164831 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.874164963 DEV_SLEEP_TIME dev:8 wake:000496121.919826370
- 496121.874165593 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.874230568 WAKE num_fds:1
- 496121.874249311 FILL_AUDIO dev:8 hw_level:2192
- 496121.874250329 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.874251172 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.874253846 DEV_STREAM_MIX written:1024 read:1024
- 496121.874254168 WRITE_STREAMS_MIXED write_limit:1024
- 496121.874254879 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.874255437 STREAM_SLEEP_TIME id:140000 wake:000496121.895409213
- 496121.874260087 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.874260219 DEV_SLEEP_TIME dev:8 wake:000496121.941255230
- 496121.874260704 SLEEP sleep:000000000.021153983 longest_wake:000158140
- 496121.895621418 WAKE num_fds:0
- 496121.895637180 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.895653809 FILL_AUDIO dev:8 hw_level:2208
- 496121.895655732 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.895655866 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.895656225 WRITE_STREAMS_MIXED write_limit:0
- 496121.895657665 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.895662759 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.895662914 DEV_SLEEP_TIME dev:8 wake:000496121.941658210
- 496121.895663513 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.895745235 WAKE num_fds:1
- 496121.895762578 FILL_AUDIO dev:8 hw_level:2208
- 496121.895763511 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.895764286 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.895767203 DEV_STREAM_MIX written:1024 read:1024
- 496121.895767568 WRITE_STREAMS_MIXED write_limit:1024
- 496121.895768193 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.895768676 STREAM_SLEEP_TIME id:140000 wake:000496121.916742546
- 496121.895773163 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.895773318 DEV_SLEEP_TIME dev:8 wake:000496121.963101805
- 496121.895773786 SLEEP sleep:000000000.020974074 longest_wake:000158140
- 496121.916816246 WAKE num_fds:0
- 496121.916829844 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.916847665 FILL_AUDIO dev:8 hw_level:2176
- 496121.916849561 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.916849697 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.916850045 WRITE_STREAMS_MIXED write_limit:0
- 496121.916851345 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.916856369 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.916856526 DEV_SLEEP_TIME dev:8 wake:000496121.962185175
- 496121.916857127 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.916936358 WAKE num_fds:1
- 496121.916953777 FILL_AUDIO dev:8 hw_level:2176
- 496121.916954713 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.916955421 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.916957165 DEV_STREAM_MIX written:1024 read:1024
- 496121.916957412 WRITE_STREAMS_MIXED write_limit:1024
- 496121.916957966 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.916958446 STREAM_SLEEP_TIME id:140000 wake:000496121.938075879
- 496121.916962996 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.916963151 DEV_SLEEP_TIME dev:8 wake:000496121.983624913
- 496121.916963634 SLEEP sleep:000000000.021117632 longest_wake:000158140
- 496121.938161250 WAKE num_fds:0
- 496121.938185050 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496121.938214142 FILL_AUDIO dev:8 hw_level:2192
- 496121.938217785 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.938218156 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.938219033 WRITE_STREAMS_MIXED write_limit:0
- 496121.938221504 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496121.938228400 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496121.938228816 DEV_SLEEP_TIME dev:8 wake:000496121.983889147
- 496121.938230174 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496121.938435592 WAKE num_fds:1
- 496121.938472612 FILL_AUDIO dev:8 hw_level:2192
- 496121.938476607 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.938478346 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.938484390 DEV_STREAM_MIX written:1024 read:1024
- 496121.938485106 WRITE_STREAMS_MIXED write_limit:1024
- 496121.938486865 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496121.938488118 STREAM_SLEEP_TIME id:140000 wake:000496121.959409212
- 496121.938493766 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496121.938494132 DEV_SLEEP_TIME dev:8 wake:000496122.005487627
- 496121.938495390 SLEEP sleep:000000000.020921585 longest_wake:000158140
- 496121.959493040 WAKE num_fds:0
- 496121.959515848 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496121.959537678 FILL_AUDIO dev:8 hw_level:2208
- 496121.959541187 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.959541547 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.959542444 WRITE_STREAMS_MIXED write_limit:0
- 496121.959544775 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496121.959551766 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496121.959552132 DEV_SLEEP_TIME dev:8 wake:000496122.005545807
- 496121.959553570 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496121.959722871 WAKE num_fds:1
- 496121.959757015 FILL_AUDIO dev:8 hw_level:2208
- 496121.959759616 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.959761390 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.959765625 DEV_STREAM_MIX written:1024 read:1024
- 496121.959766331 WRITE_STREAMS_MIXED write_limit:1024
- 496121.959767920 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496121.959769213 STREAM_SLEEP_TIME id:140000 wake:000496121.980742545
- 496121.959775262 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496121.959775628 DEV_SLEEP_TIME dev:8 wake:000496122.027101990
- 496121.959776906 SLEEP sleep:000000000.020973888 longest_wake:000158140
- 496121.980846407 WAKE num_fds:0
- 496121.980870472 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496121.980900422 FILL_AUDIO dev:8 hw_level:2176
- 496121.980904105 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496121.980904476 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496121.980905353 WRITE_STREAMS_MIXED write_limit:0
- 496121.980907799 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496121.980914860 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496121.980915226 DEV_SLEEP_TIME dev:8 wake:000496122.026242354
- 496121.980916564 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496121.981102759 WAKE num_fds:1
- 496121.981138190 FILL_AUDIO dev:8 hw_level:2176
- 496121.981141027 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496121.981142591 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496121.981148414 DEV_STREAM_MIX written:1024 read:1024
- 496121.981149101 WRITE_STREAMS_MIXED write_limit:1024
- 496121.981150754 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496121.981152037 STREAM_SLEEP_TIME id:140000 wake:000496122.002075878
- 496121.981157881 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496121.981158252 DEV_SLEEP_TIME dev:8 wake:000496122.047818162
- 496121.981159515 SLEEP sleep:000000000.020924382 longest_wake:000158140
- 496122.002337641 WAKE num_fds:0
- 496122.002361576 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496122.002391655 FILL_AUDIO dev:8 hw_level:2192
- 496122.002395404 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.002395775 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.002396652 WRITE_STREAMS_MIXED write_limit:0
- 496122.002399092 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496122.002405908 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496122.002406324 DEV_SLEEP_TIME dev:8 wake:000496122.048066736
- 496122.002407727 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496122.002594263 WAKE num_fds:1
- 496122.002630126 FILL_AUDIO dev:8 hw_level:2192
- 496122.002632972 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.002634551 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.002640490 DEV_STREAM_MIX written:1024 read:1024
- 496122.002641201 WRITE_STREAMS_MIXED write_limit:1024
- 496122.002642775 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496122.002644058 STREAM_SLEEP_TIME id:140000 wake:000496122.023409211
- 496122.002649826 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496122.002650252 DEV_SLEEP_TIME dev:8 wake:000496122.069643567
- 496122.002651565 SLEEP sleep:000000000.020765644 longest_wake:000158140
- 496122.023443827 WAKE num_fds:0
- 496122.023465787 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496122.023484866 FILL_AUDIO dev:8 hw_level:2208
- 496122.023488024 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.023488409 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.023489432 WRITE_STREAMS_MIXED write_limit:0
- 496122.023491757 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496122.023499440 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496122.023499856 DEV_SLEEP_TIME dev:8 wake:000496122.069493326
- 496122.023501389 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496122.023673351 WAKE num_fds:1
- 496122.023707245 FILL_AUDIO dev:8 hw_level:2208
- 496122.023709846 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.023711369 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.023715639 DEV_STREAM_MIX written:1024 read:1024
- 496122.023716356 WRITE_STREAMS_MIXED write_limit:1024
- 496122.023717934 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496122.023719237 STREAM_SLEEP_TIME id:140000 wake:000496122.044742544
- 496122.023724981 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496122.023725401 DEV_SLEEP_TIME dev:8 wake:000496122.091052019
- 496122.023726710 SLEEP sleep:000000000.021023858 longest_wake:000158140
- 496122.044805628 WAKE num_fds:0
- 496122.044828160 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496122.044852285 FILL_AUDIO dev:8 hw_level:2176
- 496122.044855738 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.044856109 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.044857096 WRITE_STREAMS_MIXED write_limit:0
- 496122.044859537 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496122.044866443 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496122.044866884 DEV_SLEEP_TIME dev:8 wake:000496122.090193902
- 496122.044868277 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496122.045010320 WAKE num_fds:1
- 496122.045043877 FILL_AUDIO dev:8 hw_level:2176
- 496122.045046408 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.045048012 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.045054056 DEV_STREAM_MIX written:1024 read:1024
- 496122.045054773 WRITE_STREAMS_MIXED write_limit:1024
- 496122.045056376 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496122.045057684 STREAM_SLEEP_TIME id:140000 wake:000496122.066075877
- 496122.045063523 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496122.045063944 DEV_SLEEP_TIME dev:8 wake:000496122.111723799
- 496122.045065247 SLEEP sleep:000000000.021018744 longest_wake:000158140
- 496122.066136582 WAKE num_fds:0
- 496122.066157034 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496122.066179426 FILL_AUDIO dev:8 hw_level:2192
- 496122.066183501 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.066183871 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.066184819 WRITE_STREAMS_MIXED write_limit:0
- 496122.066187029 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496122.066193809 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496122.066194230 DEV_SLEEP_TIME dev:8 wake:000496122.111854797
- 496122.066195614 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496122.066335856 WAKE num_fds:1
- 496122.066358799 FILL_AUDIO dev:8 hw_level:2192
- 496122.066359997 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.066361581 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.066365510 DEV_STREAM_MIX written:1024 read:1024
- 496122.066366071 WRITE_STREAMS_MIXED write_limit:1024
- 496122.066366697 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496122.066367615 STREAM_SLEEP_TIME id:140000 wake:000496122.087409210
- 496122.066372967 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496122.066373363 DEV_SLEEP_TIME dev:8 wake:000496122.133367189
- 496122.066374330 SLEEP sleep:000000000.021042021 longest_wake:000158140
- 496122.087471671 WAKE num_fds:0
- 496122.087493561 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496122.087517421 FILL_AUDIO dev:8 hw_level:2208
- 496122.087520754 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.087521140 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.087521987 WRITE_STREAMS_MIXED write_limit:0
- 496122.087524713 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496122.087531669 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496122.087532090 DEV_SLEEP_TIME dev:8 wake:000496122.133525760
- 496122.087533503 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496122.087705320 WAKE num_fds:1
- 496122.087739699 FILL_AUDIO dev:8 hw_level:2208
- 496122.087742245 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.087743899 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.087748465 DEV_STREAM_MIX written:1024 read:1024
- 496122.087749151 WRITE_STREAMS_MIXED write_limit:1024
- 496122.087750710 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496122.087752033 STREAM_SLEEP_TIME id:140000 wake:000496122.108742543
- 496122.087757781 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496122.087758202 DEV_SLEEP_TIME dev:8 wake:000496122.155084819
- 496122.087759490 SLEEP sleep:000000000.020991057 longest_wake:000158140
- 496122.108799368 WAKE num_fds:0
- 496122.108822551 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496122.108869730 FILL_AUDIO dev:8 hw_level:2176
- 496122.108877628 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.108877999 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.108881858 WRITE_STREAMS_MIXED write_limit:0
- 496122.108886479 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496122.108895164 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496122.108895585 DEV_SLEEP_TIME dev:8 wake:000496122.154221646
- 496122.108897805 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496122.109059453 WAKE num_fds:1
- 496122.109096789 FILL_AUDIO dev:8 hw_level:2176
- 496122.109100518 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.109105585 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.109113262 DEV_STREAM_MIX written:1024 read:1024
- 496122.109114079 WRITE_STREAMS_MIXED write_limit:1024
- 496122.109118204 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496122.109119286 STREAM_SLEEP_TIME id:140000 wake:000496122.130075876
- 496122.109126252 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496122.109126653 DEV_SLEEP_TIME dev:8 wake:000496122.175785456
- 496122.109127856 SLEEP sleep:000000000.020957086 longest_wake:000158140
- 496122.130119813 WAKE num_fds:0
- 496122.130140075 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496122.130163088 FILL_AUDIO dev:8 hw_level:2192
- 496122.130166421 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.130166792 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.130167639 WRITE_STREAMS_MIXED write_limit:0
- 496122.130170480 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496122.130177431 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496122.130177852 DEV_SLEEP_TIME dev:8 wake:000496122.175838254
- 496122.130179326 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496122.130282258 WAKE num_fds:1
- 496122.130303026 FILL_AUDIO dev:8 hw_level:2192
- 496122.130304109 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.130305512 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.130311125 DEV_STREAM_MIX written:1024 read:1024
- 496122.130311711 WRITE_STREAMS_MIXED write_limit:1024
- 496122.130312353 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496122.130313300 STREAM_SLEEP_TIME id:140000 wake:000496122.151409209
- 496122.130318647 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496122.130319053 DEV_SLEEP_TIME dev:8 wake:000496122.197312804
- 496122.130320116 SLEEP sleep:000000000.021096405 longest_wake:000158140
- 496122.151491150 WAKE num_fds:0
- 496122.151513712 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496122.151539091 FILL_AUDIO dev:8 hw_level:2208
- 496122.151542780 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.151543150 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.151544022 WRITE_STREAMS_MIXED write_limit:0
- 496122.151546684 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496122.151553564 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496122.151553985 DEV_SLEEP_TIME dev:8 wake:000496122.197547651
- 496122.151555409 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496122.151727611 WAKE num_fds:1
- 496122.151761519 FILL_AUDIO dev:8 hw_level:2208
- 496122.151764040 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.151765614 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.151770169 DEV_STREAM_MIX written:1024 read:1024
- 496122.151770876 WRITE_STREAMS_MIXED write_limit:1024
- 496122.151772395 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496122.151773642 STREAM_SLEEP_TIME id:140000 wake:000496122.172742542
- 496122.151779361 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496122.151779782 DEV_SLEEP_TIME dev:8 wake:000496122.219106479
- 496122.151781085 SLEEP sleep:000000000.020969396 longest_wake:000158140
- 496122.172792031 WAKE num_fds:0
- 496122.172815340 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224
- 496122.172845539 FILL_AUDIO dev:8 hw_level:2176
- 496122.172849508 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.172849889 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.172850761 WRITE_STREAMS_MIXED write_limit:0
- 496122.172853217 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496122.172860223 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496122.172860644 DEV_SLEEP_TIME dev:8 wake:000496122.218187577
- 496122.172862143 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496122.173005714 WAKE num_fds:1
- 496122.173028998 FILL_AUDIO dev:8 hw_level:2176
- 496122.173029985 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.173031554 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.173037182 DEV_STREAM_MIX written:1024 read:1024
- 496122.173037808 WRITE_STREAMS_MIXED write_limit:1024
- 496122.173038429 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496122.173039507 STREAM_SLEEP_TIME id:140000 wake:000496122.194075875
- 496122.173045130 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496122.173045476 DEV_SLEEP_TIME dev:8 wake:000496122.239705692
- 496122.173046378 SLEEP sleep:000000000.021036849 longest_wake:000158140
- 496122.194116034 WAKE num_fds:0
- 496122.194140887 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496122.194162928 FILL_AUDIO dev:8 hw_level:2192
- 496122.194167077 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.194167443 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.194168390 WRITE_STREAMS_MIXED write_limit:0
- 496122.194171227 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496122.194178529 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496122.194178980 DEV_SLEEP_TIME dev:8 wake:000496122.239839035
- 496122.194181155 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496122.194266111 WAKE num_fds:1
- 496122.194291179 FILL_AUDIO dev:8 hw_level:2192
- 496122.194292136 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.194294035 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.194300290 DEV_STREAM_MIX written:1024 read:1024
- 496122.194300896 WRITE_STREAMS_MIXED write_limit:1024
- 496122.194301873 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496122.194302780 STREAM_SLEEP_TIME id:140000 wake:000496122.215409208
- 496122.194309255 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496122.194310062 DEV_SLEEP_TIME dev:8 wake:000496122.261302294
- 496122.194311440 SLEEP sleep:000000000.021106914 longest_wake:000158140
- 496122.215448777 WAKE num_fds:0
- 496122.215463923 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496122.215476895 FILL_AUDIO dev:8 hw_level:2208
- 496122.215478751 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.215478927 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.215479448 WRITE_STREAMS_MIXED write_limit:0
- 496122.215480831 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496122.215486357 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496122.215486562 DEV_SLEEP_TIME dev:8 wake:000496122.261481539
- 496122.215487384 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496122.215549002 WAKE num_fds:1
- 496122.215563098 FILL_AUDIO dev:8 hw_level:2208
- 496122.215563611 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.215565341 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.215567658 DEV_STREAM_MIX written:1024 read:1024
- 496122.215567938 WRITE_STREAMS_MIXED write_limit:1024
- 496122.215568239 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496122.215568747 STREAM_SLEEP_TIME id:140000 wake:000496122.236742541
- 496122.215573511 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496122.215573716 DEV_SLEEP_TIME dev:8 wake:000496122.282901820
- 496122.215574324 SLEEP sleep:000000000.021174054 longest_wake:000158140
- 496122.236813718 WAKE num_fds:0
- 496122.236830443 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496122.236848304 FILL_AUDIO dev:8 hw_level:2176
- 496122.236850592 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.236850766 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.236851211 WRITE_STREAMS_MIXED write_limit:0
- 496122.236853866 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496122.236859339 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496122.236859539 DEV_SLEEP_TIME dev:8 wake:000496122.282187883
- 496122.236860303 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496122.236957758 WAKE num_fds:1
- 496122.236979930 FILL_AUDIO dev:8 hw_level:2176
- 496122.236981687 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.236982827 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.236987199 DEV_STREAM_MIX written:1024 read:1024
- 496122.236987605 WRITE_STREAMS_MIXED write_limit:1024
- 496122.236988630 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496122.236989373 STREAM_SLEEP_TIME id:140000 wake:000496122.258075874
- 496122.236994623 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496122.236994884 DEV_SLEEP_TIME dev:8 wake:000496122.303655730
- 496122.236995656 SLEEP sleep:000000000.021086810 longest_wake:000158140
- 496122.258105114 WAKE num_fds:0
- 496122.258126969 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496122.258149697 FILL_AUDIO dev:8 hw_level:2192
- 496122.258153501 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.258153867 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.258154713 WRITE_STREAMS_MIXED write_limit:0
- 496122.258157274 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496122.258164351 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496122.258164817 DEV_SLEEP_TIME dev:8 wake:000496122.303825028
- 496122.258166230 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496122.258305507 WAKE num_fds:1
- 496122.258341639 FILL_AUDIO dev:8 hw_level:2192
- 496122.258343749 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.258345653 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.258351321 DEV_STREAM_MIX written:1024 read:1024
- 496122.258352123 WRITE_STREAMS_MIXED write_limit:1024
- 496122.258353306 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496122.258354649 STREAM_SLEEP_TIME id:140000 wake:000496122.279409207
- 496122.258361405 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496122.258361921 DEV_SLEEP_TIME dev:8 wake:000496122.325354028
- 496122.258363414 SLEEP sleep:000000000.021055179 longest_wake:000158140
- 496122.279475995 WAKE num_fds:0
- 496122.279498647 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496122.279522287 FILL_AUDIO dev:8 hw_level:2208
- 496122.279525795 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.279526166 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.279527153 WRITE_STREAMS_MIXED write_limit:0
- 496122.279529684 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496122.279536585 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496122.279537021 DEV_SLEEP_TIME dev:8 wake:000496122.325530666
- 496122.279538424 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496122.279679094 WAKE num_fds:1
- 496122.279712721 FILL_AUDIO dev:8 hw_level:2208
- 496122.279715312 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.279717558 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.279723471 DEV_STREAM_MIX written:1024 read:1024
- 496122.279724183 WRITE_STREAMS_MIXED write_limit:1024
- 496122.279725726 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496122.279727069 STREAM_SLEEP_TIME id:140000 wake:000496122.300742540
- 496122.279732808 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496122.279733229 DEV_SLEEP_TIME dev:8 wake:000496122.347059836
- 496122.279734562 SLEEP sleep:000000000.021016037 longest_wake:000158140
- 496122.300998522 WAKE num_fds:0
- 496122.301022512 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176
- 496122.301051805 FILL_AUDIO dev:8 hw_level:2176
- 496122.301055604 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.301055969 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.301056836 WRITE_STREAMS_MIXED write_limit:0
- 496122.301059287 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024
- 496122.301066183 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176
- 496122.301066619 DEV_SLEEP_TIME dev:8 wake:000496122.346393648
- 496122.301068007 SLEEP sleep:000000000.045333333 longest_wake:000158140
- 496122.301254372 WAKE num_fds:1
- 496122.301290025 FILL_AUDIO dev:8 hw_level:2176
- 496122.301292946 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.301294495 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.301300178 DEV_STREAM_MIX written:1024 read:1024
- 496122.301300885 WRITE_STREAMS_MIXED write_limit:1024
- 496122.301302534 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024
- 496122.301303781 STREAM_SLEEP_TIME id:140000 wake:000496122.322075873
- 496122.301309565 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200
- 496122.301309981 DEV_SLEEP_TIME dev:8 wake:000496122.367969956
- 496122.301311284 SLEEP sleep:000000000.020772583 longest_wake:000158140
- 496122.322353591 WAKE num_fds:0
- 496122.322376259 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192
- 496122.322417509 FILL_AUDIO dev:8 hw_level:2192
- 496122.322421443 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.322421804 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.322422681 WRITE_STREAMS_MIXED write_limit:0
- 496122.322424981 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024
- 496122.322431852 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192
- 496122.322432273 DEV_SLEEP_TIME dev:8 wake:000496122.368092619
- 496122.322433771 SLEEP sleep:000000000.045666666 longest_wake:000158140
- 496122.322600105 WAKE num_fds:1
- 496122.322628852 FILL_AUDIO dev:8 hw_level:2192
- 496122.322631252 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.322633001 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.322638734 DEV_STREAM_MIX written:1024 read:1024
- 496122.322639617 WRITE_STREAMS_MIXED write_limit:1024
- 496122.322641145 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024
- 496122.322642659 STREAM_SLEEP_TIME id:140000 wake:000496122.343409206
- 496122.322648953 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216
- 496122.322649474 DEV_SLEEP_TIME dev:8 wake:000496122.389642037
- 496122.322651183 SLEEP sleep:000000000.020767169 longest_wake:000158140
- 496122.343460464 WAKE num_fds:0
- 496122.343483111 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208
- 496122.343504801 FILL_AUDIO dev:8 hw_level:2208
- 496122.343508630 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1
- 496122.343508996 WRITE_STREAMS_MIX write_limit:0 max_offset:0
- 496122.343510093 WRITE_STREAMS_MIXED write_limit:0
- 496122.343512629 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024
- 496122.343519871 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208
- 496122.343520302 DEV_SLEEP_TIME dev:8 wake:000496122.389513687
- 496122.343521810 SLEEP sleep:000000000.046000000 longest_wake:000158140
- 496122.343659067 WAKE num_fds:1
- 496122.343692660 FILL_AUDIO dev:8 hw_level:2208
- 496122.343695401 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0
- 496122.343697170 WRITE_STREAMS_MIX write_limit:1024 max_offset:0
- 496122.343701300 DEV_STREAM_MIX written:1024 read:1024
- 496122.343702001 WRITE_STREAMS_MIXED write_limit:1024
- 496122.343703570 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024
- 496122.343704858 STREAM_SLEEP_TIME id:140000 wake:000496122.364742539
- 496122.343710616 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232
- 496122.343711027 DEV_SLEEP_TIME dev:8 wake:000496122.411037640
- 496122.343712340 SLEEP sleep:000000000.021038232 longest_wake:000158140
- 496122.359904900 WAKE num_fds:1
- 496122.359908867 PB_MSG msg_id:6
- 496122.359909941 STREAM_REMOVED id:140000
- 496122.359939533 ODEV_NO_STREAMS dev:8 hw_level:2416 write:0
- 496122.359944076 SET_DEV_WAKE dev:8 hw_level:2416 sleep:1392
- 496122.359944442 DEV_SLEEP_TIME dev:8 wake:000496122.388940010
- 496122.359945062 SLEEP sleep:000000000.029000000 longest_wake:000158140
- 496122.388959912 WAKE num_fds:0
- 496122.388982707 ODEV_NO_STREAMS dev:8 hw_level:1024 write:1024
- 496122.388988021 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.388988288 DEV_SLEEP_TIME dev:8 wake:000496122.410316487
- 496122.388988949 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.410345296 WAKE num_fds:0
- 496122.410370857 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.410376456 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.410376727 DEV_SLEEP_TIME dev:8 wake:000496122.431704661
- 496122.410377434 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.431764840 WAKE num_fds:0
- 496122.431833959 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.431843690 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976
- 496122.431844254 DEV_SLEEP_TIME dev:8 wake:000496122.452168375
- 496122.431845811 SLEEP sleep:000000000.020333333 longest_wake:000158140
- 496122.452219198 WAKE num_fds:0
- 496122.452281422 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.452292006 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.452292589 DEV_SLEEP_TIME dev:8 wake:000496122.473616205
- 496122.452294378 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.473669621 WAKE num_fds:0
- 496122.473700008 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.473706996 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.473707244 DEV_SLEEP_TIME dev:8 wake:000496122.495033989
- 496122.473708271 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.495074480 WAKE num_fds:0
- 496122.495131374 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.495146355 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.495147373 DEV_SLEEP_TIME dev:8 wake:000496122.516468874
- 496122.495150668 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.516543702 WAKE num_fds:0
- 496122.516620145 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.516634195 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.516634731 DEV_SLEEP_TIME dev:8 wake:000496122.537955861
- 496122.516638331 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.537993577 WAKE num_fds:0
- 496122.538015496 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.538021060 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.538021339 DEV_SLEEP_TIME dev:8 wake:000496122.559349272
- 496122.538022084 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.559371175 WAKE num_fds:0
- 496122.559406369 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.559412084 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.559412308 DEV_SLEEP_TIME dev:8 wake:000496122.580740216
- 496122.559413309 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.580803483 WAKE num_fds:0
- 496122.580876491 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.580892291 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.580892889 DEV_SLEEP_TIME dev:8 wake:000496122.602212271
- 496122.580896126 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.602249850 WAKE num_fds:0
- 496122.602273699 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.602279632 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.602279889 DEV_SLEEP_TIME dev:8 wake:000496122.623607597
- 496122.602281013 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.623630275 WAKE num_fds:0
- 496122.623652277 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.623657745 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.623657981 DEV_SLEEP_TIME dev:8 wake:000496122.644985979
- 496122.623658807 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.645029671 WAKE num_fds:0
- 496122.645048901 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.645052376 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.645052602 DEV_SLEEP_TIME dev:8 wake:000496122.666382558
- 496122.645053154 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.666591508 WAKE num_fds:0
- 496122.666610205 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.666613617 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.666613845 DEV_SLEEP_TIME dev:8 wake:000496122.687943859
- 496122.666614421 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.688006670 WAKE num_fds:0
- 496122.688026198 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.688029632 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.688029858 DEV_SLEEP_TIME dev:8 wake:000496122.709359852
- 496122.688030443 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.709414448 WAKE num_fds:0
- 496122.709440781 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.709446781 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.709447196 DEV_SLEEP_TIME dev:8 wake:000496122.730774701
- 496122.709448436 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.730857004 WAKE num_fds:0
- 496122.730888497 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.730895228 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.730895769 DEV_SLEEP_TIME dev:8 wake:000496122.752222632
- 496122.730897217 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.752337493 WAKE num_fds:0
- 496122.752370820 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.752377486 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.752378032 DEV_SLEEP_TIME dev:8 wake:000496122.773704945
- 496122.752379530 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.773777745 WAKE num_fds:0
- 496122.773809844 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.773816680 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.773817282 DEV_SLEEP_TIME dev:8 wake:000496122.795143924
- 496122.773818700 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.795180466 WAKE num_fds:0
- 496122.795213337 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.795220052 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.795220588 DEV_SLEEP_TIME dev:8 wake:000496122.816547467
- 496122.795222002 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.816655372 WAKE num_fds:0
- 496122.816688037 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.816694728 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.816695264 DEV_SLEEP_TIME dev:8 wake:000496122.838022122
- 496122.816696782 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.838272918 WAKE num_fds:0
- 496122.838308290 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.838314910 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.838315456 DEV_SLEEP_TIME dev:8 wake:000496122.859642410
- 496122.838316890 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.859692416 WAKE num_fds:0
- 496122.859724926 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.859731943 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.859732479 DEV_SLEEP_TIME dev:8 wake:000496122.881059061
- 496122.859733932 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.881167273 WAKE num_fds:0
- 496122.881200094 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.881206664 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.881207215 DEV_SLEEP_TIME dev:8 wake:000496122.902534184
- 496122.881208654 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.902785139 WAKE num_fds:0
- 496122.902814893 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.902821764 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976
- 496122.902822315 DEV_SLEEP_TIME dev:8 wake:000496122.923148978
- 496122.902823743 SLEEP sleep:000000000.020333333 longest_wake:000158140
- 496122.923196282 WAKE num_fds:0
- 496122.923229584 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.923236269 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.923236810 DEV_SLEEP_TIME dev:8 wake:000496122.944563663
- 496122.923238234 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.944615625 WAKE num_fds:0
- 496122.944650330 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.944657045 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.944657587 DEV_SLEEP_TIME dev:8 wake:000496122.965984470
- 496122.944659050 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.966082719 WAKE num_fds:0
- 496122.966116547 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496122.966123342 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.966123884 DEV_SLEEP_TIME dev:8 wake:000496122.987450657
- 496122.966125332 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496122.987704348 WAKE num_fds:0
- 496122.987737645 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496122.987744150 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496122.987744631 DEV_SLEEP_TIME dev:8 wake:000496123.009071715
- 496122.987746020 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.009107139 WAKE num_fds:0
- 496123.009145457 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.009153220 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.009153892 DEV_SLEEP_TIME dev:8 wake:000496123.030479863
- 496123.009155841 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.030584265 WAKE num_fds:0
- 496123.030618043 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.030624739 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.030625275 DEV_SLEEP_TIME dev:8 wake:000496123.051952138
- 496123.030626703 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.052094028 WAKE num_fds:0
- 496123.052127385 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.052134070 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.052134606 DEV_SLEEP_TIME dev:8 wake:000496123.073461509
- 496123.052136040 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.073511516 WAKE num_fds:0
- 496123.073544643 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.073551248 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.073551789 DEV_SLEEP_TIME dev:8 wake:000496123.094878732
- 496123.073553217 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.094926450 WAKE num_fds:0
- 496123.094961846 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.094968617 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.094969168 DEV_SLEEP_TIME dev:8 wake:000496123.116295946
- 496123.094970737 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.116406874 WAKE num_fds:0
- 496123.116439890 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.116446710 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.116447252 DEV_SLEEP_TIME dev:8 wake:000496123.137774020
- 496123.116448730 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.137883404 WAKE num_fds:0
- 496123.137916390 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.137923126 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.137923672 DEV_SLEEP_TIME dev:8 wake:000496123.159250490
- 496123.137925111 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.159287924 WAKE num_fds:0
- 496123.159335483 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.159343406 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.159344138 DEV_SLEEP_TIME dev:8 wake:000496123.180669833
- 496123.159346042 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.180704931 WAKE num_fds:0
- 496123.180736895 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.180743866 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.180744402 DEV_SLEEP_TIME dev:8 wake:000496123.202071140
- 496123.180745821 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.202319259 WAKE num_fds:0
- 496123.202364484 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.202371294 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.202371830 DEV_SLEEP_TIME dev:8 wake:000496123.223698598
- 496123.202373279 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.223730915 WAKE num_fds:0
- 496123.223763370 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.223770086 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.223770622 DEV_SLEEP_TIME dev:8 wake:000496123.245097470
- 496123.223772065 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.245148129 WAKE num_fds:0
- 496123.245184318 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.245190958 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.245191494 DEV_SLEEP_TIME dev:8 wake:000496123.266518437
- 496123.245192887 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.266776098 WAKE num_fds:0
- 496123.266809636 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.266817093 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976
- 496123.266817634 DEV_SLEEP_TIME dev:8 wake:000496123.287143786
- 496123.266819078 SLEEP sleep:000000000.020333333 longest_wake:000158140
- 496123.287397671 WAKE num_fds:0
- 496123.287432130 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.287438836 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.287439367 DEV_SLEEP_TIME dev:8 wake:000496123.308766250
- 496123.287440785 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.308870132 WAKE num_fds:0
- 496123.308903564 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.308910340 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.308910881 DEV_SLEEP_TIME dev:8 wake:000496123.330237814
- 496123.308912360 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.330308465 WAKE num_fds:0
- 496123.330350260 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.330356966 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.330357512 DEV_SLEEP_TIME dev:8 wake:000496123.351684385
- 496123.330358955 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.351937251 WAKE num_fds:0
- 496123.351970653 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.351977293 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.351977825 DEV_SLEEP_TIME dev:8 wake:000496123.373304743
- 496123.351979268 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.373411526 WAKE num_fds:0
- 496123.373445334 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.373452009 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.373452550 DEV_SLEEP_TIME dev:8 wake:000496123.394779408
- 496123.373453984 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.395033698 WAKE num_fds:0
- 496123.395067641 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.395074336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.395074883 DEV_SLEEP_TIME dev:8 wake:000496123.416401736
- 496123.395076306 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.416466100 WAKE num_fds:0
- 496123.416499903 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.416506809 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.416507341 DEV_SLEEP_TIME dev:8 wake:000496123.437833978
- 496123.416508784 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.437920547 WAKE num_fds:0
- 496123.437948816 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.437954655 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.437955070 DEV_SLEEP_TIME dev:8 wake:000496123.459282732
- 496123.437956175 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.459515811 WAKE num_fds:0
- 496123.459544842 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008
- 496123.459550812 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.459551220 DEV_SLEEP_TIME dev:8 wake:000496123.480878732
- 496123.459552302 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.481115112 WAKE num_fds:0
- 496123.481142011 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056
- 496123.481147923 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024
- 496123.481148342 DEV_SLEEP_TIME dev:8 wake:000496123.502475931
- 496123.481149428 SLEEP sleep:000000000.021333333 longest_wake:000158140
- 496123.488698368 WAKE num_fds:1
- 496123.488701940 PB_MSG msg_id:5
diff --git a/scripts/audio_thread_log_viewer/viewer_c3.py b/scripts/audio_thread_log_viewer/viewer_c3.py
deleted file mode 100755
index f8d4f57a..00000000
--- a/scripts/audio_thread_log_viewer/viewer_c3.py
+++ /dev/null
@@ -1,604 +0,0 @@
-#!/usr/bin/python
-#
-# Copyright 2016 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-
-"""Generates an HTML file with plot of buffer level in the audio thread log."""
-
-import argparse
-import collections
-import logging
-import string
-import time
-
-page_content = string.Template("""
-<html meta charset="UTF8">
-<head>
- <!-- Load c3.css -->
- <link href="https://rawgit.com/masayuki0812/c3/master/c3.css" rel="stylesheet" type="text/css">
- <!-- Load d3.js and c3.js -->
- <script src="https://d3js.org/d3.v4.min.js" charset="utf-8"></script>
- <script src="https://rawgit.com/masayuki0812/c3/master/c3.js" charset="utf-8"></script>
- <style type="text/css">
- .c3-grid text {
- fill: grey;
- }
- .event_log_box {
- font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
- font-size: 20px;
- font-style: normal;
- font-variant: normal;
- font-weight: 300;
- line-height: 26.4px;
- white-space: pre;
- height:50%;
- width:48%;
- border:1px solid #ccc;
- overflow:auto;
- }
- .checkbox {
- font-size: 30px;
- border: 2px;
- }
- .device {
- font-size: 15px;
- }
- .stream{
- font-size: 15px;
- }
- .fetch{
- }
- .wake{
- }
- </style>
- <script type="text/javascript">
- var selected = null;
- draw_chart = function() {
- var chart = c3.generate({
- data: {
- x: 'time',
- columns: [
- ['time', $times],
- ['buffer_level', $buffer_levels],
- ],
- type: 'bar',
- types: {
- buffer_level: 'line',
- },
- onclick: function (d, i) {
- elm = document.getElementById(d.x.toFixed(9));
- if (selected)
- selected.style.color = '';
- if (elm === null) {
- console.error("Can not find element by ID %s", d.x.toFixed(9));
- return;
- }
- elm.style.color = 'blue';
- elm.scrollIntoView();
- selected = elm;
- },
- },
- zoom: {
- enabled: true,
- },
-
- grid: {
- x: {
- lines: [
- $grids,
- ],
- },
- },
-
- axis: {
- y: {min: 0, max: $max_y},
- },
- });
- };
-
- logs = `$logs`;
- put_logs = function () {
- document.getElementById('logs').innerHTML = logs;
- };
-
- set_initial_checkbox_value = function () {
- document.getElementById('device').checked = true;
- document.getElementById('stream').checked = true;
- document.getElementById('fetch').checked = true;
- document.getElementById('wake').checked = true;
- }
-
- window.onload = function() {
- draw_chart();
- put_logs();
- set_initial_checkbox_value();
- };
-
- function handleClick(checkbox) {
- var class_name = checkbox.id;
- var elements = document.getElementsByClassName(class_name);
- var i;
-
- if (checkbox.checked) {
- display_value = "block";
- } else {
- display_value = "none"
- }
-
- console.log("change " + class_name + " to " + display_value);
- for (i = 0; i < elements.length; i++) {
- elements[i].style.display = display_value;
- }
- }
-
- </script>
-</head>
-
-<body>
- <div id="chart" style="height:50%; width:100%" ></div>
- <div style="margin:0 auto"; class="checkbox">
- <label><input type="checkbox" onclick="handleClick(this);" id="device">Show device removed/added event</label>
- <label><input type="checkbox" onclick="handleClick(this);" id="stream">Show stream removed/added event</label>
- <label><input type="checkbox" onclick="handleClick(this);" id="fetch">Show fetch event</label>
- <label><input type="checkbox" onclick="handleClick(this);" id="wake">Show wake by num_fds=1 event</label>
- </div>
- <div class="event_log_box", id="logs", style="float:left;"></div>
- <textarea class="event_log_box", id="text", style="float:right;"></textarea>
-</body>
-</html>
-""")
-
-
-def StrToTimestamp(s):
- """Converts a time string to a timestamp.
-
- @param s: A time string like "2019-07-02T15:30:46.684190644".
-
- @returns: Returns a timestamp string like "55846.684190644".
-
- """
- fmt = "%Y-%m-%dT%H:%M:%S"
- t = time.strptime(s[:-10], fmt)
- # Ignore date to avoid a long timestamp.
- ts = t.tm_hour * 3600 + t.tm_min * 60 + t.tm_sec
- return "{:d}.{}".format(ts, s[-9:])
-
-
-Tag = collections.namedtuple('Tag', ['time', 'text', 'position', 'class_name'])
-"""
-The tuple for tags shown on the plot on certain time.
-text is the tag to show, position is the tag position, which is one of
-'start', 'middle', 'end', class_name is one of 'device', 'stream', 'fetch',
-and 'wake' which will be their CSS class name.
-"""
-
-class EventData(object):
- """The base class of an event."""
- def __init__(self, time, name):
- """Initializes an EventData.
-
- @param time: A string for event time.
- @param name: A string for event name.
-
- """
- self.time = time
- self.name = name
- self._text = None
- self._position = None
- self._class_name = None
-
- def GetTag(self):
- """Gets the tag for this event.
-
- @returns: A Tag object. Returns None if no need to show tag.
-
- """
- if self._text:
- return Tag(
- time=self.time, text=self._text, position=self._position,
- class_name=self._class_name)
- return None
-
-
-class DeviceEvent(EventData):
- """Class for device event."""
- def __init__(self, time, name, device):
- """Initializes a DeviceEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param device: A string for device index.
-
- """
- super(DeviceEvent, self).__init__(time, name)
- self.device = device
- self._position = 'start'
- self._class_name = 'device'
-
-
-class DeviceRemovedEvent(DeviceEvent):
- """Class for device removed event."""
- def __init__(self, time, name, device):
- """Initializes a DeviceRemovedEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param device: A string for device index.
-
- """
- super(DeviceRemovedEvent, self).__init__(time, name, device)
- self._text = 'Removed Device %s' % self.device
-
-
-class DeviceAddedEvent(DeviceEvent):
- """Class for device added event."""
- def __init__(self, time, name, device):
- """Initializes a DeviceAddedEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param device: A string for device index.
-
- """
- super(DeviceAddedEvent, self).__init__(time, name, device)
- self._text = 'Added Device %s' % self.device
-
-
-class LevelEvent(DeviceEvent):
- """Class for device event with buffer level."""
- def __init__(self, time, name, device, level):
- """Initializes a LevelEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param device: A string for device index.
- @param level: An int for buffer level.
-
- """
- super(LevelEvent, self).__init__(time, name, device)
- self.level = level
-
-
-class StreamEvent(EventData):
- """Class for event with stream."""
- def __init__(self, time, name, stream):
- """Initializes a StreamEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param stream: A string for stream id.
-
- """
- super(StreamEvent, self).__init__(time, name)
- self.stream = stream
- self._class_name = 'stream'
-
-
-class FetchStreamEvent(StreamEvent):
- """Class for stream fetch event."""
- def __init__(self, time, name, stream):
- """Initializes a FetchStreamEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param stream: A string for stream id.
-
- """
- super(FetchStreamEvent, self).__init__(time, name, stream)
- self._text = 'Fetch %s' % self.stream
- self._position = 'end'
- self._class_name = 'fetch'
-
-
-class StreamAddedEvent(StreamEvent):
- """Class for stream added event."""
- def __init__(self, time, name, stream):
- """Initializes a StreamAddedEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param stream: A string for stream id.
-
- """
- super(StreamAddedEvent, self).__init__(time, name, stream)
- self._text = 'Add stream %s' % self.stream
- self._position = 'middle'
-
-
-class StreamRemovedEvent(StreamEvent):
- """Class for stream removed event."""
- def __init__(self, time, name, stream):
- """Initializes a StreamRemovedEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param stream: A string for stream id.
-
- """
- super(StreamRemovedEvent, self).__init__(time, name, stream)
- self._text = 'Remove stream %s' % self.stream
- self._position = 'middle'
-
-
-class WakeEvent(EventData):
- """Class for wake event."""
- def __init__(self, time, name, num_fds):
- """Initializes a WakeEvent.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param num_fds: A string for number of fd that wakes audio thread up.
-
- """
- super(WakeEvent, self).__init__(time, name)
- self._position = 'middle'
- self._class_name = 'wake'
- if num_fds != '0':
- self._text = 'num_fds %s' % num_fds
-
-
-class C3LogWriter(object):
- """Class to handle event data and fill an HTML page using c3.js library"""
- def __init__(self):
- """Initializes a C3LogWriter."""
- self.times = []
- self.buffer_levels = []
- self.tags = []
- self.max_y = 0
-
- def AddEvent(self, event):
- """Digests an event.
-
- Add a tag if this event needs to be shown on grid.
- Add a buffer level data into buffer_levels if this event has buffer
- level.
-
- @param event: An EventData object.
-
- """
- tag = event.GetTag()
- if tag:
- self.tags.append(tag)
-
- if isinstance(event, LevelEvent):
- self.times.append(event.time)
- self.buffer_levels.append(str(event.level))
- if event.level > self.max_y:
- self.max_y = event.level
- logging.debug('add data for a level event %s: %s',
- event.time, event.level)
-
- if (isinstance(event, DeviceAddedEvent) or
- isinstance(event, DeviceRemovedEvent)):
- self.times.append(event.time)
- self.buffer_levels.append('null')
-
- def _GetGrids(self):
- """Gets the content to be filled for grids.
-
- @returns: A str for grid with format:
- '{value: time1, text: "tag1", position: "position1"},
- {value: time1, text: "tag1"},...'
-
- """
- grids = []
- for tag in self.tags:
- content = ('{value: %s, text: "%s", position: "%s", '
- 'class: "%s"}') % (
- tag.time, tag.text, tag.position, tag.class_name)
- grids.append(content)
- grids_joined = ', '.join(grids)
- return grids_joined
-
- def FillPage(self, page_template):
- """Fills in the page template with content.
-
- @param page_template: A string for HTML page content with variables
- to be filled.
-
- @returns: A string for filled page.
-
- """
- times = ', '.join(self.times)
- buffer_levels = ', '.join(self.buffer_levels)
- grids = self._GetGrids()
- filled = page_template.safe_substitute(
- times=times,
- buffer_levels=buffer_levels,
- grids=grids,
- max_y=str(self.max_y))
- return filled
-
-
-class EventLogParser(object):
- """Class for event log parser."""
- def __init__(self):
- """Initializes an EventLogParse."""
- self.parsed_events = []
-
- def AddEventLog(self, event_log):
- """Digests a line of event log.
-
- @param event_log: A line for event log.
-
- """
- event = self._ParseOneLine(event_log)
- if event:
- self.parsed_events.append(event)
-
- def GetParsedEvents(self):
- """Gets the list of parsed events.
-
- @returns: A list of parsed EventData.
-
- """
- return self.parsed_events
-
- def _ParseOneLine(self, line):
- """Parses one line of event log.
-
- Split a line like
- 2019-07-02T15:30:46.683829810 cras atlog WRITE_STREAMS_FETCH_STREAM id:1e0000 cbth:512 delay:1136
- into time, name, and props where
- time = '54946.683829810'
- name = 'WRITE_STREAMS_FETCH_STREAM'
- props = {
- 'id': 0,
- 'cb_th': 512,
- 'delay': 1136
- }
-
- @param line: A line of event log.
-
- @returns: A EventData object.
-
- """
- line_split = line.split()
- time, name = StrToTimestamp(line_split[0]), line_split[3]
- logging.debug('time: %s, name: %s', time, name)
- props = {}
- for index in xrange(4, len(line_split)):
- key, value = line_split[index].split(':')[:2]
- props[key] = value
- logging.debug('props: %s', props)
- return self._CreateEventData(time, name, props)
-
- def _CreateEventData(self, time, name, props):
- """Creates an EventData based on event name.
-
- @param time: A string for event time.
- @param name: A string for event name.
- @param props: A dict for event properties.
-
- @returns: A EventData object.
-
- """
- if name == 'WRITE_STREAMS_FETCH_STREAM':
- return FetchStreamEvent(time, name, stream=props['id'])
- if name == 'STREAM_ADDED':
- return StreamAddedEvent(time, name, stream=props['id'])
- if name == 'STREAM_REMOVED':
- return StreamRemovedEvent(time, name, stream=props['id'])
- if name in ['FILL_AUDIO', 'SET_DEV_WAKE']:
- return LevelEvent(
- time, name, device=props['dev'],
- level=int(props['hw_level']))
- if name == 'DEV_ADDED':
- return DeviceAddedEvent(time, name, device=props['dev'])
- if name == 'DEV_REMOVED':
- return DeviceRemovedEvent(time, name, device=props['dev'])
- if name == 'WAKE':
- return WakeEvent(time, name, num_fds=props['num_fds'])
- return None
-
-
-class AudioThreadLogParser(object):
- """Class for audio thread log parser."""
- def __init__(self, path):
- """Initializes an AudioThreadLogParser.
-
- @param path: The audio thread log file path.
-
- """
- self.path = path
- self.content = None
-
- def Parse(self):
- """Prases the audio thread logs.
-
- @returns: A list of event log lines.
-
- """
- logging.debug('Using file: %s', self.path)
- with open(self.path, 'r') as f:
- self.content = f.read().splitlines()
-
- # Event logs starting at two lines after 'Audio Thread Event Log'.
- index_start = self.content.index('Audio Thread Event Log:') + 2
- # If input is from audio_diagnostic result, use aplay -l line to find
- # the end of audio thread event logs.
- try:
- index_end = self.content.index('=== aplay -l ===')
- except ValueError:
- logging.debug(
- 'Can not find aplay line. This is not from diagnostic')
- index_end = len(self.content)
- event_logs = self.content[index_start:index_end]
- logging.info('Parsed %s log events', len(event_logs))
- return event_logs
-
- def FillLogs(self, page_template):
- """Fills the HTML page template with contents for audio thread logs.
-
- @param page_template: A string for HTML page content with log variable
- to be filled.
-
- @returns: A string for filled page.
-
- """
- logs = []
- for s in self.content:
- if 'atlog' in s:
- time = StrToTimestamp(s.split()[0])
- logs.append('<label id="{}">{}</label>'.format(time, s))
- else:
- logs.append(s)
- logs = '\n'.join(logs)
-
- return page_template.substitute(logs=logs)
-
-
-def ParseArgs():
- """Parses the arguments.
-
- @returns: The namespace containing parsed arguments.
-
- """
- parser = argparse.ArgumentParser(
- description='Draw time chart from audio thread log',
- formatter_class=argparse.ArgumentDefaultsHelpFormatter)
- parser.add_argument('FILE', type=str, help='The audio thread log file')
- parser.add_argument('-o', type=str, dest='output',
- default='view.html', help='The output HTML file')
- parser.add_argument('-d', dest='debug', action='store_true',
- default=False, help='Show debug message')
- return parser.parse_args()
-
-
-def Main():
- """The Main program."""
- options = ParseArgs()
- logging.basicConfig(
- format='%(asctime)s:%(levelname)s:%(message)s',
- level=logging.DEBUG if options.debug else logging.INFO)
-
- # Gets lines of event logs.
- audio_thread_log_parser = AudioThreadLogParser(options.FILE)
- event_logs = audio_thread_log_parser.Parse()
-
- # Parses event logs into events.
- event_log_parser = EventLogParser()
- for event_log in event_logs:
- event_log_parser.AddEventLog(event_log)
- events = event_log_parser.GetParsedEvents()
-
- # Reads in events in preparation of filling HTML template.
- c3_writer = C3LogWriter()
- for event in events:
- c3_writer.AddEvent(event)
-
- # Fills in buffer level chart.
- page_content_with_chart = c3_writer.FillPage(page_content)
-
- # Fills in audio thread log into text box.
- page_content_with_chart_and_logs = audio_thread_log_parser.FillLogs(
- string.Template(page_content_with_chart))
-
- with open(options.output, 'w') as f:
- f.write(page_content_with_chart_and_logs)
-
-
-if __name__ == '__main__':
- Main()
diff --git a/scripts/audio_tuning/conf2ini2.py b/scripts/audio_tuning/conf2ini2.py
deleted file mode 100755
index 476ffd56..00000000
--- a/scripts/audio_tuning/conf2ini2.py
+++ /dev/null
@@ -1,166 +0,0 @@
-#!/usr/bin/python
-#
-# Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-#
-# convert audio.conf from the audio tuning UI to dsp.ini which can be
-# accepted by cras eq/drc plugin.
-
-import json
-import sys
-import fnmatch
-
-biquad_type_name = [
- "none",
- "lowpass",
- "highpass",
- "bandpass",
- "lowshelf",
- "highshelf",
- "peaking",
- "notch",
- "allpass"
- ]
-
-header = """\
-[output_source]
-library=builtin
-label=source
-purpose=playback
-disable=(not (equal? dsp_name "speaker_eq"))
-output_0={src:0}
-output_1={src:1}
-
-[output_sink]
-library=builtin
-label=sink
-purpose=playback
-input_0={dst:0}
-input_1={dst:1}"""
-
-drc_header = """\
-[drc]
-library=builtin
-label=drc
-input_0={%s:0}
-input_1={%s:1}
-output_2={%s:0}
-output_3={%s:1}
-input_4=%-7d ; emphasis_disabled"""
-
-drc_param = """\
-input_%d=%-7g ; f
-input_%d=%-7g ; enable
-input_%d=%-7g ; threshold
-input_%d=%-7g ; knee
-input_%d=%-7g ; ratio
-input_%d=%-7g ; attack
-input_%d=%-7g ; release
-input_%d=%-7g ; boost"""
-
-eq_header = """\
-[eq2]
-library=builtin
-label=eq2
-input_0={%s:0}
-input_1={%s:1}
-output_2={%s:0}
-output_3={%s:1}"""
-
-eq_param = """\
-input_%d=%-7d ; %s
-input_%d=%-7g ; freq
-input_%d=%-7g ; Q
-input_%d=%-7g ; gain"""
-
-def is_true(d, pattern):
- for k in d:
- if fnmatch.fnmatch(k, pattern) and d[k]:
- return True
- return False
-
-def intermediate_name(index):
- return 'intermediate' + ('' if index == 1 else str(index))
-
-def main():
- f = open(sys.argv[1])
- d = json.loads(f.read())
- print header
-
- has_drc = is_true(d, 'global.enable_drc') and is_true(d, 'drc.*.enable')
- has_eq = is_true(d, 'global.enable_eq') and is_true(d, 'eq.*.*.enable')
-
- stages = []
- if has_drc:
- stages.append(print_drc)
- if has_eq:
- stages.append(print_eq)
-
- if is_true(d, 'global.enable_swap') and len(stages) >= 2:
- stages[0], stages[1] = stages[1], stages[0]
-
- for i in range(len(stages)):
- print
- src = 'src' if i == 0 else intermediate_name(i)
- dst = 'dst' if i == len(stages) - 1 else intermediate_name(i + 1)
- stages[i](d, src, dst)
-
-def print_drc(d, src, dst):
- print drc_header % (src, src, dst, dst, int(d['drc.emphasis_disabled']))
- n = 5
- for i in range(3):
- prefix = 'drc.%d.' % i
- f = d[prefix + 'f']
- enable = int(d[prefix + 'enable'])
- threshold = d[prefix + 'threshold']
- knee = d[prefix + 'knee']
- ratio = d[prefix + 'ratio']
- attack = d[prefix + 'attack']
- release = d[prefix + 'release']
- boost = d[prefix + 'boost']
-
- print drc_param % (n, f,
- n+1, enable,
- n+2, threshold,
- n+3, knee,
- n+4, ratio,
- n+5, attack,
- n+6, release,
- n+7, boost)
- n += 8
-
-# Returns two sorted lists, each one contains the enabled eq index for a channel
-def enabled_eq(d):
- eeq = [[], []]
- for k in d:
- s = k.split('.')
- if s[0] == 'eq' and s[3] == 'enable' and d[k]:
- ch_index = int(s[1])
- eq_num = int(s[2])
- eeq[ch_index].append(eq_num)
- return sorted(eeq[0]), sorted(eeq[1])
-
-def print_eq(d, src, dst):
- print eq_header % (src, src, dst, dst)
- eeq = enabled_eq(d)
- eeqn = max(len(eeq[0]), len(eeq[1]))
- n = 4 # the first input index
- for i in range(0, eeqn):
- for ch in (0, 1):
- if i < len(eeq[ch]):
- prefix = 'eq.%d.%d.' % (ch, eeq[ch][i])
- type_name = d[prefix + 'type']
- type_index = biquad_type_name.index(type_name)
- f = d[prefix + 'freq']
- q = d[prefix + 'q']
- g = d[prefix + 'gain']
- else:
- type_name = 'none';
- type_index = 0;
- f = q = g = 0
- print eq_param % (n, type_index, type_name,
- n+1, f, n+2, q, n+3, g)
- n += 4
-
-main()
diff --git a/scripts/audio_tuning/frontend/LICENSE b/scripts/audio_tuning/frontend/LICENSE
deleted file mode 100644
index 0aa7fc93..00000000
--- a/scripts/audio_tuning/frontend/LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/scripts/audio_tuning/frontend/app.yaml b/scripts/audio_tuning/frontend/app.yaml
deleted file mode 100644
index 1706e05f..00000000
--- a/scripts/audio_tuning/frontend/app.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-application: audio-tuning
-version: 1
-runtime: python27
-api_version: 1
-threadsafe: true
-
-handlers:
-- url: /(.*\.css)
- mime_type: text/css
- static_files: \1
- upload: (.*\.css)
-
-- url: /(.*\.html)
- mime_type: text/html
- static_files: \1
- upload: (.*\.html)
-
-- url: /(.*\.js)
- mime_type: text/javascript
- static_files: \1
- upload: (.*\.js)
-
-- url: /(LICENSE)
- mime_type: text/plain
- static_files: \1
- upload: (LICENSE)
-
-- url: /
- static_files: audio.html
- upload: audio.html
diff --git a/scripts/audio_tuning/frontend/audio.css b/scripts/audio_tuning/frontend/audio.css
deleted file mode 100644
index 36ee14b9..00000000
--- a/scripts/audio_tuning/frontend/audio.css
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-body {
- font-family: sans-serif;
- text-align: center;
-}
-
-#audio_source_url {
- border: 1px solid rgb(144,184,222);
- font-size: large;
-}
-
-.nbox
-{
- border: 1px solid rgb(144,184,222);
- text-align:right;
- position:relative;
- padding: 2px;
-}
-
-.nslider
-{
- width: 175px;
- margin-left: 6px;
-}
-
-.drc_data
-{
- border: solid 1px gray;
- border-radius: 5px;
- display: inline-block;
- padding: 10px;
- margin: 6px;
- width: 370px;
-}
-
-.eq_data {
- border: solid 1px black;
- display: inline-block;
- padding: 10px;
- margin: 6px;
-}
-
-.drc_curve {
- border: 1px solid blue;
- width: 240px;
- height: 180px;
-}
-
-.eq_curve {
- border: 1px solid blue;
- width: 960px;
- height: 270px;
- position: absolute;
- left: 0;
- top: 0;
-}
-
-.eq_curve_parent {
- width: 960px;
- height: 270px;
- margin: 0 auto;
- position: relative;
-}
-
-.enable_check {
- float: right;
- margin: -6px -6px;
-}
-
-.eq_table {
- display: inline-block;
- margin-right: 6px;
-}
-
-#config_file {
- border: 1px solid rgb(144,184,222);
- padding: 2px;
-}
-
-.biquad_type_select {
- background: transparent;
- border: 1px solid rgb(144,184,222);
- padding: 2px;
-}
diff --git a/scripts/audio_tuning/frontend/audio.html b/scripts/audio_tuning/frontend/audio.html
deleted file mode 100644
index cf531983..00000000
--- a/scripts/audio_tuning/frontend/audio.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<!-- Copyright (c) 2013 The Chromium OS Authors. All rights reserved. -->
-<!-- Use of this source code is governed by a BSD-style license that can be -->
-<!-- found in the LICENSE file. -->
-
-<html>
- <head>
- <TITLE>Audio Tuning</TITLE>
- <link rel="stylesheet" href="audio.css" type="text/css">
- <script type="text/javascript" src="audio.js"></script>
- <script type="text/javascript" src="setup_credential.js"></script>
- <script type="text/javascript" src="google_drive_picker.js"></script>
- <script src="https://apis.google.com/js/client.js?onload=onGoogleClientApiLoad"></script>
- </head>
- <h1> Audio Source </h1>
- URL: <input size=100 id="audio_source_url" list=samples autofocus=autofocus
- onchange="audio_source_set(this.value)"> </input>
- <!-- Put your audio clip list here
- <select id=samples onchange="audio_source_select(this)">
- <option value="http://www.example.com/audio/clip1.wav">clip1</option>
- <option value="http://www.example.com/audio/clip2.ogg">clip2</option>
- </select>
- -->
- <input type=button value='Local Audio File' onclick="load_audio()"> </input>
- <input type=button id='google_drive_pick_file' value='Select File from Google Drive' disable> </input>
- <p></p>
- <span id=audio_player_container>
- <audio controls="controls" id="audio_player" loop=loop
- oncanplay="audio_source_canplay()"> </audio>
- </span>
- <span id=audio_loading style='visibility:hidden;color:#e59700'>Loading...</span>
- <span id="global_section">
- </span>
-
- <input type=button value='Save Config' onclick="save_config()" id=save_config disabled> </input>
- <input type=button value='Load Config' onclick="load_config()"> </input>
- <div style="display:none">
- <input type=file id=config_file onchange="config_file_changed()">
- <input type=file id=audio_file onchange="audio_file_changed()">
- <a id=save_config_anchor></a>
- </div>
-
- <h1> DRC </h1>
- <div id="drc_section">
- </div>
- <h1> EQ Left </h1>
- <div id="eq_left_section">
- </div>
- <h1> EQ Right </h1>
- <div id="eq_right_section">
- </div>
- <body>
- </body>
-</html>
-<html>
diff --git a/scripts/audio_tuning/frontend/audio.js b/scripts/audio_tuning/frontend/audio.js
deleted file mode 100644
index 98870cdd..00000000
--- a/scripts/audio_tuning/frontend/audio.js
+++ /dev/null
@@ -1,1994 +0,0 @@
-/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-/* This is a program for tuning audio using Web Audio API. The processing
- * pipeline looks like this:
- *
- * INPUT
- * |
- * +------------+
- * | crossover |
- * +------------+
- * / | \
- * (low band) (mid band) (high band)
- * / | \
- * +------+ +------+ +------+
- * | DRC | | DRC | | DRC |
- * +------+ +------+ +------+
- * \ | /
- * \ | /
- * +-------------+
- * | (+) |
- * +-------------+
- * | |
- * (left) (right)
- * | |
- * +----+ +----+
- * | EQ | | EQ |
- * +----+ +----+
- * | |
- * +----+ +----+
- * | EQ | | EQ |
- * +----+ +----+
- * . .
- * . .
- * +----+ +----+
- * | EQ | | EQ |
- * +----+ +----+
- * \ /
- * \ /
- * |
- * / \
- * / \
- * +-----+ +-----+
- * | FFT | | FFT | (for visualization only)
- * +-----+ +-----+
- * \ /
- * \ /
- * |
- * OUTPUT
- *
- * The parameters of each DRC and EQ can be adjusted or disabled independently.
- *
- * If enable_swap is set to true, the order of the DRC and the EQ stages are
- * swapped (EQ is applied first, then DRC).
- */
-
-/* The GLOBAL state has following parameters:
- * enable_drc - A switch to turn all DRC on/off.
- * enable_eq - A switch to turn all EQ on/off.
- * enable_fft - A switch to turn visualization on/off.
- * enable_swap - A switch to swap the order of EQ and DRC stages.
- */
-
-/* The DRC has following parameters:
- * f - The lower frequency of the band, in Hz.
- * enable - 1 to enable the compressor, 0 to disable it.
- * threshold - The value above which the compression starts, in dB.
- * knee - The value above which the knee region starts, in dB.
- * ratio - The input/output dB ratio after the knee region.
- * attack - The time to reduce the gain by 10dB, in seconds.
- * release - The time to increase the gain by 10dB, in seconds.
- * boost - The static boost value in output, in dB.
- */
-
-/* The EQ has following parameters:
- * enable - 1 to enable the eq, 0 to disable it.
- * type - The type of the eq, the available values are 'lowpass', 'highpass',
- * 'bandpass', 'lowshelf', 'highshelf', 'peaking', 'notch'.
- * freq - The frequency of the eq, in Hz.
- * q, gain - The meaning depends on the type of the filter. See Web Audio API
- * for details.
- */
-
-/* The initial values of parameters for GLOBAL, DRC and EQ */
-var INIT_GLOBAL_ENABLE_DRC = true;
-var INIT_GLOBAL_ENABLE_EQ = true;
-var INIT_GLOBAL_ENABLE_FFT = true;
-var INIT_GLOBAL_ENABLE_SWAP = false;
-var INIT_DRC_XO_LOW = 200;
-var INIT_DRC_XO_HIGH = 2000;
-var INIT_DRC_ENABLE = true;
-var INIT_DRC_THRESHOLD = -24;
-var INIT_DRC_KNEE = 30;
-var INIT_DRC_RATIO = 12;
-var INIT_DRC_ATTACK = 0.003;
-var INIT_DRC_RELEASE = 0.250;
-var INIT_DRC_BOOST = 0;
-var INIT_EQ_ENABLE = true;
-var INIT_EQ_TYPE = 'peaking';
-var INIT_EQ_FREQ = 350;
-var INIT_EQ_Q = 1;
-var INIT_EQ_GAIN = 0;
-
-var NEQ = 8; /* The number of EQs per channel */
-var FFT_SIZE = 2048; /* The size of FFT used for visualization */
-
-var audioContext; /* Web Audio context */
-var nyquist; /* Nyquist frequency, in Hz */
-var sourceNode;
-var audio_graph;
-var audio_ui;
-var analyzer_left; /* The FFT analyzer for left channel */
-var analyzer_right; /* The FFT analyzer for right channel */
-/* get_emphasis_disabled detects if pre-emphasis in drc is disabled by browser.
- * The detection result will be stored in this value. When user saves config,
- * This value is stored in drc.emphasis_disabled in the config. */
-var browser_emphasis_disabled_detection_result;
-/* check_biquad_filter_q detects if the browser implements the lowpass and
- * highpass biquad filters with the original formula or the new formula from
- * Audio EQ Cookbook. Chrome changed the filter implementation in R53, see:
- * https://github.com/GoogleChrome/web-audio-samples/wiki/Detection-of-lowpass-BiquadFilter-implementation
- * The detection result is saved in this value before the page is initialized.
- * make_biquad_q() uses this value to compute Q to ensure consistent behavior
- * on different browser versions.
- */
-var browser_biquad_filter_uses_audio_cookbook_formula;
-
-/* Check the lowpass implementation and return a promise. */
-function check_biquad_filter_q() {
- 'use strict';
- var context = new OfflineAudioContext(1, 128, 48000);
- var osc = context.createOscillator();
- var filter1 = context.createBiquadFilter();
- var filter2 = context.createBiquadFilter();
- var inverter = context.createGain();
-
- osc.type = 'sawtooth';
- osc.frequency.value = 8 * 440;
- inverter.gain.value = -1;
- /* each filter should get a different Q value */
- filter1.Q.value = -1;
- filter2.Q.value = -20;
- osc.connect(filter1);
- osc.connect(filter2);
- filter1.connect(context.destination);
- filter2.connect(inverter);
- inverter.connect(context.destination);
- osc.start();
-
- return context.startRendering().then(function (buffer) {
- return browser_biquad_filter_uses_audio_cookbook_formula =
- Math.max(...buffer.getChannelData(0)) !== 0;
- });
-}
-
-/* Return the Q value to be used with the lowpass and highpass biquad filters,
- * given Q in dB for the original filter formula. If the browser uses the new
- * formula, conversion is made to simulate the original frequency response
- * with the new formula.
- */
-function make_biquad_q(q_db) {
- if (!browser_biquad_filter_uses_audio_cookbook_formula)
- return q_db;
-
- var q_lin = dBToLinear(q_db);
- var q_new = 1 / Math.sqrt((4 - Math.sqrt(16 - 16 / (q_lin * q_lin))) / 2);
- q_new = linearToDb(q_new);
- return q_new;
-}
-
-/* The supported audio element names are different on browsers with different
- * versions.*/
-function fix_audio_elements() {
- try {
- window.AudioContext = window.AudioContext || window.webkitAudioContext;
- window.OfflineAudioContext = (window.OfflineAudioContext ||
- window.webkitOfflineAudioContext);
- }
- catch(e) {
- alert('Web Audio API is not supported in this browser');
- }
-}
-
-function init_audio() {
- audioContext = new AudioContext();
- nyquist = audioContext.sampleRate / 2;
-}
-
-function build_graph() {
- if (sourceNode) {
- audio_graph = new graph();
- sourceNode.disconnect();
- if (get_global('enable_drc') || get_global('enable_eq') ||
- get_global('enable_fft')) {
- connect_from_native(pin(sourceNode), audio_graph);
- connect_to_native(audio_graph, pin(audioContext.destination));
- } else {
- /* no processing needed, directly connect from source to destination. */
- sourceNode.connect(audioContext.destination);
- }
- }
- apply_all_configs();
-}
-
-/* The available configuration variables are:
- *
- * global.{enable_drc, enable_eq, enable_fft, enable_swap}
- * drc.[0-2].{f, enable, threshold, knee, ratio, attack, release, boost}
- * eq.[01].[0-7].{enable, type, freq, q, gain}.
- *
- * Each configuration variable maps a name to a value. For example,
- * "drc.1.attack" is the attack time for the second drc (the "1" is the index of
- * the drc instance), and "eq.0.2.freq" is the frequency of the third eq on the
- * left channel (the "0" means left channel, and the "2" is the index of the
- * eq).
- */
-var all_configs = {}; /* stores all the configuration variables */
-
-function init_config() {
- set_config('global', 'enable_drc', INIT_GLOBAL_ENABLE_DRC);
- set_config('global', 'enable_eq', INIT_GLOBAL_ENABLE_EQ);
- set_config('global', 'enable_fft', INIT_GLOBAL_ENABLE_FFT);
- set_config('global', 'enable_swap', INIT_GLOBAL_ENABLE_SWAP);
- set_config('drc', 0, 'f', 0);
- set_config('drc', 1, 'f', INIT_DRC_XO_LOW);
- set_config('drc', 2, 'f', INIT_DRC_XO_HIGH);
- for (var i = 0; i < 3; i++) {
- set_config('drc', i, 'enable', INIT_DRC_ENABLE);
- set_config('drc', i, 'threshold', INIT_DRC_THRESHOLD);
- set_config('drc', i, 'knee', INIT_DRC_KNEE);
- set_config('drc', i, 'ratio', INIT_DRC_RATIO);
- set_config('drc', i, 'attack', INIT_DRC_ATTACK);
- set_config('drc', i, 'release', INIT_DRC_RELEASE);
- set_config('drc', i, 'boost', INIT_DRC_BOOST);
- }
- for (var i = 0; i <= 1; i++) {
- for (var j = 0; j < NEQ; j++) {
- set_config('eq', i, j, 'enable', INIT_EQ_ENABLE);
- set_config('eq', i, j, 'type', INIT_EQ_TYPE);
- set_config('eq', i, j, 'freq', INIT_EQ_FREQ);
- set_config('eq', i, j, 'q', INIT_EQ_Q);
- set_config('eq', i, j, 'gain', INIT_EQ_GAIN);
- }
- }
-}
-
-/* Returns a string from the first n elements of a, joined by '.' */
-function make_name(a, n) {
- var sub = [];
- for (var i = 0; i < n; i++) {
- sub.push(a[i].toString());
- }
- return sub.join('.');
-}
-
-function get_config() {
- var name = make_name(arguments, arguments.length);
- return all_configs[name];
-}
-
-function set_config() {
- var n = arguments.length;
- var name = make_name(arguments, n - 1);
- all_configs[name] = arguments[n - 1];
-}
-
-/* Convenience function */
-function get_global(name) {
- return get_config('global', name);
-}
-
-/* set_config and apply it to the audio graph and ui. */
-function use_config() {
- var n = arguments.length;
- var name = make_name(arguments, n - 1);
- all_configs[name] = arguments[n - 1];
- if (audio_graph) {
- audio_graph.config(name.split('.'), all_configs[name]);
- }
- if (audio_ui) {
- audio_ui.config(name.split('.'), all_configs[name]);
- }
-}
-
-/* re-apply all the configs to audio graph and ui. */
-function apply_all_configs() {
- for (var name in all_configs) {
- if (audio_graph) {
- audio_graph.config(name.split('.'), all_configs[name]);
- }
- if (audio_ui) {
- audio_ui.config(name.split('.'), all_configs[name]);
- }
- }
-}
-
-/* Returns a zero-padded two digits number, for time formatting. */
-function two(n) {
- var s = '00' + n;
- return s.slice(-2);
-}
-
-/* Returns a time string, used for save file name */
-function time_str() {
- var d = new Date();
- var date = two(d.getDate());
- var month = two(d.getMonth() + 1);
- var hour = two(d.getHours());
- var minutes = two(d.getMinutes());
- return month + date + '-' + hour + minutes;
-}
-
-/* Downloads the current config to a file. */
-function save_config() {
- set_config('drc', 'emphasis_disabled',
- browser_emphasis_disabled_detection_result);
- var a = document.getElementById('save_config_anchor');
- var content = JSON.stringify(all_configs, undefined, 2);
- var uriContent = 'data:application/octet-stream,' +
- encodeURIComponent(content);
- a.href = uriContent;
- a.download = 'audio-' + time_str() + '.conf';
- a.click();
-}
-
-/* Loads a config file. */
-function load_config() {
- document.getElementById('config_file').click();
-}
-
-function config_file_changed() {
- var input = document.getElementById('config_file');
- var file = input.files[0];
- var reader = new FileReader();
- function onloadend() {
- var configs = JSON.parse(reader.result);
- init_config();
- for (var name in configs) {
- all_configs[name] = configs[name];
- }
- build_graph();
- }
- reader.onloadend = onloadend;
- reader.readAsText(file);
- input.value = '';
-}
-
-/* ============================ Audio components ============================ */
-
-/* We wrap Web Audio nodes into our own components. Each component has following
- * methods:
- *
- * function input(n) - Returns a list of pins which are the n-th input of the
- * component.
- *
- * function output(n) - Returns a list of pins which are the n-th output of the
- * component.
- *
- * function config(name, value) - Changes the configuration variable for the
- * component.
- *
- * Each "pin" is just one input/output of a Web Audio node.
- */
-
-/* Returns the top-level audio component */
-function graph() {
- var stages = [];
- var drcs, eqs, ffts;
- if (get_global('enable_drc')) {
- drcs = new drc_3band();
- }
- if (get_global('enable_eq')) {
- eqs = new eq_2chan();
- }
- if (get_global('enable_swap')) {
- if (eqs) stages.push(eqs);
- if (drcs) stages.push(drcs);
- } else {
- if (drcs) stages.push(drcs);
- if (eqs) stages.push(eqs);
- }
- if (get_global('enable_fft')) {
- ffts = new fft_2chan();
- stages.push(ffts);
- }
-
- for (var i = 1; i < stages.length; i++) {
- connect(stages[i - 1], stages[i]);
- }
-
- function input(n) {
- return stages[0].input(0);
- }
-
- function output(n) {
- return stages[stages.length - 1].output(0);
- }
-
- function config(name, value) {
- var p = name[0];
- var s = name.slice(1);
- if (p == 'global') {
- /* do nothing */
- } else if (p == 'drc') {
- if (drcs) {
- drcs.config(s, value);
- }
- } else if (p == 'eq') {
- if (eqs) {
- eqs.config(s, value);
- }
- } else {
- console.log('invalid parameter: name =', name, 'value =', value);
- }
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-/* Returns the fft component for two channels */
-function fft_2chan() {
- var splitter = audioContext.createChannelSplitter(2);
- var merger = audioContext.createChannelMerger(2);
-
- analyzer_left = audioContext.createAnalyser();
- analyzer_right = audioContext.createAnalyser();
- analyzer_left.fftSize = FFT_SIZE;
- analyzer_right.fftSize = FFT_SIZE;
-
- splitter.connect(analyzer_left, 0, 0);
- splitter.connect(analyzer_right, 1, 0);
- analyzer_left.connect(merger, 0, 0);
- analyzer_right.connect(merger, 0, 1);
-
- function input(n) {
- return [pin(splitter)];
- }
-
- function output(n) {
- return [pin(merger)];
- }
-
- this.input = input;
- this.output = output;
-}
-
-/* Returns eq for two channels */
-function eq_2chan() {
- var eqcs = [new eq_channel(0), new eq_channel(1)];
- var splitter = audioContext.createChannelSplitter(2);
- var merger = audioContext.createChannelMerger(2);
-
- connect_from_native(pin(splitter, 0), eqcs[0]);
- connect_from_native(pin(splitter, 1), eqcs[1]);
- connect_to_native(eqcs[0], pin(merger, 0));
- connect_to_native(eqcs[1], pin(merger, 1));
-
- function input(n) {
- return [pin(splitter)];
- }
-
- function output(n) {
- return [pin(merger)];
- }
-
- function config(name, value) {
- var p = parseInt(name[0]);
- var s = name.slice(1);
- eqcs[p].config(s, value);
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-/* Returns eq for one channel (left or right). It contains a series of eq
- * filters. */
-function eq_channel(channel) {
- var eqs = [];
- var first = new delay(0);
- var last = first;
- for (var i = 0; i < NEQ; i++) {
- eqs.push(new eq());
- if (get_config('eq', channel, i, 'enable')) {
- connect(last, eqs[i]);
- last = eqs[i];
- }
- }
-
- function input(n) {
- return first.input(0);
- }
-
- function output(n) {
- return last.output(0);
- }
-
- function config(name, value) {
- var p = parseInt(name[0]);
- var s = name.slice(1);
- eqs[p].config(s, value);
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-/* Returns a delay component (output = input with n seconds delay) */
-function delay(n) {
- var delay = audioContext.createDelay();
- delay.delayTime.value = n;
-
- function input(n) {
- return [pin(delay)];
- }
-
- function output(n) {
- return [pin(delay)];
- }
-
- function config(name, value) {
- console.log('invalid parameter: name =', name, 'value =', value);
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-/* Returns an eq filter */
-function eq() {
- var filter = audioContext.createBiquadFilter();
- filter.type = INIT_EQ_TYPE;
- filter.frequency.value = INIT_EQ_FREQ;
- filter.Q.value = INIT_EQ_Q;
- filter.gain.value = INIT_EQ_GAIN;
-
- function input(n) {
- return [pin(filter)];
- }
-
- function output(n) {
- return [pin(filter)];
- }
-
- function config(name, value) {
- switch (name[0]) {
- case 'type':
- filter.type = value;
- break;
- case 'freq':
- filter.frequency.value = parseFloat(value);
- break;
- case 'q':
- value = parseFloat(value);
- if (filter.type == 'lowpass' || filter.type == 'highpass')
- value = make_biquad_q(value);
- filter.Q.value = value;
- break;
- case 'gain':
- filter.gain.value = parseFloat(value);
- break;
- case 'enable':
- break;
- default:
- console.log('invalid parameter: name =', name, 'value =', value);
- }
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-/* Returns DRC for 3 bands */
-function drc_3band() {
- var xo = new xo3();
- var drcs = [new drc(), new drc(), new drc()];
-
- var out = [];
- for (var i = 0; i < 3; i++) {
- if (get_config('drc', i, 'enable')) {
- connect(xo, drcs[i], i);
- out = out.concat(drcs[i].output());
- } else {
- /* The DynamicsCompressorNode in Chrome has 6ms pre-delay buffer. So for
- * other bands we need to delay for the same amount of time.
- */
- var d = new delay(0.006);
- connect(xo, d, i);
- out = out.concat(d.output());
- }
- }
-
- function input(n) {
- return xo.input(0);
- }
-
- function output(n) {
- return out;
- }
-
- function config(name, value) {
- if (name[1] == 'f') {
- xo.config(name, value);
- } else if (name[0] != 'emphasis_disabled') {
- var n = parseInt(name[0]);
- drcs[n].config(name.slice(1), value);
- }
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-
-/* This snippet came from LayoutTests/webaudio/dynamicscompressor-simple.html in
- * https://codereview.chromium.org/152333003/. It can determine if
- * emphasis/deemphasis is disabled in the browser. Then it sets the value to
- * drc.emphasis_disabled in the config.*/
-function get_emphasis_disabled() {
- var context;
- var sampleRate = 44100;
- var lengthInSeconds = 1;
- var renderedData;
- // This threshold is experimentally determined. It depends on the the gain
- // value of the gain node below and the dynamics compressor. When the
- // DynamicsCompressor had the pre-emphasis filters, the peak value is about
- // 0.21. Without it, the peak is 0.85.
- var peakThreshold = 0.85;
-
- function checkResult(event) {
- var renderedBuffer = event.renderedBuffer;
- renderedData = renderedBuffer.getChannelData(0);
- // Search for a peak in the last part of the data.
- var startSample = sampleRate * (lengthInSeconds - .1);
- var endSample = renderedData.length;
- var k;
- var peak = -1;
- var emphasis_disabled = 0;
-
- for (k = startSample; k < endSample; ++k) {
- var sample = Math.abs(renderedData[k]);
- if (peak < sample)
- peak = sample;
- }
-
- if (peak >= peakThreshold) {
- console.log("Pre-emphasis effect not applied as expected..");
- emphasis_disabled = 1;
- } else {
- console.log("Pre-emphasis caused output to be decreased to " + peak
- + " (expected >= " + peakThreshold + ")");
- emphasis_disabled = 0;
- }
- browser_emphasis_disabled_detection_result = emphasis_disabled;
- /* save_config button will be disabled until we can decide
- emphasis_disabled in chrome. */
- document.getElementById('save_config').disabled = false;
- }
-
- function runTest() {
- context = new OfflineAudioContext(1, sampleRate * lengthInSeconds,
- sampleRate);
- // Connect an oscillator to a gain node to the compressor. The
- // oscillator frequency is set to a high value for the (original)
- // emphasis to kick in. The gain is a little extra boost to get the
- // compressor enabled.
- //
- var osc = context.createOscillator();
- osc.frequency.value = 15000;
- var gain = context.createGain();
- gain.gain.value = 1.5;
- var compressor = context.createDynamicsCompressor();
- osc.connect(gain);
- gain.connect(compressor);
- compressor.connect(context.destination);
- osc.start();
- context.oncomplete = checkResult;
- context.startRendering();
- }
-
- runTest();
-
-}
-
-/* Returns one DRC filter */
-function drc() {
- var comp = audioContext.createDynamicsCompressor();
-
- /* The supported method names are different on browsers with different
- * versions.*/
- audioContext.createGainNode = (audioContext.createGainNode ||
- audioContext.createGain);
- var boost = audioContext.createGainNode();
- comp.threshold.value = INIT_DRC_THRESHOLD;
- comp.knee.value = INIT_DRC_KNEE;
- comp.ratio.value = INIT_DRC_RATIO;
- comp.attack.value = INIT_DRC_ATTACK;
- comp.release.value = INIT_DRC_RELEASE;
- boost.gain.value = dBToLinear(INIT_DRC_BOOST);
-
- comp.connect(boost);
-
- function input(n) {
- return [pin(comp)];
- }
-
- function output(n) {
- return [pin(boost)];
- }
-
- function config(name, value) {
- var p = name[0];
- switch (p) {
- case 'threshold':
- case 'knee':
- case 'ratio':
- case 'attack':
- case 'release':
- comp[p].value = parseFloat(value);
- break;
- case 'boost':
- boost.gain.value = dBToLinear(parseFloat(value));
- break;
- case 'enable':
- break;
- default:
- console.log('invalid parameter: name =', name, 'value =', value);
- }
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-/* Crossover filter
- *
- * INPUT --+-- lp1 --+-- lp2a --+-- LOW (0)
- * | | |
- * | \-- hp2a --/
- * |
- * \-- hp1 --+-- lp2 ------ MID (1)
- * |
- * \-- hp2 ------ HIGH (2)
- *
- * [f1] [f2]
- */
-
-/* Returns a crossover component which splits input into 3 bands */
-function xo3() {
- var f1 = INIT_DRC_XO_LOW;
- var f2 = INIT_DRC_XO_HIGH;
-
- var lp1 = lr4_lowpass(f1);
- var hp1 = lr4_highpass(f1);
- var lp2 = lr4_lowpass(f2);
- var hp2 = lr4_highpass(f2);
- var lp2a = lr4_lowpass(f2);
- var hp2a = lr4_highpass(f2);
-
- connect(lp1, lp2a);
- connect(lp1, hp2a);
- connect(hp1, lp2);
- connect(hp1, hp2);
-
- function input(n) {
- return lp1.input().concat(hp1.input());
- }
-
- function output(n) {
- switch (n) {
- case 0:
- return lp2a.output().concat(hp2a.output());
- case 1:
- return lp2.output();
- case 2:
- return hp2.output();
- default:
- console.log('invalid index ' + n);
- return [];
- }
- }
-
- function config(name, value) {
- var p = name[0];
- var s = name.slice(1);
- if (p == '0') {
- /* Ignore. The lower frequency of the low band is always 0. */
- } else if (p == '1') {
- lp1.config(s, value);
- hp1.config(s, value);
- } else if (p == '2') {
- lp2.config(s, value);
- hp2.config(s, value);
- lp2a.config(s, value);
- hp2a.config(s, value);
- } else {
- console.log('invalid parameter: name =', name, 'value =', value);
- }
- }
-
- this.output = output;
- this.input = input;
- this.config = config;
-}
-
-/* Connects two components: the n-th output of c1 and the m-th input of c2. */
-function connect(c1, c2, n, m) {
- n = n || 0; /* default is the first output */
- m = m || 0; /* default is the first input */
- outs = c1.output(n);
- ins = c2.input(m);
-
- for (var i = 0; i < outs.length; i++) {
- for (var j = 0; j < ins.length; j++) {
- var from = outs[i];
- var to = ins[j];
- from.node.connect(to.node, from.index, to.index);
- }
- }
-}
-
-/* Connects from pin "from" to the n-th input of component c2 */
-function connect_from_native(from, c2, n) {
- n = n || 0; /* default is the first input */
- ins = c2.input(n);
- for (var i = 0; i < ins.length; i++) {
- var to = ins[i];
- from.node.connect(to.node, from.index, to.index);
- }
-}
-
-/* Connects from m-th output of component c1 to pin "to" */
-function connect_to_native(c1, to, m) {
- m = m || 0; /* default is the first output */
- outs = c1.output(m);
- for (var i = 0; i < outs.length; i++) {
- var from = outs[i];
- from.node.connect(to.node, from.index, to.index);
- }
-}
-
-/* Returns a LR4 lowpass component */
-function lr4_lowpass(freq) {
- return new double(freq, create_lowpass);
-}
-
-/* Returns a LR4 highpass component */
-function lr4_highpass(freq) {
- return new double(freq, create_highpass);
-}
-
-/* Returns a component by apply the same filter twice. */
-function double(freq, creator) {
- var f1 = creator(freq);
- var f2 = creator(freq);
- f1.connect(f2);
-
- function input(n) {
- return [pin(f1)];
- }
-
- function output(n) {
- return [pin(f2)];
- }
-
- function config(name, value) {
- if (name[0] == 'f') {
- f1.frequency.value = parseFloat(value);
- f2.frequency.value = parseFloat(value);
- } else {
- console.log('invalid parameter: name =', name, 'value =', value);
- }
- }
-
- this.input = input;
- this.output = output;
- this.config = config;
-}
-
-/* Returns a lowpass filter */
-function create_lowpass(freq) {
- var lp = audioContext.createBiquadFilter();
- lp.type = 'lowpass';
- lp.frequency.value = freq;
- lp.Q.value = make_biquad_q(0);
- return lp;
-}
-
-/* Returns a highpass filter */
-function create_highpass(freq) {
- var hp = audioContext.createBiquadFilter();
- hp.type = 'highpass';
- hp.frequency.value = freq;
- hp.Q.value = make_biquad_q(0);
- return hp;
-}
-
-/* A pin specifies one of the input/output of a Web Audio node */
-function pin(node, index) {
- var p = new Pin();
- p.node = node;
- p.index = index || 0;
- return p;
-}
-
-function Pin(node, index) {
-}
-
-/* ============================ Event Handlers ============================ */
-
-function audio_source_select(select) {
- var index = select.selectedIndex;
- var url = document.getElementById('audio_source_url');
- url.value = select.options[index].value;
- url.blur();
- audio_source_set(url.value);
-}
-
-/* Loads a local audio file. */
-function load_audio() {
- document.getElementById('audio_file').click();
-}
-
-function audio_file_changed() {
- var input = document.getElementById('audio_file');
- var file = input.files[0];
- var file_url = window.webkitURL.createObjectURL(file);
- input.value = '';
-
- var url = document.getElementById('audio_source_url');
- url.value = file.name;
-
- audio_source_set(file_url);
-}
-
-function audio_source_set(url) {
- var player = document.getElementById('audio_player');
- var container = document.getElementById('audio_player_container');
- var loading = document.getElementById('audio_loading');
- loading.style.visibility = 'visible';
-
- /* Re-create an audio element when the audio source URL is changed. */
- player.pause();
- container.removeChild(player);
- player = document.createElement('audio');
- player.crossOrigin = 'anonymous';
- player.id = 'audio_player';
- player.loop = true;
- player.controls = true;
- player.addEventListener('canplay', audio_source_canplay);
- container.appendChild(player);
- update_source_node(player);
-
- player.src = url;
- player.load();
-}
-
-function audio_source_canplay() {
- var player = document.getElementById('audio_player');
- var loading = document.getElementById('audio_loading');
- loading.style.visibility = 'hidden';
- player.play();
-}
-
-function update_source_node(mediaElement) {
- sourceNode = audioContext.createMediaElementSource(mediaElement);
- build_graph();
-}
-
-function toggle_global_checkbox(name, enable) {
- use_config('global', name, enable);
- build_graph();
-}
-
-function toggle_one_drc(index, enable) {
- use_config('drc', index, 'enable', enable);
- build_graph();
-}
-
-function toggle_one_eq(channel, index, enable) {
- use_config('eq', channel, index, 'enable', enable);
- build_graph();
-}
-
-/* ============================== UI widgets ============================== */
-
-/* Adds a row to the table. The row contains an input box and a slider. */
-function slider_input(table, name, initial_value, min_value, max_value, step,
- suffix, handler) {
- function id(x) {
- return x;
- }
-
- return new slider_input_common(table, name, initial_value, min_value,
- max_value, step, suffix, handler, id, id);
-}
-
-/* This is similar to slider_input, but uses log scale for the slider. */
-function slider_input_log(table, name, initial_value, min_value, max_value,
- suffix, precision, handler, mapping,
- inverse_mapping) {
- function mapping(x) {
- return Math.log(x + 1);
- }
-
- function inv_mapping(x) {
- return (Math.exp(x) - 1).toFixed(precision);
- }
-
- return new slider_input_common(table, name, initial_value, min_value,
- max_value, 1e-6, suffix, handler, mapping,
- inv_mapping);
-}
-
-/* The common implementation of linear and log-scale sliders. Each slider has
- * the following methods:
- *
- * function update(v) - update the slider (and the text box) to the value v.
- *
- * function hide(h) - hide/unhide the slider.
- */
-function slider_input_common(table, name, initial_value, min_value, max_value,
- step, suffix, handler, mapping, inv_mapping) {
- var row = table.insertRow(-1);
- var col_name = row.insertCell(-1);
- var col_box = row.insertCell(-1);
- var col_slider = row.insertCell(-1);
-
- var name_span = document.createElement('span');
- name_span.appendChild(document.createTextNode(name));
- col_name.appendChild(name_span);
-
- var box = document.createElement('input');
- box.defaultValue = initial_value;
- box.type = 'text';
- box.size = 5;
- box.className = 'nbox';
- col_box.appendChild(box);
- var suffix_span = document.createElement('span');
- suffix_span.appendChild(document.createTextNode(suffix));
- col_box.appendChild(suffix_span);
-
- var slider = document.createElement('input');
- slider.defaultValue = Math.log(initial_value);
- slider.type = 'range';
- slider.className = 'nslider';
- slider.min = mapping(min_value);
- slider.max = mapping(max_value);
- slider.step = step;
- col_slider.appendChild(slider);
-
- box.onchange = function() {
- slider.value = mapping(box.value);
- handler(parseFloat(box.value));
- };
-
- slider.onchange = function() {
- box.value = inv_mapping(slider.value);
- handler(parseFloat(box.value));
- };
-
- function update(v) {
- box.value = v;
- slider.value = mapping(v);
- }
-
- function hide(h) {
- var v = h ? 'hidden' : 'visible';
- name_span.style.visibility = v;
- box.style.visibility = v;
- suffix_span.style.visibility = v;
- slider.style.visibility = v;
- }
-
- this.update = update;
- this.hide = hide;
-}
-
-/* Adds a enable/disable checkbox to a div. The method "update" can change the
- * checkbox state. */
-function check_button(div, handler) {
- var check = document.createElement('input');
- check.className = 'enable_check';
- check.type = 'checkbox';
- check.checked = true;
- check.onchange = function() {
- handler(check.checked);
- };
- div.appendChild(check);
-
- function update(v) {
- check.checked = v;
- }
-
- this.update = update;
-}
-
-function empty() {
-}
-
-/* Changes the opacity of a div. */
-function toggle_card(div, enable) {
- div.style.opacity = enable ? 1 : 0.3;
-}
-
-/* Appends a card of DRC controls and graphs to the specified parent.
- * Args:
- * parent - The parent element
- * index - The index of this DRC component (0-2)
- * lower_freq - The lower frequency of this DRC component
- * freq_label - The label for the lower frequency input text box
- */
-function drc_card(parent, index, lower_freq, freq_label) {
- var top = document.createElement('div');
- top.className = 'drc_data';
- parent.appendChild(top);
- function toggle_drc_card(enable) {
- toggle_card(div, enable);
- toggle_one_drc(index, enable);
- }
- var enable_button = new check_button(top, toggle_drc_card);
-
- var div = document.createElement('div');
- top.appendChild(div);
-
- /* Canvas */
- var p = document.createElement('p');
- div.appendChild(p);
-
- var canvas = document.createElement('canvas');
- canvas.className = 'drc_curve';
- p.appendChild(canvas);
-
- canvas.width = 240;
- canvas.height = 180;
- var dd = new DrcDrawer(canvas);
- dd.init();
-
- /* Parameters */
- var table = document.createElement('table');
- div.appendChild(table);
-
- function change_lower_freq(v) {
- use_config('drc', index, 'f', v);
- }
-
- function change_threshold(v) {
- dd.update_threshold(v);
- use_config('drc', index, 'threshold', v);
- }
-
- function change_knee(v) {
- dd.update_knee(v);
- use_config('drc', index, 'knee', v);
- }
-
- function change_ratio(v) {
- dd.update_ratio(v);
- use_config('drc', index, 'ratio', v);
- }
-
- function change_boost(v) {
- dd.update_boost(v);
- use_config('drc', index, 'boost', v);
- }
-
- function change_attack(v) {
- use_config('drc', index, 'attack', v);
- }
-
- function change_release(v) {
- use_config('drc', index, 'release', v);
- }
-
- var f_slider;
- if (lower_freq == 0) { /* Special case for the lowest band */
- f_slider = new slider_input_log(table, freq_label, lower_freq, 0, 1,
- 'Hz', 0, empty);
- f_slider.hide(true);
- } else {
- f_slider = new slider_input_log(table, freq_label, lower_freq, 1,
- nyquist, 'Hz', 0, change_lower_freq);
- }
-
- var sliders = {
- 'f': f_slider,
- 'threshold': new slider_input(table, 'Threshold', INIT_DRC_THRESHOLD,
- -100, 0, 1, 'dB', change_threshold),
- 'knee': new slider_input(table, 'Knee', INIT_DRC_KNEE, 0, 40, 1, 'dB',
- change_knee),
- 'ratio': new slider_input(table, 'Ratio', INIT_DRC_RATIO, 1, 20, 0.001,
- '', change_ratio),
- 'boost': new slider_input(table, 'Boost', 0, -40, 40, 1, 'dB',
- change_boost),
- 'attack': new slider_input(table, 'Attack', INIT_DRC_ATTACK, 0.001,
- 1, 0.001, 's', change_attack),
- 'release': new slider_input(table, 'Release', INIT_DRC_RELEASE,
- 0.001, 1, 0.001, 's', change_release)
- };
-
- function config(name, value) {
- var p = name[0];
- var fv = parseFloat(value);
- switch (p) {
- case 'f':
- case 'threshold':
- case 'knee':
- case 'ratio':
- case 'boost':
- case 'attack':
- case 'release':
- sliders[p].update(fv);
- break;
- case 'enable':
- toggle_card(div, value);
- enable_button.update(value);
- break;
- default:
- console.log('invalid parameter: name =', name, 'value =', value);
- }
-
- switch (p) {
- case 'threshold':
- dd.update_threshold(fv);
- break;
- case 'knee':
- dd.update_knee(fv);
- break;
- case 'ratio':
- dd.update_ratio(fv);
- break;
- case 'boost':
- dd.update_boost(fv);
- break;
- }
- }
-
- this.config = config;
-}
-
-/* Appends a menu of biquad types to the specified table. */
-function biquad_type_select(table, handler) {
- var row = table.insertRow(-1);
- var col_name = row.insertCell(-1);
- var col_menu = row.insertCell(-1);
-
- col_name.appendChild(document.createTextNode('Type'));
-
- var select = document.createElement('select');
- select.className = 'biquad_type_select';
- var options = [
- 'lowpass',
- 'highpass',
- 'bandpass',
- 'lowshelf',
- 'highshelf',
- 'peaking',
- 'notch'
- /* no need: 'allpass' */
- ];
-
- for (var i = 0; i < options.length; i++) {
- var o = document.createElement('option');
- o.appendChild(document.createTextNode(options[i]));
- select.appendChild(o);
- }
-
- select.value = INIT_EQ_TYPE;
- col_menu.appendChild(select);
-
- function onchange() {
- handler(select.value);
- }
- select.onchange = onchange;
-
- function update(v) {
- select.value = v;
- }
-
- this.update = update;
-}
-
-/* Appends a card of EQ controls to the specified parent.
- * Args:
- * parent - The parent element
- * channel - The index of the channel this EQ component is on (0-1)
- * index - The index of this EQ on this channel (0-7)
- * ed - The EQ curve drawer. We will notify the drawer to redraw if the
- * parameters for this EQ changes.
- */
-function eq_card(parent, channel, index, ed) {
- var top = document.createElement('div');
- top.className = 'eq_data';
- parent.appendChild(top);
- function toggle_eq_card(enable) {
- toggle_card(table, enable);
- toggle_one_eq(channel, index, enable);
- ed.update_enable(index, enable);
- }
- var enable_button = new check_button(top, toggle_eq_card);
-
- var table = document.createElement('table');
- table.className = 'eq_table';
- top.appendChild(table);
-
- function change_type(v) {
- ed.update_type(index, v);
- hide_unused_slider(v);
- use_config('eq', channel, index, 'type', v);
- /* Special case: automatically set Q to 0 for lowpass/highpass filters. */
- if (v == 'lowpass' || v == 'highpass') {
- use_config('eq', channel, index, 'q', 0);
- }
- }
-
- function change_freq(v)
- {
- ed.update_freq(index, v);
- use_config('eq', channel, index, 'freq', v);
- }
-
- function change_q(v)
- {
- ed.update_q(index, v);
- use_config('eq', channel, index, 'q', v);
- }
-
- function change_gain(v)
- {
- ed.update_gain(index, v);
- use_config('eq', channel, index, 'gain', v);
- }
-
- var type_select = new biquad_type_select(table, change_type);
-
- var sliders = {
- 'freq': new slider_input_log(table, 'Frequency', INIT_EQ_FREQ, 1,
- nyquist, 'Hz', 0, change_freq),
- 'q': new slider_input_log(table, 'Q', INIT_EQ_Q, 0, 1000, '', 4,
- change_q),
- 'gain': new slider_input(table, 'Gain', INIT_EQ_GAIN, -40, 40, 0.1,
- 'dB', change_gain)
- };
-
- var unused = {
- 'lowpass': [0, 0, 1],
- 'highpass': [0, 0, 1],
- 'bandpass': [0, 0, 1],
- 'lowshelf': [0, 1, 0],
- 'highshelf': [0, 1, 0],
- 'peaking': [0, 0, 0],
- 'notch': [0, 0, 1],
- 'allpass': [0, 0, 1]
- };
- function hide_unused_slider(type) {
- var u = unused[type];
- sliders['freq'].hide(u[0]);
- sliders['q'].hide(u[1]);
- sliders['gain'].hide(u[2]);
- }
-
- function config(name, value) {
- var p = name[0];
- var fv = parseFloat(value);
- switch (p) {
- case 'type':
- type_select.update(value);
- break;
- case 'freq':
- case 'q':
- case 'gain':
- sliders[p].update(fv);
- break;
- case 'enable':
- toggle_card(table, value);
- enable_button.update(value);
- break;
- default:
- console.log('invalid parameter: name =', name, 'value =', value);
- }
-
- switch (p) {
- case 'type':
- ed.update_type(index, value);
- hide_unused_slider(value);
- break;
- case 'freq':
- ed.update_freq(index, fv);
- break;
- case 'q':
- ed.update_q(index, fv);
- break;
- case 'gain':
- ed.update_gain(index, fv);
- break;
- }
- }
-
- this.config = config;
-}
-
-/* Appends the EQ UI for one channel to the specified parent */
-function eq_section(parent, channel) {
- /* Two canvas, one for eq curve, another for fft. */
- var p = document.createElement('p');
- p.className = 'eq_curve_parent';
-
- var canvas_eq = document.createElement('canvas');
- canvas_eq.className = 'eq_curve';
- canvas_eq.width = 960;
- canvas_eq.height = 270;
-
- p.appendChild(canvas_eq);
- var ed = new EqDrawer(canvas_eq, channel);
- ed.init();
-
- var canvas_fft = document.createElement('canvas');
- canvas_fft.className = 'eq_curve';
- canvas_fft.width = 960;
- canvas_fft.height = 270;
-
- p.appendChild(canvas_fft);
- var fd = new FFTDrawer(canvas_fft, channel);
- fd.init();
-
- parent.appendChild(p);
-
- /* Eq cards */
- var eq = {};
- for (var i = 0; i < NEQ; i++) {
- eq[i] = new eq_card(parent, channel, i, ed);
- }
-
- function config(name, value) {
- var p = parseInt(name[0]);
- var s = name.slice(1);
- eq[p].config(s, value);
- }
-
- this.config = config;
-}
-
-function global_section(parent) {
- var checkbox_data = [
- /* config name, text label, checkbox object */
- ['enable_drc', 'Enable DRC', null],
- ['enable_eq', 'Enable EQ', null],
- ['enable_fft', 'Show FFT', null],
- ['enable_swap', 'Swap DRC/EQ', null]
- ];
-
- for (var i = 0; i < checkbox_data.length; i++) {
- config_name = checkbox_data[i][0];
- text_label = checkbox_data[i][1];
-
- var cb = document.createElement('input');
- cb.type = 'checkbox';
- cb.checked = get_global(config_name);
- cb.onchange = function(name) {
- return function() { toggle_global_checkbox(name, this.checked); }
- }(config_name);
- checkbox_data[i][2] = cb;
- parent.appendChild(cb);
- parent.appendChild(document.createTextNode(text_label));
- }
-
- function config(name, value) {
- var i;
- for (i = 0; i < checkbox_data.length; i++) {
- if (checkbox_data[i][0] == name[0]) {
- break;
- }
- }
- if (i < checkbox_data.length) {
- checkbox_data[i][2].checked = value;
- } else {
- console.log('invalid parameter: name =', name, 'value =', value);
- }
- }
-
- this.config = config;
-}
-
-window.onload = function() {
- fix_audio_elements();
- check_biquad_filter_q().then(function (flag) {
- console.log('Browser biquad filter uses Audio Cookbook formula:', flag);
- /* Detects if emphasis is disabled and sets
- * browser_emphasis_disabled_detection_result. */
- get_emphasis_disabled();
- init_config();
- init_audio();
- init_ui();
- }).catch(function (reason) {
- alert('Cannot detect browser biquad filter implementation:', reason);
- });
-};
-
-function init_ui() {
- audio_ui = new ui();
-}
-
-/* Top-level UI */
-function ui() {
- var global = new global_section(document.getElementById('global_section'));
- var drc_div = document.getElementById('drc_section');
- var drc_cards = [
- new drc_card(drc_div, 0, 0, ''),
- new drc_card(drc_div, 1, INIT_DRC_XO_LOW, 'Start From'),
- new drc_card(drc_div, 2, INIT_DRC_XO_HIGH, 'Start From')
- ];
-
- var left_div = document.getElementById('eq_left_section');
- var right_div = document.getElementById('eq_right_section');
- var eq_sections = [
- new eq_section(left_div, 0),
- new eq_section(right_div, 1)
- ];
-
- function config(name, value) {
- var p = name[0];
- var i = parseInt(name[1]);
- var s = name.slice(2);
- if (p == 'global') {
- global.config(name.slice(1), value);
- } else if (p == 'drc') {
- if (name[1] == 'emphasis_disabled') {
- return;
- }
- drc_cards[i].config(s, value);
- } else if (p == 'eq') {
- eq_sections[i].config(s, value);
- } else {
- console.log('invalid parameter: name =', name, 'value =', value);
- }
- }
-
- this.config = config;
-}
-
-/* Draws the DRC curve on a canvas. The update*() methods should be called when
- * the parameters change, so the curve can be redrawn. */
-function DrcDrawer(canvas) {
- var canvasContext = canvas.getContext('2d');
-
- var backgroundColor = 'black';
- var curveColor = 'rgb(192,192,192)';
- var gridColor = 'rgb(200,200,200)';
- var textColor = 'rgb(238,221,130)';
- var thresholdColor = 'rgb(255,160,122)';
-
- var dbThreshold = INIT_DRC_THRESHOLD;
- var dbKnee = INIT_DRC_KNEE;
- var ratio = INIT_DRC_RATIO;
- var boost = INIT_DRC_BOOST;
-
- var curve_slope;
- var curve_k;
- var linearThreshold;
- var kneeThresholdDb;
- var kneeThreshold;
- var ykneeThresholdDb;
- var mainLinearGain;
-
- var maxOutputDb = 6;
- var minOutputDb = -36;
-
- function xpixelToDb(x) {
- /* This is right even though it looks like we should scale by width. We
- * want the same pixel/dB scale for both. */
- var k = x / canvas.height;
- var db = minOutputDb + k * (maxOutputDb - minOutputDb);
- return db;
- }
-
- function dBToXPixel(db) {
- var k = (db - minOutputDb) / (maxOutputDb - minOutputDb);
- var x = k * canvas.height;
- return x;
- }
-
- function ypixelToDb(y) {
- var k = y / canvas.height;
- var db = maxOutputDb - k * (maxOutputDb - minOutputDb);
- return db;
- }
-
- function dBToYPixel(db) {
- var k = (maxOutputDb - db) / (maxOutputDb - minOutputDb);
- var y = k * canvas.height;
- return y;
- }
-
- function kneeCurve(x, k) {
- if (x < linearThreshold)
- return x;
-
- return linearThreshold +
- (1 - Math.exp(-k * (x - linearThreshold))) / k;
- }
-
- function saturate(x, k) {
- var y;
- if (x < kneeThreshold) {
- y = kneeCurve(x, k);
- } else {
- var xDb = linearToDb(x);
- var yDb = ykneeThresholdDb + curve_slope * (xDb - kneeThresholdDb);
- y = dBToLinear(yDb);
- }
- return y;
- }
-
- function slopeAt(x, k) {
- if (x < linearThreshold)
- return 1;
- var x2 = x * 1.001;
- var xDb = linearToDb(x);
- var x2Db = linearToDb(x2);
- var yDb = linearToDb(kneeCurve(x, k));
- var y2Db = linearToDb(kneeCurve(x2, k));
- var m = (y2Db - yDb) / (x2Db - xDb);
- return m;
- }
-
- function kAtSlope(desiredSlope) {
- var xDb = dbThreshold + dbKnee;
- var x = dBToLinear(xDb);
-
- var minK = 0.1;
- var maxK = 10000;
- var k = 5;
-
- for (var i = 0; i < 15; i++) {
- var slope = slopeAt(x, k);
- if (slope < desiredSlope) {
- maxK = k;
- } else {
- minK = k;
- }
- k = Math.sqrt(minK * maxK);
- }
- return k;
- }
-
- function drawCurve() {
- /* Update curve parameters */
- linearThreshold = dBToLinear(dbThreshold);
- curve_slope = 1 / ratio;
- curve_k = kAtSlope(1 / ratio);
- kneeThresholdDb = dbThreshold + dbKnee;
- kneeThreshold = dBToLinear(kneeThresholdDb);
- ykneeThresholdDb = linearToDb(kneeCurve(kneeThreshold, curve_k));
-
- /* Calculate mainLinearGain */
- var fullRangeGain = saturate(1, curve_k);
- var fullRangeMakeupGain = Math.pow(1 / fullRangeGain, 0.6);
- mainLinearGain = dBToLinear(boost) * fullRangeMakeupGain;
-
- /* Clear canvas */
- var width = canvas.width;
- var height = canvas.height;
- canvasContext.fillStyle = backgroundColor;
- canvasContext.fillRect(0, 0, width, height);
-
- /* Draw linear response for reference. */
- canvasContext.strokeStyle = gridColor;
- canvasContext.lineWidth = 1;
- canvasContext.beginPath();
- canvasContext.moveTo(dBToXPixel(minOutputDb), dBToYPixel(minOutputDb));
- canvasContext.lineTo(dBToXPixel(maxOutputDb), dBToYPixel(maxOutputDb));
- canvasContext.stroke();
-
- /* Draw 0dBFS output levels from 0dBFS down to -36dBFS */
- for (var dbFS = 0; dbFS >= -36; dbFS -= 6) {
- canvasContext.beginPath();
-
- var y = dBToYPixel(dbFS);
- canvasContext.setLineDash([1, 4]);
- canvasContext.moveTo(0, y);
- canvasContext.lineTo(width, y);
- canvasContext.stroke();
- canvasContext.setLineDash([]);
-
- canvasContext.textAlign = 'center';
- canvasContext.strokeStyle = textColor;
- canvasContext.strokeText(dbFS.toFixed(0) + ' dB', 15, y - 2);
- canvasContext.strokeStyle = gridColor;
- }
-
- /* Draw 0dBFS input line */
- canvasContext.beginPath();
- canvasContext.moveTo(dBToXPixel(0), 0);
- canvasContext.lineTo(dBToXPixel(0), height);
- canvasContext.stroke();
- canvasContext.strokeText('0dB', dBToXPixel(0), height);
-
- /* Draw threshold input line */
- canvasContext.beginPath();
- canvasContext.moveTo(dBToXPixel(dbThreshold), 0);
- canvasContext.lineTo(dBToXPixel(dbThreshold), height);
- canvasContext.moveTo(dBToXPixel(kneeThresholdDb), 0);
- canvasContext.lineTo(dBToXPixel(kneeThresholdDb), height);
- canvasContext.strokeStyle = thresholdColor;
- canvasContext.stroke();
-
- /* Draw the compressor curve */
- canvasContext.strokeStyle = curveColor;
- canvasContext.lineWidth = 3;
-
- canvasContext.beginPath();
- var pixelsPerDb = (0.5 * height) / 40.0;
-
- for (var x = 0; x < width; ++x) {
- var inputDb = xpixelToDb(x);
- var inputLinear = dBToLinear(inputDb);
- var outputLinear = saturate(inputLinear, curve_k);
- outputLinear *= mainLinearGain;
- var outputDb = linearToDb(outputLinear);
- var y = dBToYPixel(outputDb);
-
- canvasContext.lineTo(x, y);
- }
- canvasContext.stroke();
-
- }
-
- function init() {
- drawCurve();
- }
-
- function update_threshold(v)
- {
- dbThreshold = v;
- drawCurve();
- }
-
- function update_knee(v)
- {
- dbKnee = v;
- drawCurve();
- }
-
- function update_ratio(v)
- {
- ratio = v;
- drawCurve();
- }
-
- function update_boost(v)
- {
- boost = v;
- drawCurve();
- }
-
- this.init = init;
- this.update_threshold = update_threshold;
- this.update_knee = update_knee;
- this.update_ratio = update_ratio;
- this.update_boost = update_boost;
-}
-
-/* Draws the EQ curve on a canvas. The update*() methods should be called when
- * the parameters change, so the curve can be redrawn. */
-function EqDrawer(canvas, channel) {
- var canvasContext = canvas.getContext('2d');
- var curveColor = 'rgb(192,192,192)';
- var gridColor = 'rgb(200,200,200)';
- var textColor = 'rgb(238,221,130)';
- var centerFreq = {};
- var q = {};
- var gain = {};
-
- for (var i = 0; i < NEQ; i++) {
- centerFreq[i] = INIT_EQ_FREQ;
- q[i] = INIT_EQ_Q;
- gain[i] = INIT_EQ_GAIN;
- }
-
- function drawCurve() {
- /* Create a biquad node to calculate frequency response. */
- var filter = audioContext.createBiquadFilter();
- var width = canvas.width;
- var height = canvas.height;
- var pixelsPerDb = height / 48.0;
- var noctaves = 10;
-
- /* Prepare the frequency array */
- var frequencyHz = new Float32Array(width);
- for (var i = 0; i < width; ++i) {
- var f = i / width;
-
- /* Convert to log frequency scale (octaves). */
- f = Math.pow(2.0, noctaves * (f - 1.0));
- frequencyHz[i] = f * nyquist;
- }
-
- /* Get the response */
- var magResponse = new Float32Array(width);
- var phaseResponse = new Float32Array(width);
- var totalMagResponse = new Float32Array(width);
-
- for (var i = 0; i < width; i++) {
- totalMagResponse[i] = 1;
- }
-
- for (var i = 0; i < NEQ; i++) {
- if (!get_config('eq', channel, i, 'enable')) {
- continue;
- }
- filter.type = get_config('eq', channel, i, 'type');
- filter.frequency.value = centerFreq[i];
- if (filter.type == 'lowpass' || filter.type == 'highpass')
- filter.Q.value = make_biquad_q(q[i]);
- else
- filter.Q.value = q[i];
- filter.gain.value = gain[i];
- filter.getFrequencyResponse(frequencyHz, magResponse,
- phaseResponse);
- for (var j = 0; j < width; j++) {
- totalMagResponse[j] *= magResponse[j];
- }
- }
-
- /* Draw the response */
- canvasContext.fillStyle = 'rgb(0, 0, 0)';
- canvasContext.fillRect(0, 0, width, height);
- canvasContext.strokeStyle = curveColor;
- canvasContext.lineWidth = 3;
- canvasContext.beginPath();
-
- for (var i = 0; i < width; ++i) {
- var response = totalMagResponse[i];
- var dbResponse = linearToDb(response);
-
- var x = i;
- var y = height - (dbResponse + 24) * pixelsPerDb;
-
- canvasContext.lineTo(x, y);
- }
- canvasContext.stroke();
-
- /* Draw frequency scale. */
- canvasContext.beginPath();
- canvasContext.lineWidth = 1;
- canvasContext.strokeStyle = gridColor;
-
- for (var octave = 0; octave <= noctaves; octave++) {
- var x = octave * width / noctaves;
-
- canvasContext.moveTo(x, 30);
- canvasContext.lineTo(x, height);
- canvasContext.stroke();
-
- var f = nyquist * Math.pow(2.0, octave - noctaves);
- canvasContext.textAlign = 'center';
- canvasContext.strokeText(f.toFixed(0) + 'Hz', x, 20);
- }
-
- /* Draw 0dB line. */
- canvasContext.beginPath();
- canvasContext.moveTo(0, 0.5 * height);
- canvasContext.lineTo(width, 0.5 * height);
- canvasContext.stroke();
-
- /* Draw decibel scale. */
- for (var db = -24.0; db < 24.0; db += 6) {
- var y = height - (db + 24) * pixelsPerDb;
- canvasContext.beginPath();
- canvasContext.setLineDash([1, 4]);
- canvasContext.moveTo(0, y);
- canvasContext.lineTo(width, y);
- canvasContext.stroke();
- canvasContext.setLineDash([]);
- canvasContext.strokeStyle = textColor;
- canvasContext.strokeText(db.toFixed(0) + 'dB', width - 20, y);
- canvasContext.strokeStyle = gridColor;
- }
- }
-
- function update_freq(index, v) {
- centerFreq[index] = v;
- drawCurve();
- }
-
- function update_q(index, v) {
- q[index] = v;
- drawCurve();
- }
-
- function update_gain(index, v) {
- gain[index] = v;
- drawCurve();
- }
-
- function update_enable(index, v) {
- drawCurve();
- }
-
- function update_type(index, v) {
- drawCurve();
- }
-
- function init() {
- drawCurve();
- }
-
- this.init = init;
- this.update_freq = update_freq;
- this.update_q = update_q;
- this.update_gain = update_gain;
- this.update_enable = update_enable;
- this.update_type = update_type;
-}
-
-/* Draws the FFT curve on a canvas. This will update continuously when the audio
- * is playing. */
-function FFTDrawer(canvas, channel) {
- var canvasContext = canvas.getContext('2d');
- var curveColor = 'rgb(255,160,122)';
- var binCount = FFT_SIZE / 2;
- var data = new Float32Array(binCount);
-
- function drawCurve() {
- var width = canvas.width;
- var height = canvas.height;
- var pixelsPerDb = height / 96.0;
-
- canvasContext.clearRect(0, 0, width, height);
-
- /* Get the proper analyzer from the audio graph */
- var analyzer = (channel == 0) ? analyzer_left : analyzer_right;
- if (!analyzer || !get_global('enable_fft')) {
- requestAnimationFrame(drawCurve);
- return;
- }
-
- /* Draw decibel scale. */
- for (var db = -96.0; db <= 0; db += 12) {
- var y = height - (db + 96) * pixelsPerDb;
- canvasContext.strokeStyle = curveColor;
- canvasContext.strokeText(db.toFixed(0) + 'dB', 10, y);
- }
-
- /* Draw FFT */
- analyzer.getFloatFrequencyData(data);
- canvasContext.beginPath();
- canvasContext.lineWidth = 1;
- canvasContext.strokeStyle = curveColor;
- canvasContext.moveTo(0, height);
-
- var frequencyHz = new Float32Array(width);
- for (var i = 0; i < binCount; ++i) {
- var f = i / binCount;
-
- /* Convert to log frequency scale (octaves). */
- var noctaves = 10;
- f = 1 + Math.log(f) / (noctaves * Math.LN2);
-
- /* Draw the magnitude */
- var x = f * width;
- var y = height - (data[i] + 96) * pixelsPerDb;
-
- canvasContext.lineTo(x, y);
- }
-
- canvasContext.stroke();
- requestAnimationFrame(drawCurve);
- }
-
- function init() {
- requestAnimationFrame(drawCurve);
- }
-
- this.init = init;
-}
-
-function dBToLinear(db) {
- return Math.pow(10.0, 0.05 * db);
-}
-
-function linearToDb(x) {
- return 20.0 * Math.log(x) / Math.LN10;
-}
diff --git a/scripts/audio_tuning/frontend/google_drive_picker.js b/scripts/audio_tuning/frontend/google_drive_picker.js
deleted file mode 100644
index 1a375deb..00000000
--- a/scripts/audio_tuning/frontend/google_drive_picker.js
+++ /dev/null
@@ -1,83 +0,0 @@
-/* Copyright 2015 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-/* Client id obtained from API console credential page should be set before
- * running this script. */
-if (!CLIENT_ID) {
- console.error.log('CLIENT_ID is not set');
-}
-
-/* Initialize a Google Drive picker after Google client API is loaded. */
-function onGoogleClientApiLoad() {
- var picker = new Picker({
- clientId: CLIENT_ID,
- button: document.getElementById('google_drive_pick_file')
- });
-}
-
-/* Initializes a Google Drive picker and loads drive API and picker API.*/
-var Picker = function(options) {
- this.clientId = options.clientId;
- this.button = options.button;
- this.button.addEventListener('click', this.open.bind(this));
-
- gapi.client.load('drive', 'v2');
- gapi.load('picker', {callback: this.onPickerApiLoaded.bind(this) });
-}
-
-/* Enable the button after picker API is loaded. */
-Picker.prototype.onPickerApiLoaded = function() {
- this.button.disabled = false;
-};
-
-/* Let user authenticate and show file picker. */
-Picker.prototype.open = function(){
- if (gapi.auth.getToken()) {
- this.showFilePicker();
- } else {
- this.authenticate(this.showFilePicker.bind(this));
- }
-};
-
-/* Run authenticate using auth API. */
-Picker.prototype.authenticate = function(callback) {
- gapi.auth.authorize(
- {
- client_id: this.clientId + '.apps.googleusercontent.com',
- scope: 'https://www.googleapis.com/auth/drive.readonly',
- immediate: false
- },
- callback);
-};
-
-/* Create a picker using picker API. */
-Picker.prototype.showFilePicker = function() {
- var accessToken = gapi.auth.getToken().access_token;
- this.picker = new google.picker.PickerBuilder().
- addView(google.picker.ViewId.DOCS).
- setAppId(this.clientId).
- setOAuthToken(accessToken).
- setCallback(this.onFilePicked.bind(this)).
- build().
- setVisible(true);
-};
-
-/* Request the file using drive API once a file is picked. */
-Picker.prototype.onFilePicked = function(data) {
- if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
- var file = data[google.picker.Response.DOCUMENTS][0];
- var id = file[google.picker.Document.ID];
- var request = gapi.client.drive.files.get({fileId: id});
- request.execute(this.onFileGet.bind(this));
- }
-};
-
-/* Retrieve the file URL and access token and set it as audio source. */
-Picker.prototype.onFileGet = function(file) {
- var accessToken = gapi.auth.getToken().access_token;
- var authedUrl = file.downloadUrl + "&access_token="
- + encodeURIComponent(accessToken);
- audio_source_set(authedUrl);
-};
diff --git a/scripts/audio_tuning/frontend/setup_credential.js b/scripts/audio_tuning/frontend/setup_credential.js
deleted file mode 100644
index 524b9586..00000000
--- a/scripts/audio_tuning/frontend/setup_credential.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/* Copyright 2015 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-/* Before deploying the project to the website, developer must
- * 1. Enable Google drive API in Google Developers Console.
- * 2. Set "JavaScript origins" and "Referers" in credential page.
- * 3. Fill in <API_KEY> and <CLIENT_ID> below from credential page. */
-document.write('<script src="https://www.google.com/jsapi?key=<API_KEY>" type="text/javascript"></script>');
-CLIENT_ID = '<CLIENT_ID>';
diff --git a/scripts/ini_editor.py b/scripts/ini_editor.py
deleted file mode 100755
index aeeaefbd..00000000
--- a/scripts/ini_editor.py
+++ /dev/null
@@ -1,628 +0,0 @@
-#!/usr/bin/python
-#
-# Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""
-A script to modify dsp.ini config files.
-A dsp.ini config file is represented by an Ini object.
-An Ini object contains one or more Sections.
-Each Section has a name, a list of Ports, and a list of NonPorts.
-"""
-
-import argparse
-import logging
-import os
-import re
-import StringIO
-import sys
-from collections import namedtuple
-
-Parameter = namedtuple('Parameter', ['value', 'comment'])
-
-
-class Port(object):
- """Class for port definition in ini file.
-
- Properties:
- io: "input" or "output".
- index: an integer for port index.
- definition: a string for the content after "=" in port definition line.
- parameter: a Parameter namedtuple which is parsed from definition.
- """
- @staticmethod
- def ParsePortLine(line):
- """Parses a port definition line in ini file and init a Port object.
-
- Args:
- line: A string possibly containing port definition line like
- "input_0=1; something".
-
- Returns:
- A Port object if input is a valid port definition line. Returns
- None if input is not a valid port definition line.
- """
- result = re.match(r'(input|output)_(\d+)=(.*)', line)
- if result:
- parse_values = result.groups()
- io = parse_values[0]
- index = int(parse_values[1])
- definition = parse_values[2]
- return Port(io, index, definition)
- else:
- return None
-
- def __init__(self, io, index, definition):
- """Initializes a port.
-
- Initializes a port with io, index and definition. The definition will be
- further parsed to Parameter(value, comment) if the format matches
- "<some value> ; <some comment>".
-
- Args:
- io: "input" or "output".
- index: an integer for port index.
- definition: a string for the content after "=" in port definition line.
- """
- self.io = io
- self.index = index
- self.definition = definition
- result = re.match(r'(\S+)\s+; (.+)', definition)
- if result:
- self.parameter = Parameter._make(result.groups())
- else:
- self.parameter = None
-
- def FormatLine(self):
- """Returns a port definition line which is used in ini file."""
- line = '%s_%d=' % (self.io, self.index)
- if self.parameter:
- line +="{:<8}; {:}".format(self.parameter.value, self.parameter.comment)
- else:
- line += self.definition
- return line
-
- def _UpdateIndex(self, index):
- """Updates index of this port.
-
- Args:
- index: The new index.
- """
- self.index = index
-
-
-class NonPort(object):
- """Class for non-port definition in ini file.
-
- Properties:
- name: A string representing the non-port name.
- definition: A string representing the non-port definition.
- """
- @staticmethod
- def ParseNonPortLine(line):
- """Parses a non-port definition line in ini file and init a NonPort object.
-
- Args:
- line: A string possibly containing non-port definition line like
- "library=builtin".
-
- Returns:
- A NonPort object if input is a valid non-port definition line. Returns
- None if input is not a valid non-port definition line.
- """
- result = re.match(r'(\w+)=(.*)', line)
- if result:
- parse_values = result.groups()
- name = parse_values[0]
- definition = parse_values[1]
- return NonPort(name, definition)
- else:
- return None
-
- def __init__(self, name, definition):
- """Initializes a NonPort <name>=<definition>.
-
- Args:
- name: A string representing the non-port name.
- definition: A string representing the non-port definition.
- """
- self.name = name
- self.definition = definition
-
- def FormatLine(self):
- """Formats a string representation of a NonPort.
-
- Returns:
- A string "<name>=<definition>".
- """
- line = '%s=%s' % (self.name, self.definition)
- return line
-
-
-class SectionException(Exception):
- pass
-
-
-class Section(object):
- """Class for section definition in ini file.
-
- Properties:
- name: Section name.
- non_ports: A list containing NonPorts of this section.
- ports: A list containing Ports of this section.
- """
- @staticmethod
- def ParseSectionName(line):
- """Parses a section name.
-
- Args:
- line: A string possibly containing a section name like [drc].
-
- Returns:
- Returns parsed section name without '[' and ']' if input matches
- the syntax [<section name>]. Returns None if not.
- """
- result = re.match(r'\[(\w+)\]', line)
- return result.groups()[0] if result else None
-
- @staticmethod
- def ParseLine(line):
- """Parses a line that belongs to a section.
-
- Returns:
- A Port or NonPort object if input line matches the format. Returns None
- if input line does not match the format of Port nor NonPort.
- """
- if not line:
- return
- parse_port = Port.ParsePortLine(line)
- if parse_port:
- return parse_port
- parse_non_port = NonPort.ParseNonPortLine(line)
- if parse_non_port:
- return parse_non_port
-
- def __init__(self, name):
- """Initializes a Section with given name."""
- self.name = name
- self.non_ports= []
- self.ports = []
-
- def AddLine(self, line):
- """Adds a line to this Section.
-
- Args:
- line: A line to be added to this section. If it matches port or non-port
- format, a Port or NonPort will be added to this section. Otherwise,
- this line is ignored.
- """
- to_add = Section.ParseLine(line)
- if not to_add:
- return
- if isinstance(to_add, Port):
- self.AppendPort(to_add)
- return
- if isinstance(to_add, NonPort):
- self.AppendNonPort(to_add)
- return
-
- def AppendNonPort(self, non_port):
- """Appends a NonPort to non_ports.
-
- Args:
- non_port: A NonPort object to be appended.
- """
- self.non_ports.append(non_port)
-
- def AppendPort(self, port):
- """Appends a Port to ports.
-
- Args:
- port: A Port object to be appended. The port should be appended
- in the order of index, so the index of port should equal to the current
- size of ports list.
-
- Raises:
- SectionException if the index of port is not the current size of ports
- list.
- """
- if not port.index == len(self.ports):
- raise SectionException(
- 'The port with index %r can not be appended to the end of ports'
- ' of size' % (port.index, len(self.ports)))
- else:
- self.ports.append(port)
-
- def InsertLine(self, line):
- """Inserts a line to this section.
-
- Inserts a line containing port or non-port definition to this section.
- If input line matches Port or NonPort format, the corresponding insert
- method InsertNonPort or InsertPort will be called. If input line does not
- match the format, SectionException will be raised.
-
- Args:
- line: A line to be inserted. The line should
-
- Raises:
- SectionException if input line does not match the format of Port or
- NonPort.
- """
- to_insert = Section.ParseLine(line)
- if not to_insert:
- raise SectionException(
- 'The line %s does not match Port or NonPort syntax' % line)
- if isinstance(to_insert, Port):
- self.InsertPort(to_insert)
- return
- if isinstance(to_insert, NonPort):
- self.InsertNonPort(to_insert)
- return
-
- def InsertNonPort(self, non_port):
- """Inserts a NonPort to non_ports list.
-
- Currently there is no ordering for non-port definition. This method just
- appends non_port to non_ports list.
-
- Args:
- non_port: A NonPort object.
- """
- self.non_ports.append(non_port)
-
- def InsertPort(self, port):
- """Inserts a Port to ports list.
-
- The index of port should not be greater than the current size of ports.
- After insertion, the index of each port in ports should be updated to the
- new index of that port in the ports list.
- E.g. Before insertion:
- self.ports=[Port("input", 0, "foo0"),
- Port("input", 1, "foo1"),
- Port("output", 2, "foo2")]
- Now we insert a Port with index 1 by invoking
- InsertPort(Port("output, 1, "bar")),
- Then,
- self.ports=[Port("input", 0, "foo0"),
- Port("output, 1, "bar"),
- Port("input", 2, "foo1"),
- Port("output", 3, "foo2")].
- Note that the indices of foo1 and foo2 had been shifted by one because a
- new port was inserted at index 1.
-
- Args:
- port: A Port object.
-
- Raises:
- SectionException: If the port to be inserted does not have a valid index.
- """
- if port.index > len(self.ports):
- raise SectionException('Inserting port index %d but'
- ' currently there are only %d ports' % (port.index,
- len(self.ports)))
-
- self.ports.insert(port.index, port)
- self._UpdatePorts()
-
- def _UpdatePorts(self):
- """Updates the index property of each Port in ports.
-
- Updates the index property of each Port in ports so the new index property
- is the index of that Port in ports list.
- """
- for index, port in enumerate(self.ports):
- port._UpdateIndex(index)
-
- def Print(self, output):
- """Prints the section definition to output.
-
- The format is:
- [section_name]
- non_port_name_0=non_port_definition_0
- non_port_name_1=non_port_definition_1
- ...
- port_name_0=port_definition_0
- port_name_1=port_definition_1
- ...
-
- Args:
- output: A StringIO.StringIO object.
- """
- output.write('[%s]\n' % self.name)
- for non_port in self.non_ports:
- output.write('%s\n' % non_port.FormatLine())
- for port in self.ports:
- output.write('%s\n' % port.FormatLine())
-
-
-class Ini(object):
- """Class for an ini config file.
-
- Properties:
- sections: A dict containing mapping from section name to Section.
- section_names: A list of section names.
- file_path: The path of this ini config file.
- """
- def __init__(self, input_file):
- """Initializes an Ini object from input config file.
-
- Args:
- input_file: The path to an ini config file.
- """
- self.sections = {}
- self.section_names = []
- self.file_path = input_file
- self._ParseFromFile(input_file)
-
- def _ParseFromFile(self, input_file):
- """Parses sections in the input config file.
-
- Reads in the content of the input config file and parses each sections.
- The parsed sections are stored in sections dict.
- The names of each section is stored in section_names list.
-
- Args:
- input_file: The path to an ini config file.
- """
- content = open(input_file, 'r').read()
- content_lines = content.splitlines()
- self.sections = {}
- self.section_names = []
- current_name = None
- for line in content_lines:
- name = Section.ParseSectionName(line)
- if name:
- self.section_names.append(name)
- self.sections[name] = Section(name)
- current_name = name
- else:
- self.sections[current_name].AddLine(line)
-
- def Print(self, output_file=None):
- """Prints all sections of this Ini object.
-
- Args:
- output_file: The path to write output. If this is not None, writes the
- output to this path. Otherwise, just print the output to console.
-
- Returns:
- A StringIO.StringIO object containing output.
- """
- output = StringIO.StringIO()
- for index, name in enumerate(self.section_names):
- self.sections[name].Print(output)
- if index < len(self.section_names) - 1:
- output.write('\n')
- if output_file:
- with open(output_file, 'w') as f:
- f.write(output.getvalue())
- output.close()
- else:
- print output.getvalue()
- return output
-
- def HasSection(self, name):
- """Checks if this Ini object has a section with certain name.
-
- Args:
- name: The name of the section.
- """
- return name in self.sections
-
- def PrintSection(self, name):
- """Prints a section to console.
-
- Args:
- name: The name of the section.
-
- Returns:
- A StringIO.StringIO object containing output.
- """
- output = StringIO.StringIO()
- self.sections[name].Print(output)
- output.write('\n')
- print output.getvalue()
- return output
-
- def InsertLineToSection(self, name, line):
- """Inserts a line to a section.
-
- Args:
- name: The name of the section.
- line: A line to be inserted.
- """
- self.sections[name].InsertLine(line)
-
-
-def prompt(question, binary_answer=True):
- """Displays the question to the user and wait for input.
-
- Args:
- question: The question to be displayed to user.
- binary_answer: True to expect an yes/no answer from user.
- Returns:
- True/False if binary_answer is True. Otherwise, returns a string
- containing user input to the question.
- """
-
- sys.stdout.write(question)
- answer = raw_input()
- if binary_answer:
- answer = answer.lower()
- if answer in ['y', 'yes']:
- return True
- elif answer in ['n', 'no']:
- return False
- else:
- return prompt(question)
- else:
- return answer
-
-
-class IniEditorException(Exception):
- pass
-
-
-class IniEditor(object):
- """The class for ini file editing command line interface.
-
- Properties:
- input_files: The files to be edited. Note that the same editing command
- can be applied on many config files.
- args: The result of ArgumentParser.parse_args method. It is an object
- containing args as attributes.
- """
- def __init__(self):
- self.input_files = []
- self.args = None
-
- def Main(self):
- """The main method of IniEditor.
-
- Parses the arguments and processes files according to the arguments.
- """
- self.ParseArgs()
- self.ProcessFiles()
-
- def ParseArgs(self):
- """Parses the arguments from command line.
-
- Parses the arguments from command line to determine input_files.
- Also, checks the arguments are valid.
-
- Raises:
- IniEditorException if arguments are not valid.
- """
- parser = argparse.ArgumentParser(
- description=('Edit or show the config files'))
- parser.add_argument('--input_file', '-i', default=None,
- help='Use the specified file as input file. If this '
- 'is not given, the editor will try to find config '
- 'files using config_dirs and board.')
- parser.add_argument('--config_dirs', '-c',
- default='~/trunk/src/third_party/adhd/cras-config',
- help='Config directory. By default it is '
- '~/trunk/src/third_party/adhd/cras-config.')
- parser.add_argument('--board', '-b', default=None, nargs='*',
- help='The boards to apply the changes. Use "all" '
- 'to apply on all boards. '
- 'Use --board <board_1> <board_2> to specify more '
- 'than one boards')
- parser.add_argument('--section', '-s', default=None,
- help='The section to be shown/edited in the ini file.')
- parser.add_argument('--insert', '-n', default=None,
- help='The line to be inserted into the ini file. '
- 'Must be used with --section.')
- parser.add_argument('--output-suffix', '-o', default='.new',
- help='The output file suffix. Set it to "None" if you '
- 'want to apply the changes in-place.')
- self.args = parser.parse_args()
-
- # If input file is given, just edit this file.
- if self.args.input_file:
- self.input_files.append(self.args.input_file)
- # Otherwise, try to find config files in board directories of config
- # directory.
- else:
- if self.args.config_dirs.startswith('~'):
- self.args.config_dirs = os.path.join(
- os.path.expanduser('~'),
- self.args.config_dirs.split('~/')[1])
- all_boards = os.walk(self.args.config_dirs).next()[1]
- # "board" argument must be a valid board name or "all".
- if (not self.args.board or
- (self.args.board != ['all'] and
- not set(self.args.board).issubset(set(all_boards)))):
- logging.error('Please select a board from %s or use "all".' % (
- ', '.join(all_boards)))
- raise IniEditorException('User must specify board if input_file '
- 'is not given.')
- if self.args.board == ['all']:
- logging.info('Applying on all boards.')
- boards = all_boards
- else:
- boards = self.args.board
-
- self.input_files = []
- # Finds dsp.ini files in candidate boards directories.
- for board in boards:
- ini_file = os.path.join(self.args.config_dirs, board, 'dsp.ini')
- if os.path.exists(ini_file):
- self.input_files.append(ini_file)
-
- if self.args.insert and not self.args.section:
- raise IniEditorException('--insert must be used with --section')
-
- def ProcessFiles(self):
- """Processes the config files in input_files.
-
- Showes or edits every selected config file.
- """
- for input_file in self.input_files:
- logging.info('Looking at dsp.ini file at %s', input_file)
- ini = Ini(input_file)
- if self.args.insert:
- self.InsertCommand(ini)
- else:
- self.PrintCommand(ini)
-
- def PrintCommand(self, ini):
- """Prints this Ini object.
-
- Prints all sections or a section in input Ini object if
- args.section is specified and there is such section in this Ini object.
-
- Args:
- ini: An Ini object.
- """
- if self.args.section:
- if ini.HasSection(self.args.section):
- logging.info('Printing section %s.', self.args.section)
- ini.PrintSection(self.args.section)
- else:
- logging.info('There is no section %s in %s',
- self.args.section, ini.file_path)
- else:
- logging.info('Printing ini content.')
- ini.Print()
-
- def InsertCommand(self, ini):
- """Processes insertion editing on Ini object.
-
- Inserts args.insert to section named args.section in input Ini object.
- If input Ini object does not have a section named args.section, this method
- does not do anything. If the editing is valid, prints the changed section
- to console. Writes the editied config file to the same path as input path
- plus a suffix speficied in args.output_suffix. If that suffix is "None",
- prompts and waits for user to confirm editing in-place.
-
- Args:
- ini: An Ini object.
- """
- if not ini.HasSection(self.args.section):
- logging.info('There is no section %s in %s',
- self.args.section, ini.file_path)
- return
-
- ini.InsertLineToSection(self.args.section, self.args.insert)
- logging.info('Changed section:')
- ini.PrintSection(self.args.section)
-
- if self.args.output_suffix == 'None':
- answer = prompt(
- 'Writing output file in-place at %s ? [y/n]' % ini.file_path)
- if not answer:
- sys.exit('Abort!')
- output_file = ini.file_path
- else:
- output_file = ini.file_path + self.args.output_suffix
- logging.info('Writing output file to : %s.', output_file)
- ini.Print(output_file)
-
-
-if __name__ == '__main__':
- logging.basicConfig(
- format='%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d:%(message)s',
- level=logging.DEBUG)
- IniEditor().Main()
diff --git a/scripts/ini_editor_unittest.py b/scripts/ini_editor_unittest.py
deleted file mode 100755
index b953c147..00000000
--- a/scripts/ini_editor_unittest.py
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/usr/bin/env python
-# Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-
-"""Unittest for ini_editor.py."""
-
-
-import logging
-import os
-import re
-import tempfile
-import unittest
-
-from ini_editor import Ini
-
-SAMPLE_INI="""\
-[output_source]
-library=builtin
-label=source
-purpose=playback
-disable=(equal? output_jack "HDMI")
-output_0={src:0}
-output_1={src:1}
-
-[output_sink]
-library=builtin
-label=sink
-purpose=playback
-disable=(equal? output_jack "HDMI")
-input_0={dst:0}
-input_1={dst:1}
-
-[drc]
-library=builtin
-label=drc
-input_0={src:0}
-input_1={src:1}
-output_2={intermediate:0}
-output_3={intermediate:1}
-input_4=0 ; f
-input_5=0 ; enable
-input_6=-29 ; threshold
-input_7=3 ; knee
-input_8=6.677 ; ratio
-input_9=0.02 ; attack
-input_10=0.2 ; release
-input_11=-7 ; boost
-
-[eq2]
-library=builtin
-label=eq2
-input_0={intermediate:0}
-input_1={intermediate:1}
-output_2={dst:0}
-output_3={dst:1}
-input_4=6 ; peaking
-input_5=380 ; freq
-input_6=3 ; Q
-input_7=-10 ; gain
-input_8=6 ; peaking
-input_9=450 ; freq
-input_10=3 ; Q
-input_11=-12 ; gain
-"""
-
-SAMPLE_INI_DRC="""\
-[drc]
-library=builtin
-label=drc
-input_0={src:0}
-input_1={src:1}
-output_2={intermediate:0}
-output_3={intermediate:1}
-input_4=0 ; f
-input_5=0 ; enable
-input_6=-29 ; threshold
-input_7=3 ; knee
-input_8=6.677 ; ratio
-input_9=0.02 ; attack
-input_10=0.2 ; release
-input_11=-7 ; boost
-
-"""
-
-SAMPLE_INI_DRC_INSERTED="""\
-[drc]
-library=builtin
-label=drc
-input_0={src:0}
-input_1={src:1}
-output_2={intermediate:0}
-output_3={intermediate:1}
-input_4=1 ; new_parameter
-input_5=0 ; f
-input_6=0 ; enable
-input_7=-29 ; threshold
-input_8=3 ; knee
-input_9=6.677 ; ratio
-input_10=0.02 ; attack
-input_11=0.2 ; release
-input_12=-7 ; boost
-
-"""
-
-
-class IniTest(unittest.TestCase):
- """Unittest for Ini class."""
- def setUp(self):
- self.ini_file = tempfile.NamedTemporaryFile(prefix='ini_editor_unittest')
- with open(self.ini_file.name, 'w') as f:
- f.write(SAMPLE_INI)
- self.ini = Ini(self.ini_file.name)
-
- def tearDown(self):
- self.ini_file.close()
-
- def testPrint(self):
- """Unittest for Print method of Ini class."""
- output = self.ini.Print()
- self.assertEqual(output.getvalue(), SAMPLE_INI)
-
- def testHasSection(self):
- """Unittest for HasSection method of Ini class."""
- self.assertTrue(self.ini.HasSection('drc'))
- self.assertFalse(self.ini.HasSection('eq1'))
-
- def testPrintSection(self):
- """Unittest for PrintSection method of Ini class."""
- output = self.ini.PrintSection('drc')
- self.assertEqual(output.getvalue(), SAMPLE_INI_DRC)
-
- def testInsertLineToSection(self):
- """Unittest for InsertLineToSection method of Ini class."""
- self.ini.InsertLineToSection('drc', 'input_4=1 ; new_parameter')
- output = self.ini.PrintSection('drc')
- self.assertEqual(output.getvalue(), SAMPLE_INI_DRC_INSERTED)
-
-
-if __name__ == '__main__':
- logging.basicConfig(
- format='%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d:%(message)s',
- level=logging.DEBUG)
- unittest.main()
diff --git a/scripts/mic_testing/frontend/LICENSE b/scripts/mic_testing/frontend/LICENSE
deleted file mode 100644
index 0aa7fc93..00000000
--- a/scripts/mic_testing/frontend/LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/scripts/mic_testing/frontend/analysis.js b/scripts/mic_testing/frontend/analysis.js
deleted file mode 100644
index 871c7643..00000000
--- a/scripts/mic_testing/frontend/analysis.js
+++ /dev/null
@@ -1,485 +0,0 @@
-/*
- * Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-/**
- * Gets a random color
- */
-function getRandomColor() {
- var letters = '0123456789ABCDEF'.split('');
- var color = '#';
- for (var i = 0; i < 6; i++) {
- color += letters[Math.floor(Math.random() * 16)];
- }
- return color;
-}
-
-/**
- * Audio channel class
- */
-var AudioChannel = function(buffer) {
- this.init = function(buffer) {
- this.buffer = buffer;
- this.fftBuffer = this.toFFT(this.buffer);
- this.curveColor = getRandomColor();
- this.visible = true;
- }
-
- this.toFFT = function(buffer) {
- var k = Math.ceil(Math.log(buffer.length) / Math.LN2);
- var length = Math.pow(2, k);
- var tmpBuffer = new Float32Array(length);
-
- for (var i = 0; i < buffer.length; i++) {
- tmpBuffer[i] = buffer[i];
- }
- for (var i = buffer.length; i < length; i++) {
- tmpBuffer[i] = 0;
- }
- var fft = new FFT(length);
- fft.forward(tmpBuffer);
- return fft.spectrum;
- }
-
- this.init(buffer);
-}
-
-window.AudioChannel = AudioChannel;
-
-var numberOfCurve = 0;
-
-/**
- * Audio curve class
- */
-var AudioCurve = function(buffers, filename, sampleRate) {
- this.init = function(buffers, filename) {
- this.filename = filename;
- this.id = numberOfCurve++;
- this.sampleRate = sampleRate;
- this.channel = [];
- for (var i = 0; i < buffers.length; i++) {
- this.channel.push(new AudioChannel(buffers[i]));
- }
- }
- this.init(buffers, filename);
-}
-
-window.AudioCurve = AudioCurve;
-
-/**
- * Draw frequency response of curves on the canvas
- * @param {canvas} HTML canvas element to draw frequency response
- * @param {int} Nyquist frequency, in Hz
- */
-var DrawCanvas = function(canvas, nyquist) {
- var HTML_TABLE_ROW_OFFSET = 2;
- var topMargin = 30;
- var leftMargin = 40;
- var downMargin = 10;
- var rightMargin = 30;
- var width = canvas.width - leftMargin - rightMargin;
- var height = canvas.height - topMargin - downMargin;
- var canvasContext = canvas.getContext('2d');
- var pixelsPerDb = height / 96.0;
- var noctaves = 10;
- var curveBuffer = [];
-
- findId = function(id) {
- for (var i = 0; i < curveBuffer.length; i++)
- if (curveBuffer[i].id == id)
- return i;
- return -1;
- }
-
- /**
- * Adds curve on the canvas
- * @param {AudioCurve} audio curve object
- */
- this.add = function(audioCurve) {
- curveBuffer.push(audioCurve);
- addTableList();
- this.drawCanvas();
- }
-
- /**
- * Removes curve from the canvas
- * @param {int} curve index
- */
- this.remove = function(id) {
- var index = findId(id);
- if (index != -1) {
- curveBuffer.splice(index, 1);
- removeTableList(index);
- this.drawCanvas();
- }
- }
-
- removeTableList = function(index) {
- var table = document.getElementById('curve_table');
- table.deleteRow(index + HTML_TABLE_ROW_OFFSET);
- }
-
- addTableList = function() {
- var table = document.getElementById('curve_table');
- var index = table.rows.length - HTML_TABLE_ROW_OFFSET;
- var curve_id = curveBuffer[index].id;
- var tr = table.insertRow(table.rows.length);
- var tdCheckbox = tr.insertCell(0);
- var tdFile = tr.insertCell(1);
- var tdLeft = tr.insertCell(2);
- var tdRight = tr.insertCell(3);
- var tdRemove = tr.insertCell(4);
-
- var checkbox = document.createElement('input');
- checkbox.setAttribute('type', 'checkbox');
- checkbox.checked = true;
- checkbox.onclick = function() {
- setCurveVisible(checkbox, curve_id, 'all');
- }
- tdCheckbox.appendChild(checkbox);
- tdFile.innerHTML = curveBuffer[index].filename;
-
- var checkLeft = document.createElement('input');
- checkLeft.setAttribute('type', 'checkbox');
- checkLeft.checked = true;
- checkLeft.onclick = function() {
- setCurveVisible(checkLeft, curve_id, 0);
- }
- tdLeft.bgColor = curveBuffer[index].channel[0].curveColor;
- tdLeft.appendChild(checkLeft);
-
- if (curveBuffer[index].channel.length > 1) {
- var checkRight = document.createElement('input');
- checkRight.setAttribute('type', 'checkbox');
- checkRight.checked = true;
- checkRight.onclick = function() {
- setCurveVisible(checkRight, curve_id, 1);
- }
- tdRight.bgColor = curveBuffer[index].channel[1].curveColor;
- tdRight.appendChild(checkRight);
- }
-
- var btnRemove = document.createElement('input');
- btnRemove.setAttribute('type', 'button');
- btnRemove.value = 'Remove';
- btnRemove.onclick = function() { removeCurve(curve_id); }
- tdRemove.appendChild(btnRemove);
- }
-
- /**
- * Sets visibility of curves
- * @param {boolean} visible or not
- * @param {int} curve index
- * @param {int,string} channel index.
- */
- this.setVisible = function(checkbox, id, channel) {
- var index = findId(id);
- if (channel == 'all') {
- for (var i = 0; i < curveBuffer[index].channel.length; i++) {
- curveBuffer[index].channel[i].visible = checkbox.checked;
- }
- } else if (channel == 0 || channel == 1) {
- curveBuffer[index].channel[channel].visible = checkbox.checked;
- }
- this.drawCanvas();
- }
-
- /**
- * Draws canvas background
- */
- this.drawBg = function() {
- var gridColor = 'rgb(200,200,200)';
- var textColor = 'rgb(238,221,130)';
-
- /* Draw the background */
- canvasContext.fillStyle = 'rgb(0, 0, 0)';
- canvasContext.fillRect(0, 0, canvas.width, canvas.height);
-
- /* Draw frequency scale. */
- canvasContext.beginPath();
- canvasContext.lineWidth = 1;
- canvasContext.strokeStyle = gridColor;
-
- for (var octave = 0; octave <= noctaves; octave++) {
- var x = octave * width / noctaves + leftMargin;
-
- canvasContext.moveTo(x, topMargin);
- canvasContext.lineTo(x, topMargin + height);
- canvasContext.stroke();
-
- var f = nyquist * Math.pow(2.0, octave - noctaves);
- canvasContext.textAlign = 'center';
- canvasContext.strokeText(f.toFixed(0) + 'Hz', x, 20);
- }
-
- /* Draw 0dB line. */
- canvasContext.beginPath();
- canvasContext.moveTo(leftMargin, topMargin + 0.5 * height);
- canvasContext.lineTo(leftMargin + width, topMargin + 0.5 * height);
- canvasContext.stroke();
-
- /* Draw decibel scale. */
- for (var db = -96.0; db <= 0; db += 12) {
- var y = topMargin + height - (db + 96) * pixelsPerDb;
- canvasContext.beginPath();
- canvasContext.setLineDash([1, 4]);
- canvasContext.moveTo(leftMargin, y);
- canvasContext.lineTo(leftMargin + width, y);
- canvasContext.stroke();
- canvasContext.setLineDash([]);
- canvasContext.strokeStyle = textColor;
- canvasContext.strokeText(db.toFixed(0) + 'dB', 20, y);
- canvasContext.strokeStyle = gridColor;
- }
- }
-
- /**
- * Draws a channel of a curve
- * @param {Float32Array} fft buffer of a channel
- * @param {string} curve color
- * @param {int} sample rate
- */
- this.drawCurve = function(buffer, curveColor, sampleRate) {
- canvasContext.beginPath();
- canvasContext.lineWidth = 1;
- canvasContext.strokeStyle = curveColor;
- canvasContext.moveTo(leftMargin, topMargin + height);
-
- for (var i = 0; i < buffer.length; ++i) {
- var f = i * sampleRate / 2 / nyquist / buffer.length;
-
- /* Convert to log frequency scale (octaves). */
- f = 1 + Math.log(f) / (noctaves * Math.LN2);
- if (f < 0) { continue; }
- /* Draw the magnitude */
- var x = f * width + leftMargin;
- var value = Math.max(20 * Math.log(buffer[i]) / Math.LN10, -96);
- var y = topMargin + height - ((value + 96) * pixelsPerDb);
-
- canvasContext.lineTo(x, y);
- }
- canvasContext.stroke();
- }
-
- /**
- * Draws all curves
- */
- this.drawCanvas = function() {
- this.drawBg();
- for (var i = 0; i < curveBuffer.length; i++) {
- for (var j = 0; j < curveBuffer[i].channel.length; j++) {
- if (curveBuffer[i].channel[j].visible) {
- this.drawCurve(curveBuffer[i].channel[j].fftBuffer,
- curveBuffer[i].channel[j].curveColor,
- curveBuffer[i].sampleRate);
- }
- }
- }
- }
-
- /**
- * Draws current buffer
- * @param {Float32Array} left channel buffer
- * @param {Float32Array} right channel buffer
- * @param {int} sample rate
- */
- this.drawInstantCurve = function(leftData, rightData, sampleRate) {
- this.drawBg();
- var fftLeft = new FFT(leftData.length);
- fftLeft.forward(leftData);
- var fftRight = new FFT(rightData.length);
- fftRight.forward(rightData);
- this.drawCurve(fftLeft.spectrum, "#FF0000", sampleRate);
- this.drawCurve(fftRight.spectrum, "#00FF00", sampleRate);
- }
-
- exportCurveByFreq = function(freqList) {
- function calcIndex(freq, length, sampleRate) {
- var idx = parseInt(freq * length * 2 / sampleRate);
- return Math.min(idx, length - 1);
- }
- /* header */
- channelName = ['L', 'R'];
- cvsString = 'freq';
- for (var i = 0; i < curveBuffer.length; i++) {
- for (var j = 0; j < curveBuffer[i].channel.length; j++) {
- cvsString += ',' + curveBuffer[i].filename + '_' + channelName[j];
- }
- }
- for (var i = 0; i < freqList.length; i++) {
- cvsString += '\n' + freqList[i];
- for (var j = 0; j < curveBuffer.length; j++) {
- var curve = curveBuffer[j];
- for (var k = 0; k < curve.channel.length; k++) {
- var fftBuffer = curve.channel[k].fftBuffer;
- var prevIdx = (i - 1 < 0) ? 0 :
- calcIndex(freqList[i - 1], fftBuffer.length, curve.sampleRate);
- var currIdx = calcIndex(
- freqList[i], fftBuffer.length, curve.sampleRate);
-
- var sum = 0;
- for (var l = prevIdx; l <= currIdx; l++) { // Get average
- var value = 20 * Math.log(fftBuffer[l]) / Math.LN10;
- sum += value;
- }
- cvsString += ',' + sum / (currIdx - prevIdx + 1);
- }
- }
- }
- return cvsString;
- }
-
- /**
- * Exports frequency response of curves into CSV format
- * @param {int} point number in octaves
- * @return {string} a string with CSV format
- */
- this.exportCurve = function(nInOctaves) {
- var freqList= [];
- for (var i = 0; i < noctaves; i++) {
- var fStart = nyquist * Math.pow(2.0, i - noctaves);
- var fEnd = nyquist * Math.pow(2.0, i + 1 - noctaves);
- var powerStart = Math.log(fStart) / Math.LN2;
- var powerEnd = Math.log(fEnd) / Math.LN2;
- for (var j = 0; j < nInOctaves; j++) {
- f = Math.pow(2,
- powerStart + j * (powerEnd - powerStart) / nInOctaves);
- freqList.push(f);
- }
- }
- freqList.push(nyquist);
- return exportCurveByFreq(freqList);
- }
-}
-
-window.DrawCanvas = DrawCanvas;
-
-/**
- * FFT is a class for calculating the Discrete Fourier Transform of a signal
- * with the Fast Fourier Transform algorithm.
- *
- * @param {Number} bufferSize The size of the sample buffer to be computed.
- * Must be power of 2
- * @constructor
- */
-function FFT(bufferSize) {
- this.bufferSize = bufferSize;
- this.spectrum = new Float32Array(bufferSize/2);
- this.real = new Float32Array(bufferSize);
- this.imag = new Float32Array(bufferSize);
-
- this.reverseTable = new Uint32Array(bufferSize);
- this.sinTable = new Float32Array(bufferSize);
- this.cosTable = new Float32Array(bufferSize);
-
- var limit = 1;
- var bit = bufferSize >> 1;
- var i;
-
- while (limit < bufferSize) {
- for (i = 0; i < limit; i++) {
- this.reverseTable[i + limit] = this.reverseTable[i] + bit;
- }
-
- limit = limit << 1;
- bit = bit >> 1;
- }
-
- for (i = 0; i < bufferSize; i++) {
- this.sinTable[i] = Math.sin(-Math.PI/i);
- this.cosTable[i] = Math.cos(-Math.PI/i);
- }
-}
-
-/**
- * Performs a forward transform on the sample buffer.
- * Converts a time domain signal to frequency domain spectra.
- *
- * @param {Array} buffer The sample buffer. Buffer Length must be power of 2
- * @returns The frequency spectrum array
- */
-FFT.prototype.forward = function(buffer) {
- var bufferSize = this.bufferSize,
- cosTable = this.cosTable,
- sinTable = this.sinTable,
- reverseTable = this.reverseTable,
- real = this.real,
- imag = this.imag,
- spectrum = this.spectrum;
-
- var k = Math.floor(Math.log(bufferSize) / Math.LN2);
-
- if (Math.pow(2, k) !== bufferSize) {
- throw "Invalid buffer size, must be a power of 2.";
- }
- if (bufferSize !== buffer.length) {
- throw "Supplied buffer is not the same size as defined FFT. FFT Size: "
- + bufferSize + " Buffer Size: " + buffer.length;
- }
-
- var halfSize = 1,
- phaseShiftStepReal,
- phaseShiftStepImag,
- currentPhaseShiftReal,
- currentPhaseShiftImag,
- off,
- tr,
- ti,
- tmpReal,
- i;
-
- for (i = 0; i < bufferSize; i++) {
- real[i] = buffer[reverseTable[i]];
- imag[i] = 0;
- }
-
- while (halfSize < bufferSize) {
- phaseShiftStepReal = cosTable[halfSize];
- phaseShiftStepImag = sinTable[halfSize];
-
- currentPhaseShiftReal = 1.0;
- currentPhaseShiftImag = 0.0;
-
- for (var fftStep = 0; fftStep < halfSize; fftStep++) {
- i = fftStep;
-
- while (i < bufferSize) {
- off = i + halfSize;
- tr = (currentPhaseShiftReal * real[off]) -
- (currentPhaseShiftImag * imag[off]);
- ti = (currentPhaseShiftReal * imag[off]) +
- (currentPhaseShiftImag * real[off]);
- real[off] = real[i] - tr;
- imag[off] = imag[i] - ti;
- real[i] += tr;
- imag[i] += ti;
-
- i += halfSize << 1;
- }
-
- tmpReal = currentPhaseShiftReal;
- currentPhaseShiftReal = (tmpReal * phaseShiftStepReal) -
- (currentPhaseShiftImag * phaseShiftStepImag);
- currentPhaseShiftImag = (tmpReal * phaseShiftStepImag) +
- (currentPhaseShiftImag * phaseShiftStepReal);
- }
-
- halfSize = halfSize << 1;
- }
-
- i = bufferSize / 2;
- while(i--) {
- spectrum[i] = 2 * Math.sqrt(real[i] * real[i] + imag[i] * imag[i]) /
- bufferSize;
- }
-};
-
-function setCurveVisible(checkbox, id, channel) {
- drawContext.setVisible(checkbox, id, channel);
-}
-
-function removeCurve(id) {
- drawContext.remove(id);
-}
diff --git a/scripts/mic_testing/frontend/app.yaml b/scripts/mic_testing/frontend/app.yaml
deleted file mode 100644
index 723472e1..00000000
--- a/scripts/mic_testing/frontend/app.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-application: mic-testing
-version: 1
-runtime: python27
-api_version: 1
-threadsafe: true
-
-handlers:
-- url: /(.*\.css)
- mime_type: text/css
- static_files: \1
- upload: (.*\.css)
-
-- url: /(.*\.html)
- mime_type: text/html
- static_files: \1
- upload: (.*\.html)
-
-- url: /(.*\.js)
- mime_type: text/javascript
- static_files: \1
- upload: (.*\.js)
-
-- url: /(LICENSE)
- mime_type: text/plain
- static_files: \1
- upload: (LICENSE)
-
-- url: /
- static_files: audio.html
- upload: audio.html
diff --git a/scripts/mic_testing/frontend/audio.css b/scripts/mic_testing/frontend/audio.css
deleted file mode 100644
index 9bd2adc4..00000000
--- a/scripts/mic_testing/frontend/audio.css
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-ul {
- margin: 0;
- padding: 0;
-}
-
-li {
- list-style-type: none;
-}
-
-.tab-page {
- display: table;
- table-layout: fixed;
- text-align: center;
- width: 100%;
-}
-
-.tab-page li {
- display: table-cell;
- padding-right: 1px;
- height: auto;
- vertical-align: bottom;
-}
-
-.tab-page a {
- font-size: x-large;
- font-weight: bold;
- display: block;
- min-height: 100%;
- padding: 4px 10px;
- background-color: #FFFFFF;
- color: black;
- border-radius: 6px 6px 0 0;
- border: 1px solid black;
-}
-
-.tab-page li.selected a {
- font-size: x-large;
- font-weight: bold;
- display: block;
- min-height: 100%;
- padding: 4px 10px;
- background-color: #FFFFFF;
- color: black;
- border-radius: 6px 6px 0 0;
- border: 1px solid black;
- border-bottom: none;
-}
-
-body {
- text-align: center;
-}
-
-td {
- text-align: center;
- vertical-align: middle;
-}
-
-.btn-on-text {
- display: none;
-}
-
-.btn-off-text {
- display: none;
-}
-
-.btn-on .btn-on-text {
- display: block;
- font-size: large;
-}
-
-.btn-off .btn-off-text {
- display: block;
- font-size: large;
-}
-
-.tonegen-vol-cell input {
- width: 20px;
- height: 120px;
- -webkit-appearance: slider-vertical;
-}
-
-.tonegen-vol-cell {
- width: 15%;
-}
-
-.tonegen-main-cell {
- width: 80%;
- text-align: center;
- vertical-align: middle;
-}
-
-.sweep_tone {
- display: block;
- text-align: center;
- vertical-align: middle;
-}
-
-.canvas_detail {
- vertical-align:top;
- display: none;
-}
diff --git a/scripts/mic_testing/frontend/audio.html b/scripts/mic_testing/frontend/audio.html
deleted file mode 100644
index 39759f21..00000000
--- a/scripts/mic_testing/frontend/audio.html
+++ /dev/null
@@ -1,184 +0,0 @@
-<!-- Copyright (c) 2014 The Chromium OS Authors. All rights reserved. -->
-<!-- Use of this source code is governed by a BSD-style license that can be -->
-<!-- found in the LICENSE file. -->
-
-<html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Audio Quality Test</title>
- <script type="text/javascript" src="audio.js"></script>
- <script type="text/javascript" src="source.js"></script>
- <script type="text/javascript" src="recorder.js"></script>
- <script type="text/javascript" src="analysis.js"></script>
- <link rel="stylesheet" type="text/css" href="audio.css">
- </head>
- <body>
- <ul class="tab-page">
- <li id="play_tab" onclick="switchTab('play_tab')" class="selected"><a>Play</a></li>
- <li id="record_tab" onclick="switchTab('record_tab')"><a>Record</a></li>
- </ul>
- <div id="play_div">
- <h1>Audio Source</h1>
- <input type="radio" name="audio_source" value="sine"
- onclick="setupSourceLayer('sine')"> Sine Tone
- <input type="radio" name="audio_source" value="sweep"
- onclick="setupSourceLayer('sweep')" checked> Sweep Tone
- <input type="radio" name="audio_source" value="file"
- onclick="setupSourceLayer('file')"> Load from file
- <br>
- <br>
- <div id="source_layer" align="center">
- <div id="source_tone">
- <table style="width: 50%;">
- <tr>
- <td class="tonegen-main-cell">
- <table style="width: 100%;">
- <tr>
- <td width="50%">Frequency: (20 Hz ~ SampleRate / 2)</td>
- <td width="30%">Duration</td>
- <td class="sweep_tone">Log</td>
- </tr>
- <tr>
- <td>
- <input type="text" id="freq_start" size=5 maxlength=5 value=1000> Hz
- <div class="sweep_tone">
- <input type="text" id="freq_end" size=5 maxlength=5 value=1000> Hz
- </div>
- </td>
- <td>
- <input type="text" id="tone_sec" size=5 maxlength=5 value=3> Seconds
- </td>
- <td class="sweep_tone">
- <input type="checkbox" id="sweep_log">
- </td>
- </tr>
- </table>
- </td>
- <td class="tonegen-vol-cell">
- <input type="range" min="0" max="20" value="20" id="left_gain"
- onchange="gainChanged();"/>
- <input type="range" min="0" max="20" value="20" id="right_gain"
- onchange="gainChanged();"/>
- <br>
- <div id="gain_label">
- L(20) / R(20)
- </div>
- </td>
- </tr>
- </table>
- </div>
- <div id="source_file">
- <input type="button" value="Local Audio File" onclick="loadAudioFile()"
- style="font-size: large;">
- <br><br>
- <div style="display:none">
- <input type=file id=audio_file onchange="changeAudioFile()">
- </div>
- </div>
- </div>
- <hr>
- <input type="checkbox" id="append_tone" checked> Append 1K Hz start tone and end tone
- <br><br>
- <button id="play_audio" class="btn-off" onclick="playAudioFile()">
- <div>
- <span class="btn-off-text">Play</span>
- <span class="btn-on-text">Stop Play</span>
- </div>
- </button>
- </div>
- <div id="record_div" style="display: none;">
- <h1> Record Samples </h1>
- <input type="radio" name="record_source" value="audio_source"
- onclick="setupRecordSource('audio')">
- Play Audio Source
- <input type="radio" name="record_source" value="microphone" checked
- onclick="setupRecordSource('microphone')">
- Microphone
- <br><br>
- <input type="checkbox" id="detect_tone" checked> Detect 1K Hz start tone and end tone
- <input type="checkbox" id="auto_stop" checked> Auto stop when detected 1K Hz end tone
- <br><br>
- <button id="record_btn" class="btn-off" onclick="recordButtonClicked()">
- <div>
- <span class="btn-off-text">Start Record</span>
- <span class="btn-on-text">Stop Record</span>
- </div>
- </button>
- <br><hr>
- <table align="center">
- <tr>
- <td>
- <div style="overflow:auto; max-height: 250px;">
- <table id="record_list" align="center">
- </table>
- </div>
- </td>
- </tr>
- </table>
-
- </div>
-
- <h1> Frequency Response </h1>
- <table align="center">
- <tr>
- <td width=800>
- <div id="curve_section">
- <canvas id='fr_canvas' width=800 height=300>
- </div>
- </td>
- <td width=400 height=300 class="canvas_detail">
- <div id="curve_list" style="overflow:auto; max-height:300px;">
- <table id="curve_table" width=100% height=100%>
- <tr>
- <td colspan=1>
- <input type="button" value="Load File" onClick="loadButtonClicked();">
- <div style="display:none">
- <input type=file id=sample_file onchange="loadSampleFile()">
- </div>
- </td>
- <td colspan=4>
- <select id="noctaves">
- <option value="3">1/3</option>
- <option value="4">1/4</option>
- <option value="5" selected>1/5</option>
- <option value="6">1/6</option>
- <option value="7">1/7</option>
- <option value="8">1/8</option>
- <option value="9">1/9</option>
- <option value="10">1/10</option>
- </select> Octaves
- <a id='export_csv'>
- <input type="button" value="Export CSV" onClick="exportCSV();">
- </a>
- </td>
- </tr>
- <tr>
- <td>Show</td>
- <td>File name</td>
- <td width=50>Left</td>
- <td width=50>Right</td>
- <td>Remove</td>
- </tr>
- </table>
- </div>
- </td>
- </tr>
- </table>
-
- <div id="debug" style="display:none;">
- <h1>Debug</h1>
- <a id='export_freq'>
- <input type="button" value="Export Freq" onClick="exportFreq();">
- </a>
- <a id='export_buffer'>
- <input type="button" value="Export Buffer">
- </a>
- </div>
-
- <div id="log" style="display:none;">
- <h1>Log</h1>
- <pre id="log"></pre>
- </div>
-
- </body>
-</html>
diff --git a/scripts/mic_testing/frontend/audio.js b/scripts/mic_testing/frontend/audio.js
deleted file mode 100644
index 86974e73..00000000
--- a/scripts/mic_testing/frontend/audio.js
+++ /dev/null
@@ -1,363 +0,0 @@
-/*
- * Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-var FFT_SIZE = 2048;
-
-var audioContext;
-var tonegen;
-var recorder;
-var drawContext;
-var audioPlay, audioBuffer;
-var audioSourceType = "sweep";
-var recordSourceType = "microphone";
-
-/**
- * Switches Play/Record tab
- * @param {string} tab name
- */
-function switchTab(tabName) {
- var canvas_detail = document.getElementsByClassName('canvas_detail');
- switch (tabName) {
- case 'play_tab':
- document.getElementById('record_tab').setAttribute('class', '');
- document.getElementById('record_div').style.display = 'none';
- document.getElementById('play_div').style.display = 'block';
- for (var i = 0; i < canvas_detail.length; i++) {
- canvas_detail[i].style.display = "none";
- }
- drawContext.drawBg();
- break;
- case 'record_tab':
- document.getElementById('play_tab').setAttribute('class', '');
- document.getElementById('play_div').style.display = 'none';
- document.getElementById('record_div').style.display = 'block';
- for (var i = 0; i < canvas_detail.length; i++) {
- canvas_detail[i].style.display = "block";
- }
- drawContext.drawCanvas();
- break;
- }
- document.getElementById(tabName).setAttribute('class', 'selected');
-}
-
-function __log(e, data) {
- log.innerHTML += "\n" + e + " " + (data || '');
-}
-
-function startUserMedia(stream) {
- var input = audioContext.createMediaStreamSource(stream);
- recorder = new Recorder(input);
-}
-
-window.onload = function init() {
- setupSourceLayer(audioSourceType);
- try {
- // webkit shim
- window.AudioContext = window.AudioContext || window.webkitAudioContext;
- navigator.getUserMedia = navigator.getUserMedia ||
- navigator.webkitGetUserMedia;
- window.URL = window.URL || window.webkitURL;
-
- audioContext = new AudioContext;
- } catch (e) {
- alert('No web audio support in this browser!');
- }
-
- navigator.getUserMedia({audio: true}, startUserMedia, function(e) {
- alert('No live audio input: ' + e);
- });
-
- /* Initialize global objects */
- tonegen = new ToneGen();
- audioPlay = new AudioPlay();
-
- var canvas = document.getElementById('fr_canvas');
- drawContext = new DrawCanvas(canvas, audioContext.sampleRate / 2);
- drawContext.drawBg();
-};
-
-/* For Play tab */
-
-/**
- * Sets audio source layer
- * @param {string} audio source type
- */
-function setupSourceLayer(value) {
- var sourceTone = document.getElementById('source_tone');
- var sourceFile = document.getElementById('source_file');
- var sweepTone = document.getElementsByClassName('sweep_tone');
- audioSourceType = value;
- switch (value) {
- case 'sine':
- for (var i = 0; i < sweepTone.length; i++) {
- sweepTone[i].style.display = "none";
- }
- document.getElementById('freq_start').value = 1000;
- document.getElementById('freq_end').value = 1000;
- sourceTone.style.display = "block";
- sourceFile.style.display = "none";
- document.getElementById('play_audio').disabled = false;
- break;
- case 'sweep':
- for (var i = 0; i < sweepTone.length; i++) {
- sweepTone[i].style.display = "block";
- }
- document.getElementById('freq_start').value = 20;
- document.getElementById('freq_end').value = 12000;
- sourceTone.style.display = "block";
- sourceFile.style.display = "none";
- document.getElementById('play_audio').disabled = false;
- break;
- case 'file':
- sourceTone.style.display = "none";
- sourceFile.style.display = "block";
- document.getElementById('play_audio').disabled = true;
- break;
- }
-}
-
-/**
- * Sets left/right gain
- */
-function gainChanged() {
- var leftGain = document.getElementById('left_gain').value;
- var rightGain = document.getElementById('right_gain').value;
- var gainLabel = document.getElementById('gain_label');
- gainLabel.innerHTML = 'L(' + leftGain + ') / R(' + rightGain + ')';
-}
-
-/**
- * Checks sine tone generator parameters and sets audio buffer
- */
-function toneValueCheckSet() {
- var passed = true;
- var freqStart = parseInt(document.getElementById('freq_start').value);
- var freqEnd = parseInt(document.getElementById('freq_end').value);
- var duration = parseFloat(document.getElementById('tone_sec').value);
- var leftGain = parseInt(document.getElementById('left_gain').value);
- var rightGain = parseInt(document.getElementById('right_gain').value);
- var sweepLog = document.getElementById('sweep_log').checked;
-
- function isNumber(value, msg) {
- if (isNaN(value) || value <= 0) {
- alert(msg);
- passed = false;
- }
- }
-
- if (audioSourceType == 'sine') {
- freqEnd = freqStart;
- }
-
- isNumber(freqStart, "Start frequency should be a positive number.");
- isNumber(freqEnd, "Stop frequency should be a positive number.");
- isNumber(duration, "Duration should be a positive number.");
- if (freqEnd > audioContext.sampleRate / 2) {
- alert('Stop frequency is too large.');
- passed = false;
- }
- if (freqStart < 20) {
- alert('Start frequency is too small.');
- passed = false;
- }
- if (passed) {
- /* Passed value check and generate tone buffer */
- tonegen.setFreq(freqStart, freqEnd, sweepLog);
- tonegen.setDuration(duration);
- tonegen.setGain(leftGain / 20, rightGain / 20);
- tonegen.setSampleRate(audioContext.sampleRate);
- tonegen.genBuffer();
- var buffer = tonegen.getBuffer();
- audioPlay.setBuffer(buffer, document.getElementById('append_tone').checked);
- }
- return passed;
-}
-
-function loadAudioFile() {
- document.getElementById('audio_file').click();
-}
-
-/**
- * Loads audio file from local drive
- */
-function changeAudioFile() {
- function loadAudioDone(filename, buffer) {
- audioBuffer = buffer;
- document.getElementById('play_audio').disabled = false;
- }
- var input = document.getElementById('audio_file');
- document.getElementById('play_audio').disabled = true;
- audioPlay.loadFile(input.files[0], loadAudioDone);
- input.value = '';
-}
-
-/**
- * Play audio according source type
- */
-function playAudioFile() {
- /**
- * Callback function to draw frequency response of current buffer
- */
- function getInstantBuffer(leftData, rightData, sampleRate) {
- drawContext.drawInstantCurve(leftData, rightData, sampleRate);
- }
-
- var btn = document.getElementById('play_audio');
- var append = document.getElementById('append_tone').checked;
- if (btn.className == 'btn-off') {
- switch (audioSourceType) {
- case 'sine':
- case 'sweep':
- if (toneValueCheckSet()) {
- audioPlay.play(playAudioFile, getInstantBuffer);
- btn.className = 'btn-on';
- }
- break;
- case 'file':
- audioPlay.setBuffer(audioBuffer, append);
- audioPlay.play(playAudioFile, getInstantBuffer);
- btn.className = 'btn-on';
- break;
- }
- } else {
- audioPlay.stop();
- btn.className = 'btn-off';
- drawContext.drawBg();
- }
-}
-
-/* For Record tab */
-
-/**
- * Sets record source type
- * @param {string} record source type
- */
-function setupRecordSource(value) {
- recordSourceType = value;
- var autoStop = document.getElementById('auto_stop');
- if (value == 'audio') {
- autoStop.disabled = true;
- autoStop.checked = false;
- } else {
- autoStop.disabled = false;
- autoStop.checked = true;
- }
-}
-
-function loadButtonClicked() {
- document.getElementById('sample_file').click();
-}
-
-/**
- * Loads sample file to draw frequency response curve into canvas
- */
-function loadSampleFile() {
- /**
- * Callback function when file loaded
- * @param {string} file name
- * @param {AudioBuffer} file buffer
- */
- function addFileToCanvas(filename, buffer) {
- var newBuffer = [];
- for (var i = 0; i < buffer.numberOfChannels; i++) {
- newBuffer.push(buffer.getChannelData(i));
- }
- drawContext.add(new AudioCurve(newBuffer, filename, buffer.sampleRate));
- }
- var input = document.getElementById('sample_file');
- audioPlay.loadFile(input.files[0], addFileToCanvas);
- input.value = '';
-}
-
-/**
- * Starts/Stops record function
- */
-function recordButtonClicked() {
- /**
- * Callback function to draw frequency response of current recorded buffer
- */
- function getInstantBuffer(leftData, rightData, sampleRate, stop) {
- drawContext.drawInstantCurve(leftData, rightData, sampleRate);
- if (stop)
- recordButtonClicked();
- }
-
- var btn = document.getElementById('record_btn');
- if (btn.className == 'btn-off') {
- var detect = document.getElementById('detect_tone').checked;
- var autoStop = document.getElementById('auto_stop').checked;
- var append = document.getElementById('append_tone').checked;
- if (recordSourceType == 'audio') {
- switch(audioSourceType) {
- case 'sine':
- case 'sweep':
- if (toneValueCheckSet()) {
- audioPlay.play(recordButtonClicked);
- btn.className = 'btn-on';
- }
- break;
- case 'file':
- audioPlay.setBuffer(audioBuffer, append);
- audioPlay.play(recordButtonClicked);
- btn.className = 'btn-on';
- break;
- }
- } else {
- btn.className = 'btn-on';
- }
- recorder.record(getInstantBuffer, detect, autoStop);
- } else {
- recorder.stop();
- if (recordSourceType == 'audio') {
- audioPlay.stop();
- }
- // create WAV download link using audio data blob
- var filename = new Date().toISOString() + '.wav';
- buffer = recorder.getBuffer();
- drawContext.add(new AudioCurve(buffer, filename, audioContext.sampleRate));
- createDownloadLink(filename);
- recorder.clear();
- btn.className = 'btn-off';
- }
-}
-
-/**
- * Creates download link of recorded file
- * @param {string} file name
- */
-function createDownloadLink(filename) {
- var blob = recorder.exportWAV();
- var url = URL.createObjectURL(blob);
- var table = document.getElementById('record_list');
- var au = document.createElement('audio');
- au.controls = true;
- au.src = url;
-
- var hf = document.createElement('a');
- hf.href = url;
- hf.download = filename;
- hf.innerHTML = hf.download;
-
- var tr = table.insertRow(table.rows.length);
- var td_au = tr.insertCell(0);
- var td_hf = tr.insertCell(1);
- td_hf.style = "white-space: nowrap";
- td_au.appendChild(au);
- td_hf.appendChild(hf);
-}
-
-/**
- * Exports frequency response CVS file of curves on the canvas
- */
-function exportCSV() {
- var hf = document.getElementById('export_csv');
- var noctaves = document.getElementById('noctaves').value;
- content = drawContext.exportCurve(noctaves);
- var blob = new Blob([content], {type: 'application/octet-stream'});
- var url = URL.createObjectURL(blob);
- hf.href = url;
- hf.download = 'audio.csv';
-}
diff --git a/scripts/mic_testing/frontend/recorder.js b/scripts/mic_testing/frontend/recorder.js
deleted file mode 100644
index 92f2766f..00000000
--- a/scripts/mic_testing/frontend/recorder.js
+++ /dev/null
@@ -1,366 +0,0 @@
-/*
- * Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-var Recorder = function(source){
- var bufferLen = 4096;
- var toneFreq = 1000, errorMargin = 0.05;
-
- var context = source.context;
- var sampleRate = context.sampleRate;
- var recBuffersL = [], recBuffersR = [], recLength = 0;
- this.node = (context.createScriptProcessor ||
- context.createJavaScriptNode).call(context, bufferLen, 2, 2);
- var detectAppend = false, autoStop = false, recordCallback;
- var recording = false;
- var freqString;
-
- this.node.onaudioprocess = function(e) {
- if (!recording) return;
-
- var length = e.inputBuffer.getChannelData(0).length;
- var tmpLeft = new Float32Array(length);
- var tmpRight = new Float32Array(length);
- tmpLeft.set(e.inputBuffer.getChannelData(0), 0);
- tmpRight.set(e.inputBuffer.getChannelData(1), 0);
-
- recBuffersL.push(tmpLeft);
- recBuffersR.push(tmpRight);
- recLength += length;
- var stop = false;
-
- if (autoStop && detectTone(getFreqList(tmpLeft)))
- stop = true;
-
- if (recordCallback) {
- var tmpLeft = recBuffersL[recBuffersL.length - 1].subarray(
- -FFT_SIZE-1, -1);
- var tmpRight = recBuffersR[recBuffersR.length - 1].subarray(
- -FFT_SIZE-1, -1);
- recordCallback(tmpLeft, tmpRight, sampleRate, stop);
- }
- }
-
- /**
- * Starts recording
- * @param {function} callback function to get current buffer
- * @param {boolean} detect append tone or not
- * @param {boolean} auto stop when detecting append tone
- */
- this.record = function(cb, detect, stop) {
- recordCallback = cb;
- detectAppend = detect;
- autoStop = stop;
- recording = true;
- }
-
- /**
- * Stops recording
- */
- this.stop = function() {
- recording = false;
- recBuffersL = mergeBuffers(recBuffersL, recLength);
- recBuffersR = mergeBuffers(recBuffersR, recLength);
- if (detectAppend) {
- var freqList = getFreqList(recBuffersL);
- var index = getToneIndices(freqList);
- removeAppendTone(index[0], index[1]);
- exportFreqList(freqList);
- }
- }
-
- /**
- * Gets frequencies list
- * @param {Float32Array} buffer
- * @return {array} frequencies list
- */
- getFreqList = function(buffer) {
- var prevPeak = 0;
- var valid = true;
- var freqList = [];
- for (i = 1; i < recLength; i++) {
- if (buffer[i] > 0.1 &&
- buffer[i] >= buffer[i - 1] && buffer[i] >= buffer[i + 1]) {
- if (valid) {
- var freq = sampleRate / (i - prevPeak);
- freqList.push([freq, prevPeak, i]);
- prevPeak = i;
- valid = false;
- }
- } else if (buffer[i] < -0.1) {
- valid = true;
- }
- }
- return freqList;
- }
-
- /**
- * Checks average frequency is in allowed error margin
- * @param {float} average frequency
- * @return {boolean} checked result pass or fail
- */
- checkFreq = function (average) {
- if (Math.abs(average - toneFreq) / toneFreq < errorMargin)
- return true;
- return false;
- }
-
- /**
- * Detects append tone while recording.
- * @param {array} frequencies list
- * @return {boolean} detected or not
- */
- detectTone = function(freqList) {
- var passCriterion = 50;
- // Initialize function static variables
- if (typeof detectTone.startDetected == 'undefined') {
- detectTone.startDetected = false;
- detectTone.canStop = false;
- detectTone.accumulateTone = 0;
- }
-
- var windowSize = 10, windowSum = 0, i;
- var detected = false;
- for (i = 0; i < freqList.length && i < windowSize; i++) {
- windowSum += freqList[i][0];
- }
- if (checkFreq(windowSum / Math.min(windowSize, freqList.length))) {
- detected = true;
- detectTone.accumulateTone++;
- }
- for (; i < freqList.length; i++) {
- windowSum = windowSum + freqList[i][0] - freqList[i - windowSize][0];
- if (checkFreq(windowSum / windowSize)) {
- detected = true;
- detectTone.accumulateTone++;
- }
- }
- if (detected) {
- if (detectTone.accumulateTone > passCriterion) {
- if (!detectTone.startDetected)
- detectTone.startDetected = true;
- else if (detectTone.canStop) {
- detectTone.startDetected = false;
- detectTone.canStop = false;
- detectTone.accumulateTone = 0;
- return true;
- }
- }
- } else {
- detectTone.accumulateTone = 0;
- if (detectTone.startDetected)
- detectTone.canStop = true;
- }
- return false;
- }
-
- /**
- * Gets start and end indices from a frquencies list except append tone
- * @param {array} frequencies list
- * @return {array} start and end indices
- */
- getToneIndices = function(freqList) {
- // find start and end indices
- var flag, j, k;
- var windowSize = 10, windowSum;
- var index = new Array(2);
- var scanRange = [[0, freqList.length, 1], [freqList.length - 1, -1, -1]];
-
- if (freqList.length == 0) return index;
-
- for (i = 0; i < 2; i++) {
- flag = false;
- windowSum = 0;
- for (j = scanRange[i][0], k = 0; k < windowSize && j != scanRange[i][1];
- j += scanRange[i][2], k++) {
- windowSum += freqList[j][0];
- }
- for (; j != scanRange[i][1]; j += scanRange[i][2]) {
- windowSum = windowSum + freqList[j][0] -
- freqList[j - scanRange[i][2] * windowSize][0];
- var avg = windowSum / windowSize;
- if (checkFreq(avg) && !flag) {
- flag = true;
- }
- if (!checkFreq(avg) && flag) {
- index[i] = freqList[j][1];
- break;
- }
- }
- }
- return index;
- }
-
- /**
- * Removes append tone from recorded buffer
- * @param {int} start index
- * @param {int} end index
- */
- removeAppendTone = function(start, end) {
- if (!isNaN(start) && !isNaN(end) && end > start) {
- recBuffersL = truncateBuffers(recBuffersL, recLength, start, end);
- recBuffersR = truncateBuffers(recBuffersR, recLength, start, end);
- recLength = end - start;
- }
- }
-
- /**
- * Exports frequency list for debugging purpose
- */
- exportFreqList = function(freqList) {
- freqString = sampleRate + '\n';
- for (var i = 0; i < freqList.length; i++) {
- freqString += freqList[i][0] + ' ' + freqList[i][1] + ' ' +
- freqList[i][2] + '\n';
- }
- }
-
- this.getFreq = function() {
- return freqString;
- }
-
- /**
- * Clears recorded buffer
- */
- this.clear = function() {
- recLength = 0;
- recBuffersL = [];
- recBuffersR = [];
- }
-
- /**
- * Gets recorded buffer
- */
- this.getBuffer = function() {
- var buffers = [];
- buffers.push(recBuffersL);
- buffers.push(recBuffersR);
- return buffers;
- }
-
- /**
- * Exports WAV format file
- * @return {blob} audio file blob
- */
- this.exportWAV = function(type) {
- type = type || 'audio/wav';
- var interleaved = interleave(recBuffersL, recBuffersR);
- var dataview = encodeWAV(interleaved);
- var audioBlob = new Blob([dataview], { type: type });
- return audioBlob;
- }
-
- /**
- * Truncates buffer from start index to end index
- * @param {Float32Array} audio buffer
- * @param {int} buffer length
- * @param {int} start index
- * @param {int} end index
- * @return {Float32Array} a truncated buffer
- */
- truncateBuffers = function(recBuffers, recLength, startIdx, endIdx) {
- var buffer = new Float32Array(endIdx - startIdx);
- for (var i = startIdx, j = 0; i < endIdx; i++, j++) {
- buffer[j] = recBuffers[i];
- }
- return buffer;
- }
-
- /**
- * Merges buffer into an array
- * @param {array} a list of Float32Array of audio buffer
- * @param {int} buffer length
- * @return {Float32Array} a merged buffer
- */
- mergeBuffers = function(recBuffers, recLength) {
- var result = new Float32Array(recLength);
- var offset = 0;
- for (var i = 0; i < recBuffers.length; i++){
- result.set(recBuffers[i], offset);
- offset += recBuffers[i].length;
- }
- return result;
- }
-
- /**
- * Interleaves left and right channel buffer
- * @param {Float32Array} left channel buffer
- * @param {Float32Array} right channel buffer
- * @return {Float32Array} an interleaved buffer
- */
- interleave = function(inputL, inputR) {
- var length = inputL.length + inputR.length;
- var result = new Float32Array(length);
-
- var index = 0,
- inputIndex = 0;
-
- while (index < length){
- result[index++] = inputL[inputIndex];
- result[index++] = inputR[inputIndex];
- inputIndex++;
- }
- return result;
- }
-
- floatTo16BitPCM = function(output, offset, input) {
- for (var i = 0; i < input.length; i++, offset+=2){
- var s = Math.max(-1, Math.min(1, input[i]));
- output.setInt16(offset, s < 0 ? s * 0x8000 : s * 0x7FFF, true);
- }
- }
-
- writeString = function(view, offset, string) {
- for (var i = 0; i < string.length; i++){
- view.setUint8(offset + i, string.charCodeAt(i));
- }
- }
-
- /**
- * Encodes audio buffer into WAV format raw data
- * @param {Float32Array} an interleaved buffer
- * @return {DataView} WAV format raw data
- */
- encodeWAV = function(samples) {
- var buffer = new ArrayBuffer(44 + samples.length * 2);
- var view = new DataView(buffer);
-
- /* RIFF identifier */
- writeString(view, 0, 'RIFF');
- /* file length */
- view.setUint32(4, 32 + samples.length * 2, true);
- /* RIFF type */
- writeString(view, 8, 'WAVE');
- /* format chunk identifier */
- writeString(view, 12, 'fmt ');
- /* format chunk length */
- view.setUint32(16, 16, true);
- /* sample format (raw) */
- view.setUint16(20, 1, true);
- /* channel count */
- view.setUint16(22, 2, true);
- /* sample rate */
- view.setUint32(24, sampleRate, true);
- /* byte rate (sample rate * block align) */
- view.setUint32(28, sampleRate * 4, true);
- /* block align (channel count * bytes per sample) */
- view.setUint16(32, 4, true);
- /* bits per sample */
- view.setUint16(34, 16, true);
- /* data chunk identifier */
- writeString(view, 36, 'data');
- /* data chunk length */
- view.setUint32(40, samples.length * 2, true);
-
- floatTo16BitPCM(view, 44, samples);
-
- return view;
- }
-
- source.connect(this.node);
- this.node.connect(context.destination);
-};
-
-window.Recorder = Recorder;
diff --git a/scripts/mic_testing/frontend/source.js b/scripts/mic_testing/frontend/source.js
deleted file mode 100644
index a6f82a3f..00000000
--- a/scripts/mic_testing/frontend/source.js
+++ /dev/null
@@ -1,227 +0,0 @@
-/*
- * Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-var ToneGen = function() {
- /**
- * Initializes tone generator.
- */
- this.init = function() {
- this.audioContext = new AudioContext();
- }
-
- /**
- * Sets sample rate
- * @param {int} sample rate
- */
- this.setSampleRate = function(sampleRate) {
- this.sampleRate = sampleRate;
- }
-
- /**
- * Sets start/end frequencies and logarithmic sweep
- * @param {int} start frequency
- * @param {int} end frequency
- * @param {boolean} logarithmic sweep or not
- */
- this.setFreq = function(freqStart, freqEnd, sweepLog) {
- this.freqStart = freqStart;
- this.freqEnd = freqEnd;
- this.sweepLog = sweepLog;
- }
-
- /**
- * Sets tone duration
- * @param {float} duration in seconds
- */
- this.setDuration = function(duration) {
- this.duration = parseFloat(duration);
- }
-
- /**
- * Sets left and right gain value
- * @param {float} left gain between 0 and 1
- * @param {float} right gain between 0 and 1
- */
- this.setGain = function(leftGain, rightGain) {
- this.leftGain = parseFloat(leftGain);
- this.rightGain = parseFloat(rightGain);
- }
-
- /**
- * Generates sine tone buffer
- */
- this.genBuffer = function() {
- this.buffer = this.audioContext.createBuffer(2,
- this.sampleRate * this.duration, this.sampleRate);
- var leftChannel = this.buffer.getChannelData(0);
- var rightChannel = this.buffer.getChannelData(1);
- var phi;
- var k = this.freqEnd / this.freqStart;
- var beta = this.duration / Math.log(k);
- for (var i = 0; i < leftChannel.length; i++) {
- if (this.sweepLog) {
- phi = 2 * Math.PI * this.freqStart * beta *
- (Math.pow(k, i / leftChannel.length) - 1.0);
- } else {
- var f = this.freqStart + (this.freqEnd - this.freqStart) *
- i / leftChannel.length / 2;
- phi = f * 2 * Math.PI * i / this.sampleRate;
- }
- leftChannel[i] = this.leftGain * Math.sin(phi);
- rightChannel[i] = this.rightGain * Math.sin(phi);
- }
- }
-
- /**
- * Returns generated sine tone buffer
- * @return {AudioBuffer} audio buffer
- */
- this.getBuffer = function() {
- return this.buffer;
- }
-
- /**
- * Returns append buffer
- * @return {AudioBuffer} append audio buffer
- */
- this.getAppendTone = function(sampleRate) {
- var tone_freq = 1000, duration = 0.5;
- this.setFreq(tone_freq, tone_freq, false);
- this.setDuration(duration);
- this.setGain(1, 1);
- this.setSampleRate(sampleRate);
- this.genBuffer();
- return this.getBuffer();
- }
-
- this.init();
-}
-
-window.ToneGen = ToneGen;
-
-var AudioPlay = function() {
- var playCallback = null;
- var sampleRate;
- var playing = false;
-
- /**
- * Initializes audio play object
- */
- this.init = function() {
- this.audioContext = new AudioContext();
- this.genChannel();
- this.buffer = null;
- sampleRate = this.audioContext.sampleRate;
- }
-
- /**
- * Loads audio file
- * @param {blob} audio file
- * @param {function} callback function when file loaded
- */
- this.loadFile = function(file_blob, done_cb) {
- if (file_blob) {
- var audioContext = this.audioContext;
- reader = new FileReader();
- reader.onloadend = function(e) {
- audioContext.decodeAudioData(e.target.result,
- function(buffer) {
- done_cb(file_blob.name, buffer);
- });
- };
- reader.readAsArrayBuffer(file_blob);
- }
- }
-
- /**
- * Sets audio path
- */
- this.genChannel = function() {
- this.node = (this.audioContext.createScriptProcessor ||
- this.audioContext.createJavaScriptNode).call(
- this.audioContext, 4096, 2, 2);
- this.splitter = this.audioContext.createChannelSplitter(2);
- this.merger = this.audioContext.createChannelMerger(2);
- this.node.connect(this.splitter);
- this.splitter.connect(this.merger, 0, 0);
- this.splitter.connect(this.merger, 1, 1);
- this.merger.connect(this.audioContext.destination);
-
- this.node.onaudioprocess = function(e) {
- for (var i = 0; i < e.inputBuffer.numberOfChannels; i++) {
- e.outputBuffer.getChannelData(i).set(
- e.inputBuffer.getChannelData(i), 0);
- }
- if (!playing) return;
- if (playCallback) {
- var tmpLeft = e.inputBuffer.getChannelData(0).subarray(
- -FFT_SIZE-1, -1);
- var tmpRight = e.inputBuffer.getChannelData(1).subarray(
- -FFT_SIZE-1, -1);
- playCallback(tmpLeft, tmpRight, sampleRate);
- }
- }
- }
-
- /**
- * Plays audio
- * @param {function} callback function when audio end
- * @param {function} callback function to get current buffer
- */
- this.play = function(done_cb, play_cb) {
- playCallback = play_cb;
- this.source = this.audioContext.createBufferSource();
- this.source.buffer = this.buffer;
- this.source.onended = function(e) {
- playing = false;
- this.disconnect();
- if (done_cb) {
- done_cb();
- }
- }
- this.source.connect(this.node);
- this.source.start(0);
- playing = true;
- }
-
- /**
- * Stops audio
- */
- this.stop = function() {
- playing = false;
- this.source.stop();
- this.source.disconnect();
- }
-
- /**
- * Sets audio buffer
- * @param {AudioBuffer} audio buffer
- * @param {boolean} append tone or not
- */
- this.setBuffer = function(buffer, append) {
- if (append) {
- function copyBuffer(src, dest, offset) {
- for (var i = 0; i < dest.numberOfChannels; i++) {
- dest.getChannelData(i).set(src.getChannelData(i), offset);
- }
- }
- var appendTone = tonegen.getAppendTone(buffer.sampleRate);
- var bufferLength = appendTone.length * 2 + buffer.length;
- var newBuffer = this.audioContext.createBuffer(buffer.numberOfChannels,
- bufferLength, buffer.sampleRate);
- copyBuffer(appendTone, newBuffer, 0);
- copyBuffer(buffer, newBuffer, appendTone.length);
- copyBuffer(appendTone, newBuffer, appendTone.length + buffer.length);
- this.buffer = newBuffer;
- } else {
- this.buffer = buffer;
- }
- }
-
- this.init();
-}
-
-window.AudioPlay = AudioPlay;
diff --git a/scripts/volume_tuning/LICENSE b/scripts/volume_tuning/LICENSE
deleted file mode 100644
index 0aa7fc93..00000000
--- a/scripts/volume_tuning/LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following disclaimer
-// in the documentation and/or other materials provided with the
-// distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/scripts/volume_tuning/app.yaml b/scripts/volume_tuning/app.yaml
deleted file mode 100644
index 4c580fa7..00000000
--- a/scripts/volume_tuning/app.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-application: volume-tuning
-version: 1-1-default-volume-step
-runtime: python27
-api_version: 1
-threadsafe: true
-
-handlers:
-- url: /(.*\.css)
- mime_type: text/css
- static_files: \1
- upload: (.*\.css)
-
-- url: /(.*\.html)
- mime_type: text/html
- static_files: \1
- upload: (.*\.html)
-
-- url: /(.*\.js)
- mime_type: text/javascript
- static_files: \1
- upload: (.*\.js)
-
-- url: /(LICENSE)
- mime_type: text/plain
- static_files: \1
- upload: (LICENSE)
-
-- url: /
- static_files: volume.html
- upload: volume.html
diff --git a/scripts/volume_tuning/volume.css b/scripts/volume_tuning/volume.css
deleted file mode 100644
index a40fbb90..00000000
--- a/scripts/volume_tuning/volume.css
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-body {
- font-family: sans-serif;
- text-align: center;
-}
-
-.box
-{
- border: 1px solid rgb(144,184,222);
- text-align:right;
- position:relative;
- padding: 2px;
-}
-
-table {
- display: inline-block;
- background-color: #d8e6f8;
- border-radius: 5px;
- padding: 5px;
-}
-
-canvas {
- display: inline-block;
- vertical-align: top;
- padding-left: 20px;
-}
diff --git a/scripts/volume_tuning/volume.html b/scripts/volume_tuning/volume.html
deleted file mode 100644
index beb71c1a..00000000
--- a/scripts/volume_tuning/volume.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!-- Copyright (c) 2013 The Chromium OS Authors. All rights reserved. -->
-<!-- Use of this source code is governed by a BSD-style license that can be -->
-<!-- found in the LICENSE file. -->
-
-<html>
- <head>
- <TITLE>Volume Tuning</TITLE>
- <link rel="stylesheet" href="volume.css" type="text/css">
- <script type="text/javascript" src="volume.js"></script>
- </head>
- <body>
- <h1> Volume Tuning </h1>
- <table id="minmax"></table>
- <table id="fixes"> </table>
- <canvas id="curve"> </canvas>
- <hr>
- <input type=button value='Download config' onclick="download_config()">
- </input>
- <div style="display:none">
- <a id=save_config_anchor></a>
- </div>
- </body>
-</html>
-<html>
diff --git a/scripts/volume_tuning/volume.js b/scripts/volume_tuning/volume.js
deleted file mode 100644
index 88f39984..00000000
--- a/scripts/volume_tuning/volume.js
+++ /dev/null
@@ -1,315 +0,0 @@
-/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-var NN = 100; // Total number of points
-var FIXES = 25; // Number of fixed points, evenly spaced in the range [0, NN]
-var minmax_boxes = []; // The text input boxes for min/max/step
-var fix_boxes = []; // The text input boxes for fixed points
-
-window.onload = function() {
- init_minmax();
- init_fixes();
- init_canvas();
-};
-
-// Create min/max/step boxes
-function init_minmax() {
- var table = document.getElementById('minmax');
- var names = ['Min:' , 'Max:', 'Step:'];
- for (var i = 0; i < names.length; i++) {
- var row = table.insertRow(-1);
- var col_name = row.insertCell(-1);
- var col_box = row.insertCell(-1);
- var col_db = row.insertCell(-1);
- var box = document.createElement('input');
- box.size = 5;
- box.className = 'box';
- col_name.appendChild(document.createTextNode(names[i]));
- col_name.align = 'right';
- col_box.appendChild(box);
- col_db.appendChild(document.createTextNode('dB'));
- minmax_boxes.push(box);
- box.oninput = redraw;
- }
-}
-
-// Create fixed point boxes
-function init_fixes() {
- var table = document.getElementById('fixes');
- for (var i = 0; i <= FIXES; i++) {
- var row = table.insertRow(-1);
- var col_name = row.insertCell(-1);
- var col_box = row.insertCell(-1);
- var col_db = row.insertCell(-1);
- var box = document.createElement('input');
- box.size = 5;
- box.className = 'box';
- // round fix_pos (the dB value for this fixed point) to one place
- // after decimal point.
- var fix_pos = Math.round(i * NN * 10 / FIXES) / 10;
- col_name.appendChild(document.createTextNode(fix_pos + ':'));
- col_name.align = 'right';
- col_box.appendChild(box);
- col_db.appendChild(document.createTextNode('dB'));
- fix_boxes.push(box);
- box.oninput = redraw;
- }
-}
-
-function init_canvas() {
- redraw();
-}
-
-// Redraw everything on the canvas. This is run every time any input is changed.
-function redraw() {
- var backgroundColor = 'black';
- var gridColor = 'rgb(200,200,200)';
- var dotColor = 'rgb(245,245,0)';
- var marginLeft = 60;
- var marginBottom = 30;
- var marginTop = 20;
- var marginRight = 30;
- var canvas = document.getElementById('curve');
- var ctx = canvas.getContext('2d');
- var w = 800;
- var h = 400;
- canvas.width = w + marginLeft + marginRight;
- canvas.height = h + marginBottom + marginTop;
- ctx.fillStyle = backgroundColor;
- ctx.fillRect(0, 0, canvas.width, canvas.height);
- ctx.lineWidth = 1;
- ctx.font = '16px sans-serif';
- ctx.textAlign = 'center';
-
- // Set up coordinate system
- ctx.translate(marginLeft, h + marginTop);
- ctx.scale(1, -1);
-
- // Draw two lines at x = 0 and y = 0 which are solid lines
- ctx.strokeStyle = gridColor;
- ctx.beginPath();
- ctx.moveTo(0, h + marginTop / 2);
- ctx.lineTo(0, 0);
- ctx.lineTo(w + marginRight / 2, 0);
- ctx.stroke();
-
- // Draw vertical lines and labels on x axis
- ctx.strokeStyle = gridColor;
- ctx.fillStyle = gridColor;
- ctx.beginPath();
- ctx.setLineDash([1, 4]);
- for (var i = 0; i <= FIXES; i++) {
- var x = i * w / FIXES;
- if (i > 0) {
- ctx.moveTo(x, 0);
- ctx.lineTo(x, h + marginTop / 2);
- }
- drawText(ctx, Math.round(i * NN * 10 / FIXES) / 10, x, -20, 'center');
- }
- ctx.stroke();
- ctx.setLineDash([]);
-
- // Draw horizontal lines and labels on y axis
- var min = parseFloat(minmax_boxes[0].value);
- var max = parseFloat(minmax_boxes[1].value);
- var step = parseFloat(minmax_boxes[2].value);
-
- // Soundness checks
- if (isNaN(min) || isNaN(max) || isNaN(step)) return;
- if (min >= max || step <= 0 || (max - min) / step > 10000) return;
-
- // Let s = minimal multiple of step such that
- // vdivs = Math.round((max - min) / s) <= 20
- var vdivs;
- var s = Math.max(1, Math.floor((max - min) / 20 / step)) * step;
- while (true) {
- var vdivs = Math.round((max - min) / s);
- if (vdivs <= 20) break;
- s += step;
- }
-
- // Scale from v to y is
- // y = (v - min) / s * h / vdivs
- ctx.strokeStyle = gridColor;
- ctx.fillStyle = gridColor;
- ctx.beginPath();
- ctx.setLineDash([1, 4]);
- for (var i = 0;; i++) {
- var v = min + s * i;
- var y;
- if (v <= max) {
- y = i * h / vdivs;
- } else {
- v = max;
- y = (max - min) / s * h / vdivs;
- }
- drawText(ctx, v.toFixed(2), -5 , y - 4, 'right');
- if (i > 0) {
- ctx.moveTo(0, y);
- ctx.lineTo(w + marginRight / 2, y);
- }
- if (v >= max) break;
- }
- ctx.stroke();
- ctx.setLineDash([]);
-
- // Draw fixed points
- ctx.strokeStyle = dotColor;
- ctx.fillStyle = dotColor;
- for (var i = 0; i <= FIXES; i++) {
- var v = getFix(i);
- if (isNaN(v)) continue;
- var x = i * w / FIXES;
- var y = (v - min) / s * h / vdivs;
- ctx.beginPath();
- ctx.arc(x, y, 4, 0, 2 * Math.PI);
- ctx.stroke();
- }
-
- // Draw interpolated points
- var points = generatePoints();
- for (var i = 0; i <= NN; i++) {
- var v = points[i];
- if (isNaN(v)) continue;
- var x = i * w / NN;
- var y = (v - min) / s * h / vdivs;
- ctx.beginPath();
- ctx.arc(x, y, 2, 0, 2 * Math.PI);
- ctx.stroke();
- ctx.fill();
- }
-}
-
-// Returns the value of the fixed point with index i
-function getFix(i) {
- var v = parseFloat(fix_boxes[i].value);
- var min = parseFloat(minmax_boxes[0].value);
- var max = parseFloat(minmax_boxes[1].value);
-
- if (isNaN(v)) return v;
- if (v > max) v = max;
- if (v < min) v = min;
- return v;
-}
-
-// Returns a value quantized to the given min/max/step
-function quantize(v) {
- var min = parseFloat(minmax_boxes[0].value);
- var max = parseFloat(minmax_boxes[1].value);
- var step = parseFloat(minmax_boxes[2].value);
-
- v = min + Math.round((v - min) / step) * step;
- if (isNaN(v)) return v;
- if (v > max) v = max;
- if (v < min) v = min;
- return v;
-}
-
-// Generate points indexed by 0 to NN, using interpolation and quantization
-function generatePoints() {
- // Go through all points, for each point:
- // (1) Find the left fix: the max defined fixed point <= current point
- // (2) Find the right fix: the min defined fixed point >= current point
- // (3) If both exist, interpolate value for current point
- // (4) Otherwise skip current point
-
- // Returns left fix index for current point, or NaN if it does not exist
- var find_left = function(current) {
- for (i = FIXES; i >= 0; i--) {
- var x = NN * i / FIXES;
- if (x <= current && !isNaN(getFix(i))) {
- return i;
- }
- }
- return NaN;
- };
-
- // Returns right fix index for current point, or NaN if it does not exist
- var find_right = function(current) {
- for (i = 0; i <= FIXES; i++) {
- var x = NN * i / FIXES;
- if (x >= current && !isNaN(getFix(i))) {
- return i;
- }
- }
- return NaN;
- };
-
- // Interpolate value for point x
- var interpolate = function(x) {
- var left = find_left(x);
- if (isNaN(left)) return NaN;
-
- var right = find_right(x);
- if (isNaN(right)) return NaN;
-
- var xl = NN * left / FIXES;
- var xr = NN * right / FIXES;
- var yl = getFix(left);
- var yr = getFix(right);
-
- if (xl == xr) return yl;
-
- return yl + (yr - yl) * (x - xl) / (xr - xl);
- };
-
- var result = [];
- for (var x = 0; x <= NN; x++) {
- result.push(quantize(interpolate(x)));
- }
- return result;
-}
-
-function drawText(ctx, s, x, y, align) {
- ctx.save();
- ctx.translate(x, y);
- ctx.scale(1, -1);
- ctx.textAlign = align;
- ctx.fillText(s, 0, 0);
- ctx.restore();
-}
-
-// The output config file looks like:
-//
-// [Speaker]
-// volume_curve = explicit
-// db_at_100 = 0
-// db_at_99 = -75
-// db_at_98 = -75
-// ...
-// db_at_1 = -4500
-// db_at_0 = -4800
-// [Headphone]
-// volume_curve = simple_step
-// volume_step = 70
-// max_volume = 0
-//
-function download_config() {
- var content = '';
- content += '[Speaker]\n';
- content += ' volume_curve = explicit\n';
- var points = generatePoints();
- var last = 0;
- for (var i = NN; i >= 0; i--) {
- var v = points[i];
- if (isNaN(points[i])) v = last;
- content += ' db_at_' + i + ' = ' + Math.round(v * 100) + '\n';
- }
-
- content += '[Headphone]\n';
- content += ' volume_curve = simple_step\n';
- content += ' volume_step = 70\n';
- content += ' max_volume = 0\n';
- save_config(content);
-}
-
-function save_config(content) {
- var a = document.getElementById('save_config_anchor');
- var uriContent = 'data:application/octet-stream,' +
- encodeURIComponent(content);
- a.href = uriContent;
- a.download = 'HDA Intel PCH';
- a.click();
-}