@Test
public void trimsStartAndEndFrames() throws Exception {

  configureDefaultAudioSink(
      CHANNEL_COUNT_STEREO,
      /* trimStartFrames= */ TRIM_100_MS_FRAME_COUNT,
      /* trimEndFrames= */ TRIM_10_MS_FRAME_COUNT);
  defaultAudioSink.handleBuffer(createDefaultSilenceBuffer(), /* presentationTimeUs= */ 0);
  assertThat(arrayAudioBufferSink.output)
      .hasLength(
          (BYTES_PER_FRAME_16_BIT
              * CHANNEL_COUNT_STEREO
              * (SAMPLE_RATE_44_1 - TRIM_100_MS_FRAME_COUNT - TRIM_10_MS_FRAME_COUNT)));
}