[alsa-devel] [PATCH - Intervals v2 1/1] interval: Interpret (x x+1] correctly and return x+1

Timo Wischer twischer at de.adit-jv.com
Wed Oct 24 10:05:37 CEST 2018


On 10/24/18 09:48, Takashi Iwai wrote:
> If it can be reproduced with the loopback driver, it makes easier to
> debug.  But you modified something?  Then it has to be clarified at
> first; i.e. let others reproduce your problem.  Otherwise we have no
> merit to debug it in our side :)

Okay. Sorry for the inconvenience.

To reproduce the issue the following patch has to be applied:

 From fa6b0fd0470de4e05fab12223df7b79c0b2f7259 Mon Sep 17 00:00:00 2001
From: Timo Wischer <twischer at de.adit-jv.com>
Date: Mon, 15 Oct 2018 11:06:19 +0200
Subject: [PATCH 1/1] interval: Reproduce 2*period < buffer issue

Signed-off-by: Timo Wischer <twischer at de.adit-jv.com>

diff --git a/src/pcm/interval_inline.h b/src/pcm/interval_inline.h
index a68e292..765f364 100644
--- a/src/pcm/interval_inline.h
+++ b/src/pcm/interval_inline.h
@@ -51,12 +51,14 @@ INTERVAL_INLINE int snd_interval_single(const 
snd_interval_t *i)
  {
      assert(!snd_interval_empty(i));
      return (i->min == i->max ||
-        (i->min + 1 == i->max && i->openmax));
+        (i->min + 1 == i->max && (i->openmin || i->openmax)));
  }

  INTERVAL_INLINE int snd_interval_value(const snd_interval_t *i)
  {
      assert(snd_interval_single(i));
+    if (i->openmin)
+        return (i->min + 1);
      return i->min;
  }

diff --git a/src/pcm/pcm_params.c b/src/pcm/pcm_params.c
index 8826bc3..4bd5ac0 100644
--- a/src/pcm/pcm_params.c
+++ b/src/pcm/pcm_params.c
@@ -2064,7 +2064,7 @@ static const snd_interval_t 
refine_intervals[SND_PCM_HW_PARAM_LAST_INTERVAL - SN
      },
  };

-#if 0
+#if 1
  #define RULES_DEBUG
  #endif

-- 
2.7.4


The following ALSA configuration is required:

pcm.test_rate {
      type rate
          slave.pcm hw:gmdcard
          slave.rate 48000
}

Then load the loopback module and execute aplay
$ modprobe snd_aloop

