]> granicus.if.org Git - handbrake/commit
scan: fix very slow scanning for some files
authorJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 12 Apr 2017 21:09:26 +0000 (15:09 -0600)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 12 Apr 2017 21:09:26 +0000 (15:09 -0600)
commit969b60fff13091268e9aa5775e6822c1bca7e874
tree80c74e31ada627fab3b7170bd134cd3871cd378c
parent9a22ae2b2715b088cd936ba5e7d700ee4fbea096
scan: fix very slow scanning for some files

The threshold in bytes for when to give up trying to decode a frame was
too big for a lot of streams.  It was made large to accomodate 4K raw
video.  Instead of counting bytes, count frames fed to the decoder.
This is more consistant regardless of video resolution and codec.
libhb/common.h
libhb/decavcodec.c
libhb/scan.c