ffmpeg: «утечка» памяти (av_read_packet) 6

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…

МТС, Евросеть и Билайн 7

Posted by Андрей on Июль 10, 2008

04.07.08 (пятница)

Еду в машине, никого не трогаю. В телефоне симка МТС, которой уже много-много лет. Оператора и телефонный номер сто лет не менял, но последнее время напрягала сумма платежей МТСу (доходило до 2000 руб. каждый месяц при звонках внутри Москвы). Так вот, еду, в телефоне MIP живёт, аська зеленеет. Тут соединение рвётся и MIP делает тщетные попытки переподключиться. Ему это не удается ни за десять ни за двадцать минут. Телефон мой пишет «Нед доступа к сети», что звучит вполне как приговор. Подумал, что сота накрылась в том месте, где я ехал, но сеть не появилась и через час.

Звонок в МТС. После стандартных советов «включите-выключите телефон» следует вердикт: «Скорее всего, сим-карта сломалась». И предлагают «вставить её в другой телефон». Я один был, нет у меня другого телефона. Ну ладно, а где у вас ближайший центр обслуживания, чтобы съездить в субботу?

Continue reading…