[x265] [PATCH] Fixed ENC_DEC_TRACE warnings and errors

2014-02-19 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1392832006 28800 # Node ID 1c78bd13a14f3d5227c4b961664af97f86a8810d # Parent 591ca91f0501b167627adc1c9542aebc60dc320a Fixed ENC_DEC_TRACE warnings and errors diff -r 591ca91f0501 -r 1c78bd13a14f source/Lib/TLibCommon/TComRom.h ---

[x265] [PATCH] user: David T Yuen dtyx...@gmail.com

2014-02-20 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1392928085 28800 # Node ID 648dcea58040691e9ca56dd71e33b619e8769fa8 # Parent db784e7cf7d8b58723dd9e5d6bea8c46c5102a15 user: David T Yuen dtyx...@gmail.com branch 'default' changed source/common/common.cpp Added parameter checking

[x265] [PATCH] Added better vui parameter checking

2014-02-20 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1392935264 28800 # Node ID fe18d3e9e8ccca9ba618e1292e1a4e415e0d3547 # Parent 549f5bf10211da2b5b427d4ea0a87eb7ef20341b Added better vui parameter checking diff -r 549f5bf10211 -r fe18d3e9e8cc source/common/common.cpp ---

[x265] [PATCH] Removed Encoder::m_csp and replaced it with x265_param::internalCsp

2014-03-04 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1393990004 28800 # Node ID 91936aab5ae9fb5b8224dcb1c5661a0d2107bb68 # Parent 5cad3652bee8130e8861f5b7b2f6ff1c8695cc1a Removed Encoder::m_csp and replaced it with x265_param::internalCsp diff -r 5cad3652bee8 -r 91936aab5ae9

[x265] [PATCH] Removed Encoder* as member of DPB and replaced it with x265_param* passed to its methods

2014-03-06 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1394152864 28800 # Node ID b95dc6fea48c58c9330481a7f3de7b48a0a35a0a # Parent 7209562f4cc8ac53ad075e4f68a635cd739ff8f8 Removed Encoder* as member of DPB and replaced it with x265_param* passed to its methods Also added int bframes

[x265] [PATCH] Added declaration of ScalingList::MAX_MATRIX_COEF_NUM to make ld happy

2014-07-30 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1406743442 25200 # Node ID 2c775165d26a19da7e02d73feb440c3b795849a2 # Parent c32a86702b68e24b357f0216d31c8bb9d8834db6 Added declaration of ScalingList::MAX_MATRIX_COEF_NUM to make ld happy diff -r c32a86702b68 -r 2c775165d26a

[x265] [PATCH] Added --fast-intra option to use a faster search for the best angle intra mode

2014-08-01 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1406942556 25200 # Node ID 48156a5c85b2b4f94025e06d30e9239bcd6c25aa # Parent 3db5fda6abf08721efe7dcaf0ca57ff2965284fb Added --fast-intra option to use a faster search for the best angle intra mode 1. Starting from 4, check every

[x265] [PATCH] Moved IntraFilterType from intrapred.cpp to predict.h to make it publicly available and replace Predict::filteringIntraReferenceSamples

2014-08-12 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1407865529 25200 # Node ID 482a3a1625468af4b76c0a694763db20e3a4d37a # Parent 8a7f4bb1d1be32fe668d410450c2e320ccae6098 Moved IntraFilterType from intrapred.cpp to predict.h to make it publicly available and replace

[x265] [PATCH] Added Fast intra search option

2014-08-12 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1407881349 25200 # Node ID 1e079a117f0f381c97753d74404a6a943ab3ff1d # Parent 8a7f4bb1d1be32fe668d410450c2e320ccae6098 Added Fast intra search option This version calls intra_pred and satd for each mode searched and also uses the

[x265] [PATCH] Added fast intra search option

2014-08-12 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1407882999 25200 # Node ID 75e4ad481b3668b1e420ede300287aa3ea3fb8d5 # Parent 8a7f4bb1d1be32fe668d410450c2e320ccae6098 Added fast intra search option This version calls intra_pred_allangs to create the predictions then the faster

[x265] [PATCH] Added fast intra search option to Analysis::checkIntraInInter_rd0_4

