Re: [x265] [PATCH] Support encoding only the focused frames in the crf 2pass

2021-10-06 Thread Aruna Matheswaran
{ > double avgQpRc = 0; > /* determine avg QP decided by VBV rate control */ > @@ -2862,8 +2872,9 @@ int RateControl::rateControlEnd(Frame* curFrame, > int64_t bits, RateControlEntry* > if (m_param->rc.rateControlMode == X265_RC_CRF) > { > double crfVal, qpRef = curEncData.m_avgQpRc; > + > bool is2passCrfChange = false; > -if (m_2pass) > +if (m_2pass && !m_param->rc.bEncFocusedFramesOnly) > { > if (fabs(curEncData.m_avgQpRc - rce->qpPrev) > 0.1) > { > diff --git a/source/encoder/ratecontrol.h b/source/encoder/ratecontrol.h > index 996465eeb..204bd71e1 100644 > --- a/source/encoder/ratecontrol.h > +++ b/source/encoder/ratecontrol.h > @@ -73,6 +73,7 @@ struct RateControlEntry > Predictor rowPreds[3][2]; > Predictor* rowPred[2]; > > +int64_t currentSatd; > int64_t lastSatd; /* Contains the picture cost of the previous > frame, required for resetAbr and VBV */ > int64_t leadingNoBSatd; > int64_t rowTotalBits; /* update cplxrsum and totalbits at the end of > 2 rows */ > @@ -87,6 +88,8 @@ struct RateControlEntry > double rowCplxrSum; > double qpNoVbv; > double bufferFill; > +double bufferFillFinal; > +double bufferFillActual; > double targetFill; > boolvbvEndAdj; > double frameDuration; > diff --git a/source/x265.h b/source/x265.h > index 3f3133536..6bb893c98 100644 > --- a/source/x265.h > +++ b/source/x265.h > @@ -1443,6 +1443,9 @@ typedef struct x265_param > * encoder will default to using x265_2pass.log */ > const char* statFileName; > > +/* if only the focused frames would be re-encode or not */ > +int bEncFocusedFramesOnly; > + > /* temporally blur quants */ > doubleqblur; > > -- > 2.23.0.windows.1 > > > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH] encoding only the focused frames in the crf 2 pass

2021-09-24 Thread Aruna Matheswaran
RateControl::rateControlEnd(Frame* curFrame, > int64_t bits, RateControlEntry* > if (m_param->rc.rateControlMode == X265_RC_CRF) > { > double crfVal, qpRef = curEncData.m_avgQpRc; > + > bool is2passCrfChange = false; > - if (m_2pass) > +if (m_2pa

Re: [x265] [Patch] reset conformance window offsets during x265 reconfigure

2021-08-23 Thread Aruna Matheswaran
ormSkip ? 1 : 0; > -- > 2.32.0.windows.2 > > > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH] Fix compilation errors on MAC Apple silicon

2021-08-11 Thread Aruna Matheswaran
/common/aarch64/sad-a.S > @@ -23,7 +23,11 @@ > > #include "asm.S" > > +#ifdef __APPLE__ > +.section __RODATA,__rodata > +#else > .section .rodata > +#endif > > .align 4 > > @@ -94,12 +98,12 @@ function x265_sad_x\x\()_8x\h\()_neon > endfunc >

Re: [x265] [PATCH] Disable fall-back on traditional scenecut algorithm with --hist-scenecut

2021-07-30 Thread Aruna Matheswaran
5 --aq-mode 4 > diff --git a/source/x265.h b/source/x265.h > index 324f3163f..3f3133536 100644 > --- a/source/x265.h > +++ b/source/x265.h > @@ -1963,6 +1963,10 @@ typedef struct x265_param > /* Flag indicating whether the encoder should emit an End of Sequence > * NAL at the

Re: [x265] [PATCH] Disable fall-back on traditional scenecut algorithm with --hist-scenecut

2021-07-30 Thread Aruna Matheswaran
crowd_run_1920x1080_50.yuv, --preset fast --ctu 64 --rskip 2 > --rskip-edge-threshold 5 --aq-mode 4 > diff --git a/source/x265.h b/source/x265.h > index 324f3163f..3a65fdda6 100644 > --- a/source/x265.h > +++ b/source/x265.h > @@ -1963,6 +1963,10 @@ typedef struct x265_p

Re: [x265] [x265 PATCH] cli.rst: Fix --level-idc document

2021-05-25 Thread Aruna Matheswaran
Pushed to master On Tue, May 25, 2021 at 12:28 PM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > From 82786fccce10379be439243b6a776dc2f5918cb4 Mon Sep 17 00:00:00 2001 > From: Aruna > Date: Tue, 25 May 2021 12:20:03 +0530 > Subject: [PATCH] cli.rst: Fix --

[x265] [x265 PATCH] cli.rst: Fix --level-idc document

2021-05-25 Thread Aruna Matheswaran
>From 82786fccce10379be439243b6a776dc2f5918cb4 Mon Sep 17 00:00:00 2001 From: Aruna Date: Tue, 25 May 2021 12:20:03 +0530 Subject: [PATCH] cli.rst: Fix --level-idc document --- doc/reST/cli.rst | 12 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/doc/reST/cli.rs

Re: [x265] [PATCH] Add: Fix for VMAF Exceptions

2021-04-12 Thread Aruna Matheswaran
data needed to calculate both frame level and video level VMAF > scores */ > typedef struct x265_vmaf_commondata > { > -char *format; > char *model_path; > char *log_path; > char *log_fmt; > @@ -742,7 +744,7 @@ typedef struct x265_vmaf_commondata > int enable_conf_inter

Re: [x265] [PATCH] Add: End Of Bitstream and End Of Sequence NAL units

2021-03-25 Thread Aruna Matheswaran
t disabled\n"); > H0(" --pic-struct Set the picture structure > and emits it in the picture timing SEI message. Values in the range 0..12. > See D.3.3 of the HEVC spec. for a detailed explanation.\n"); > diff --git a/source/x265cli.h b/s

Re: [x265] [PATCH] Add: End Of Bitstream and End Of Sequence NAL units

2021-03-24 Thread Aruna Matheswaran
On Wed, Mar 24, 2021 at 6:22 PM Niranjan Bala wrote: > > > On Mon, Mar 22, 2021 at 10:17 PM Aruna Matheswaran < > ar...@multicorewareinc.com> wrote: > >> >> >> On Mon, Mar 22, 2021 at 11:25 AM Niranjan Bala < >> niran...@multicorewareinc.c

[x265] [ANN] Stopping Hg mirror support

2021-03-23 Thread Aruna Matheswaran
All, Given that it is more than 6 months since we migrated to Git, we are now thinking about stopping the support for the hg mirror hosted at http://hg.videolan.org/x265. Please let us know if we not supporting the hg mirror will majorly impact any of your workflows. -- Regards, *Aruna

Re: [x265] [PATCH] Add: End Of Bitstream and End Of Sequence NAL units

2021-03-22 Thread Aruna Matheswaran
encode. Hence, added an API for handling the end NAL units > similar to x265_encoder_headers. > [AM] If you expect the integrating application to call x265_encoder_end_nal_units, what is the use of bEnableEndOfBitstream param? > -- > > Thanks & Regards > *Niranjan Kumar B* > Vide

Re: [x265] [PATCH] Add: End Of Bitstream and End Of Sequence NAL units

2021-03-18 Thread Aruna Matheswaran
Decoded Picture Hash SEI 0: > disabled, 1: MD5, 2: CRC, 3: Checksum. Default %d\n", > param->decodedPictureHashSEI); > H0(" --atc-seiEmit the alternative > transfer characteristics SEI message where the integer is the preferred > transfer ch

[x265] [ANN] x265 v3.5 is out!

2021-03-16 Thread Aruna Matheswaran
rate-control when WPP enabled. 4. Encoder crash in :option:`--abr-ladder`. Happy compressing!! -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.video

Re: [x265] [PATCH] Add a new param option for simplifying colorimetry parameters

2021-03-05 Thread Aruna Matheswaran
FR709_RGB: > --colorprim bt709 --transfer bt709 --colormatrix gbr --range full\n"); > +H0(" FR2020_RGB: > --colorprim bt2020 --transfer bt2020-10 --colormatrix gbr --range full\n"); > +H0("

Re: [x265] [PATCH][master] Add CLI option for simplifying colorimetry parameters

2021-02-26 Thread Aruna Matheswaran
bt709 --transfer bt709 --colormatrix gbr --range full\n"); > +H0(" FR2020_RGB: > --colorprim bt2020 --transfer bt2020-10 --colormatrix gbr --range full\n"); > +H0(" F

[x265] [PATCH] Fix mingw build warnings

2021-02-10 Thread Aruna Matheswaran
>From 475b750fbd810e64c82414b9d8169bad420fa8f6 Mon Sep 17 00:00:00 2001 From: Aruna Date: Tue, 9 Feb 2021 14:25:24 +0530 Subject: [PATCH] Fix mingw build warnings --- source/x265.cpp | 8 +--- source/x265cli.h | 2 -- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sou

Re: [x265] [X265][PATCH][RELEASE_3.5] Modify Window offsets relative to slice-types for --scenecut-aware-qp

2021-02-10 Thread Aruna Matheswaran
bwdNonRefQpDelta = bwdRefQpDelta + sliceTypeDelta; > diff --git a/source/encoder/ratecontrol.h b/source/encoder/ratecontrol.h > index 148269b6f..996465eeb 100644 > --- a/source/encoder/ratecontrol.h > +++ b/source/encoder/ratecontrol.h > @@ -47,9 +47,9 @@ struct SPS; > #define CLIP_DURATION(f) x265_clip3(MIN_FRAME_DURATION, > MAX_FRAME_DURATION, f) > > /*Scenecut Aware QP*/ > -#define WINDOW1_DELTA 0 /* The offset for the frames coming > in the window-1*/ > -#define WINDOW2_DELTA 0.3 /* The offset for the frames coming > in the window-2*/ > -#define WINDOW3_DELTA 0.6 /* The offset for the frames coming > in the window-3*/ > +#define WINDOW1_DELTA 1.0 /* The offset for the frames coming > in the window-1*/ > +#define WINDOW2_DELTA 0.7 /* The offset for the frames coming > in the window-2*/ > +#define WINDOW3_DELTA 0.4 /* The offset for the frames coming > in the window-3*/ > > struct Predictor > { > -- > 2.18.0.windows.1 > > > -- > > Thanks & Regards > *Niranjan Kumar B* > Video Codec Engineer > Media & AI Analytics > +91 958 511 1449 > <https://multicorewareinc.com/> > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

[x265] [ANN] Refresh x265 clone

2021-02-07 Thread Aruna Matheswaran
queries. -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [X265][PATCH] Fix: Hang when vbv is used with slices

2021-01-22 Thread Aruna Matheswaran
Pushed to Release_3.3, Release_3.4, and Release_3.5. The fix will be taken to master from Release_3.5 once the release testing is done. On Fri, Jan 22, 2021 at 5:30 PM Praveen Kumar Karadugattu < praveenku...@multicorewareinc.com> wrote: > Hi Aruna, > > I have reviewed the p

Re: [x265] [X265][PATCH] Fix: Access violation when aqMode=0 + qgSize=8

2021-01-22 Thread Aruna Matheswaran
CHECKED_MALLOC_ZERO(invQscaleFactor, int, cuCountFullRes); > -- > 2.18.0.windows.1 > > > -- > > Thanks & Regards > *Niranjan Kumar B* > Video Codec Engineer > Media & AI Analytics > +91 958 511 1449 > <https://multicorewareinc.com/> > ___

Re: [x265] [Patch] fix: corrects output mismatch for cutree enabled analysis save/load enodes with reuse-levels in between 1 to 10 for similar encoder settings.

2021-01-22 Thread Aruna Matheswaran
as the partition evaluations in load encode is restricted. > MAX_NUM_CU_GEOMS is 85 = ( 1 + 4 + 16 + 64 ) this is maximum number of >> partitions at which qp can be computed and used in a ctu. >> >> [AM] Won't this implicitly turn OFF cutree at reuse-level 1? >> >> [KS] Agreed and

Re: [x265] [Patch] fix: corrects output mismatch for cutree enabled analysis save/load enodes with reuse-levels in between 1 to 10 for similar encoder settings.

2021-01-19 Thread Aruna Matheswaran
hBytes); > +analysis->frameRecordSize += (sizeof(int8_t) * > reuseQPBufsize); > + > if (m_param->analysisSaveReuseLevel > 4) > analysis->frameRecordSize += (depthBytes * 2); > > @@ -5669,7 +5734,7 @@ void Encoder::writeAnalysisFile(x265_analysis_data* > analys

Re: [x265] [X265] [Patch] [Master, Release 3.5] Fixes cmake backward compatibility issues for version control script

2021-01-06 Thread Aruna Matheswaran
#hence mandating it's presence in version file always for > valid tag distances. > if(DEFINED git_repositorychangeset) > -- > 1.8.3.1 > > > -- > *With Regards,* > *Srikanth Kurapati.* > ___ > x265-devel ma

Re: [x265] [PATCH] Fix: Build warnings in Windows + cleanup

2020-12-29 Thread Aruna Matheswaran
Comma separated values which > specifies the duration and offset for the QP increment for inter-frames"); > +H1(" --masking-strengthComma separated values which > specify the duration and offset for the QP increment for inter-frames when > scenecut-aware-qp is

Re: [x265] [X265] [Final Patch] fix: avoids unnecessary lexicographic order checks on git changesets

2020-12-29 Thread Aruna Matheswaran
t; "${X265_LATEST_TAG}+${X265_TAG_DISTANCE}-${X265_REVISION_ID}") > -else() > -message(WARNING "ARCCHIVE TIP CHANGESET TO BE GREATER THAN > REVISION ID") > -endif() > -elseif(X265_TAG_DISTANCE STRLESS "0") > -if(X265_REVISION_ID

Re: [x265] [X265][PATCH] Fix: warnings in Windows

2020-12-24 Thread Aruna Matheswaran
2 - Backward masking\n"); > H1(" 3 - Bidirectional > masking\n"); > -H1(" --masking-strengthComma separated values which > specifies the duration and offset for the QP increment for inter-frames"); > +H1(" --masking-strengthComma separated values which > specifies the duration and offset for the QP increment for inter-frames\n"); > H0(" --radl Number of RADL pictures > allowed in front of IDR. Default %d\n", param->radl); > H0(" --intra-refresh Use Periodic Intra Refresh > instead of IDR frames\n"); > H0(" --rc-lookahead Number of frames for > frame-type lookahead (determines encoder latency) Default %d\n", > param->lookaheadDepth); > -- > 2.18.0.windows.1 > > > -- > > Thanks & Regards > *Niranjan Kumar B* > Video Codec Engineer > Media & AI Analytics > +91 958 511 1449 > <https://multicorewareinc.com/> > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [X265] [Fix Patch] [Master, Release 3.5 branches] Fix: avoids unnecessary lexicographic order checks on git changesets

2020-12-24 Thread Aruna Matheswaran
e. > [AM] Tag's commit info in the version file and the associated parsing is unnecessary as we aren't using it anywhere. Please remove that . > > On Thu, Dec 24, 2020 at 5:55 PM Aruna Matheswaran < > ar...@multicorewareinc.com> wrote: > >> >> >> On Wed, Dec 23,

Re: [x265] [X265] [Fix Patch] [Master, Release 3.5 branches] Fix: avoids unnecessary lexicographic order checks on git changesets

2020-12-24 Thread Aruna Matheswaran
ot;) > -if(X265_REVISION_ID STRLESS X265_REPO_ID) > -set(X265_VERSION > "${X265_LATEST_TAG}+${X265_TAG_DISTANCE}-${X265_REVISION_ID}") > -else() > -message(WARNING "ARCCHIVE TIP CHANGESET TO BE GREATER THAN > REVISION ID") > - endif() > -els

Re: [x265] [X265] [Fix Patch] [Master, Release 3.5 branches] fix: avoids unnecessary lexicographic order checks on git changesets, corrects version reporting

2020-12-22 Thread Aruna Matheswaran
information") > +message(ERROR "Inappropriate version information") > [AM] This else() will never take a hit. Remove this. > endif() > > #will always be printed in its entirety based on version file > configuration to avail revision monitoring by repo owners > -- > 2.20.1.windows.1 > > -- > *With Regards,* > *Srikanth Kurapati.* > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

[x265] [ANN] x265.org is taken down for maintenance

2020-12-18 Thread Aruna Matheswaran
All, We are taking down x265.org for maintenance activities. The site will be back in a couple of weeks. For any information, please post here, or reach out to x265-supp...@multicorewareinc.com -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytic

Re: [x265] [Patch] [Master branch] Fix version information reporting for x265 git archival

2020-12-15 Thread Aruna Matheswaran
e "{node}" > -WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} > -OUTPUT_VARIABLE X265_REVISION_ID > -ERROR_QUIET > -OUTPUT_STRIP_TRAILING_WHITESPACE > -) > -string(SUBSTRING "${X265_REVISION_ID}" 0 12 X265_REVISION_ID)

Re: [x265] [Patch] [Release 3.5 branch ] Fix version information reporting for x265 git archival

2020-12-15 Thread Aruna Matheswaran
R} > -OUTPUT_VARIABLE X265_REVISION_ID > -ERROR_QUIET > -OUTPUT_STRIP_TRAILING_WHITESPACE > -) > -string(SUBSTRING "${X265_REVISION_ID}" 0 12 X265_REVISION_ID) > - > -if(X265_LATEST_TAG MATCHES "^r") > -string(SUBST

Re: [x265] [X265][PATCH] Fix: QP offset in scenecut-aware-qp with bi-directional window

2020-12-11 Thread Aruna Matheswaran
eneCutAwareQp == BI_DIRECTIONAL) > q = backwardMasking(curFrame, q); > > q = x265_clip3(qmin, qmax, q); > -- > 2.18.0.windows.1 > > > -- > > Thanks & Regards > *Niranjan Kumar B* > Video Codec Engineer > Media & AI Analy

Re: [x265] [PATCH]Add: Forward and Backward masking

2020-12-11 Thread Aruna Matheswaran
urce/x265cli.cpp b/source/x265cli.cpp > index c28dd7f8c..0f50589c1 100755 > --- a/source/x265cli.cpp > +++ b/source/x265cli.cpp > @@ -177,10 +177,12 @@ namespace X265_NS { > H0(" --no-hist-scenecutDisables histogram bas

Re: [x265] [PATCH]Add: Forward and Backward masking

2020-12-11 Thread Aruna Matheswaran
ormalized SAD threshold for histogram based scenecut detection Default > %.2f\n", param->edgeTransitionThreshold); > H0(" --[no-]fades Enable detection and > handling of fade-in regions. Default %s\n", OPT(param->bEnableFades)); > -H1(" --[no-]scenecut-aware-qp Enable increasing QP for > frames inside the scenecut window after scenecut. Default %s\n", > OPT(param->bEnableSceneCutAwareQp)); > -H1(" --scenecut-window <0..1000> QP incremental duration(in > milliseconds) when scenecut-aware-qp is enabled. Default %d\n", > param->scenecutWindow); > -H1(" --qp-delta-ref <0..10>QP offset to increment with > base QP for inter-frames. Default %f\n", param->refQpDelta); > -H1(" --qp-delta-nonref <0..10> QP offset to increment with > base QP for non-referenced inter-frames. Default %f\n", > param->nonRefQpDelta); > +H1(" --scenecut-aware-qp <0..3>Enable increasing QP for > frames inside the scenecut window around scenecut. Default %s\n", > OPT(param->bEnableSceneCutAwareQp)); > +H1(" 0 - Disabled\n"); > +H1(" 1 - Forward masking\n"); > +H1(" 2 - Backward masking\n"); > +H1(" 3 - Bidirectional > masking\n"); > +H1(" --masking-strengthComma separated values which > specifies the duration and offset for the QP increment for inter-frames"); > H0(" --radl Number of RADL pictures > allowed in front of IDR. Default %d\n", param->radl); > H0(" --intra-refresh Use Periodic Intra Refresh > instead of IDR frames\n"); > H0(" --rc-lookahead Number of frames for > frame-type lookahead (determines encoder latency) Default %d\n", > param->lookaheadDepth); > diff --git a/source/x265cli.h b/source/x265cli.h > index a24d25435..7a2e0a267 100644 > --- a/source/x265cli.h > +++ b/source/x265cli.h > @@ -148,11 +148,8 @@ static const struct option long_options[] = > { "hist-threshold", required_argument, NULL, 0}, > { "fades",no_argument, NULL, 0 }, > { "no-fades", no_argument, NULL, 0 }, > -{ "scenecut-aware-qp",no_argument, NULL, 0 }, > -{ "no-scenecut-aware-qp", no_argument, NULL, 0 }, > -{ "scenecut-window",required_argument, NULL, 0 }, > -{ "qp-delta-ref", required_argument, NULL, 0 }, > -{ "qp-delta-nonref",required_argument, NULL, 0 }, > +{ "scenecut-aware-qp", required_argument, NULL, 0 }, > +{ "masking-strength", required_argument, NULL, 0 }, > { "radl", required_argument, NULL, 0 }, > { "ctu-info", required_argument, NULL, 0 }, > { "intra-refresh",no_argument, NULL, 0 }, > -- > [AM] Update test command lines. > 2.18.0.windows.1 > > > -- > > Thanks & Regards > *Niranjan Kumar B* > Video Codec Engineer > Media & AI Analytics > +91 958 511 1449 > <https://multicorewareinc.com/> > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [X265] [PATCH] [Master and Release 3.x] Adds support for archival and version reporting for git repositories

2020-10-29 Thread Aruna Matheswaran
SOURCE_DIR} > -OUTPUT_VARIABLE X265_REVISION_ID > -ERROR_QUIET > -OUTPUT_STRIP_TRAILING_WHITESPACE > -) > -string(SUBSTRING "${X265_REVISION_ID}" 0 12 X265_REVISION_ID) > - > -if(X265_LATEST_TAG MATCHES "^r") >

Re: [x265] [X265] [PATCH] [Master and Release 3.x] Adds support for archival and version reporting for git repositories

2020-10-19 Thread Aruna Matheswaran
OURCE_DIR}/../.git) > -execute_process( > -COMMAND > -${GIT_EXECUTABLE} describe --abbrev=0 --tags > -WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} > -OUTPUT_VARIABLE X265_LATEST_TAG > -ERROR_QUIET > -OUTPUT_STRIP_TRAILING_WHI

