Você pode usar stdbuf
para enviar o buffer do arquivo em pedaços de 1 byte:
stdbuf -o1 cat file | [...]
Eu tenho um problema que um pipeline gstreamer que tem que levar dados brutos byte por byte no pipeline, e tem que jogar.
Eu usei appsrc
para transmitir um pedaço de dados por parte do pipeline, mas isso não está me ajudando muito, porque eu costumava transmitir a partir de um arquivo.
Mas, no meu caso, quero alimentar um byte de dados por byte diretamente, sem fazer streaming do arquivo. Deixe-me conhecer alguém que tenha uma solução correta para isso.
Você pode usar stdbuf
para enviar o buffer do arquivo em pedaços de 1 byte:
stdbuf -o1 cat file | [...]