2014-08-14 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1408026426 25200 # Node ID 81766e60e622f28c12766f277b087cfeccff9cc3 # Parent 6b741cce14acb610a2a17a08f51898ea18b16a35 Added fast intra search option to Analysis::checkIntraInInter_rd0_4 diff -r 6b741cce14ac -r 81766e60e622

[x265] [PATCH] Removed code that will never be executed

2014-08-19 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1408483766 25200 # Node ID 4f25565211552f72143ce030e3ee830765b08a75 # Parent 80129b1b626099c9cc6949c4cd7c43dd28cae4ca Removed code that will never be executed. diff -r 80129b1b6260 -r 4f2556521155

[x265] [PATCH] Removed redundant code

2014-08-25 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1408983545 25200 # Node ID fa3c389b255b8299bf75b7dfdab145dfbdc3de40 # Parent 6e6756f94b27c3ef30f6159f1880112a7ff978e3 Removed redundant code diff -r 6e6756f94b27 -r fa3c389b255b source/Lib/TLibEncoder/TEncSearch.cpp ---

[x265] [PATCH] Added check for mode 34

2014-08-25 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1408987126 25200 # Node ID 157adb623151141d51c01bc085d563195f55e051 # Parent 6e6756f94b27c3ef30f6159f1880112a7ff978e3 Added check for mode 34 For fast intra search in EstimateRow::estimateCUCost check intra mode 34 diff -r

[x265] [PATCH] Resolve gcc warnings

2014-09-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1409783716 25200 # Node ID fed3ddf3f84f3c4e4c72bcc0818a07a99ec7312e # Parent 62c4779fb0bb35d5d8a69678e9e8aa81272f0115 Resolve gcc warnings * more parenthesis for macro * changed signed to unsigned int diff -r 62c4779fb0bb -r

[x265] [PATCH] Cleaned up TComDataCU::getQuadtreeTULog2MinSizeInCU for clarity and a bit of performance

2014-09-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1409785208 25200 # Node ID 07aebf3f56a03c2514f0213bb3c17184da88d89f # Parent 62c4779fb0bb35d5d8a69678e9e8aa81272f0115 Cleaned up TComDataCU::getQuadtreeTULog2MinSizeInCU for clarity and a bit of performance diff -r 62c4779fb0bb

[x265] [PATCH] Resolved gcc compiler error of mismatched type

2014-09-11 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1410481540 25200 # Node ID 37b199156dfc27874205d6d7fadb71a00e3257d9 # Parent 7e29b10982d2eb7fd79f581d6f04184522ba Resolved gcc compiler error of mismatched type diff -r 7e29b10982d2 -r 37b199156dfc source/x265.cpp ---

[x265] [PATCH] Changed FrameEncoder::m_tld to a pointer and set it to one of Encoder's ThreadLocalData instances

2014-09-24 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1411589843 25200 # Node ID fc82666c3f8fe258e99ffbb8398ae04fd90a4bee # Parent b2b7072ddbf73085d457bd6a71bca946e505dea8 Changed FrameEncoder::m_tld to a pointer and set it to one of Encoder's ThreadLocalData instances. This uses

[x265] [PATCH] Removed unnecessary call to loadCTUData

2014-09-25 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1411688585 25200 # Node ID 2d06872fad94ed97c4a8ebb1664d49c70445fb72 # Parent 7dccbbed034970de161b361cd6e17ed4efca7226 Removed unnecessary call to loadCTUData diff -r 7dccbbed0349 -r 2d06872fad94 source/encoder/frameencoder.cpp ---

[x265] [PATCH] Updated intrinsic of idct8 sse3 for new input format

2014-11-20 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1416522664 28800 # Node ID 4482e2a1f057c0dd7a6e74db371638ddebc438ae # Parent 1d17ec0cb9548194b90495c5d7c94552c71abbf5 Updated intrinsic of idct8 sse3 for new input format diff -r 1d17ec0cb954 -r 4482e2a1f057

[x265] [PATCH] idct8 sse2 assembler primitive

2014-11-20 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1416523024 28800 # Node ID 0dca25ca4cf6f1cd54f9828b430c320ac9ee072b # Parent 1d17ec0cb9548194b90495c5d7c94552c71abbf5 idct8 sse2 assembler primitive derived from assembler generated by gcc Debian 4.7.2-5 of dct-sse3.cpp diff -r