$ aplay -Dtest_rate -c2 -r22050 -fS16_LE /dev/urandom --period-time=16000 --buffer-time=32000 -v
Playing raw data '/dev/urandom' : Signed 16 bit Little Endian, Rate 22050 Hz, Stereo
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED RW_INTERLEAVED RW_NONINTERLEAVED
FORMAT:  S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE S20_LE S20_BE U20_LE U20_BE S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE U18_3BE
SUBFORMAT:  STD
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [4000 192000]
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED RW_INTERLEAVED RW_NONINTERLEAVED
FORMAT:  S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE S20_LE S20_BE U20_LE U20_BE S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE U18_3BE
SUBFORMAT:  STD
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [4000 192000]
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE S20_LE S20_BE U20_LE U20_BE S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE U18_3BE
SUBFORMAT:  STD
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: [0 4294967295)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED RW_INTERLEAVED RW_NONINTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: [0 4194304]
BUFFER_BYTES: ALL
TICK_TIME: ALL
Rule 0 (0xffffa33ac410): FORMAT= S16_LE S16_BE S32_LE S32_BE ->  S16_LE S16_BE S32_LE S32_BE SAMPLE_BITS=[16 32]
Rule 1 (0xffffa33ac2f0): SAMPLE_BITS=[16 32] -> [16 32] FORMAT= S16_LE S16_BE S32_LE S32_BE SAMPLE_BITS=[16 32]
Rule 2 (0xffffa33ac250): SAMPLE_BITS=[16 32] -> [16 32] FRAME_BITS=[16 1024] CHANNELS=[1 32]
Rule 3 (0xffffa33ac1b0): FRAME_BITS=[16 1024] -> [16 1024] SAMPLE_BITS=[16 32] CHANNELS=[1 32]
Rule 4 (0xffffa33ac100): FRAME_BITS=[16 1024] -> [16 1024] PERIOD_BYTES=ALL PERIOD_SIZE=ALL
Rule 5 (0xffffa33ac100): FRAME_BITS=[16 1024] -> [16 1024] BUFFER_BYTES=[1 4294967295] BUFFER_SIZE=[1 4194304]
Rule 6 (0xffffa33ac250): CHANNELS=[1 32] -> [1 32] FRAME_BITS=[16 1024] SAMPLE_BITS=[16 32]
Rule 7 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] PERIOD_SIZE=ALL PERIOD_TIME=(20 10922667)
Rule 8 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] BUFFER_SIZE=[1 4194304] BUFFER_TIME=[1 4294967295]
Rule 9 (0xffffa33ac250): PERIODS=ALL -> (0 4294967295] BUFFER_SIZE=[1 4194304] PERIOD_SIZE=ALL
Rule 10 (0xffffa33ac250): PERIOD_SIZE=ALL -> (0 4294967295] BUFFER_SIZE=[1 4194304] PERIODS=(0 4294967295]
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(0 4294967295] -> (0 2147483648) PERIOD_BYTES=ALL FRAME_BITS=[16 1024]
Rule 12 (0xffffa33ac050): PERIOD_SIZE=(0 2147483648) -> (0 2097153) PERIOD_TIME=(20 10922667) RATE=[4000 192000]
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[1 4194304] -> [1 4194304] PERIOD_SIZE=(0 2097153) PERIODS=(0 4294967295]
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[1 4194304] -> [1 4194304] BUFFER_BYTES=[1 4294967295] FRAME_BITS=[16 1024]
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[1 4194304] -> [1 4194304] BUFFER_TIME=[1 4294967295] RATE=[4000 192000]
Rule 16 (0xffffa33ac050): PERIOD_BYTES=ALL -> (0 268435584) PERIOD_SIZE=(0 2097153) FRAME_BITS=[16 1024]
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[1 4294967295] -> [2 536870912] BUFFER_SIZE=[1 4194304] FRAME_BITS=[16 1024]
Rule 18 (0xffffa33ac100): PERIOD_TIME=(20 10922667) -> (20 10922667) PERIOD_SIZE=(0 2097153) RATE=[4000 192000]
Rule 19 (0xffffa33ac100): BUFFER_TIME=[1 4294967295] -> (5 1048576000] BUFFER_SIZE=[1 4194304] RATE=[4000 192000]
Rule 4 (0xffffa33ac100): FRAME_BITS=[16 1024] -> [16 1024] PERIOD_BYTES=(0 268435584) PERIOD_SIZE=(0 2097153)
Rule 5 (0xffffa33ac100): FRAME_BITS=[16 1024] -> [16 1024] BUFFER_BYTES=[2 536870912] BUFFER_SIZE=[1 4194304]
Rule 7 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] PERIOD_SIZE=(0 2097153) PERIOD_TIME=(20 10922667)
Rule 8 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] BUFFER_SIZE=[1 4194304] BUFFER_TIME=(5 1048576000]
Rule 9 (0xffffa33ac250): PERIODS=(0 4294967295] -> (0 4294967295] BUFFER_SIZE=[1 4194304] PERIOD_SIZE=(0 2097153)
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(0 2097153) -> (0 2097153) PERIOD_BYTES=(0 268435584) FRAME_BITS=[16 1024]
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[1 4194304] -> [1 4194304] BUFFER_BYTES=[2 536870912] FRAME_BITS=[16 1024]
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[1 4194304] -> [1 4194304] BUFFER_TIME=(5 1048576000] RATE=[4000 192000]
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED RW_INTERLEAVED RW_NONINTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [48000 48001)
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: [1 524288]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (20 21845334)
BUFFER_SIZE: [1 1048576]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED RW_INTERLEAVED RW_NONINTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [48000 48001)
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: [1 524288]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (20 21845334)
BUFFER_SIZE: [1 1048576]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED RW_INTERLEAVED RW_NONINTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [48000 48001)
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (0 50332709)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE S16_BE S32_LE S32_BE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: [16 32]
FRAME_BITS: [16 1024]
CHANNELS: [1 32]
RATE: [48000 48001)
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (0 50332709)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 268435584)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 536870912]
TICK_TIME: ALL
Rule 0 (0xffffa33ac410): FORMAT= S16_LE ->  S16_LE SAMPLE_BITS=16
Rule 1 (0xffffa33ac2f0): SAMPLE_BITS=16 -> 16 FORMAT= S16_LE SAMPLE_BITS=16
Rule 2 (0xffffa33ac250): SAMPLE_BITS=16 -> 16 FRAME_BITS=[16 512] CHANNELS=[1 32]
Rule 3 (0xffffa33ac1b0): FRAME_BITS=[16 512] -> [16 512] SAMPLE_BITS=16 CHANNELS=[1 32]
Rule 6 (0xffffa33ac250): CHANNELS=[1 32] -> [1 32] FRAME_BITS=[16 512] SAMPLE_BITS=16
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(0 2097153) -> (0 2097153) PERIOD_BYTES=(0 268435584) FRAME_BITS=[16 512]
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[1 4194304] -> [1 4194304] BUFFER_BYTES=[2 536870912] FRAME_BITS=[16 512]
Rule 16 (0xffffa33ac050): PERIOD_BYTES=(0 268435584) -> (0 134217792) PERIOD_SIZE=(0 2097153) FRAME_BITS=[16 512]
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[2 536870912] -> [2 268435456] BUFFER_SIZE=[1 4194304] FRAME_BITS=[16 512]
Rule 4 (0xffffa33ac100): FRAME_BITS=[16 512] -> [16 512] PERIOD_BYTES=(0 134217792) PERIOD_SIZE=(0 2097153)
Rule 5 (0xffffa33ac100): FRAME_BITS=[16 512] -> [16 512] BUFFER_BYTES=[2 268435456] BUFFER_SIZE=[1 4194304]
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(0 2097153) -> (0 2097153) PERIOD_BYTES=(0 134217792) FRAME_BITS=[16 512]
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[1 4194304] -> [1 4194304] BUFFER_BYTES=[2 268435456] FRAME_BITS=[16 512]
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 134217792)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 268435456]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: [1 32]
RATE: [48000 48001)
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: [1 524288]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (20 21845334)
BUFFER_SIZE: [1 1048576]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 134217792)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 268435456]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: [1 32]
RATE: [48000 48001)
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: [1 524288]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (20 21845334)
BUFFER_SIZE: [1 1048576]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: [1 32]
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 134217792)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 268435456]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: 2
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 134217792)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 268435456]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: 2
RATE: [4000 192000]
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 134217792)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 4194304]
BUFFER_BYTES: [2 268435456]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: [16 512]
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (20 10922667)
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (0 50332709)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [4000 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (0 2097153)
PERIOD_BYTES: (0 134217792)
PERIODS: (0 4294967295]
BUFFER_TIME: (5 1048576000]
BUFFER_SIZE: [1 2097152]
BUFFER_BYTES: [2 268435456]
TICK_TIME: ALL
Rule 2 (0xffffa33ac250): SAMPLE_BITS=16 -> 16 FRAME_BITS=32 CHANNELS=2
Rule 3 (0xffffa33ac1b0): FRAME_BITS=32 -> 32 SAMPLE_BITS=16 CHANNELS=2
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[2 268435456] BUFFER_SIZE=[1 2097152]
Rule 6 (0xffffa33ac250): CHANNELS=2 -> 2 FRAME_BITS=32 SAMPLE_BITS=16
Rule 7 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] PERIOD_SIZE=(0 2097153) PERIOD_TIME=(333 5461334)
Rule 8 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] BUFFER_SIZE=[1 2097152] BUFFER_TIME=(5 1048576000]
Rule 9 (0xffffa33ac250): PERIODS=(0 4294967295] -> (0 4294967295] BUFFER_SIZE=[1 2097152] PERIOD_SIZE=(0 2097153)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(0 2097153) -> (0 2097153) BUFFER_SIZE=[1 2097152] PERIODS=(0 4294967295]
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(0 2097153) -> (0 2097153) PERIOD_BYTES=(0 134217792) FRAME_BITS=32
Rule 12 (0xffffa33ac050): PERIOD_SIZE=(0 2097153) -> (1 1048577) PERIOD_TIME=(333 5461334) RATE=[4000 192000]
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[1 2097152] -> [1 2097152] PERIOD_SIZE=(1 1048577) PERIODS=(0 4294967295]
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[1 2097152] -> [1 2097152] BUFFER_BYTES=[2 268435456] FRAME_BITS=32
Rule 16 (0xffffa33ac050): PERIOD_BYTES=(0 134217792) -> (4 4194308) PERIOD_SIZE=(1 1048577) FRAME_BITS=32
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[2 268435456] -> [4 8388608] BUFFER_SIZE=[1 2097152] FRAME_BITS=32
Rule 18 (0xffffa33ac100): PERIOD_TIME=(333 5461334) -> (333 5461334) PERIOD_SIZE=(1 1048577) RATE=[4000 192000]
Rule 19 (0xffffa33ac100): BUFFER_TIME=(5 1048576000] -> (5 524288000] BUFFER_SIZE=[1 2097152] RATE=[4000 192000]
Rule 4 (0xffffa33ac100): FRAME_BITS=32 -> 32 PERIOD_BYTES=(4 4194308) PERIOD_SIZE=(1 1048577)
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[4 8388608] BUFFER_SIZE=[1 2097152]
Rule 7 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] PERIOD_SIZE=(1 1048577) PERIOD_TIME=(333 5461334)
Rule 8 (0xffffa33ac100): RATE=[4000 192000] -> [4000 192000] BUFFER_SIZE=[1 2097152] BUFFER_TIME=(5 524288000]
Rule 9 (0xffffa33ac250): PERIODS=(0 4294967295] -> (0 2097152) BUFFER_SIZE=[1 2097152] PERIOD_SIZE=(1 1048577)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(1 1048577) -> (1 1048577) BUFFER_SIZE=[1 2097152] PERIODS=(0 2097152)
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(1 1048577) -> (1 1048577) PERIOD_BYTES=(4 4194308) FRAME_BITS=32
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[1 2097152] -> [1 2097152] PERIOD_SIZE=(1 1048577) PERIODS=(0 2097152)
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[1 2097152] -> [1 2097152] BUFFER_BYTES=[4 8388608] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[1 2097152] -> [1 2097152] BUFFER_TIME=(5 524288000] RATE=[4000 192000]
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [4000 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (1 1048577)
PERIOD_BYTES: (4 4194308)
PERIODS: (0 2097152)
BUFFER_TIME: (5 524288000]
BUFFER_SIZE: [1 2097152]
BUFFER_BYTES: [4 8388608]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: [16 262144]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (333 10922667)
BUFFER_SIZE: [16 524288]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [4000 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (1 1048577)
PERIOD_BYTES: (4 4194308)
PERIODS: (0 2097152)
BUFFER_TIME: (5 524288000]
BUFFER_SIZE: [1 2097152]
BUFFER_BYTES: [4 8388608]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: [16 262144]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (333 10922667)
BUFFER_SIZE: [16 524288]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [4000 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (1 1048577)
PERIOD_BYTES: (4 4194308)
PERIODS: (0 2097152)
BUFFER_TIME: (5 524288000]
BUFFER_SIZE: [1 2097152]
BUFFER_BYTES: [4 8388608]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (1 1048577)
PERIOD_BYTES: (4 4194308)
PERIODS: (0 2097152)
BUFFER_TIME: (5 524288000]
BUFFER_SIZE: [1 2097152]
BUFFER_BYTES: [4 8388608]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (1 1048577)
PERIOD_BYTES: (4 4194308)
PERIODS: (0 2097152)
BUFFER_TIME: (5 524288000]
BUFFER_SIZE: [1 2097152]
BUFFER_BYTES: [4 8388608]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (0 4565327)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (1 1048577)
PERIOD_BYTES: (4 4194308)
PERIODS: (0 2097152)
BUFFER_TIME: (5 524288000]
BUFFER_SIZE: [7 2097152]
BUFFER_BYTES: [4 8388608]
TICK_TIME: ALL
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[4 8388608] BUFFER_SIZE=[7 2097152]
Rule 8 (0xffffa33ac100): RATE=[22050 192000] -> [22050 192000] BUFFER_SIZE=[7 2097152] BUFFER_TIME=(5 524288000]
Rule 9 (0xffffa33ac250): PERIODS=(0 2097152) -> (0 2097152) BUFFER_SIZE=[7 2097152] PERIOD_SIZE=(1 1048577)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(1 1048577) -> (1 1048577) BUFFER_SIZE=[7 2097152] PERIODS=(0 2097152)
Rule 12 (0xffffa33ac050): PERIOD_SIZE=(1 1048577) -> (7 1048577) PERIOD_TIME=(333 5461334) RATE=[22050 192000]
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[7 2097152] -> [7 2097152] PERIOD_SIZE=(7 1048577) PERIODS=(0 2097152)
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[7 2097152] -> [7 2097152] BUFFER_TIME=(5 524288000] RATE=[22050 192000]
Rule 16 (0xffffa33ac050): PERIOD_BYTES=(4 4194308) -> (28 4194308) PERIOD_SIZE=(7 1048577) FRAME_BITS=32
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[4 8388608] -> [28 8388608] BUFFER_SIZE=[7 2097152] FRAME_BITS=32
Rule 18 (0xffffa33ac100): PERIOD_TIME=(333 5461334) -> (333 5461334) PERIOD_SIZE=(7 1048577) RATE=[22050 192000]
Rule 19 (0xffffa33ac100): BUFFER_TIME=(5 524288000] -> (36 95108935) BUFFER_SIZE=[7 2097152] RATE=[22050 192000]
Rule 4 (0xffffa33ac100): FRAME_BITS=32 -> 32 PERIOD_BYTES=(28 4194308) PERIOD_SIZE=(7 1048577)
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[28 8388608] BUFFER_SIZE=[7 2097152]
Rule 7 (0xffffa33ac100): RATE=[22050 192000] -> [22050 192000] PERIOD_SIZE=(7 1048577) PERIOD_TIME=(333 5461334)
Rule 8 (0xffffa33ac100): RATE=[22050 192000] -> [22050 192000] BUFFER_SIZE=[7 2097152] BUFFER_TIME=(36 95108935)
Rule 9 (0xffffa33ac250): PERIODS=(0 2097152) -> (0 299594) BUFFER_SIZE=[7 2097152] PERIOD_SIZE=(7 1048577)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(7 1048577) -> (7 1048577) BUFFER_SIZE=[7 2097152] PERIODS=(0 299594)
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(7 1048577) -> (7 1048577) PERIOD_BYTES=(28 4194308) FRAME_BITS=32
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[7 2097152] -> [7 2097152] PERIOD_SIZE=(7 1048577) PERIODS=(0 299594)
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[7 2097152] -> [7 2097152] BUFFER_BYTES=[28 8388608] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[7 2097152] -> [7 2097152] BUFFER_TIME=(36 95108935) RATE=[22050 192000]
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 1048577)
PERIOD_BYTES: (28 4194308)
PERIODS: (0 299594)
BUFFER_TIME: (36 95108935)
BUFFER_SIZE: [7 2097152]
BUFFER_BYTES: [28 8388608]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: [16 262144]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (333 10922667)
BUFFER_SIZE: [16 524288]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 1048577)
PERIOD_BYTES: (28 4194308)
PERIODS: (0 299594)
BUFFER_TIME: (36 95108935)
BUFFER_SIZE: [7 2097152]
BUFFER_BYTES: [28 8388608]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: [16 262144]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (333 10922667)
BUFFER_SIZE: [16 524288]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 192000]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 1048577)
PERIOD_BYTES: (28 4194308)
PERIODS: (0 299594)
BUFFER_TIME: (36 95108935)
BUFFER_SIZE: [7 2097152]
BUFFER_BYTES: [28 8388608]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 22050]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 1048577)
PERIOD_BYTES: (28 4194308)
PERIODS: (0 299594)
BUFFER_TIME: (36 95108935)
BUFFER_SIZE: [7 2097152]
BUFFER_BYTES: [28 8388608]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 22050]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 1048577)
PERIOD_BYTES: (28 4194308)
PERIODS: (0 299594)
BUFFER_TIME: (36 95108935)
BUFFER_SIZE: [7 2097152]
BUFFER_BYTES: [28 8388608]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (15 4565327)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [22050 22050]
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 1048577)
PERIOD_BYTES: (28 4194308)
PERIODS: (0 299594)
BUFFER_TIME: (36 95108935)
BUFFER_SIZE: [7 240844]
BUFFER_BYTES: [28 8388608]
TICK_TIME: ALL
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[28 8388608] BUFFER_SIZE=[7 240844]
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[7 240844] BUFFER_TIME=(36 95108935)
Rule 9 (0xffffa33ac250): PERIODS=(0 299594) -> (0 34407) BUFFER_SIZE=[7 240844] PERIOD_SIZE=(7 1048577)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(7 1048577) -> (7 1048577) BUFFER_SIZE=[7 240844] PERIODS=(0 34407)
Rule 12 (0xffffa33ac050): PERIOD_SIZE=(7 1048577) -> (7 120423) PERIOD_TIME=(333 5461334) RATE=22050
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[7 240844] -> [7 240844] PERIOD_SIZE=(7 120423) PERIODS=(0 34407)
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[7 240844] -> [7 240844] BUFFER_TIME=(36 95108935) RATE=22050
Rule 16 (0xffffa33ac050): PERIOD_BYTES=(28 4194308) -> (28 481692) PERIOD_SIZE=(7 120423) FRAME_BITS=32
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[28 8388608] -> [28 963376] BUFFER_SIZE=[7 240844] FRAME_BITS=32
Rule 18 (0xffffa33ac100): PERIOD_TIME=(333 5461334) -> (333 5461334) PERIOD_SIZE=(7 120423) RATE=22050
Rule 19 (0xffffa33ac100): BUFFER_TIME=(36 95108935) -> (317 10922631) BUFFER_SIZE=[7 240844] RATE=22050
Rule 4 (0xffffa33ac100): FRAME_BITS=32 -> 32 PERIOD_BYTES=(28 481692) PERIOD_SIZE=(7 120423)
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[28 963376] BUFFER_SIZE=[7 240844]
Rule 7 (0xffffa33ac100): RATE=22050 -> 22050 PERIOD_SIZE=(7 120423) PERIOD_TIME=(333 5461334)
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[7 240844] BUFFER_TIME=(317 10922631)
Rule 9 (0xffffa33ac250): PERIODS=(0 34407) -> (0 34407) BUFFER_SIZE=[7 240844] PERIOD_SIZE=(7 120423)
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(7 120423) -> (7 120423) PERIOD_BYTES=(28 481692) FRAME_BITS=32
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[7 240844] -> [7 240844] BUFFER_BYTES=[28 963376] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[7 240844] -> [7 240844] BUFFER_TIME=(317 10922631) RATE=22050
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 120423)
PERIOD_BYTES: (28 481692)
PERIODS: (0 34407)
BUFFER_TIME: (317 10922631)
BUFFER_SIZE: [7 240844]
BUFFER_BYTES: [28 963376]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: [16 262144]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (333 10922667)
BUFFER_SIZE: [16 524288]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 120423)
PERIOD_BYTES: (28 481692)
PERIODS: (0 34407)
BUFFER_TIME: (317 10922631)
BUFFER_SIZE: [7 240844]
BUFFER_BYTES: [28 963376]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: [16 262144]
PERIOD_BYTES: [64 1048576]
PERIODS: [1 1024]
BUFFER_TIME: (333 10922667)
BUFFER_SIZE: [16 524288]
BUFFER_BYTES: [64 2097152]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: (333 5461334)
PERIOD_SIZE: (7 120423)
PERIOD_BYTES: (28 481692)
PERIODS: (0 34407)
BUFFER_TIME: (317 10922631)
BUFFER_SIZE: [7 240844]
BUFFER_BYTES: [28 963376]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: (7 120423)
PERIOD_BYTES: (28 481692)
PERIODS: (0 34407)
BUFFER_TIME: (317 10922631)
BUFFER_SIZE: [7 240844]
BUFFER_BYTES: [28 963376]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: (7 120423)
PERIOD_BYTES: (28 481692)
PERIODS: (0 34407)
BUFFER_TIME: (317 10922631)
BUFFER_SIZE: [7 240844]
BUFFER_BYTES: [28 963376]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (15 524300)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: (7 120423)
PERIOD_BYTES: (28 481692)
PERIODS: (0 34407)
BUFFER_TIME: (317 10922631)
BUFFER_SIZE: [352 240844]
BUFFER_BYTES: [28 963376]
TICK_TIME: ALL
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[28 963376] BUFFER_SIZE=[352 240844]
Rule 7 (0xffffa33ac100): RATE=22050 -> 22050 PERIOD_SIZE=(7 120423) PERIOD_TIME=[16000 5461334)
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 240844] BUFFER_TIME=(317 10922631)
Rule 9 (0xffffa33ac250): PERIODS=(0 34407) -> (0 34407) BUFFER_SIZE=[352 240844] PERIOD_SIZE=(7 120423)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(7 120423) -> (7 120423) BUFFER_SIZE=[352 240844] PERIODS=(0 34407)
Rule 12 (0xffffa33ac050): PERIOD_SIZE=(7 120423) -> (352 120423) PERIOD_TIME=[16000 5461334) RATE=22050
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[352 240844] -> [352 240844] PERIOD_SIZE=(352 120423) PERIODS=(0 34407)
Rule 16 (0xffffa33ac050): PERIOD_BYTES=(28 481692) -> (1408 481692) PERIOD_SIZE=(352 120423) FRAME_BITS=32
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[28 963376] -> [1408 963376] BUFFER_SIZE=[352 240844] FRAME_BITS=32
Rule 18 (0xffffa33ac100): PERIOD_TIME=[16000 5461334) -> [16000 5461334) PERIOD_SIZE=(352 120423) RATE=22050
Rule 19 (0xffffa33ac100): BUFFER_TIME=(317 10922631) -> (15963 10922631) BUFFER_SIZE=[352 240844] RATE=22050
Rule 4 (0xffffa33ac100): FRAME_BITS=32 -> 32 PERIOD_BYTES=(1408 481692) PERIOD_SIZE=(352 120423)
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[1408 963376] BUFFER_SIZE=[352 240844]
Rule 7 (0xffffa33ac100): RATE=22050 -> 22050 PERIOD_SIZE=(352 120423) PERIOD_TIME=[16000 5461334)
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 240844] BUFFER_TIME=(15963 10922631)
Rule 9 (0xffffa33ac250): PERIODS=(0 34407) -> (0 685) BUFFER_SIZE=[352 240844] PERIOD_SIZE=(352 120423)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(352 120423) -> (352 120423) BUFFER_SIZE=[352 240844] PERIODS=(0 685)
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(352 120423) -> (352 120423) PERIOD_BYTES=(1408 481692) FRAME_BITS=32
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[352 240844] -> [352 240844] PERIOD_SIZE=(352 120423) PERIODS=(0 685)
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[352 240844] -> [352 240844] BUFFER_BYTES=[1408 963376] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[352 240844] -> [352 240844] BUFFER_TIME=(15963 10922631) RATE=22050
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: (352 120423)
PERIOD_BYTES: (1408 481692)
PERIODS: (0 685)
BUFFER_TIME: (15963 10922631)
BUFFER_SIZE: [352 240844]
BUFFER_BYTES: [1408 963376]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: [768 262144]
PERIOD_BYTES: [3072 1048576]
PERIODS: [1 682]
BUFFER_TIME: (15999 10922667)
BUFFER_SIZE: [768 524288]
BUFFER_BYTES: [3072 2097152]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: (352 120423)
PERIOD_BYTES: (1408 481692)
PERIODS: (0 685)
BUFFER_TIME: (15963 10922631)
BUFFER_SIZE: [352 240844]
BUFFER_BYTES: [1408 963376]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: [768 262144]
PERIOD_BYTES: [3072 1048576]
PERIODS: [1 682]
BUFFER_TIME: (15999 10922667)
BUFFER_SIZE: [768 524288]
BUFFER_BYTES: [3072 2097152]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 5461334)
PERIOD_SIZE: (352 120423)
PERIOD_BYTES: (1408 481692)
PERIODS: (0 685)
BUFFER_TIME: (15963 10922631)
BUFFER_SIZE: [352 240844]
BUFFER_BYTES: [1408 963376]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 16000]
PERIOD_SIZE: (352 120423)
PERIOD_BYTES: (1408 481692)
PERIODS: (0 685)
BUFFER_TIME: (15963 10922631)
BUFFER_SIZE: [352 240844]
BUFFER_BYTES: [1408 963376]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: [16000 16000]
PERIOD_SIZE: (352 120423)
PERIOD_BYTES: (1408 481692)
PERIODS: (0 685)
BUFFER_TIME: (15963 10922631)
BUFFER_SIZE: [352 240844]
BUFFER_BYTES: [1408 963376]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: 16000
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (766 524300)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 120423)
PERIOD_BYTES: (1408 481692)
PERIODS: (0 685)
BUFFER_TIME: (15963 10922631)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 963376]
TICK_TIME: ALL
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[1408 963376] BUFFER_SIZE=[352 240609]
Rule 7 (0xffffa33ac100): RATE=22050 -> 22050 PERIOD_SIZE=(352 120423) PERIOD_TIME=16000
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 240609] BUFFER_TIME=(15963 10922631)
Rule 9 (0xffffa33ac250): PERIODS=(0 685) -> (0 684) BUFFER_SIZE=[352 240609] PERIOD_SIZE=(352 120423)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(352 120423) -> (352 120423) BUFFER_SIZE=[352 240609] PERIODS=(0 684)
Rule 12 (0xffffa33ac050): PERIOD_SIZE=(352 120423) -> (352 353) PERIOD_TIME=16000 RATE=22050
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[352 240609] -> [352 240609] PERIOD_SIZE=(352 353) PERIODS=(0 684)
Rule 16 (0xffffa33ac050): PERIOD_BYTES=(1408 481692) -> (1408 1412) PERIOD_SIZE=(352 353) FRAME_BITS=32
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[1408 963376] -> [1408 962436] BUFFER_SIZE=[352 240609] FRAME_BITS=32
Rule 18 (0xffffa33ac100): PERIOD_TIME=16000 -> 16000 PERIOD_SIZE=(352 353) RATE=22050
Rule 19 (0xffffa33ac100): BUFFER_TIME=(15963 10922631) -> (15963 10911973) BUFFER_SIZE=[352 240609] RATE=22050
Rule 4 (0xffffa33ac100): FRAME_BITS=32 -> 32 PERIOD_BYTES=(1408 1412) PERIOD_SIZE=(352 353)
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[1408 962436] BUFFER_SIZE=[352 240609]
Rule 7 (0xffffa33ac100): RATE=22050 -> 22050 PERIOD_SIZE=(352 353) PERIOD_TIME=16000
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 240609] BUFFER_TIME=(15963 10911973)
Rule 9 (0xffffa33ac250): PERIODS=(0 684) -> (0 684) BUFFER_SIZE=[352 240609] PERIOD_SIZE=(352 353)
Rule 11 (0xffffa33ac100): PERIOD_SIZE=(352 353) -> (352 353) PERIOD_BYTES=(1408 1412) FRAME_BITS=32
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[352 240609] -> [352 240609] BUFFER_BYTES=[1408 962436] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[352 240609] -> [352 240609] BUFFER_TIME=(15963 10911973) RATE=22050
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: (15963 10911973)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 682]
BUFFER_TIME: [16000 10912000]
BUFFER_SIZE: [768 523776]
BUFFER_BYTES: [3072 2095104]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: (15963 10911973)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 682]
BUFFER_TIME: [16000 10912000]
BUFFER_SIZE: [768 523776]
BUFFER_BYTES: [3072 2095104]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: (15963 10911973)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: [32000 10911973)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: [32000 10911973)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: 16000
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (766 523788)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: [32000 10911973)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 240609] BUFFER_TIME=[32000 10911973)
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[352 240609] -> [706 240609] BUFFER_TIME=[32000 10911973) RATE=22050
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[1408 962436] -> [2824 962436] BUFFER_SIZE=[706 240609] FRAME_BITS=32
Rule 19 (0xffffa33ac100): BUFFER_TIME=[32000 10911973) -> (32018 10911973) BUFFER_SIZE=[706 240609] RATE=22050
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[2824 962436] BUFFER_SIZE=[706 240609]
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[706 240609] BUFFER_TIME=(32018 10911973)
Rule 9 (0xffffa33ac250): PERIODS=(0 684) -> (2 684) BUFFER_SIZE=[706 240609] PERIOD_SIZE=(352 353)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(352 353) -> (352 353) BUFFER_SIZE=[706 240609] PERIODS=(2 684)
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[706 240609] -> [706 240609] PERIOD_SIZE=(352 353) PERIODS=(2 684)
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[706 240609] -> [706 240609] BUFFER_BYTES=[2824 962436] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[706 240609] -> [706 240609] BUFFER_TIME=(32018 10911973) RATE=22050
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (2 684)
BUFFER_TIME: (32018 10911973)
BUFFER_SIZE: [706 240609]
BUFFER_BYTES: [2824 962436]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 682]
BUFFER_TIME: [16000 10912000]
BUFFER_SIZE: [768 523776]
BUFFER_BYTES: [3072 2095104]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (2 684)
BUFFER_TIME: (32018 10911973)
BUFFER_SIZE: [706 240609]
BUFFER_BYTES: [2824 962436]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 682]
BUFFER_TIME: [16000 10912000]
BUFFER_SIZE: [1537 523776]
BUFFER_BYTES: [3072 2095104]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (2 684)
BUFFER_TIME: (32018 10911973)
BUFFER_SIZE: [1058 240609]
BUFFER_BYTES: [2824 962436]
TICK_TIME: ALL
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[2824 962436] BUFFER_SIZE=[1058 240609]
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[1058 240609] BUFFER_TIME=(32018 10911973)
Rule 9 (0xffffa33ac250): PERIODS=(2 684) -> (2 684) BUFFER_SIZE=[1058 240609] PERIOD_SIZE=(352 353)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(352 353) -> (352 353) BUFFER_SIZE=[1058 240609] PERIODS=(2 684)
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[2824 962436] -> [4232 962436] BUFFER_SIZE=[1058 240609] FRAME_BITS=32
Rule 19 (0xffffa33ac100): BUFFER_TIME=(32018 10911973) -> (47981 10911973) BUFFER_SIZE=[1058 240609] RATE=22050
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[4232 962436] BUFFER_SIZE=[1058 240609]
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[1058 240609] BUFFER_TIME=(47981 10911973)
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[1058 240609] -> [1058 240609] BUFFER_BYTES=[4232 962436] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[1058 240609] -> [1058 240609] BUFFER_TIME=(47981 10911973) RATE=22050
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (2 684)
BUFFER_TIME: (47981 10911973)
BUFFER_SIZE: [1058 240609]
BUFFER_BYTES: [4232 962436]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [3 682]
BUFFER_TIME: [48000 10912000]
BUFFER_SIZE: [2304 523776]
BUFFER_BYTES: [9216 2095104]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (2 684)
BUFFER_TIME: (47981 10911973)
BUFFER_SIZE: [1058 240609]
BUFFER_BYTES: [4232 962436]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [3 682]
BUFFER_TIME: [48000 10912000]
BUFFER_SIZE: [2304 523776]
BUFFER_BYTES: [9216 2095104]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (2 684)
BUFFER_TIME: (47981 10911973)
BUFFER_SIZE: [1058 240609]
BUFFER_BYTES: [4232 962436]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: (15963 32000)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: (15963 32000)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: 16000
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (766 523788)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 684)
BUFFER_TIME: (15963 32000)
BUFFER_SIZE: [352 240609]
BUFFER_BYTES: [1408 962436]
TICK_TIME: ALL
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 240609] BUFFER_TIME=(15963 32000)
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[352 240609] -> [352 705] BUFFER_TIME=(15963 32000) RATE=22050
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[1408 962436] -> [1408 2820] BUFFER_SIZE=[352 705] FRAME_BITS=32
Rule 19 (0xffffa33ac100): BUFFER_TIME=(15963 32000) -> (15963 31973) BUFFER_SIZE=[352 705] RATE=22050
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=[1408 2820] BUFFER_SIZE=[352 705]
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 705] BUFFER_TIME=(15963 31973)
Rule 9 (0xffffa33ac250): PERIODS=(0 684) -> (0 3) BUFFER_SIZE=[352 705] PERIOD_SIZE=(352 353)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(352 353) -> (352 353) BUFFER_SIZE=[352 705] PERIODS=(0 3)
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=[352 705] -> [352 705] PERIOD_SIZE=(352 353) PERIODS=(0 3)
Rule 14 (0xffffa33ac100): BUFFER_SIZE=[352 705] -> [352 705] BUFFER_BYTES=[1408 2820] FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[352 705] -> [352 705] BUFFER_TIME=(15963 31973) RATE=22050
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 3)
BUFFER_TIME: (15963 31973)
BUFFER_SIZE: [352 705]
BUFFER_BYTES: [1408 2820]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 682]
BUFFER_TIME: [16000 10912000]
BUFFER_SIZE: [768 523776]
BUFFER_BYTES: [3072 2095104]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 3)
BUFFER_TIME: (15963 31973)
BUFFER_SIZE: [352 705]
BUFFER_BYTES: [1408 2820]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 682]
BUFFER_TIME: [16000 10912000]
BUFFER_SIZE: [768 1536]
BUFFER_BYTES: [3072 2095104]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 3)
BUFFER_TIME: (15963 31973)
BUFFER_SIZE: [352 705]
BUFFER_BYTES: [1408 2820]
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 3)
BUFFER_TIME: [31972 31973)
BUFFER_SIZE: [352 705]
BUFFER_BYTES: [1408 2820]
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 3)
BUFFER_TIME: [31972 31973)
BUFFER_SIZE: [352 705]
BUFFER_BYTES: [1408 2820]
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: 16000
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (766 1537)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (0 3)
BUFFER_TIME: [31972 31973)
BUFFER_SIZE: [352 705]
BUFFER_BYTES: [1408 2820]
TICK_TIME: ALL
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=[352 705] BUFFER_TIME=[31972 31973)
Rule 15 (0xffffa33ac050): BUFFER_SIZE=[352 705] -> 705 BUFFER_TIME=[31972 31973) RATE=22050
Rule 17 (0xffffa33ac050): BUFFER_BYTES=[1408 2820] -> 2820 BUFFER_SIZE=705 FRAME_BITS=32
Rule 19 (0xffffa33ac100): BUFFER_TIME=[31972 31973) -> (31972 31973) BUFFER_SIZE=705 RATE=22050
Rule 5 (0xffffa33ac100): FRAME_BITS=32 -> 32 BUFFER_BYTES=2820 BUFFER_SIZE=705
Rule 8 (0xffffa33ac100): RATE=22050 -> 22050 BUFFER_SIZE=705 BUFFER_TIME=(31972 31973)
Rule 9 (0xffffa33ac250): PERIODS=(0 3) -> (1 3) BUFFER_SIZE=705 PERIOD_SIZE=(352 353)
Rule 10 (0xffffa33ac250): PERIOD_SIZE=(352 353) -> (352 353) BUFFER_SIZE=705 PERIODS=(1 3)
Rule 13 (0xffffa33ac1b0): BUFFER_SIZE=705 -> 705 PERIOD_SIZE=(352 353) PERIODS=(1 3)
Rule 14 (0xffffa33ac100): BUFFER_SIZE=705 -> 705 BUFFER_BYTES=2820 FRAME_BITS=32
Rule 15 (0xffffa33ac050): BUFFER_SIZE=705 -> 705 BUFFER_TIME=(31972 31973) RATE=22050
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 2]
BUFFER_TIME: [16000 32000]
BUFFER_SIZE: [768 1536]
BUFFER_BYTES: [3072 6144]
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: [1 2]
BUFFER_TIME: [16000 32000]
BUFFER_SIZE: [1535 1536]
BUFFER_BYTES: [3072 6144]
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: ALL
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: ALL
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: 16000
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (1534 1537)
BUFFER_BYTES: ALL
TICK_TIME: ALL
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: ALL
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
hw_refine_slave - enter 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: [0 0]
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  ALL
SUBFORMAT:  ALL
SAMPLE_BITS: ALL
FRAME_BITS: ALL
CHANNELS: ALL
RATE: [48000 48001)
PERIOD_TIME: ALL
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: ALL
BUFFER_BYTES: ALL
TICK_TIME: ALL
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: [0 0]
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: [48000 48001)
PERIOD_TIME: 16000
PERIOD_SIZE: ALL
PERIOD_BYTES: ALL
PERIODS: ALL
BUFFER_TIME: ALL
BUFFER_SIZE: (1534 1537)
BUFFER_BYTES: ALL
TICK_TIME: 0
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: 0
refine_soft ok 'test_rate'
schange 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: 0
schange 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: 2
BUFFER_TIME: 32000
BUFFER_SIZE: 1536
BUFFER_BYTES: 6144
TICK_TIME: 0
srefine 'test_rate' (client)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: 0
srefine 'test_rate' (slave)
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 16000
PERIOD_SIZE: 768
PERIOD_BYTES: 3072
PERIODS: 2
BUFFER_TIME: 32000
BUFFER_SIZE: 1536
BUFFER_BYTES: 6144
TICK_TIME: 0
cchange 'test_rate'
refine_soft 'test_rate'
refine_soft 'test_rate' (begin)
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 22050
PERIOD_TIME: 16000
PERIOD_SIZE: (352 353)
PERIOD_BYTES: (1408 1412)
PERIODS: (1 3)
BUFFER_TIME: (31972 31973)
BUFFER_SIZE: 705
BUFFER_BYTES: 2820
TICK_TIME: 0
refine_soft ok 'test_rate'
refine_slave - leave 'test_rate'
Rate conversion PCM (48000)
Converter: linear-interpolation
Protocol version: 10002
Its setup is:
   stream       : PLAYBACK
   access       : RW_INTERLEAVED
   format       : S16_LE
   subformat    : STD
   channels     : 2
   rate         : 22050
   exact rate   : 22050 (22050/1)
   msbits       : 16
   buffer_size  : 705
   period_size  : 353
   period_time  : 16000
   tstamp_mode  : NONE
   tstamp_type  : MONOTONIC
   period_step  : 1
   avail_min    : 353
   period_event : 0
   start_threshold  : 705
   stop_threshold   : 705
   silence_threshold: 0
   silence_size : 0
   boundary     : 3175037737296199680
Slave: Hardware PCM card 0 'Loopback' device 0 subdevice 0
Its setup is:
   stream       : PLAYBACK
   access       : MMAP_INTERLEAVED
   format       : S16_LE
   subformat    : STD
   channels     : 2
   rate         : 48000
   exact rate   : 48000 (48000/1)
   msbits       : 16
   buffer_size  : 1536
   period_size  : 768
   period_time  : 16000
   tstamp_mode  : NONE
   tstamp_type  : MONOTONIC
   period_step  : 1
   avail_min    : 768
   period_event : 0
   start_threshold  : 1536
   stop_threshold   : 1536
   silence_threshold: 0
   silence_size : 0
   boundary     : 6917529027641081856
   appl_ptr     : 0
   hw_ptr       : 0

I hope this is comprehensible, now

Best regards
Timo



More information about the Alsa-devel mailing list