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);