[x265] [PATCH] asm: idct[8x8] sse2 12232.53 - 3480 over c code, 3555 - over intrinsic

2014-12-08 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1418080004 28800 # Node ID c16530ca89e4f55c2c1fd17bd2cc4640589b096b # Parent 53f7efef5ebda6d5ff03e868f2b702c385d72ddd asm: idct[8x8] sse2 12232.53 - 3480 over c code, 3555 - over intrinsic diff -r 53f7efef5ebd -r c16530ca89e4

[x265] [PATCH] asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic

2014-12-08 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1418098810 28800 # Node ID 39dfcbf07ae468ca9090e2dabb350cc193060229 # Parent 53f7efef5ebda6d5ff03e868f2b702c385d72ddd asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic diff -r 53f7efef5ebd -r 39dfcbf07ae4

[x265] [PATCH] asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic

2014-12-09 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1418144076 28800 # Node ID 95f47b6d06dba8131251540f4377c95f0e37cb54 # Parent 88498ec9b10ba25a01c983a3f67c17bf470349fa asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic diff -r 88498ec9b10b -r 95f47b6d06db

[x265] [PATCH] asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic

2014-12-18 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1418943389 28800 # Node ID 745b4ad1b0042aec5a1962b0d67053f5ddee0642 # Parent 78ae7996a1ceb60d24cff790cc2fa233d4c31435 asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic diff -r 78ae7996a1ce -r 745b4ad1b004

[x265] [PATCH] asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic

2014-12-18 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1418946694 28800 # Node ID d9f6afbedbbf7b8a2292cdb21c547d6a4d22ccdb # Parent 78ae7996a1ceb60d24cff790cc2fa233d4c31435 asm: idct[8x8] sse2 12232 - 3500 over c code 3550 - 3500 over intrinsic diff -r 78ae7996a1ce -r d9f6afbedbbf

[x265] [PATCH] Added cmake support to pass along build flags to yasm

2014-12-29 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1419888680 28800 # Node ID 143f81ed72f166dee5df756deb0e1de5c83f5949 # Parent 38d2d0878acd2029e76dfa76c96c3f7eb1818e71 Added cmake support to pass along build flags to yasm. This is particularly helpful when debugging. diff -r

[x265] [PATCH] Added 10bit support to ssse3 dct16 and dct32 intrinsics

2015-01-21 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1421877896 28800 # Node ID ebbcf28b6d78afe0781516523c6f961e4404581c # Parent 66f85a0519e2e881b3ecd0026b3fabfc46926293 Added 10bit support to ssse3 dct16 and dct32 intrinsics WARNING:My system is old and limited to sse3 so this is

[x265] [PATCH] asm: idct16 sse2 28900-25000 improvement over intrinsic

2015-01-16 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1421435329 28800 # Node ID 592f6cd42f7ff15c9002db32b39b411d0adcd616 # Parent f9a54da187139a7331f8048365673787cbf14711 asm: idct16 sse2 28900-25000 improvement over intrinsic This is based on the gcc assembler generated from a

[x265] [PATCH] Added high bit support to sse3 intrinsics

2015-01-20 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1421787956 28800 # Node ID 3c7ef32c8e5ac800430ca1a76ba92a856c4fe598 # Parent 8d470bbcfc9f62fb27cb12f1a9721b3ae40dfcfa Added high bit support to sse3 intrinsics diff -r 8d470bbcfc9f -r 3c7ef32c8e5a source/common/vec/dct-sse3.cpp

[x265] [PATCH] intrinsic: Added dct16 sse3 intrinsic, 55288.92 - 45139.28

2015-02-11 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1423675655 28800 # Node ID 5b1611feda7249643af85e595098bc95e9e4eee2 # Parent f52d723d8c46e9bca77bb8f3113004d449456559 intrinsic: Added dct16 sse3 intrinsic, 55288.92 - 45139.28 This is backported from the ssse3 dct16 intrinsic

[x265] [PATCH] bug: fixed gcc compiler error: expected primary-expression before ‘)’ token

2015-03-18 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1426691489 25200 # Node ID 532836f68982dc256da3f1cf44f5730cd1185061 # Parent b745e19f4789ffa9d4bebee03a5da6076bacfa4b bug: fixed gcc compiler error: expected primary-expression before ‘)’ token changed macro invocation diff -r

