diff --git a/mythtv/libs/libmythtv/avformatdecoder.cpp b/mythtv/libs/libmythtv/avformatdecoder.cpp index 3a42b40..d5f9247 100644 --- a/mythtv/libs/libmythtv/avformatdecoder.cpp +++ b/mythtv/libs/libmythtv/avformatdecoder.cpp @@ -3145,7 +3145,8 @@ int AvFormatDecoder::H264PreProcessPkt(AVStream *stream, AVPacket *pkt) { buf += m_h264_parser->addBytes(buf, buf_end - buf, 0); - if (m_h264_parser->stateChanged()) + // if (m_h264_parser->stateChanged()) + if ( m_h264_parser->seen_SPS()) { if (m_h264_parser->FieldType() != H264Parser::FIELD_BOTTOM) {