{
> 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
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
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
/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
>
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
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
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 --
>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
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
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
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
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
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
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
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
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("
bt709 --transfer bt709 --colormatrix gbr --range full\n");
> +H0(" FR2020_RGB:
> --colorprim bt2020 --transfer bt2020-10 --colormatrix gbr --range full\n");
> +H0(" F
>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
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
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
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
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/>
> ___
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
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
#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
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
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
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
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,
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
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
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
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)
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
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
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
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
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")
>
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
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
>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 --
>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(+)
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
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
>
ne split CU rdCost for
>> Intra CU. Default %s\n", OPT(param->bEnableSplitRdSkip));
>> --
>> 2.20.1.windows.1
>>
>> --
>> *With Regards,*
>> *Srikanth Kurapati.*
>> ___
>> x265-
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,
>
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
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.
> __
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
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;
> -
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
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
>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 |
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
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.
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
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
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 <
>>
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
>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.
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
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
<
> 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.
> ___
.m_rowStat[row -
> 1].rowIntraSatd;
> intraRowSatdCost >>= X265_DEPTH - 8;
> updatePredictor(rce->rowPred[1], qScaleVbv,
> (double)intraRowSatdCost, encodedBits);
> }
> --
> 2.28.0.windows.1
>
> *Thanks,*
> *Kirithika*
> __
>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
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
.
> ___
> 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
.
>
> .. 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
e ==
> X265_TYPE_B)
> +while (curNonB <= numFrames &&
> IS_X265_TYPE_B(frames[curNonB]->sliceType))
> curNonB++;
> }
>
> --
> 2.24.0.windows.2
>
> *Thanks,*
> *Kirithika*
>
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
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:
>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
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
>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
-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
amp; curFrame->m_poc > lastIFrame))
>>> {
>>> -q += maxQpDelta;
>>> +qp += maxQpDelta;
>>> if (curFrame->m_lowres.sliceType == X265_TYPE_B)
>>> -q += sliceTypeDelta;
>>> +
; 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
break;
>>> -}
>>> +if (frames[j]->bScenecut && scenecutInternal(frames, j
>>> - 1, j, true))
>>> +{
>>> +m_extendGopBoundary = true;
>>> +break;
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
; @@ -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
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 &
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
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
# 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
# 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
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
# 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
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_
# 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
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
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
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
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
# 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
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
}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
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
>>
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
# 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
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 - 100 of 301 matches
Mail list logo