Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Во-первых, почему ты решил, что в качестве последнего параметра можно передать NULL ?
потому что в функции AVIStreamOpenFromFile() используется такой же параметр, и его можно делать NULL, если можете подсказать какой нужно вставить, то подскажите пожалуйста, потому что в интернете вообще про это ничего нету.
PD>А во-вторых
PD>You should not need to call this function. Some functions, such as CreateEditableStream and AVIMakeCompressedStream, use it internally.
Мне нужна именно эта функция, потому что в данный момент я делаю через
result = AVIFileOpen(&newFile, "tmp.avi", OF_CREATE, NULL);
result = AVIFileCreateStream(newFile, &pv1, &allinfo.video);
result = AVIFileCreateStream(newFile, &paudio, &allinfo.audio);
Но сам файл мне не нужен, мне нужен только поток, чтобы можно было в него записать и считать через AVIStreamWrite() и AVIStreamRead(). Просто получается нагрузка на жесткий диск, что мне не нужно. (сама программа является клиентом, который получает видеоданные с сервера и воспроизводит их).
У меня в принципе все работает, только вот это сильно записит от конфигурации компьютера, если бы обойтись без файла, все было бы замечательно.