Re: [x265] [x265 - PATCH] vbv: fix incorrect target fill

2020-10-01 Thread Aruna Matheswaran
Pushed to Release_3.5 On Wed, Sep 30, 2020 at 11:44 PM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > From e56e88cc54e6c5fc8c8997937e3b46744e9de66a Mon Sep 17 00:00:00 2001 > From: Aruna > Date: Wed, 30 Sep 2020 23:38:34 +0530 > Subject: [PATCH] vbv: fix inc

[x265] [x265 - PATCH] abr-ladder: Fix crash due to uninitialized analysis buffer

2020-09-30 Thread Aruna Matheswaran
>From e46d490f2fef06d5fec96c3f22f2835d64019c25 Mon Sep 17 00:00:00 2001 From: Aruna Date: Thu, 1 Oct 2020 00:28:29 +0530 Subject: [PATCH] abr-ladder: Fix crash due to uninitialized analysis buffer --- source/abrEncApp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --

[x265] [x265 - PATCH] vbv: fix incorrect target fill

2020-09-30 Thread Aruna Matheswaran
>From e56e88cc54e6c5fc8c8997937e3b46744e9de66a Mon Sep 17 00:00:00 2001 From: Aruna Date: Wed, 30 Sep 2020 23:38:34 +0530 Subject: [PATCH] vbv: fix incorrect target fill --- source/encoder/ratecontrol.cpp | 8 +--- source/encoder/ratecontrol.h | 2 ++ 2 files changed, 7 insertions(+)

