diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2013-10-30 16:58:51 +0400 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2013-10-30 17:07:50 +0400 |
commit | 5491ec56f6e5124348add8ab5ecaa03841b63159 (patch) | |
tree | 89a43402d8ff9aea383792af1f7a1388ac2d1360 /demuxer | |
parent | 70dbb78f2103e75363df45b7cb97c28cac42e67b (diff) |
Set Only-DTS flag for rawvideo
Diffstat (limited to 'demuxer')
-rw-r--r-- | demuxer/Demuxers/LAVFDemuxer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/demuxer/Demuxers/LAVFDemuxer.cpp b/demuxer/Demuxers/LAVFDemuxer.cpp index 6e0517fb..939128ab 100644 --- a/demuxer/Demuxers/LAVFDemuxer.cpp +++ b/demuxer/Demuxers/LAVFDemuxer.cpp @@ -1940,6 +1940,9 @@ STDMETHODIMP_(DWORD) CLAVFDemuxer::GetStreamFlags(DWORD dwStream) DWORD dwFlags = 0; AVStream *st = m_avFormat->streams[dwStream]; + if (strcmp(m_pszInputFormat, "rawvideo") == 0) + dwFlags |= LAV_STREAM_FLAG_ONLY_DTS; + if (st->codec->codec_id == AV_CODEC_ID_H264 && (m_bAVI || m_bPMP || (m_bMatroska && (!st->codec->extradata_size || st->codec->extradata[0] != 1)))) dwFlags |= LAV_STREAM_FLAG_ONLY_DTS; |