[x265] [PATCH 1 of 2] asm:intra pred planar32 sse2

2015-03-09 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425934257 25200 # Node ID ef383507c21ca704b58e759e440f4ae2e177c499 # Parent c16a875d913fffbad405f7d5af51700b1a8990bb asm:intra pred planar32 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 2 of 2] asm:intra pred planar32 sse2 high bit

2015-03-09 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425935926 25200 # Node ID 4d1d54d28cb1635448ceec764c793d1b37cef7a4 # Parent ef383507c21ca704b58e759e440f4ae2e177c499 asm:intra pred planar32 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code

[x265] [PATCH 0 of 2 ] asm:intra pred planar 32

2015-03-09 Thread dtyx265
Both 8 and 10 bit versions are based on the sse4 intra pred planar 32 primitive with many small and large modifications which may help sse4 if ported forward. ___ x265-devel mailing list x265-devel@videolan.org

[x265] [PATCH 3 of 9] asm: intrapred dc16 sse2 high bit

2015-03-05 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425592488 28800 # Node ID c5fa433ffda0a95889e99f4df787f3edc5880d0f # Parent 3b2512cba57e1af6ba21c445122a2b5b2efd87dc asm: intrapred dc16 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 1 of 2] asm:intra pred planar32 sse2

2015-03-12 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1426213164 25200 # Node ID bf9242b4941012fa0b691678def347a378019b1c # Parent 78f9c9fad129b89c6fe1ade3d59f3619bdf210b3 asm:intra pred planar32 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 2 of 2] asm:intra pred planar32 sse2 high bit

2015-03-12 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1426213451 25200 # Node ID aa612c3955aa09d0fa3f86cc86d807a3ef3a0494 # Parent bf9242b4941012fa0b691678def347a378019b1c asm:intra pred planar32 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code

[x265] [PATCH 0 of 2 ] asm:intra pred planar32 sse2

2015-03-12 Thread dtyx265
While the benchtest numbers for these patches are greater than the patches I initially submitted, these patches perform just as well as my previous patches when encoding video. ___ x265-devel mailing list x265-devel@videolan.org

[x265] [PATCH 2 of 2] asm:intra pred planar32 sse2 high bit

2015-03-12 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1426185840 25200 # Node ID a2bcbfc10f2687f8ee5ab2cbd82cd12c0cceef19 # Parent 19f7f03f9159d785f409c7b30818055355496d10 asm:intra pred planar32 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code

[x265] [PATCH 1 of 2] asm:intra pred planar32 sse2

2015-03-12 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1426185653 25200 # Node ID 19f7f03f9159d785f409c7b30818055355496d10 # Parent 78f9c9fad129b89c6fe1ade3d59f3619bdf210b3 asm:intra pred planar32 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 0 of 9 ] asm: sse2 intra pred dcX and planarX

2015-03-05 Thread dtyx265
This series includes patches for the following high bit: dc4, dc8, dc16, dc32, planar8, planar16 8bit: dc32, planar8, planar16 Some of the patches touch sse4 code only to group the sse2 primitives together. ___ x265-devel mailing list

[x265] [PATCH 2 of 9] asm: intrapred dc8 sse2 high bit

2015-03-05 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425588355 28800 # Node ID 3b2512cba57e1af6ba21c445122a2b5b2efd87dc # Parent 39111ae2fd72824c60f827023bd6b55b92dc1c41 asm: intrapred dc8 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 7 of 9] asm:intra pred planar8 sse2 high bit

2015-03-05 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425599015 28800 # Node ID 2505da40f1a6f63266b98d5d6d81f51602c61a12 # Parent 352b5ea85101e8da0c4a15d5a7c2a303b28e02da asm:intra pred planar8 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 1 of 9] asm: intrapred dc4 sse2 high bit

2015-03-05 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425586883 28800 # Node ID 39111ae2fd72824c60f827023bd6b55b92dc1c41 # Parent ea9bdb10353fcb06cea1045ba0186c22c448df63 asm: intrapred dc4 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 6 of 9] asm:intra pred planar8 sse2

2015-03-05 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425598408 28800 # Node ID 352b5ea85101e8da0c4a15d5a7c2a303b28e02da # Parent 9fb1aba51e2ab4ebde4ab65a3cca9db2ed122ec4 asm:intra pred planar8 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 8 of 9] asm:intra pred planar16 sse2