Re: [x265] [PATCH] fix: help for rskip cli option to avoid make errors

2020-09-30 Thread Aruna Matheswaran
er than one split CU rdCost for > Intra CU. Default %s\n", OPT(param->bEnableSplitRdSkip)); > H1(" --nr-intra An integer value in range of > 0 to 2000, which denotes strength of noise reduction in intra CUs. Default > 0\n"); > -- > 2.20.1.windows

Re: [x265] [PATCH] analysis-save/load: update doc and regression CLI's for reusing cutree info in reuse-levels >= 2

2020-09-17 Thread Aruna Matheswaran
sis-save > x265_analysis_1080.dat --analysis-load x265_analysis_540.dat --refine-intra > 4 --dynamic-refine --analysis-load-reuse-level 10 > --analysis-save-reuse-level 10 --scale-factor 2 --bitrate 1 > --vbv-bufsize 30000 --vbv-maxrate 17500::crowd_run_2160p50.y4m, --preset >

Re: [x265] [PATCH] fix: help for rskip cli option to avoid make errors

2020-09-17 Thread Aruna Matheswaran
ne split CU rdCost for >> Intra CU. Default %s\n", OPT(param->bEnableSplitRdSkip)); >> -- >> 2.20.1.windows.1 >> >> -- >> *With Regards,* >> *Srikanth Kurapati.* >> ___ >> x265-

