요구되는 속도를 보장하기 위해 스트림을 "팽창"합니다.

요구되는 속도를 보장하기 위해 스트림을 "팽창"합니다.

다음 파이프라인 스키마를 고려해보세요.

producer | consumer

  • consumer: "속도를 설정"하는 "실시간" 프로세스가 초당 N바이트를 소비할 수 없으면 실패합니다. (예: 사운드 카드, SDR 등)
  • producer: 이 프로세스는 일반적으로 따라가지만 consumer때로는 멈추거나 뒤처집니다.

나는 이러한 불일치 요금을 흡수하는 사명을 가지고 "어댑터" 프로세스를 삽입하기를 기대하고 있습니다.

producer | adapter | consumer

  • adapter: consumer바이트가 필요할 때 바이트를 얻으려고 시도 producer하고 사용할 수 없는 경우 0(또는 다른 사용자 정의 시퀀스)을 반환합니다.

이를 위한 도구가 이미 존재하는지, 아니면 간단한 bash 또는 Python 스크립트에서 stdin조작 이 가능한지 알고 계십니까 ?stdout

미리 감사드립니다.

편집:

  • 플랫폼: 데비안 8.0 @ amd64

관련 정보