Есть ли у кого-нибудь лучший пример того, как использовать avio_alloc_context с обратным вызовом чтения и как обрабатывать входящие данные поблочно? В частности, мне нужна следующая информация:
- Подходящий размер для avio_ctx_buffer_size
- Правильное возвращаемое значение в обратный вызов чтения, если данных недостаточно.
- Обработка ситуаций, когда требуется больше памяти после того, как некоторые данные уже
скопированы, например, при первоначальном сбое avformat_open_input.
Подробнее здесь: https://stackoverflow.com/questions/787 ... eg-library