Home | History | Annotate | Download | only in tests

Lines Matching refs:samples

167       int16_t *shm_samples = (int16_t *)rstream_.shm.area->samples;
190 buf = (int16_t *)shm->area->samples;
714 // Case 1: Not enough samples. Time is not late enough.
722 // Case 2: Not enough samples. Time is late enough.
729 // Stream still can not send samples to client.
734 // Case 3: Enough samples. Time is not late enough.
740 // Enough samples are written.
743 // Stream still can not send samples to client.
748 // Case 4: Enough samples. Time is late enough.
771 // Case 5: Enough samples. Time is late enough and it is too late
808 // Case 1: Not enough samples. Time is not late enough.
816 // Case 2: Not enough samples. Time is late enough.
823 // Stream still can not send samples to client.
828 // Case 3: Enough samples. Time is not late enough.
834 // Enough samples are written.
837 // Bulk audio stream can send all written samples to client.
843 // Case 4: Enough samples. Time is late enough.
844 // Bulk audio stream can send all written samples to client.
914 // Assume there are enough samples for stream.
949 // Assume there are not enough samples for stream.
953 // Compute wake up time for device level to reach enough samples
955 // Device has 100 samples (48K rate).
956 // Stream has 123 samples (44.1K rate)
957 // cb_threshold = 512 samples.
958 // Stream needs 512 - 123 = 389 samples.
959 // Converted to device rate => 389 * 48000.0 / 44100 = 423.4 samples
960 // => 424 samples.
961 // Device needs another 424 - 100 = 324 samples.
962 // Time for 252 samples = 324 / 48000 = 0.00675 sec.
963 // So expected wake up time for samples is at level_tstamp + 0.00675 sec =
985 // to reach enough samples for one cb_threshold.