Я использую live555 для приема видеофрагмента RTP (кадр, закодированный в H264). Я использую Live555, чтобы открыть данные локального файла .sdp. Я только что видел DummySink :: afterGettingFrame был вызван беспрерывно. Если fReceiveBuffer в DummySink верен, почему FFMPEG не может декодировать фрейм? Мой код неправильный?Почему мое приложение не может декодировать поток RTSP?
Вот мой код сниппета: http://paste.ubuntu.com/12529740/
функция avcodec_decode_video2 всегда возвращает неуспешные, его значение меньше нуля
fReceiveBuffer присутствует один видеокадр
О, вот мой FFMPEG init необходимо открыть соответствующий видеодекодер: http://paste.ubuntu.com/12529760/
Пожалуйста, попросите понять ваш вопрос. Опишите, что вы уже пробовали. Сделайте подход понятным для нас. –
@SebastianAnnies Наконец, я нахожу решение вопроса. Спасибо, что напомнили мне об этом –