Re: [x265] How to use the abr-ladder option on ffmpeg

2020-09-16 Thread Aruna Matheswaran
Diego, The docs <https://x265.readthedocs.io/en/master/> link has been fixed. Please check now. On Wed, Sep 16, 2020 at 1:26 PM Diego Pasqualin wrote: > Thank you Mario and Aruna for your response. > > However I couldn't find the release for the new x265 3.4 application, >

Re: [x265] [PATCH1] Cherry-pick doc update from master to Release_3.4 branch

2020-09-16 Thread Aruna Matheswaran
act license @ x265.com to inquire about > -- > 1.8.3.1 > > > -- > Thanks and Regards, > Janani. > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.or

Re: [x265] [PATCH2] Cherry-pick doc update from master to Release_3.4 branch

2020-09-16 Thread Aruna Matheswaran
able in > `the downloads page < > https://bitbucket.org/multicoreware/x265_git/downloads/DCIP3_4K_to_400_dynamic.json > >`_ > > .. option:: --dhdr10-opt, --no-dhdr10-opt > > -- > 1.8.3.1 > > -- > Thanks and Regards, > Janani. > __

Re: [x265] How to use the abr-ladder option on ffmpeg

2020-09-15 Thread Aruna Matheswaran
uld anyone help with any of the points? Thank you very much in advance. > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video

Re: [x265] [PATCH] analysis-save/load: Enable reuse of cutree info in reuse-levels >= 2

