Fix two problems that would cause HB to hang in the muxer whenever the input content...
authorvan <vanj.hb@gmail.com>
Wed, 30 Jul 2008 22:27:33 +0000 (22:27 +0000)
committervan <vanj.hb@gmail.com>
Wed, 30 Jul 2008 22:27:33 +0000 (22:27 +0000)
commitbec5dee00e2b3f3c1cd0c9797e281eabeb19a4d7
tree48c9d6273dce15f3af53737c4461e831834fff03
parentdff2e8c7a540f22a5a1157199c7aef26c4a4ffa2
Fix two problems that would cause HB to hang in the muxer whenever the input content's video finished before audio:
 - sync has to keep processing until all its input fifos report eof otherwise it won't send an eof on all its output fifos.
 - do_job has to wait for muxer to finish. Waiting for anything earlier in the pipeline (we were waiting for the video encoder) can cause other parts of the pipeline to get terminated early which will result in lost data & no eofs.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1597 b64f7644-9d1e-0410-96f1-a4d463321fa5
libhb/encfaac.c
libhb/sync.c
libhb/work.c