]> granicus.if.org Git - handbrake/commit
encx264: fix encoding of very short duration frames
authorJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 30 May 2018 16:21:56 +0000 (09:21 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 30 May 2018 16:27:37 +0000 (09:27 -0700)
commit6a9a25943dfea697a393ca8bf9e1eb3bce8f88f7
tree09ac841501aeb1d7f4f961cf3508465ce68fd4cd
parent49f21c9596d91e742f2b2f4a5d5623f6c73ad506
encx264: fix encoding of very short duration frames

We had a hash of limited size where we stored frame durations in
encx264.  This hash has not been necessary since we moved to using
libavformat for muxing.  Since the limited size of the hash put
constraints on how short frame durations could be, I've eliminated it.
This means that after the encoder, hb_buffer_t s.stop and s.duration are
no longer valid.  But since they are not used during muxing, this is not
a problem.

Fixes https://github.com/HandBrake/HandBrake/issues/1374
libhb/encx264.c
libhb/sync.c