2015-03-05 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425599635 28800 # Node ID 670625ad427f2cd3d8bc00fa1bcd590708caea9a # Parent 2505da40f1a6f63266b98d5d6d81f51602c61a12 asm:intra pred planar16 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH 9 of 9] asm:intra pred planar16 sse2 high bit

2015-03-05 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425600109 28800 # Node ID c16a875d913fffbad405f7d5af51700b1a8990bb # Parent 670625ad427f2cd3d8bc00fa1bcd590708caea9a asm:intra pred planar16 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code

[x265] [PATCH 5 of 8] asm: intra_pred_ang4_6_sse2 improved ~2% 622.50 - 609.99 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427577282 25200 # Node ID befc4da18fcf11e471a17bb5a58a14d8c6803162 # Parent c55ff3e7f4842c5bc9ce5fb45b6de2a1bdabcd4c asm: intra_pred_ang4_6_sse2 improved ~2% 622.50 - 609.99 with nits and tweaks Corrected parameter count Changed

[x265] [PATCH 1 of 8] asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427573746 25200 # Node ID 1dfea2291d55ccb628a0f54d7d754812d77213ae # Parent 36d70728acc2d9d6103af7530493176c08298ded asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95 with nits and tweaks Corrected parameter count Changed r3

[x265] [PATCH 0 of 8 ] asm: nits and tweaks for intra_pred_ang4_2-9 sse2

2015-03-28 Thread dtyx265
Corrected parameter counts changed r3 and r4 to r3d and r4d tweaked store and unpacking ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

[x265] [PATCH 4 of 8] asm: intra_pred_ang4_5_sse2 improved ~2% 647.56 - 635.03 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427576813 25200 # Node ID c55ff3e7f4842c5bc9ce5fb45b6de2a1bdabcd4c # Parent 0a75e3d50518e73f5a199d7519f800a9ff1c2e2c asm: intra_pred_ang4_5_sse2 improved ~2% 647.56 - 635.03 with nits and tweaks Corrected parameter count Changed

[x265] [PATCH 7 of 8] asm: intra_pred_ang4_8_sse2 improved ~3% 617.50 - 597.50 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427578040 25200 # Node ID a6e3c24c0c5f1bdb85c1dc759d9667e64315b8cd # Parent 3b2a26ca89555b3b9929bbfdb451d715b2a0bfbe asm: intra_pred_ang4_8_sse2 improved ~3% 617.50 - 597.50 with nits and tweaks Corrected parameter count Changed

[x265] [PATCH 2 of 8] asm:intra_pred_ang4_3_sse2 improved ~2.5% 684.95 - 667.49 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427575220 25200 # Node ID 6595ba5f989fdd521e268911ddf027665a610e25 # Parent 1dfea2291d55ccb628a0f54d7d754812d77213ae asm:intra_pred_ang4_3_sse2 improved ~2.5% 684.95 - 667.49 with nits and tweaks Corrected parameter count Changed

[x265] [PATCH 6 of 8] asm: intra_pred_ang4_7_sse2 improved ~1% 614.99 - 607.50 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427577671 25200 # Node ID 3b2a26ca89555b3b9929bbfdb451d715b2a0bfbe # Parent befc4da18fcf11e471a17bb5a58a14d8c6803162 asm: intra_pred_ang4_7_sse2 improved ~1% 614.99 - 607.50 with nits and tweaks Corrected parameter count Changed

[x265] [PATCH 8 of 8] asm: intra_pred_ang4_9_sse2 improved ~3.5% 580.06 - 560.00 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427578328 25200 # Node ID 0114f9034d807999af3ef7f77b977648582ccb18 # Parent a6e3c24c0c5f1bdb85c1dc759d9667e64315b8cd asm: intra_pred_ang4_9_sse2 improved ~3.5% 580.06 - 560.00 with nits and tweaks Corrected parameter count

[x265] [PATCH 3 of 8] asm:intra_pred_ang4_4_sse2 improved ~2% 647.49 - 634.98 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427576216 25200 # Node ID 0a75e3d50518e73f5a199d7519f800a9ff1c2e2c # Parent 6595ba5f989fdd521e268911ddf027665a610e25 asm:intra_pred_ang4_4_sse2 improved ~2% 647.49 - 634.98 with nits and tweaks Corrected parameter count Changed

