summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMarton Balint <cus@passwd.hu>2019-08-04 21:52:35 +0200
committerMarton Balint <cus@passwd.hu>2019-08-14 23:24:11 +0200
commit88ac76be796025dfa7cc55124e881fbc59b7377a (patch)
tree458c6804acaf66af2324d2348387dd0e29c3d342 /doc
parenta4d984ad33190500ce146e2d91610e0b2741bbbf (diff)
avformat/mpegtsenc: fix PCR generation intervals
PCR generation was based on counting packets for both CBR and VBR streams. Couting packets might have worked for CBR streams (when muxrate was specified) but it only took into account the packets of a service (or the packets of the PCR stream lately), so even that was problematic for multi program streams. The new code works on actual timestamps for both CBR and VBR streams. For VBR streams the behaviour of the old code is simulated by selecting a PCR interval which is the highest multiple of the frame duration but still less than 100 ms. It should be trivial to add support for setting the PCR interval for VBR streams as well in a later patch. The accuracy of PCR packets for CBR streams was greatly improved by preemtively sending them at PCR intervals even if sending the payload of another stream is in progress. This may fix these tickets: - #5750 - #7524 Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions