No description
Find a file
Harish Mahendrakar 14187ea720 Encoder: Update scene cut detection logic
Encoder detects scene cut based on number of Intra MBs in the current
frame. For frames which contain plane areas which are different from
reference frames, encoder might encode these MBs as intra because of
lower SAD when compared with inter SAD.
Such cases were detected as scene cuts and RC model was being reset.

To fix this, scene cut is rejected if the current picture did not consume
all the bits that were allocated to it. In an actual scene cut where RC
needs to be reset, current frame consumes more than what is allocated to it.

Bug: 36814430
Change-Id: Ifa904fbaf28481f4762a23bb63e013fd37ec8942
2017-05-01 10:42:57 -07:00
common armv8: Remove unnecessary register shuffling 2016-10-06 10:29:44 +03:00
decoder Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f am: c783f2efbe am: 68c59343e1 am: 0d7aed6e94 am: b581941c80 am: 9a17d36ba0 am: 62b880ae82 2017-04-06 23:40:13 +00:00
encoder Encoder: Update scene cut detection logic 2017-05-01 10:42:57 -07:00
test Merge \"Encoder: Added support for configuring VUI parameters.\" into nyc-mr1-dev 2016-07-13 00:35:02 +00:00
Android.mk fix file permissions 2015-05-05 17:51:34 +00:00
decoder.arm.mk Allow using the clang built-in arm assembler 2015-06-25 08:25:48 -07:00
decoder.arm64.mk Remove ARCH_ARM_HAVE_NEON dependency from arm64 2016-12-02 08:26:12 -06:00
decoder.mips.mk fix file permissions 2015-05-05 17:51:34 +00:00
decoder.mips64.mk Fix a variable name typo in the mips64 makefiles 2015-06-03 08:30:27 -07:00
decoder.mk Remove unnecessary defines/undefines in the makefiles 2015-06-25 08:25:43 -07:00
decoder.x86.mk Don't set -mno-avx 2015-07-31 18:47:07 +00:00
decoder.x86_64.mk Don't set -mno-avx 2015-07-31 18:47:07 +00:00
encoder.arm.mk Allow using the clang built-in arm assembler 2015-06-25 08:25:48 -07:00
encoder.arm64.mk Remove ARCH_ARM_HAVE_NEON dependency from arm64 2016-12-02 08:26:12 -06:00
encoder.mips.mk fix file permissions 2015-05-05 17:51:34 +00:00
encoder.mips64.mk Fix a variable name typo in the mips64 makefiles 2015-06-03 08:30:27 -07:00
encoder.mk Remove unnecessary defines/undefines in the makefiles 2015-06-25 08:25:43 -07:00
encoder.x86.mk Don't set -mno-avx 2015-07-31 18:47:07 +00:00
encoder.x86_64.mk Don't set -mno-avx 2015-07-31 18:47:07 +00:00
MODULE_LICENSE_APACHE2 Add MODULE_LICENSE_* and NOTICE file for libavc projet. 2016-03-14 14:36:00 -07:00
NOTICE Add MODULE_LICENSE_* and NOTICE file for libavc projet. 2016-03-14 14:36:00 -07:00