[x265] [PATCH] asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427590314 25200 # Node ID ea65ec5a6c969e4cee612faa4d948e3337ed72d1 # Parent 36d70728acc2d9d6103af7530493176c08298ded asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95 with nits and tweaks Corrected parameter count Reduced xmm

[x265] [PATCH] asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95 with nits and tweaks

2015-03-28 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427585923 25200 # Node ID 88b50a5f74d98018b1583761a6fc4c5c23f4d401 # Parent 36d70728acc2d9d6103af7530493176c08298ded asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95 with nits and tweaks Corrected parameter count Changed r3m

[x265] [PATCH] asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95

2015-03-31 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427823883 25200 # Node ID 89bc6238d4a2e3f117f0127e406c6dfbf093868b # Parent 36d70728acc2d9d6103af7530493176c08298ded asm:intra_pred_ang4_2 improved by ~4% 134.99 - 129.95 Reduced xmm registers to 1 diff -r 36d70728acc2 -r

[x265] [PATCH] asm: intrapred dc16 sse2 high bit

2015-03-02 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425336406 28800 # Node ID 4641827f98c935603f608425de8c76785aef1114 # Parent 30df8e0058c7ca1fe1a59a7e8bce344071348641 asm: intrapred dc16 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm:intra pred dc16 sse2

2015-03-02 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425335534 28800 # Node ID a89ced7112fdff2c1a586f29f6bfbf584ec2f697 # Parent ff2b3397092367123e936957cd57a9dd2985b03f asm:intra pred dc16 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is backported

[x265] [PATCH] asm: intrapred dc32 sse2 high bit

2015-03-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425405520 28800 # Node ID 79c396c5cd8e990528a67ad029be55a4ff1f723e # Parent 4641827f98c935603f608425de8c76785aef1114 asm: intrapred dc32 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm:intra pred planar8 sse2 high bit

2015-03-04 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425513096 28800 # Node ID 243cb00021a3bbc3184cbc2b27a5dbe56d745c51 # Parent bf095f7deed80f741663edae2b3a90bb4f63a980 asm:intra pred planar8 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm:intra pred planar8 sse2

2015-03-04 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425512599 28800 # Node ID 16880e791046ef8470f8307b76aae57c3be573c1 # Parent c53b456ad909eeab8d83f8e0817e641d174cc706 asm:intra pred planar8 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm:intra pred planar4 sse2 high bit

2015-03-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425437029 28800 # Node ID bf095f7deed80f741663edae2b3a90bb4f63a980 # Parent 79c396c5cd8e990528a67ad029be55a4ff1f723e asm:intra pred planar4 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm:intra pred planar4 sse2

2015-03-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425436821 28800 # Node ID c53b456ad909eeab8d83f8e0817e641d174cc706 # Parent b70e945ad4ce15461b1c0187dc0023b5d4a640f4 asm:intra pred planar4 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm: intrapred dc32 sse2 high bit

2015-03-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425404383 28800 # Node ID 1699595e179d7c131ab24a9af48683a8da2a4d79 # Parent 4641827f98c935603f608425de8c76785aef1114 asm: intrapred dc32 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm: intrapred dc8 sse2

2015-02-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425077816 28800 # Node ID ff2b3397092367123e936957cd57a9dd2985b03f # Parent 018e8bbaa854b1a4bd82b3a2e23f7775a77da5cc asm: intrapred dc8 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is backported

[x265] [PATCH] asm: intrapred dc4 sse2

2015-02-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1424706375 28800 # Node ID c2eb94770f9b98d5bc5cf0e96d635e26c01ca5c6 # Parent d179686d7b8d79a125b51fc3f8799152add0fd9f asm: intrapred dc4 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is backported

[x265] [PATCH] asm: intrapred dc4 sse2 high bit

2015-02-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1424708564 28800 # Node ID 60db6870a07261ee2acf5556ddf34dae051fa5c9 # Parent c2eb94770f9b98d5bc5cf0e96d635e26c01ca5c6 asm: intrapred dc4 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm: intrapred dc4 sse2

2015-02-24 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1424810386 28800 # Node ID 8528fea56a4202c871544621d5806ee686e671fc # Parent 7252c10278a1e1aeddbe489180aad35196262919 asm: intrapred dc4 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is backported

