]> granicus.if.org Git - handbrake/commit
sync: speed up p-to-p finalization when there are subtitles
authorJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 10 Jun 2016 17:12:41 +0000 (11:12 -0600)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 10 Jun 2016 17:15:09 +0000 (11:15 -0600)
commit6e9c5aa73059390659791b9e506176d9137933b1
tree5e265912847916d61e71456301ac1eac1fc33052
parented7b1ded06240d840501d1e1fef06e06647695fb
sync: speed up p-to-p finalization when there are subtitles

When doing point-to-point encoding, subtitles can cause a long
delay in finishing the job when the stop point is reached.  This
is due to the sparse nature of subtitles.  We may not even see
any additional subtitle till we reach the end of the file.

So when all audio and video streams have reached the end point,
force the termination of all subtitle streams by pushing an
end-of-stream buffer into each subtitles input fifo.
This will cause each subtitle sync worker to wake and return
HB_WORK_DONE.
libhb/sync.c