# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1473280042 18000
# Node ID 4df3ce7b92dbbc4f1001742dcc3358a4edd6074c
# Parent 7f9aeed70c0d4d923a566561964edc71e41f4f28
[slice] slice feature in help menu
---
source/x265cli.h |2 ++
1 files changed, 2 insertions
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1472668671 18000
# Node ID cc9c2243e589d6bb41c9eb5518000826f8970551
# Parent 49a0d1176aef5bc6330fcfd39b4589616c174f0a
[slices] new option --slices
---
source/common/param.cpp |6 ++
source/x265.h
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1472668671 18000
# Node ID cc9c2243e589d6bb41c9eb5518000826f8970551
# Parent 49a0d1176aef5bc6330fcfd39b4589616c174f0a
[slices] new option --slices
---
source/common/param.cpp |6 ++
source/x265.h
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1469647787 18000
# Node ID 2aa5421a3500c3b1912db1db94208e354c6954f5
# Parent 5a0e139e29386ecebafc9c555aedcd3e0f61c70c
asm: fix typo mistake
---
source/common/arm/dct-a.S |4 ++--
1 files changed, 2 insertions
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1467393737 18000
# Node ID c3ed095a6e735f2d95fa7571ab16e3d510a4f5d2
# Parent 836a870ba76b46d4c0078289e320db1371fc3403
Reduce operators on row address compare
---
source/common/cudata.cpp |4 ++--
1 files chan
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1467233520 18000
# Node ID a4f46c182d42080d6674b665cedfd8ec90a47e62
# Parent 626fcbac7ffba723dabd3a9f0507c4c80f3e7bc9
asm: fix output change bug in pixel_sa8d_32x32, the reason is intermedia result
overflow
---
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1467135300 18000
# Node ID 8974c28e7d6ac481028a860a415a31eb64885043
# Parent 626fcbac7ffba723dabd3a9f0507c4c80f3e7bc9
cmake: support IPhone cross compile on Mac OS X platform
diff -r 626fcbac7ffb -r 8974c28e7d6a
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1466721751 18000
# Node ID c4215deac61f8a4d56d0e7247b9913276fc9555b
# Parent 626fcbac7ffba723dabd3a9f0507c4c80f3e7bc9
cmake: support IPhone cross compile on Mac OS X platform
diff -r 626fcbac7ffb -r c4215deac61f
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1466207075 18000
# Node ID 9475503fb46c1b4118441c62797799c454534e62
# Parent 78ffb67a844e3e76facf18c52790f1bd544754d6
asm_arm: NEON version of dct[16x16]
---
source/common/arm/asm-primitives.cpp |1 +
source/
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1465938978 18000
# Node ID 362976c6bf6853e75cec0e94e48941eed4737269
# Parent 3d8e1d324c9f4bd50eeb1addf85507b668ef3fe9
asm: fix output change bug in pixel_sa8d_16x16, the reason is intermedia result
overflow
---
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1465938974 18000
# Node ID 3d8e1d324c9f4bd50eeb1addf85507b668ef3fe9
# Parent 106a5a7dc4b337121c11484bc3bc4900b8a0d9a4
fix undefined INT64_MAX in VS2008
---
source/compat/msvc/stdint.h |1 +
1 files chan
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1465497292 18000
# Node ID 7dce8656504fdf8d25f67c7a97b781a031bbdf8a
# Parent 0af296185f7ae3e05493ecf164046ddfec085bb3
asm_arm: rewrite NEON version of count_nonzero*
Origin:
count_nonzero[4x4] 1.09x
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1465497295 18000
# Node ID a22130631abb598b10f3f0beecf92af223d778fe
# Parent 7dce8656504fdf8d25f67c7a97b781a031bbdf8a
asm_arm: rewrite NEON version of dequant_normal
OLD:
dequant_normal 9.87x
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1463589741 18000
# Node ID 1fbcfda38731342670911c738342d6e57f75467c
# Parent 46c45f236ab0b25ec92a892f12315024eae2a11d
asm_arm: redesign algorithm and rewrite interp_8tap_vert_pp_4xN
Origin:
luma_vpp[ 4x4]
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1463589738 18000
# Node ID 46c45f236ab0b25ec92a892f12315024eae2a11d
# Parent 28cf9adfc82e3816189b26aaeb907393b2a82ed8
asm_arm: improve interp_8tap_vert_pp_4xN By: 1. remove unnecessary cache
prefetch instructions
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1463589656 18000
# Node ID 482a330d8c0de2146694f71633814c5df5f2f556
# Parent d6990d957a9958a0b128b8a6d5c6a4954af99bbd
asm_arm: redesign algorithm and rewrite interp_8tap_vert_pp_4xN
Origin:
luma_vpp[ 4x4] 1.87x
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1463589653 18000
# Node ID d6990d957a9958a0b128b8a6d5c6a4954af99bbd
# Parent 28cf9adfc82e3816189b26aaeb907393b2a82ed8
asm_arm: improve interp_8tap_vert_pp_4xN By: 1. remove unnecessary cache
prefetch instructions pld 2. r
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1463075381 18000
# Node ID f880db0a9a9b352077014aa69571d3169a37a2fc
# Parent 3e530043698b9df0f9aba7eefbb381ac6cc79421
asm: new macro TRANSPOSE4x4x2_16 to avoid pipeline conflict in combo matrix
transpose
---
# HG changeset patch
# User Min Chen <min.c...@multicorewareinc.com>
# Date 1463075384 18000
# Node ID 98fdbf00b01eef722dd804e676c0c81429873cca
# Parent f880db0a9a9b352077014aa69571d3169a37a2fc
asm: ARM NEON version of DCT[8x8]
---
source/common/arm/asm-primitives.cpp |1 +
source/comm
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1461651296 -19800
# Node ID 0ca4769256c992c7fcef3d9110cb113e0ce88b56
# Parent 19cced21060f71e8efe5f2544ccb14f9273fd93c
asm: ARM NEON version of DCT[4x4]
diff -r 19cced21060f -r 0ca4769256c9 source/common/CMakeLists.txt
--- a/
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1460482251 18000
# Node ID f74e220607e15ea4c00645e59055996767303aaa
# Parent 37e80d50caf51a74e85c83f24317935171a5d375
asm: rewrite interpolate hps width of [32,48,64], improve ~20%
OLD:
luma_hps[32x32] 6.32x16
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1460482248 18000
# Node ID 37e80d50caf51a74e85c83f24317935171a5d375
# Parent 40afead3177d7c128066334bfe075042388e86b0
asm: AVX2 version of sa8d[32x32]
AVX:
sa8d[32x32] 5.47x7403.68 40490.18
AVX2:
sa8d[32x32]
# HG changeset patch
# User Deepthi Nandakumar
# Date 1460210548 -19800
# Node ID 40afead3177d7c128066334bfe075042388e86b0
# Parent 31a417fa69ce37a76e41c203a017686fe7f73877
doc: update tune grain documentation
diff -r 31a417fa69ce -r 40afead3177d
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1460071560 18000
# Node ID 1253c2bdb4030bbb3d84422b6068b5f4942571e9
# Parent 5b01678f6fb4e89e23cd41295592a9aa5d51d4ba
fix threading conflict in low resolution video (Issue #260)
The threading conflict because video resolution t
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1459377415 18000
# Node ID ed0ed12c8359f77acdd85f7443bd4cd7bc1ba16e
# Parent 5dbd6a0c8e17481a0c4d31243ebc8b46ad59e15d
asm: new AVX2 version of satd_8x8 (509c -> 307c)
---
source/common/x86/asm-primitives.cpp |4 ++
sour
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1459377417 18000
# Node ID 9f841737a0f755f4d13e1db4e5b19cbebd05130a
# Parent ed0ed12c8359f77acdd85f7443bd4cd7bc1ba16e
asm: new AVX2 version of sa8d[8x8, 16x16]
AVX:
sa8d[8x8]4.82x517.79 2493.20
sa8d[16x16]
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1459209477 18000
# Node ID 08463d2a7699df3e33c9a212650fa76e8c9e962e
# Parent b6c356991e265118bba3ce7581f301d84eece600
asm: new AVX2 version of sa8d[8x8, 16x16]
AVX:
sa8d[8x8]4.82x517.79 2493.20
sa8d[16x16]
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1459207700 18000
# Node ID b6c356991e265118bba3ce7581f301d84eece600
# Parent 5dbd6a0c8e17481a0c4d31243ebc8b46ad59e15d
asm: new AVX2 version of satd_8x8 (509c -> 307c)
---
source/common/x86/asm-primitives.cpp |4 ++
sour
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1455859663 -28800
# Node ID 5cdbd129c0d840669758a11597a52aa53f0fcbfa
# Parent c2228fb8151ddce111a75fb1c02b25eca5a68604
asm: high_bit_depth sse4 version of saoCuStatsE2 & saoCuStatsE3
diff -r c2228fb8151d -r 5cdbd129c0d8 sou
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1455683982 -28800
# Node ID 07986e2a495a915d3ffe86fae29298b46724b5fa
# Parent 425b583f25dbb57af86fc5c128548038954baf31
fix VBV hash mistake on re-encode mode
---
source/encoder/frameencoder.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1454669596 -28800
# Node ID 00d5efa52f591d6d8c8f8681c830fb75ea09c594
# Parent 33724cfd90827f3534ce26fbd7797946e2219208
Alignment struct size to 16 bytes to avoid address compute cost
diff -r 33724cfd9082 -r 00d5efa52f59
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1454563781 -28800
# Node ID 33724cfd90827f3534ce26fbd7797946e2219208
# Parent ad8ebeffdda44378dd93b787215a937a26be980e
sao: avoid reduce copy by check next cu status
---
source/encoder/sao.cpp |2 +-
1 files changed, 1 inse
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1454563778 -28800
# Node ID ad8ebeffdda44378dd93b787215a937a26be980e
# Parent dc62b47dd0d98f732165345883edac55320baec1
improve performance by full row process
---
source/encoder/framefilter.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1453202938 -28800
# Node ID 765864c3c6f02e2a3ec426974de7df7bbec7de58
# Parent 792f6ead9c50673aafd588fc2fdc0802f59d21fc
asm: disable AVX2 version mbtree_propagate_cost to avoid output change
---
source/common/x86/mc-a2.asm
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1453204681 -28800
# Node ID 08dadacfe2cddfdea2c3a1e6f523c17ffa74bf09
# Parent 765864c3c6f02e2a3ec426974de7df7bbec7de58
refactor on FrameFilter and ParallelFilter, reduce duplicated data field
---
source/encoder/framefilter.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1453270393 -28800
# Node ID 0a738dd3ae11d1621f99f8006cb7a507cde5069f
# Parent 808ece071d225f300feaf08709a9f5e0872edc89
fix typo error on patch 'fix non-determination output after apply new preset
parameter sets'
---
source/e
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1452615873 21600
# Node ID b0b34836e66dd792c51c3e1dde90054a154b1867
# Parent 6ccd503a4c3a2f6ed215584859cdf35ee7b80bd9
fix crash when no-sao & no-lft
---
source/encoder/frameencoder.cpp |2 +-
source/encoder/frame
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1452545402 21600
# Node ID 1c273c83a4478ed39b0e6734eec1ba1cfccd07d6
# Parent 19cfada7162147f293e37302e4c7f9c1760928a0
fix deadlock and output change on new ParallelFilter framework. (Issue #225)
The bug from two part:
1. we ol
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1452096133 21600
# Node ID 2417df96af4efcaa8c16e7138028d8b2bbb034ab
# Parent 25f78ff3d8efaa1e9d85bc3e718c887ec9afa557
fix crash on no-wpp mode (Issue #217)
---
source/encoder/frameencoder.cpp |4 ++--
1 files chan
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1452121207 21600
# Node ID 375c1f0cfd8a69e4a118cf4e4094f871c0c3a216
# Parent 2417df96af4efcaa8c16e7138028d8b2bbb034ab
remove static member from class ParallelFilter
---
source/encoder/framefilter.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1452121210 21600
# Node ID d4389c744980cf69cad5c948e4d62e60057a98ba
# Parent 375c1f0cfd8a69e4a118cf4e4094f871c0c3a216
improve getCUHeight()
---
source/encoder/framefilter.cpp | 17 +
source/encoder/framefi
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451581652 21600
# Node ID 59863bb9bd70f81af21c8cf53e2703adc2723a87
# Parent 9e0fe9704998425e8d014fdfdb3c12f24e6c3cd9
asm: rewrite 16bpp partial pixels process code on upShift and downShift (Issue
#223)
---
source/common/x86
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451579383 21600
# Node ID 9e0fe9704998425e8d014fdfdb3c12f24e6c3cd9
# Parent 375ce77b8c35ae332bf51085f6d26044d55ae264
optimize sync logic to improve speed on preset medium and below
---
source/encoder/frameencoder.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451580330 21600
# Node ID 680f058d2d58ca7e3df9d8cc742335339abe0be8
# Parent 9e0fe9704998425e8d014fdfdb3c12f24e6c3cd9
asm: rewrite 16bpp partial pixels process code on upShift and downShift
---
source/common/x86/pixel-a.asm
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451579383 21600
# Node ID 9e0fe9704998425e8d014fdfdb3c12f24e6c3cd9
# Parent 375ce77b8c35ae332bf51085f6d26044d55ae264
optimize sync logic to improve speed on preset medium and below
---
source/encoder/frameencoder.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451588073 21600
# Node ID fb58aa76a9ae1eb6b0bac37f34bc418ba2ce941c
# Parent 375ce77b8c35ae332bf51085f6d26044d55ae264
optimize sync logic to improve speed on preset medium and below
---
source/encoder/frameencoder.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451594594 21600
# Node ID e5abd9b22f52fb8800068a2c699aea1648b69f54
# Parent fb58aa76a9ae1eb6b0bac37f34bc418ba2ce941c
fix non-determination output after apply new preset parameter sets
---
source/encoder/analysis.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451520182 21600
# Node ID 717cb31ed9931513bb0851f0e6c68af868b5ad45
# Parent 75d1c62d8f0c517dda37ac89f401faa308d60f24
asm: rewrite 16bpp partial pixels process code on upShift and downShift (Issue
#223)
---
source/common/x86
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451520081 21600
# Node ID bee61d779c63523a5cb59919eff34a01c1d19a51
# Parent 75d1c62d8f0c517dda37ac89f401faa308d60f24
asm: rewrite 16bpp partial pixels process code on upShift and downShift
---
source/common/x86/pixel-a.asm
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1451340412 21600
# Node ID f8daf6c38fec27b8b01f3a01df19c5a2252382b9
# Parent 1471e4e433f71f39a6eb93507c349fb8539e
fix weight memory free bug on I400
---
source/encoder/reference.cpp |6 +++---
1 files changed, 3 inse
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1450727186 21600
# Node ID bcc6d005cd852c043413d1f90aca05366acec514
# Parent 942587f1ab4484ce69a818ce9c8adc59c38fe239
do border extension on CU level and new counter for reconColCount
---
source/common/frame.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1450728715 21600
# Node ID 3e9e45fd692d79806e53d69c2ed7a20b3e24e671
# Parent d8c3eded1440670bde63e2fb5bec0e80ff6e2d67
reduce pointer operators on I400
---
source/encoder/framefilter.cpp |7 ---
1 files changed, 4 inse
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1450727188 21600
# Node ID d8c3eded1440670bde63e2fb5bec0e80ff6e2d67
# Parent bcc6d005cd852c043413d1f90aca05366acec514
simplify logic on setting reconColCount[] and fix bug in case that disable both
Deblock and Sao
---
source/e
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449793234 21600
# Node ID 6135ca57edd80ce619a39c542823e6cd09533b1b
# Parent ec3f657507db94e88ab45496bd260c3ec1e917a0
asm: reduce saoCuStatsBO code size by remove offset field
---
source/common/x86/loopfilter.asm
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449793237 21600
# Node ID cf0ac10f6dffecc9c9096163f570365c1b0a4ffa
# Parent 6135ca57edd80ce619a39c542823e6cd09533b1b
asm: improve saoCuStatsBO by split loop path and replace PEXTRB
---
source/common/x86/loopfilter.asm
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449698985 21600
# Node ID a5f81208a7ba8043261c009582995c48a1c40f37
# Parent 7ad2050bc2aaa8083b4e2de14d5846e5074b7b73
asm: AVX2 version of saoCuStatsE2, (138180c -> 44906c)
---
source/common/x86/asm-primitives.cpp |1
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449698983 21600
# Node ID 7ad2050bc2aaa8083b4e2de14d5846e5074b7b73
# Parent 2073ed3429fe81af14b46aca6a14e0b34405f615
asm: AVX2 version of saoCuStatsE1, (131370c -> 41189c)
---
source/common/x86/asm-primitives.cpp |1
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449698980 21600
# Node ID 2073ed3429fe81af14b46aca6a14e0b34405f615
# Parent 6e39e10b195e56c54c27050c727521c39ef29125
asm: AVX2 version of saoCuStatsE0, (133572c -> 47575c)
---
source/common/x86/asm-primitives.cpp |1
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449698989 21600
# Node ID 32eb64163b1d3c5d7dceb6bfedb84b61e160094e
# Parent a5f81208a7ba8043261c009582995c48a1c40f37
asm: AVX2 version of saoCuStatsE3, (136881c -> 45126c)
---
source/common/x86/asm-primitives.cpp |1
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449696277 21600
# Node ID 6e39e10b195e56c54c27050c727521c39ef29125
# Parent 2ed13ab590f0d7e1d6a0d1be445a37303ad36ed5
csv: remove reduce pointer slice to avoid compiler warning
---
source/encoder/encoder.cpp |1 -
1 files c
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449617231 21600
# Node ID 244ae08b286714f714f6476c6e71dfe4f734b4ea
# Parent bc3da6a276cc043ca8034d7ff00dcafb9dcd17d4
asm: AVX2 version of saoCuStatsE0, (133572c -> 47575c)
---
source/common/x86/asm-primitives.cpp |1
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449509663 21600
# Node ID b7ca5ebd7fcdcd4af0ef5ae567e88c04b7694e46
# Parent 2ed13ab590f0d7e1d6a0d1be445a37303ad36ed5
csv: remove reduce pointer slice to avoid compiler warning
---
source/encoder/encoder.cpp |1 -
1 files c
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449532442 21600
# Node ID bc3da6a276cc043ca8034d7ff00dcafb9dcd17d4
# Parent a2d20844f461fcd91c1bd966f59b6cfb08358e33
sao: correct counter control logic on m_lastDeblocked & fix bug in lossless
mode on latest row
---
sour
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511563 21600
# Node ID b2c551a2927e2ee0852d1983da9226ef3c2c1871
# Parent c68eec7fb242748363ec985937b20ed1aff73f02
sao: merge tmpU1 and tmpU2 into tmpU, and copy these above reference pixels in
every row based thread
---
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511568 21600
# Node ID 4f7ead5981eb585a553559906911f9aa788c8ffc
# Parent 7d6d5444aa9704b092bcf5ff23c5c50773e08f72
remove reduce SAO context initialize
---
source/encoder/framefilter.cpp |4
1 files changed, 0 inse
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511560 21600
# Node ID c68eec7fb242748363ec985937b20ed1aff73f02
# Parent 3542d3abd018491d6ad67a79b0e6d05b604d3818
move SAO into class ParallelFilter and modify it to row based
---
source/common/common.h |1 +
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511570 21600
# Node ID 63809496ca0caa713f09fed495520f13006833cb
# Parent 4f7ead5981eb585a553559906911f9aa788c8ffc
nits: cleanup unused code
---
source/encoder/sao.cpp |4 +---
1 files changed, 1 insertions(+), 3 del
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511555 21600
# Node ID 2c6a7879eca09d28a8bcc467c0186f40b387fdd6
# Parent 6726fba8beab483428949404d6ffbd4f345e9149
improve Parallel Deblock last row process
---
source/encoder/frameencoder.cpp | 13 +
1 files c
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511552 21600
# Node ID 6726fba8beab483428949404d6ffbd4f345e9149
# Parent 4f6b549198244291d25d6d2a0208e212960237c1
Optimize Deblock with idle threading and put Deblock into encode loop to
accelerate Frame Parallelism
---
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511581 21600
# Node ID 25506e562e457a5e538cdd3c7b5ab974aa75f68d
# Parent 47deea6d4e4f4aba6fdf6c210835bb843c9a4d83
sao: avoid thread conflict on offsetEo and offsetBo
---
source/encoder/framefilter.cpp | 12 +---
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511587 21600
# Node ID 42a01b5f1c7cb70522e9d516c22af69c0b1e8cf0
# Parent 86558049b77fa9838a4048229cc76ee9587356b8
sao: cleanup unused processSaoUnitRow()
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511598 21600
# Node ID f023dda04a265ff507746af68c213e61303805f6
# Parent 04c67fe19c5fbf025ecddbdd59f6d71f73539f58
sao: share fast lookup table m_clipTable
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511603 21600
# Node ID 64cc11dff87ca95418e8812acdfe69ed3f93006f
# Parent 690f1e3baab270884b3f00bd56006738ad4a5314
sao: move sao apply function into encode loop
---
source/encoder/frameencoder.cpp | 15 +++
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511606 21600
# Node ID 188f52d6a9ea87876d09814126e21b4be2df5248
# Parent 64cc11dff87ca95418e8812acdfe69ed3f93006f
sao: move common function into new processSaoUnitCu()
---
source/encoder/framefilter.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511579 21600
# Node ID 47deea6d4e4f4aba6fdf6c210835bb843c9a4d83
# Parent 1875f9ae42c05e63bcd3f1a926b93f8d9b9fd85c
sao: new CU level process function
---
source/encoder/framefilter.cpp | 13 +--
source/encoder/s
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511595 21600
# Node ID 04c67fe19c5fbf025ecddbdd59f6d71f73539f58
# Parent 294ae06be8aab74f7113a60a4abb0b63efc18ea3
sao: convert dynamic memory alloc to class static memory
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511601 21600
# Node ID 690f1e3baab270884b3f00bd56006738ad4a5314
# Parent f023dda04a265ff507746af68c213e61303805f6
sao: move SAO RDO Decide into encode loop
---
source/encoder/frameencoder.cpp | 77 ++---
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511584 21600
# Node ID 86558049b77fa9838a4048229cc76ee9587356b8
# Parent 25506e562e457a5e538cdd3c7b5ab974aa75f68d
sao: reduce address operators by split into Luma and Chroma path
---
source/encoder/framefilter.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511608 21600
# Node ID a2d20844f461fcd91c1bd966f59b6cfb08358e33
# Parent 188f52d6a9ea87876d09814126e21b4be2df5248
sao: fix lossless logic and remove unnecessary function processSao()
---
source/encoder/framefilter.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511590 21600
# Node ID 6180f5987872c4b0c39f22ca3797ef82694ef781
# Parent 42a01b5f1c7cb70522e9d516c22af69c0b1e8cf0
sao: cleanup unnecessary memset on m_count
---
source/encoder/sao.cpp |1 -
1 files changed, 0 insertions
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511565 21600
# Node ID 7d6d5444aa9704b092bcf5ff23c5c50773e08f72
# Parent b2c551a2927e2ee0852d1983da9226ef3c2c1871
simplify control logic on Deblock Disable and Sao Enable
---
source/encoder/frameencoder.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511592 21600
# Node ID 294ae06be8aab74f7113a60a4abb0b63efc18ea3
# Parent 6180f5987872c4b0c39f22ca3797ef82694ef781
sao: individual statistics data every row
---
source/encoder/sao.cpp | 29 ++---
1
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511574 21600
# Node ID c85a460a38fee52477971c492602ab0fa0d19fb2
# Parent 63809496ca0caa713f09fed495520f13006833cb
sao: change left column copy logic, move copy code outside of processSaoCu()
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511549 21600
# Node ID 4f6b549198244291d25d6d2a0208e212960237c1
# Parent b7ca5ebd7fcdcd4af0ef5ae567e88c04b7694e46
Convert Deblock functions to statis
---
source/common/deblock.cpp | 16
source/common/deb
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511576 21600
# Node ID 1875f9ae42c05e63bcd3f1a926b93f8d9b9fd85c
# Parent c85a460a38fee52477971c492602ab0fa0d19fb2
sao: split SAO Left reference pixel buffer into row base
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449511557 21600
# Node ID 3542d3abd018491d6ad67a79b0e6d05b604d3818
# Parent 2c6a7879eca09d28a8bcc467c0186f40b387fdd6
optimize SAO statistics initialize
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076344 21600
# Node ID 06510200bc514313f3fe0d4ee6a0b2592b2235a7
# Parent 86bd9477ccea4173c80c4f5105ce90a342b6c91c
Optimize Deblock with idle threading and put Deblock into encode loop to
accelerate Frame Parallelism
---
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076380 21600
# Node ID a6d88a08af3d48cb804aa61819bd45ee685d1f59
# Parent a3a9660c91b8eeb8f70869fc4022f939c01023f0
sao: reduce address operators by split into Luma and Chroma path
---
source/encoder/framefilter.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076349 21600
# Node ID 2601513575c7511d109ed906626b126d6e4f29fb
# Parent c6e9344c5d47c029344369099ac63d5a52bdb3ed
optimize SAO statistics initialize
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076368 21600
# Node ID 82f6a10f44b88400f0f875025b9e8b6caff3acd3
# Parent 9f0c22a2e067f1035fedb636ed505f8539908bfd
sao: change left column copy logic, move copy code outside of processSaoCu()
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076352 21600
# Node ID eb20b66eebe7e9de04cec0f98f1c3c43e678fcf5
# Parent 2601513575c7511d109ed906626b126d6e4f29fb
move SAO into class ParallelFilter and modify it to row based
---
source/common/common.h |1 +
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076356 21600
# Node ID 1c6f6e627722c767bb9484064a1cea6286c62103
# Parent eb20b66eebe7e9de04cec0f98f1c3c43e678fcf5
sao: merge tmpU1 and tmpU2 into tmpU, and copy these above reference pixels in
every row based thread
---
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076371 21600
# Node ID 3a423fcb4b4089de2c05a9067556f20a6fca0d1b
# Parent 82f6a10f44b88400f0f875025b9e8b6caff3acd3
sao: split SAO Left reference pixel buffer into row base
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076365 21600
# Node ID 9f0c22a2e067f1035fedb636ed505f8539908bfd
# Parent 51648157396685c5d5ac793a8a0209cc8d4a5e4f
nits: cleanup unused code
---
source/encoder/sao.cpp |4 +---
1 files changed, 1 insertions(+), 3 del
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076385 21600
# Node ID 330cfe6d0528fd5016f658fcc7f14ddf986dc61f
# Parent a6d88a08af3d48cb804aa61819bd45ee685d1f59
sao: cleanup unused processSaoUnitRow()
---
source/encoder/sao.cpp
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076374 21600
# Node ID b1c261378db29a1988d8e27c5eabe1a76821f83d
# Parent 3a423fcb4b4089de2c05a9067556f20a6fca0d1b
sao: new CU level process function
---
source/encoder/framefilter.cpp | 13 +--
source/encoder/s
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076361 21600
# Node ID 51648157396685c5d5ac793a8a0209cc8d4a5e4f
# Parent 015698a0de808459f496f78ac7bcb7e6eefc706f
remove reduce SAO context initialize
---
source/encoder/framefilter.cpp |4
1 files changed, 0 inse
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076347 21600
# Node ID c6e9344c5d47c029344369099ac63d5a52bdb3ed
# Parent 06510200bc514313f3fe0d4ee6a0b2592b2235a7
improve Parallel Deblock last row process
---
source/encoder/frameencoder.cpp | 13 +
1 files c
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076377 21600
# Node ID a3a9660c91b8eeb8f70869fc4022f939c01023f0
# Parent b1c261378db29a1988d8e27c5eabe1a76821f83d
sao: avoid thread conflict on offsetEo and offsetBo
---
source/encoder/framefilter.cpp | 12 +---
# HG changeset patch
# User Min Chen <chenm...@163.com>
# Date 1449076359 21600
# Node ID 015698a0de808459f496f78ac7bcb7e6eefc706f
# Parent 1c6f6e627722c767bb9484064a1cea6286c62103
simplify control logic on Deblock Disable and Sao Enable
---
source/encoder/frameencoder.cpp
1 - 100 of 503 matches
Mail list logo