[x265] [PATCH] asm: intrapred dc8 sse2 high bit

2015-02-24 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1424823199 28800 # Node ID bd1d713da87bb1e3022c80f462398bd78a95ce48 # Parent 644d27ca0b197455393171ba705b1190f3d9b420 asm: intrapred dc8 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm: intrapred dc8 sse2

2015-02-24 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1424818021 28800 # Node ID 644d27ca0b197455393171ba705b1190f3d9b420 # Parent 1a703601f7c8b85f1e6e680caa281b9edada89ab asm: intrapred dc8 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is backported

[x265] [PATCH] asm:intra pred dc4 sse2 high bit

2015-02-26 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425002675 28800 # Node ID 49f5199f9f2599bd9acc69c8236313806bbb6142 # Parent 394c2f94a2dc5d0e9e6d1c063361b19b86b88cf6 asm:intra pred dc4 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm: intrapred dc8 sse2 high bit

2015-02-26 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425013413 28800 # Node ID 30df8e0058c7ca1fe1a59a7e8bce344071348641 # Parent fb806a6bebfa6312a2657b1978162f0c3e4ef2b9 asm: intrapred dc8 sse2 high bit This replaces c code for systems using ssse3 to sse2 processors The code is

[x265] [PATCH] asm: intrapred dc8 sse2

2015-02-26 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1425005958 28800 # Node ID fb806a6bebfa6312a2657b1978162f0c3e4ef2b9 # Parent 49f5199f9f2599bd9acc69c8236313806bbb6142 asm: intrapred dc8 sse2 This replaces c code for systems using ssse3 to sse2 processors The code is backported

[x265] [PATCH 03 of 11] asm: intra_pred_ang4_11_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427505657 25200 # Node ID 4314cdf34f36c7a7fc3a4b3e744cd05c6ab90352 # Parent c5fa8f49bf15818007fe6ab25eb6aec65bb203cb asm: intra_pred_ang4_11_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 01 of 11] asm: intra_pred_ang4_10_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427503866 25200 # Node ID d7fee58a8466d6862e72cced5a4aa12e37294d4e # Parent dc7a6c5fbda13173004e6193f185ea857d7a22c8 asm: intra_pred_ang4_10_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 07 of 11] asm: intra_pred_ang4_15_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427508342 25200 # Node ID 6e5dc01f80034bdd217603d12b79d0837112d62d # Parent 00670dcf833b74e0b3a05a2f8bdd1e3430204f79 asm: intra_pred_ang4_15_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 04 of 11] asm: intra_pred_ang4_12_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427505936 25200 # Node ID 3ea097e4acb7e6ce9161b79968c3653741003daf # Parent 4314cdf34f36c7a7fc3a4b3e744cd05c6ab90352 asm: intra_pred_ang4_12_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 08 of 11] asm: intra_pred_ang4_16_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427508827 25200 # Node ID 4a4f7a2263c939b6a50f5c56c223cace78b01c0c # Parent 6e5dc01f80034bdd217603d12b79d0837112d62d asm: intra_pred_ang4_16_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 00 of 11 ] asm:intra pred 4x4 modes 10-18, 26 and transposed modes

2015-03-27 Thread dtyx265
This patch series is backported from the sse4 intra pred 4x4 primitives ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

[x265] [PATCH 05 of 11] asm: intra_pred_ang4_13_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427506466 25200 # Node ID 21fa4dfd1ceb3c1479722f759411afc402c03ea6 # Parent 3ea097e4acb7e6ce9161b79968c3653741003daf asm: intra_pred_ang4_13_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 09 of 11] asm: intra_pred_ang4_17_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427509373 25200 # Node ID 89f337fa1d295b161d4800cc28674c9d02d4c6a9 # Parent 4a4f7a2263c939b6a50f5c56c223cace78b01c0c asm: intra_pred_ang4_17_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 02 of 11] asm: intra_pred_ang4_26_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427504802 25200 # Node ID c5fa8f49bf15818007fe6ab25eb6aec65bb203cb # Parent d7fee58a8466d6862e72cced5a4aa12e37294d4e asm: intra_pred_ang4_26_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH] asm: intra_pred_ang4_26_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427512915 25200 # Node ID 6b8332f64933cbc8b84924c71504053a7543883f # Parent d7fee58a8466d6862e72cced5a4aa12e37294d4e asm: intra_pred_ang4_26_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH] asm: intra_pred_ang4_18_sse2

