Posted by Андрей
on Июль 10, 2008
Может, это кому-то поможет сохранить пару часов отладки. Когда читаем видеопоток из файла, делаем что-то наподобие следующего:
AVPacket *m_pPacket = (AVPacket *)malloc(sizeof(AVPacket))
while(1)
{
int ret = av_read_frame(formatCtx, m_pPacket);
if (ret < 0)
// error
if (m_pPacket.stream_index == videoStreamIndex)
{
.... avcodec_decode_video ...
}
}
av_free_packet(m_pPacket);
free(m_pPacket);
Так вот, это неправильно, нужно вызывать av_free_packet после каждого av_read_packet:
Continue reading…
Posted by Андрей
on Июль 10, 2008
04.07.08 (пятница)
Еду в машине, никого не трогаю. В телефоне симка МТС, которой уже много-много лет. Оператора и телефонный номер сто лет не менял, но последнее время напрягала сумма платежей МТСу (доходило до 2000 руб. каждый месяц при звонках внутри Москвы). Так вот, еду, в телефоне MIP живёт, аська зеленеет. Тут соединение рвётся и MIP делает тщетные попытки переподключиться. Ему это не удается ни за десять ни за двадцать минут. Телефон мой пишет «Нед доступа к сети», что звучит вполне как приговор. Подумал, что сота накрылась в том месте, где я ехал, но сеть не появилась и через час.
Звонок в МТС. После стандартных советов «включите-выключите телефон» следует вердикт: «Скорее всего, сим-карта сломалась». И предлагают «вставить её в другой телефон». Я один был, нет у меня другого телефона. Ну ладно, а где у вас ближайший центр обслуживания, чтобы съездить в субботу?
Continue reading…