2020-09-14 Thread Aruna Matheswaran
aram->rc.cuTree && (!bcutree || > saveLevel < 2)) > { > x265_log(NULL, X265_LOG_ERROR, "Error reading cu-tree info. > Disabling cutree offsets. \n"); > m_param->rc.cuTree = 0; > -

Re: [x265] [PATCH] Introduce CLI/param options to control min and max VBV fullness

2020-09-14 Thread Aruna Matheswaran
Pushed to master On Thu, Sep 10, 2020 at 8:08 PM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > > > On Thu, Sep 10, 2020 at 2:59 AM Alex Giladi wrote: > >> Hi Aruna, >> I don't understand the relationship between the patch and compress

Re: [x265] [PATCH] Introduce CLI/param options to control min and max VBV fullness

2020-09-10 Thread Aruna Matheswaran
On Thu, Sep 10, 2020 at 2:59 AM Alex Giladi wrote: > Hi Aruna, > I don't understand the relationship between the patch and compression > efficiency / compliance: > +Increasing the minimum required fullness shall improve the > compression efficiency, > +but is

Re: [x265] [PATCH] Introduce CLI/param options to control min and max VBV fullness

2020-09-09 Thread Aruna Matheswaran
>From a78f4895c8d20fd431a1427a72ea71508a171409 Mon Sep 17 00:00:00 2001 From: Aruna Date: Wed, 9 Sep 2020 22:43:42 +0530 Subject: [PATCH] Introduce CLI/param options to control min and max VBV fullness Signed-off-by: Aruna --- doc/reST/cli.rst |

Re: [x265] [PATCH] Introduce CLI/param options to control min and max VBV fullness

2020-09-09 Thread Aruna Matheswaran
On Mon, Sep 7, 2020 at 10:33 AM Gopi Satykrishna Akisetty < gopi.satykris...@multicorewareinc.com> wrote: > > > On Tue, Sep 1, 2020 at 8:41 PM Aruna Matheswaran < > ar...@multicorewareinc.com> wrote: > >> From 672d4b53dd35ea4b847ae3177403f526f74cda4e Mon Se

Re: [x265] [PATCH] Add real-time VBV fullness based QP tuning in VBV 2 pass

2020-09-09 Thread Aruna Matheswaran
gt; +control 2 pass. Experimental.Default is disabled*/ > +int bliveVBV2pass; > + > } x265_param; > > /* x265_param_alloc: > diff --git a/source/x265cli.cpp b/source/x265cli.cpp > index 6e8e0e661..0cf2d815c 100755 > --- a/source/x265cli.cpp > +++ b/source/x265cli.

Re: [x265] [PATCH] Add real-time VBV fullness based QP tuning in VBV 2 pass

2020-09-07 Thread Aruna Matheswaran
265cli.cpp > +++ b/source/x265cli.cpp > @@ -221,6 +221,7 @@ namespace X265_NS { > " - 3 : Nth pass, > overwrites stats file\n"); > H0(" --[no-]multi-pass-opt-analysis Refine analysis in 2 pass > based on analysis information from pass 1\n"); > H0(" --[no-]multi-pass-opt-distortion Use distortion of CTU > from pass 1 to refine qp in 2 pass\n"); > +H0(" --[no-]realtime-vbv-2pass Enable realtime VBV in rate > control 2 pass.Default %s\n", OPT(param->bLossless)); > H0(" --stats Filename for stats file in > multipass pass rate control. Default x265_2pass.log\n"); > H0(" --[no-]analyze-src-pics Motion estimation uses > source frame planes. Default disable\n"); > H0(" --[no-]slow-firstpass Enable a slow first pass in > a multipass rate control mode. Default %s\n", > OPT(param->rc.bEnableSlowFirstPass)); > diff --git a/source/x265cli.h b/source/x265cli.h > index 311f06935..89840d9af 100644 > --- a/source/x265cli.h > +++ b/source/x265cli.h > @@ -284,6 +284,8 @@ static const struct option long_options[] = > { "no-multi-pass-opt-analysis",no_argument, NULL, 0 }, > { "multi-pass-opt-distortion", no_argument, NULL, 0 }, > { "no-multi-pass-opt-distortion", no_argument, NULL, 0 }, > +{ "realtime-vbv-2pass", no_argument, NULL, 0 }, > +{ "no-realtime-vbv-2pass",no_argument, NULL, 0 }, > [AM] Please add an entry for the new option in x265_param2string(); This will keep the info SEI updated. > { "slow-firstpass", no_argument, NULL, 0 }, > { "no-slow-firstpass",no_argument, NULL, 0 }, > { "multi-pass-opt-rps", no_argument, NULL, 0 }, > -- > 2.28.0.windows.1 > > *Thanks,* > *Kirithika* > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH] fix warnings when assembling with NASM 2.15

2020-09-03 Thread Aruna Matheswaran
on/x86/x86util.asm > > +++ b/source/common/x86/x86util.asm > > @@ -578,8 +578,10 @@ > > %elif %1==2 > > %if mmsize==8 > > SBUTTERFLY dq, %3, %4, %5 > > -%else > > +%elif %0==6 > > TRANS q, ORDER, %3, %4, %5, %6 > > +%else > > +TRANS q, ORDER, %3, %4, %5 > > %endif > > %elif %1==4 > > SBUTTERFLY qdq, %3, %4, %5 > > -- > > 2.24.3 (Apple Git-128) > > > > ___ > > x265-devel mailing list > > x265-devel@videolan.org > > https://mailman.videolan.org/listinfo/x265-devel > > > > > Would be nice, if somebody could look into this patch, because all this > noise since NASM 2.15 is > really anyoing. > > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH] Add support for reusing cutree offsets in all reuse levels 1, 2, 5

2020-09-02 Thread Aruna Matheswaran
On Wed, Sep 2, 2020 at 6:53 PM Mahesh Pittala wrote: > > > On Tue, Sep 1, 2020 at 7:09 PM Aruna Matheswaran < > ar...@multicorewareinc.com> wrote: > >> >> >> On Mon, Aug 31, 2020 at 7:38 PM Mahesh Pittala < >>

Re: [x265] [PATCH] Corrected wrong cli in docs wrt --colormatrix & --videoformat

2020-09-01 Thread Aruna Matheswaran
15:11,\n"); > H0(" 12=64:33, 13=160:99, 14=4:3, > 15=3:2, 16=2:1 or custom ratio of . Default %d\n", > param->vui.aspectRatioIdc); > H1(" --display-window Describe overscan cropping > region as 'left,top,right,bo

[x265] [PATCH] Introduce CLI/param options to control min and max VBV fullness

2020-09-01 Thread Aruna Matheswaran
>From 672d4b53dd35ea4b847ae3177403f526f74cda4e Mon Sep 17 00:00:00 2001 From: Aruna Date: Tue, 1 Sep 2020 19:59:17 +0530 Subject: [PATCH] Introduce CLI/param options to control min and max VBV fullness --- doc/reST/cli.rst | 18 +++--- source/CMakeLists.

Re: [x265] [PATCH] Add support for reusing cutree offsets in all reuse levels 1, 2, 5

2020-09-01 Thread Aruna Matheswaran
PE_IDR || analysis->sliceType > == X265_TYPE_I) > { > - X265_FWRITE((analysis->interData)->partSize, sizeof(uint8_t), > depthBytes, m_analysisFileOut); > -X265_FWRITE((analysis->interData)->mergeFlag, > sizeof(uint8_t), depthBytes, m_analysisFileOut); > -if (m_param->analysisSaveReuseLevel == 10) > +X265_FWRITE((analysis->intraData)->depth, sizeof(uint8_t), > depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->intraData)->chromaModes, > sizeof(uint8_t), depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->intraData)->partSizes, sizeof(char), > depthBytes, m_analysisFileOut); > +if (m_param->rc.cuTree) > +X265_FWRITE((analysis->intraData)->cuQPOff, > sizeof(int8_t), depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->intraData)->modes, sizeof(uint8_t), > analysis->numCUsInFrame * analysis->numPartitions, m_analysisFileOut); > +} > +else > +{ > +X265_FWRITE((analysis->interData)->depth, sizeof(uint8_t), > depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->interData)->modes, sizeof(uint8_t), > depthBytes, m_analysisFileOut); > +if (m_param->rc.cuTree) > +X265_FWRITE((analysis->interData)->cuQPOff, > sizeof(int8_t), depthBytes, m_analysisFileOut); > +if (m_param->analysisSaveReuseLevel > 4) > { > -X265_FWRITE((analysis->interData)->interDir, > sizeof(uint8_t), depthBytes, m_analysisFileOut); > -if (bIntraInInter) > X265_FWRITE((analysis->intraData)->chromaModes, sizeof(uint8_t), > depthBytes, m_analysisFileOut); > -for (uint32_t dir = 0; dir < numDir; dir++) > +X265_FWRITE((analysis->interData)->partSize, > sizeof(uint8_t), depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->interData)->mergeFlag, > sizeof(uint8_t), depthBytes, m_analysisFileOut); > +if (m_param->analysisSaveReuseLevel == 10) > { > -X265_FWRITE((analysis->interData)->mvpIdx[dir], > sizeof(uint8_t), depthBytes, m_analysisFileOut); > -X265_FWRITE((analysis->interData)->refIdx[dir], > sizeof(int8_t), depthBytes, m_analysisFileOut); > -X265_FWRITE((analysis->interData)->mv[dir], > sizeof(MV), depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->interData)->interDir, > sizeof(uint8_t), depthBytes, m_analysisFileOut); > +if (bIntraInInter) > X265_FWRITE((analysis->intraData)->chromaModes, sizeof(uint8_t), > depthBytes, m_analysisFileOut); > +for (uint32_t dir = 0; dir < numDir; dir++) > +{ > +X265_FWRITE((analysis->interData)->mvpIdx[dir], > sizeof(uint8_t), depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->interData)->refIdx[dir], > sizeof(int8_t), depthBytes, m_analysisFileOut); > +X265_FWRITE((analysis->interData)->mv[dir], > sizeof(MV), depthBytes, m_analysisFileOut); > +} > +if (bIntraInInter) > +X265_FWRITE((analysis->intraData)->modes, > sizeof(uint8_t), analysis->numCUsInFrame * analysis->numPartitions, > m_analysisFileOut); > } > -if (bIntraInInter) > -X265_FWRITE((analysis->intraData)->modes, > sizeof(uint8_t), analysis->numCUsInFrame * analysis->numPartitions, > m_analysisFileOut); > } > +if (m_param->analysisSaveReuseLevel > 1 && > m_param->analysisSaveReuseLevel != 10) > +X265_FWRITE((analysis->interData)->ref, sizeof(int32_t), > analysis->numCUsInFrame * X265_MAX_PRED_MODE_PER_CTU * numDir, > m_analysisFileOut); > } > -if (m_param->analysisSaveReuseLevel != 10) > -X265_FWRITE((analysis->interData)->ref, sizeof(int32_t), > analysis->numCUsInFrame * X265_MAX_PRED_MODE_PER_CTU * numDir, > m_analysisFileOut); > - > } > #undef X265_FWRITE > } > -- > 2.18.2 > > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH] x265: Doc update

2020-09-01 Thread Aruna Matheswaran
om to inquire about > -- > 1.8.3.1 > > -- > Thanks and Regards, > Janani. > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Me

Re: [x265] [PATCH] cli.rst: Updating reference_scaling and DCIP3_4K_to_400_dynamic documentation

2020-09-01 Thread Aruna Matheswaran
< > https://bitbucket.org/multicoreware/x265_git/downloads/DCIP3_4K_to_400_dynamic.json > >`_ > > .. option:: --dhdr10-opt, --no-dhdr10-opt > > -- > 1.8.3.1 > > > -- > Thanks and Regards, > Janani. > ___

Re: [x265] [PATCH] Fix qp spikes in the row-level VBV rate-control when WPP enabled

2020-09-01 Thread Aruna Matheswaran
.m_rowStat[row - > 1].rowIntraSatd; > intraRowSatdCost >>= X265_DEPTH - 8; > updatePredictor(rce->rowPred[1], qScaleVbv, > (double)intraRowSatdCost, encodedBits); > } > -- > 2.28.0.windows.1 > > *Thanks,* > *Kirithika* > __

[x265] [PATCH] [Release_3.4/master] cli.rst: Update --abr-ladder documentation

2020-08-26 Thread Aruna Matheswaran
>From 48edb0a4b67b8f4515974834c056eddb4929d872 Mon Sep 17 00:00:00 2001 From: Aruna Date: Wed, 26 Aug 2020 19:52:02 +0530 Subject: [PATCH] cli.rst: Update --abr-ladder documentation --- doc/reST/cli.rst | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/doc/r

Re: [x265] [PATCH: Release_3.3 branch] hme: Perform check for search range only if hme is enabled.

2020-08-25 Thread Aruna Matheswaran
ight > 480), > "SEA motion search does not support resolutions greater than 480p > in 32 bit build"); > -- > 2.24.0.windows.2 > > Regards, > *Pooja Venkatesan*, > Video Codec Engineer, > Media & AI analytics BU > > ___ > x265-deve

Re: [x265] [PATCH] Fixing x265-git binary version in cmake

2020-08-25 Thread Aruna Matheswaran
. > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] PATCH documentation fix for rskip 2 threshold

2020-08-25 Thread Aruna Matheswaran
. > > .. option:: --splitrd-skip, --no-splitrd-skip > > > > -- > *With Regards,* > *Srikanth Kurapati.* > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Ar

Re: [x265] [PATCH] vbv: Fix vbv lookahead computation on analysis load+scalefactor

2020-08-19 Thread Aruna Matheswaran
e == > X265_TYPE_B) > +while (curNonB <= numFrames && > IS_X265_TYPE_B(frames[curNonB]->sliceType)) > curNonB++; > } > > -- > 2.24.0.windows.2 > > *Thanks,* > *Kirithika* >

Re: [x265] [PATCH] Fix cost estimation error for hist-based scenecut

2020-07-27 Thread Aruna Matheswaran
nnot be a real > scenecut. */ > for (int i = cp1; i > p0; i--) > -- > 2.24.0.windows.2 > > Regards, > *Pooja Venkatesan*, > Video Codec Engineer, > Media & AI analytics BU > > ___ > x265-devel mailing l