2015-03-27 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427514280 25200 # Node ID 3d127036d0baf9cbf7e4448958b37db12ed0c877 # Parent 89f337fa1d295b161d4800cc28674c9d02d4c6a9 asm: intra_pred_ang4_18_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 4 of 8] asm:intra_pred_ang4_5_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427140662 25200 # Node ID 19369b122731cd825114718d967c62ade5d7e1df # Parent f41f56fc0438049de9c25ef609910af3a22168a4 asm:intra_pred_ang4_5_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 1 of 8] asm:intra_pred_ang4_2_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427138798 25200 # Node ID 5ddfa3f9d2af9272d7c30f18014ad3dacc35cb9b # Parent cc496665280f9e9e4776327e9a1cc1b2eeffecbc asm:intra_pred_ang4_2_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 5 of 8] asm:intra_pred_ang4_6_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427140896 25200 # Node ID 36d7d61899a2a184241491d8512e151dab5abc2b # Parent 19369b122731cd825114718d967c62ade5d7e1df asm:intra_pred_ang4_6_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 3 of 8] asm:intra_pred_ang4_4_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427140402 25200 # Node ID f41f56fc0438049de9c25ef609910af3a22168a4 # Parent ac02f1184aa554cb2d3adbe688493f88f15cbd59 asm:intra_pred_ang4_4_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 6 of 8] asm:intra_pred_ang4_7_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427141913 25200 # Node ID 9c51376d86b1be78104c3b0dd0f1ed8daeb11918 # Parent 36d7d61899a2a184241491d8512e151dab5abc2b asm:intra_pred_ang4_7_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 7 of 8] asm:intra_pred_ang4_8_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427142143 25200 # Node ID 285479649d24146867b809d7a00644ff5c645656 # Parent 9c51376d86b1be78104c3b0dd0f1ed8daeb11918 asm:intra_pred_ang4_8_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 8 of 8] asm:intra_pred_ang4_9_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427142515 25200 # Node ID 0d08ce644f573368c7b6702eb4704af0404c1e87 # Parent 285479649d24146867b809d7a00644ff5c645656 asm:intra_pred_ang4_9_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 2 of 8] asm:intra_pred_ang4_3_sse2

2015-03-23 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1427139333 25200 # Node ID ac02f1184aa554cb2d3adbe688493f88f15cbd59 # Parent 5ddfa3f9d2af9272d7c30f18014ad3dacc35cb9b asm:intra_pred_ang4_3_sse2 This is backported from sse4 code and replaces c code. 64-bit ./test/TestBench

[x265] [PATCH 0 of 8 ] asm:intra_pred4 modes 2-9 sse2

2015-03-23 Thread dtyx265
The code is backported from the sse4 primitives ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

[x265] [PATCH 12 of 18] asm: intra_pred_ang4_12_sse2 16-bit

2015-04-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1428076587 25200 # Node ID b0e5af8de87a8b1db1c7e2f71abb5246124df8e0 # Parent dfcd48ac5d09a2a0615d5657328457b08ce12e0e asm: intra_pred_ang4_12_sse2 16-bit This is backported from sse4 code and replaces c code. ./test/TestBench

[x265] [PATCH 07 of 18] asm: intra_pred_ang4_8_sse2 16-bit

2015-04-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1428075423 25200 # Node ID 1873e34b04005449ecf3ec45d1c0de3a7c54ff86 # Parent 1304bb9e3956f88bf89211db8846693faeb1a666 asm: intra_pred_ang4_8_sse2 16-bit This is backported from sse4 code and replaces c code. ./test/TestBench

[x265] [PATCH 15 of 18] asm: intra_pred_ang4_15_sse2 16-bit

2015-04-03 Thread dtyx265
# HG changeset patch # User David T Yuen dtyx...@gmail.com # Date 1428077130 25200 # Node ID 9ec19f6d4e3aeb7ae686626438158aa6d67c2cea # Parent 8dbdcc01c0afd466b7c7ef1a5b9b67e246c0c77a asm: intra_pred_ang4_15_sse2 16-bit This is backported from sse4 code and replaces c code. ./test/TestBench

  1   2   3   >