Results 275 issues of Victor Gaydov

- Instead of more generic "flags" enum, use more specific "guards", so that it's easier to understand the purpose - Use separate flag for each type of guard - Extract...

ready for review

This issue tracks progress of implementing various limits. | | option | default value | description | notes | | -------------------- | ----------------------- | ------------- | ----------- | ----- |...

enhancement

CLI tools main() became too large and needs refactoring. We could extract several functions, e.g.: building io config, building pipeline config, running pump. This should be done for all three...

refactoring
help wanted
easy hacks
command-line

Allow specifying format/rate/channels of: - [x] input frames (sender API) - [ ] input device (sender CLI) - [x] output frames (receiver API) - [ ] output device (receiver CLI)...

enhancement
c api

### Pipeline - [x] Cascade table-based channel mapping: #86 - [ ] Dynamic channel order: #694 - [ ] Cover all dolby layouts - [ ] Cover all WAVEX layouts...

enhancement

Requires #614 and #697. Needed for #305. * [x] Allow partial reads by returning StatusPart with smaller frame * [ ] Generate partial reads: * [ ] Depacketizer - when...

enhancement

Make frame pooled and holding reference to a buffer, also pooled. This will allow to create queues/ring buffers of frames, reuse existing buffers (e.g. attach buffer from packet directly to...

enhancement

pthread allows to assign names to threads, which is very handy for debugging. For example, gdb will display this names. We always create threads using [core::Thread](https://github.com/roc-streaming/roc-toolkit/blob/develop/src/internal_modules/roc_core/target_posix/roc_core/thread.h) class. We can do...

enhancement
help wanted
easy hacks
system

Issue to track channel orders and masks of formats supported by libsndfile. https://libsndfile.github.io/libsndfile/api.html Columns: * Order - in which order enabled surround channels are packed * `static` = order is...

enhancement

Currently channel order can be only one of the predefined orders (`ChannelOrder` enum). In #693 we're going to support formats which support a lot of channel orders (like AIFF), and...

enhancement