Re: [x265] [PATCH - x265] abr-ladder: fix memleak in copyInfo()

2020-07-27 Thread Aruna Matheswaran
Pushed to master and cherry-picked to Release_3.4. On Mon, Jul 27, 2020 at 7:28 PM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > From d419c7152ada818a61697622b8527549e2a67161 Mon Sep 17 00:00:00 2001 > From: Aruna > Date: Mon, 27 Jul 2020 19:11:10 +0530 > Subject:

[x265] [PATCH - x265] abr-ladder: fix memleak in copyInfo()

2020-07-27 Thread Aruna Matheswaran
>From d419c7152ada818a61697622b8527549e2a67161 Mon Sep 17 00:00:00 2001 From: Aruna Date: Mon, 27 Jul 2020 19:11:10 +0530 Subject: [PATCH] abr-ladder: fix memleak in copyInfo() --- source/abrEncApp.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/source/abrEncApp.cpp b/sou

Re: [x265] [x265 - PATCH] Fix libvmaf integration issues

2020-07-06 Thread Aruna Matheswaran
Pushed to master and cherry-picked the same into Release_3.4. On Mon, Jul 6, 2020 at 7:22 PM Aruna Matheswaran wrote: > From eff9041993e5f85bbd4498c07d20eeff9064467d Mon Sep 17 00:00:00 2001 > From: Aruna > Date: Mon, 6 Jul 2020 19:16:18 +0530 > Subject: [PATCH] Fix libvmaf integr

[x265] [x265 - PATCH] Fix libvmaf integration issues

2020-07-06 Thread Aruna Matheswaran
>From eff9041993e5f85bbd4498c07d20eeff9064467d Mon Sep 17 00:00:00 2001 From: Aruna Date: Mon, 6 Jul 2020 19:16:18 +0530 Subject: [PATCH] Fix libvmaf integration issues 1. Updates the search path of libvmaf.h 2. Fix incorrect argument in vmaf_encoder_log() API --- source/abrEncApp.cpp

Re: [x265] [PATCH] Improve: Scenecut Aware Frame Quantizer Selection

