In program stream, I got first pes packet with PTS value "4295626096" and dts value 648000 and next packet pts value is much lesser than first packet. Some pes packet values are as follows: Pes packet1 : pts 4295626096 dts 648000. Pes packet2 : pts 651600. Pes packet3 : pts 655200. Pes packet4 : pts 4295636896 dts 658800. Pes packet5 : pts 662400. Pes packet6 : pts 666000. Pes packet7 : pts 4295647696 dts 669600. Pes packet8 : pts 673200. Pes packet9 : pts 676800. Pes packet10:pts 429565896 dts 680400. and next packets pts are 684000, 687600, 702000, 694800, 698400 ...... seems correct now.
When i googled about this, I found that if 33 bit value of SCR/PTS/DTS is 1, It is a case of overflow, but i didn't find the same in standard.
Can anyone explain the scenario when overflow case occur and how to handle overflow case(to get the correct time-stamp) to get the proper PTS value.