Mercurial > libavformat.hg
comparison mpegts.c @ 4280:99d0dac39813 libavformat
set pts and dts when only pts is present, according to specs
author | bcoudurier |
---|---|
date | Fri, 23 Jan 2009 22:16:31 +0000 |
parents | 77e0c7511d41 |
children | 85ba93088fb5 |
comparison
equal
deleted
inserted
replaced
4279:2402eb8c37ff | 4280:99d0dac39813 |
---|---|
886 flags = pes->header[7]; | 886 flags = pes->header[7]; |
887 r = pes->header + 9; | 887 r = pes->header + 9; |
888 pes->pts = AV_NOPTS_VALUE; | 888 pes->pts = AV_NOPTS_VALUE; |
889 pes->dts = AV_NOPTS_VALUE; | 889 pes->dts = AV_NOPTS_VALUE; |
890 if ((flags & 0xc0) == 0x80) { | 890 if ((flags & 0xc0) == 0x80) { |
891 pes->pts = get_pts(r); | 891 pes->dts = pes->pts = get_pts(r); |
892 r += 5; | 892 r += 5; |
893 } else if ((flags & 0xc0) == 0xc0) { | 893 } else if ((flags & 0xc0) == 0xc0) { |
894 pes->pts = get_pts(r); | 894 pes->pts = get_pts(r); |
895 r += 5; | 895 r += 5; |
896 pes->dts = get_pts(r); | 896 pes->dts = get_pts(r); |