2020-07-03 Thread Aruna Matheswaran
-frames within the > scenecutWindow before and after a scenecut > + * by increasing their QP in ratecontrol pass2 algorithm without any > deterioration in visual quality. > * Default is disabled. */ > int bEnableSceneCutAwareQp; > > @@ -1855,7 +1858,10 @@ typedef struct x265_param > > /* The offset by which QP is incremented for inter-frames when > bEnableSceneCutAwareQp is set. > * Default is +5. */ > -int maxQpDelta; > +double refQpDelta; > + > +/* The offset by which QP is incremented for non-referenced > inter-frames when bEnableSceneCutAwareQp is set. */ > +double nonRefQpDelta; > > /* A genuine threshold used for histogram based scene cut detection. > * This threshold determines whether a frame is a scenecut or not > diff --git a/source/x265cli.cpp b/source/x265cli.cpp > index b53dc2b0b..b198e55c2 100644 > --- a/source/x265cli.cpp > +++ b/source/x265cli.cpp > @@ -179,7 +179,8 @@ namespace X265_NS { > H0(" --[no-]fades Enable detection and > handling of fade-in regions. Default %s\n", OPT(param->bEnableFades)); > H1(" --[no-]scenecut-aware-qp Enable increasing QP for > frames inside the scenecut window after scenecut. Default %s\n", > OPT(param->bEnableSceneCutAwareQp)); > H1(" --scenecut-window <0..1000> QP incremental duration(in > milliseconds) when scenecut-aware-qp is enabled. Default %d\n", > param->scenecutWindow); > -H1(" --max-qp-delta <0..10>QP offset to increment with > base QP for inter-frames. Default %d\n", param->maxQpDelta); > +H1(" --qp-delta-ref <0..10>QP offset to increment with > base QP for inter-frames. Default %f\n", param->refQpDelta); > +H1(" --qp-delta-nonref <0..10> QP offset to increment with > base QP for non-referenced inter-frames. Default %f\n", > param->nonRefQpDelta); > H0(" --radl Number of RADL pictures > allowed in front of IDR. Default %d\n", param->radl); > H0(" --intra-refresh Use Periodic Intra Refresh > instead of IDR frames\n"); > H0(" --rc-lookahead Number of frames for > frame-type lookahead (determines encoder latency) Default %d\n", > param->lookaheadDepth); > diff --git a/source/x265cli.h b/source/x265cli.h > index 08f5d3d9e..311f06935 100644 > --- a/source/x265cli.h > +++ b/source/x265cli.h > @@ -151,7 +151,8 @@ static const struct option long_options[] = > { "scenecut-aware-qp",no_argument, NULL, 0 }, > { "no-scenecut-aware-qp", no_argument, NULL, 0 }, > { "scenecut-window",required_argument, NULL, 0 }, > -{ "max-qp-delta", required_argument, NULL, 0 }, > +{ "qp-delta-ref", required_argument, NULL, 0 }, > +{ "qp-delta-nonref",required_argument, NULL, 0 }, > { "radl", required_argument, NULL, 0 }, > { "ctu-info", required_argument, NULL, 0 }, > { "intra-refresh",no_argument, NULL, 0 }, > -- > 2.18.0.windows.1 > > > Thanks & Regards > *Niranjan Kumar B* > Video Codec Engineer > Media & AI Analytics > +91 958 511 1449 > <https://multicorewareinc.com/> > >> ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH] Fix: QP modification bug in Scenecut Aware Frame Quantizer Selection

2020-07-01 Thread Aruna Matheswaran
amp; curFrame->m_poc > lastIFrame)) >>> { >>> -q += maxQpDelta; >>> +qp += maxQpDelta; >>> if (curFrame->m_lowres.sliceType == X265_TYPE_B) >>> -q += sliceTypeDelta; >>> +

Re: [x265] [PATCH 2 of 2] Add support for RADL pictures at IDR scenecuts.

2020-06-29 Thread Aruna Matheswaran
; void analyseRefIdx(int *numRefIdx); >> diff --git a/source/encoder/slicetype.cpp b/source/encoder/slicetype.cpp >> index 27052ca4e..2006fd434 100644 >> --- a/source/encoder/slicetype.cpp >> +++ b/source/encoder/slicetype.cpp >> @@ -1520,6 +1520,7 @@ void Lookahead::sli

Re: [x265] [PATCH 1 of 2] Improvements to hist-based scenecut algorithm.

2020-06-29 Thread Aruna Matheswaran
break; >>> -} >>> +if (frames[j]->bScenecut && scenecutInternal(frames, j >>> - 1, j, true)) >>> +{ >>> +m_extendGopBoundary = true; >>> +break;

[x265] [ANN] New hg mirror

2020-06-29 Thread Aruna Matheswaran
hosted on bitbucket, the x265 Hg mirror hosted at the videoLAN site http://hg.videolan.org/x265 will instead act as our primary Hg mirror at least until the end of 2020. Happy compressing! -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI an

Re: [x265] [PATCH]Fixed the normalization formula to ouput 0 to 1 and considered max chroma histogram SAD in histogram based scene cut detection

2020-06-25 Thread Aruna Matheswaran
; @@ -175,7 +175,7 @@ namespace X265_NS { > H1(" --scenecut-bias <0..100.0>Bias for scenecut detection. > Default %.2f\n", param->scenecutBias); > H0(" --hist-scenecut Enables histogram based > scene-cut detection usin

[x265] [ANN]x265 version 3.4 released

2020-05-29 Thread Aruna Matheswaran
input depth and internal bit-depth differ. 3. Incorrect analysis propagation in multi-level save-load architecture. 4. Failure in detecting NUMA packages installed in non-standard directories. Happy compressing!! -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media &

Re: [x265] [PATCH] Fixed some of the wrongly represented cli parameters in the docs related to --colormatrix and --videoformat.

2020-05-26 Thread Aruna Matheswaran
Praveen, The patch isn't applying on the tip. Please rebase on the tip and resend the patch. On Mon, May 25, 2020 at 1:12 PM Praveen Kumar Karadugattu < praveenku...@multicorewareinc.com> wrote: > Hi Aruna, > > Please find attached the updated patch with the review comments

Re: [x265] [PATCH] SVT-HEVC: Fix build errors

2020-05-21 Thread Aruna Matheswaran
Pushed to Release_3.4 and default. On Thu, May 21, 2020 at 7:22 PM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > # HG changeset patch > # User Aruna Matheswaran > # Date 1590069012 -19800 > # Thu May 21 19:20:12 2020 +0530 > # Node ID 04275ae5803060c61bd

[x265] [PATCH] SVT-HEVC: Fix build errors

2020-05-21 Thread Aruna Matheswaran
# HG changeset patch # User Aruna Matheswaran # Date 1590069012 -19800 # Thu May 21 19:20:12 2020 +0530 # Node ID 04275ae5803060c61bdc99567580f817d31332fa # Parent 516a5796ccdce45aaea5b052efcb26dc950889be SVT-HEVC: Fix build errors. diff -r 516a5796ccdc -r 04275ae58030 source/x265cli.cpp

[x265] [PATCH] app: Limit the size of the picture buffer in non abr-ladder encodes to 1

2020-05-14 Thread Aruna Matheswaran
# HG changeset patch # User Aruna Matheswaran # Date 1589441456 -19800 # Thu May 14 13:00:56 2020 +0530 # Node ID 31e6d0119997a99e5fa1d69398b211c1cab9ee62 # Parent 9335f5b5795a06b584e182efbd840b3d5ddb8e30 app: Limit the size of the picture buffer in non abr-ladder encodes to 1 diff -r

Re: [x265] [PATCH] csv: Fix corrupted command field in CSV summary with --abr-ladder option

2020-05-14 Thread Aruna Matheswaran
Pushed to Release_3.4 and grafted the same into default. On Tue, May 12, 2020 at 2:38 PM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > # HG changeset patch > # User Aruna Matheswaran > # Date 1589263821 -19800 > # Tue May 12 11:40:21 2020

[x265] [PATCH] csv: Fix corrupted command field in CSV summary with --abr-ladder option

2020-05-12 Thread Aruna Matheswaran
# HG changeset patch # User Aruna Matheswaran # Date 1589263821 -19800 # Tue May 12 11:40:21 2020 +0530 # Node ID 50a7224c6a17fb6946dcaa5b8389359c388b8c84 # Parent 1e3dbf09ee4f138c3bee6bf5a4bc3c9167b8f5e3 csv: Fix corrupted command field in CSV summary with --abr-ladder option diff -r

Re: [x265] [PATCH x265] save-load-tests: Fix CLI

2020-05-06 Thread Aruna Matheswaran
Pushed into Release_3.4 and grafted the same into default. On Wed, May 6, 2020 at 6:43 PM Aruna Matheswaran wrote: > # HG changeset patch > # User Aruna Matheswaran > # Date 1588770634 -19800 > # Wed May 06 18:40:34 2020 +0530 > # Branch Release_

[x265] [PATCH x265] save-load-tests: Fix CLI

2020-05-06 Thread Aruna Matheswaran
# HG changeset patch # User Aruna Matheswaran # Date 1588770634 -19800 # Wed May 06 18:40:34 2020 +0530 # Branch Release_3.4 # Node ID 6005a1b65970307985f1a5ddad0240f01da2955f # Parent e088c878723204541f3f4e2c13860864a3195b8e save-load-tests: Fix CLI diff -r e088c8787232 -r 6005a1b65970

Re: [x265] [PATCH] EQT Updates

2020-05-06 Thread Aruna Matheswaran
3 > --rskip-edge-threshold 5 --aq-mode 4 > -crowd_run_1920x1080_50.yuv, --preset slow --ctu 32 --rskip 3 > --rskip-edge-threshold 5 --hist-scenecut --hist-threshold 0.1 > -crowd_run_1920x1080_50.yuv, --preset slower --ctu 16 --rskip 3 > --rskip-edge-threshold 5 --hist-sce

Re: [x265] [PATCH]: EQT feature updates

2020-05-05 Thread Aruna Matheswaran
rly-skip=%d to %d\n"); > -TOOLCMP(oldParam->enableRecursionSkip, newParam->enableRecursionSkip, > "rskip=%d to %d\n"); > +TOOLCMP(oldParam->recursionSkipMode, newParam->recursionSkipMode, > "rskip=%d to %d\n"); > TOOLCMP(oldParam->searchMethod, newParam->searchMeth

Re: [x265] [PATCH x265] Cleanup

2020-05-05 Thread Aruna Matheswaran
Pushed to default. On Tue, May 5, 2020 at 7:02 PM Aruna Matheswaran wrote: > # HG changeset patch > # User Aruna Matheswaran > # Date 1586956494 -19800 > # Wed Apr 15 18:44:54 2020 +0530 > # Node ID 303ff9e4546d0052e7a4d359323f0aca84ee

Re: [x265] [PATCH x265] Cleanup

2020-05-05 Thread Aruna Matheswaran
Pushed the updated patch into default. On Mon, May 4, 2020 at 11:17 AM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > > > On Mon, May 4, 2020 at 8:42 AM Kavitha Sampath < > kavi...@multicorewareinc.com> wrote: > >> Looks good to me overall. One sugge

[x265] [PATCH x265] Cleanup

2020-05-05 Thread Aruna Matheswaran
# HG changeset patch # User Aruna Matheswaran # Date 1586956494 -19800 # Wed Apr 15 18:44:54 2020 +0530 # Node ID 303ff9e4546d0052e7a4d359323f0aca84eedd68 # Parent 193db4916b9f3fb0a0f97d78229c245e7dda1928 Cleanup diff -r 193db4916b9f -r 303ff9e4546d source/abrEncApp.cpp --- a/source

Re: [x265] [x265 Patch] Add save-load regression test CLI for Frame Duplication

2020-05-04 Thread Aruna Matheswaran
fsize 15000 --vbv-maxrate > 12000::News-4k.y4m --analysis-load x265_analysis_fdup.dat --frame-dup --hrd > --bitrate 1 --vbv-bufsize 15000 --vbv-maxrate 12000 > > Thanks & Regards > *Akil R* > Video Codec Engineer > Media & AI Analytics > <https://multicorewareinc.co

Re: [x265] [x265 Patch] Fix bug in frame-dup + multi pass

2020-05-04 Thread Aruna Matheswaran
}x265_analysis_validate; > > /* Stores intra analysis data for a single frame. This struct needs > better packing */ > > Thanks & Regards > *Akil R* > Video Codec Engineer > Media & AI Analytics > <https://multicorewareinc.com/> > ___ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU, ___ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel

Re: [x265] [PATCH x265] Cleanup

2020-05-03 Thread Aruna Matheswaran
2020 at 3:23 PM Aruna Matheswaran < > ar...@multicorewareinc.com> wrote: > >> # HG changeset patch >> # User Aruna Matheswaran >> # Date 1586956494 -19800 >> # Wed Apr 15 18:44:54 2020 +0530 >> # Node ID 23da64aedc8e5dcbed9ecd6e531f5649e6906c91 >>

Re: [x265] [PATCH 1 of 4 x265] Fix the RC Pass2 ABR

2020-04-28 Thread Aruna Matheswaran
ble)rce->encodeOrder / m_numEntries; > -double w = x265_clip3(0.0, 1.0, curTime * 100); > +double w = x265_clip3(0.0, 1.0, curTime); > q *= pow((double)m_totalBits / m_expectedBitsSum, w); > } > if (m_frames

[x265] [PATCH x265] Cleanup

2020-04-28 Thread Aruna Matheswaran
# HG changeset patch # User Aruna Matheswaran # Date 1586956494 -19800 # Wed Apr 15 18:44:54 2020 +0530 # Node ID 23da64aedc8e5dcbed9ecd6e531f5649e6906c91 # Parent 94bfe7f2c0c12616145f8fc1a1762ed55204a0a6 Cleanup diff -r 94bfe7f2c0c1 -r 23da64aedc8e source/abrEncApp.cpp --- a/source

Re: [x265] [PATCH] app: fix broken input read

2020-04-28 Thread Aruna Matheswaran
Pushed to default. On Thu, Apr 16, 2020 at 8:19 PM Aruna Matheswaran < ar...@multicorewareinc.com> wrote: > # HG changeset patch > # User Aruna Matheswaran > # Date 1587043136 -19800 > # Thu Apr 16 18:48:56 2020 +0530 > # Node ID 94bfe7f2c0c12616145f8fc1a1762e

  1   2   3   4   >