H0               1389 source/common/vec/dct-sse3.cpp #define STORE_LINE(L0, L1, L2, L3, L4, L5, L6, L7, H0, H1, H2, H3, H4, H5, H6, H7, offsetV, offsetH) \
H0               1391 source/common/vec/dct-sse3.cpp     _mm_storeu_si128((__m128i*)&dst[(0 + (offsetV)) * stride + (offsetH) + 8], H0); \
H0                304 source/x265cli.h     H0("\nSyntax: x265 [options] infile [-o] outfile\n");
H0                305 source/x265cli.h     H0("    infile can be YUV or Y4M\n");
H0                306 source/x265cli.h     H0("    outfile is raw HEVC bitstream\n");
H0                307 source/x265cli.h     H0("\nExecutable Options:\n");
H0                308 source/x265cli.h     H0("-h/--help                        Show this help text and exit\n");
H0                309 source/x265cli.h     H0("-V/--version                     Show version info and exit\n");
H0                310 source/x265cli.h     H0("\nOutput Options:\n");
H0                311 source/x265cli.h     H0("-o/--output <filename>           Bitstream output file name\n");
H0                312 source/x265cli.h     H0("-D/--output-depth 8|10|12        Output bit depth (also internal bit depth). Default %d\n", param->internalBitDepth);
H0                313 source/x265cli.h     H0("   --log-level <string>          Logging level: none error warning info debug full. Default %s\n", X265_NS::logLevelNames[param->logLevel + 1]);
H0                314 source/x265cli.h     H0("   --no-progress                 Disable CLI progress reports\n");
H0                315 source/x265cli.h     H0("   --csv <filename>              Comma separated log file, if csv-log-level > 0 frame level statistics, else one line per run\n");
H0                316 source/x265cli.h     H0("   --csv-log-level <integer>     Level of csv logging, if csv-log-level > 0 frame level statistics, else one line per run: 0-2\n");
H0                317 source/x265cli.h     H0("\nInput Options:\n");
H0                318 source/x265cli.h     H0("   --input <filename>            Raw YUV or Y4M input file name. `-` for stdin\n");
H0                320 source/x265cli.h     H0("   --fps <float|rational>        Source frame rate (float or num/denom), auto-detected if Y4M\n");
H0                321 source/x265cli.h     H0("   --input-res WxH               Source picture size [w x h], auto-detected if Y4M\n");
H0                329 source/x265cli.h     H0("   --dhdr10-info <filename>      JSON file containing the Creative Intent Metadata to be encoded as Dynamic Tone Mapping\n");
H0                330 source/x265cli.h     H0("   --[no-]dhdr10-opt             Insert tone mapping SEI only for IDR frames and when the tone mapping information changes. Default disabled\n");
H0                332 source/x265cli.h     H0("-f/--frames <integer>            Maximum number of frames to encode. Default all\n");
H0                333 source/x265cli.h     H0("   --seek <integer>              First frame to encode\n");
H0                336 source/x265cli.h     H0("\nQuality reporting metrics:\n");
H0                337 source/x265cli.h     H0("   --[no-]ssim                   Enable reporting SSIM metric scores. Default %s\n", OPT(param->bEnableSsim));
H0                338 source/x265cli.h     H0("   --[no-]psnr                   Enable reporting PSNR metric scores. Default %s\n", OPT(param->bEnablePsnr));
H0                339 source/x265cli.h     H0("\nProfile, Level, Tier:\n");
H0                340 source/x265cli.h     H0("-P/--profile <string>            Enforce an encode profile: main, main10, mainstillpicture\n");
H0                341 source/x265cli.h     H0("   --level-idc <integer|float>   Force a minimum required decoder level (as '5.0' or '50')\n");
H0                342 source/x265cli.h     H0("   --[no-]high-tier              If a decoder level is specified, this modifier selects High tier of that level\n");
H0                343 source/x265cli.h     H0("   --uhd-bd                      Enable UHD Bluray compatibility support\n");
H0                344 source/x265cli.h     H0("   --[no-]allow-non-conformance  Allow the encoder to generate profile NONE bitstreams. Default %s\n", OPT(param->bAllowNonConformance));
H0                345 source/x265cli.h     H0("\nThreading, performance:\n");
H0                346 source/x265cli.h     H0("   --pools <integer,...>         Comma separated thread count per thread pool (pool per NUMA node)\n");
H0                347 source/x265cli.h     H0("                                 '-' implies no threads on node, '+' implies one thread per core on node\n");
H0                348 source/x265cli.h     H0("-F/--frame-threads <integer>     Number of concurrently encoded frames. 0: auto-determined by core count\n");
H0                349 source/x265cli.h     H0("   --[no-]wpp                    Enable Wavefront Parallel Processing. Default %s\n", OPT(param->bEnableWavefront));
H0                350 source/x265cli.h     H0("   --[no-]slices <integer>       Enable Multiple Slices feature. Default %d\n", param->maxSlices);
H0                351 source/x265cli.h     H0("   --[no-]pmode                  Parallel mode analysis. Default %s\n", OPT(param->bDistributeModeAnalysis));
H0                352 source/x265cli.h     H0("   --[no-]pme                    Parallel motion estimation. Default %s\n", OPT(param->bDistributeMotionEstimation));
H0                353 source/x265cli.h     H0("   --[no-]asm <bool|int|string>  Override CPU detection. Default: auto\n");
H0                354 source/x265cli.h     H0("\nPresets:\n");
H0                355 source/x265cli.h     H0("-p/--preset <string>             Trade off performance for compression efficiency. Default medium\n");
H0                356 source/x265cli.h     H0("                                 ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, or placebo\n");
H0                357 source/x265cli.h     H0("-t/--tune <string>               Tune the settings for a particular type of source or situation:\n");
H0                358 source/x265cli.h     H0("                                 psnr, ssim, grain, zerolatency, fastdecode\n");
H0                359 source/x265cli.h     H0("\nQuad-Tree size and depth:\n");
H0                360 source/x265cli.h     H0("-s/--ctu <64|32|16>              Maximum CU size (WxH). Default %d\n", param->maxCUSize);
H0                361 source/x265cli.h     H0("   --min-cu-size <64|32|16|8>    Minimum CU size (WxH). Default %d\n", param->minCUSize);
H0                362 source/x265cli.h     H0("   --max-tu-size <32|16|8|4>     Maximum TU size (WxH). Default %d\n", param->maxTUSize);
H0                363 source/x265cli.h     H0("   --tu-intra-depth <integer>    Max TU recursive depth for intra CUs. Default %d\n", param->tuQTMaxIntraDepth);
H0                364 source/x265cli.h     H0("   --tu-inter-depth <integer>    Max TU recursive depth for inter CUs. Default %d\n", param->tuQTMaxInterDepth);
H0                365 source/x265cli.h     H0("   --limit-tu <0..4>             Enable early exit from TU recursion for inter coded blocks. Default %d\n", param->limitTU);
H0                366 source/x265cli.h     H0("\nAnalysis:\n");
H0                367 source/x265cli.h     H0("   --rd <1..6>                   Level of RDO in mode decision 1:least....6:full RDO. Default %d\n", param->rdLevel);
H0                368 source/x265cli.h     H0("   --[no-]psy-rd <0..5.0>        Strength of psycho-visual rate distortion optimization, 0 to disable. Default %.1f\n", param->psyRd);
H0                369 source/x265cli.h     H0("   --[no-]rdoq-level <0|1|2>     Level of RDO in quantization 0:none, 1:levels, 2:levels & coding groups. Default %d\n", param->rdoqLevel);
H0                370 source/x265cli.h     H0("   --[no-]psy-rdoq <0..50.0>     Strength of psycho-visual optimization in RDO quantization, 0 to disable. Default %.1f\n", param->psyRdoq);
H0                371 source/x265cli.h     H0("   --dynamic-rd <0..4.0>         Strength of dynamic RD, 0 to disable. Default %.2f\n", param->dynamicRd);
H0                372 source/x265cli.h     H0("   --[no-]ssim-rd                Enable ssim rate distortion optimization, 0 to disable. Default %s\n", OPT(param->bSsimRd));
H0                373 source/x265cli.h     H0("   --[no-]rd-refine              Enable QP based RD refinement for rd levels 5 and 6. Default %s\n", OPT(param->bEnableRdRefine));
H0                374 source/x265cli.h     H0("   --[no-]early-skip             Enable early SKIP detection. Default %s\n", OPT(param->bEnableEarlySkip));
H0                375 source/x265cli.h     H0("   --[no-]rskip                  Enable early exit from recursion. Default %s\n", OPT(param->bEnableRecursionSkip));
H0                379 source/x265cli.h     H0("   --ctu-info <integer>          Enable receiving ctu information asynchronously and determine reaction to the CTU information (0, 1, 2, 4, 6) Default 0\n"
H0                384 source/x265cli.h     H0("\nCoding tools:\n");
H0                385 source/x265cli.h     H0("-w/--[no-]weightp                Enable weighted prediction in P slices. Default %s\n", OPT(param->bEnableWeightedPred));
H0                386 source/x265cli.h     H0("   --[no-]weightb                Enable weighted prediction in B slices. Default %s\n", OPT(param->bEnableWeightedBiPred));
H0                387 source/x265cli.h     H0("   --[no-]cu-lossless            Consider lossless mode in CU RDO decisions. Default %s\n", OPT(param->bCULossless));
H0                388 source/x265cli.h     H0("   --[no-]signhide               Hide sign bit of one coeff per TU (rdo). Default %s\n", OPT(param->bEnableSignHiding));
H0                390 source/x265cli.h     H0("\nTemporal / motion search options:\n");
H0                391 source/x265cli.h     H0("   --max-merge <1..5>            Maximum number of merge candidates. Default %d\n", param->maxNumMergeCand);
H0                392 source/x265cli.h     H0("   --ref <integer>               max number of L0 references to be allowed (1 .. 16) Default %d\n", param->maxNumReferences);
H0                393 source/x265cli.h     H0("   --limit-refs <0|1|2|3>        Limit references per depth (1) or CU (2) or both (3). Default %d\n", param->limitReferences);
H0                394 source/x265cli.h     H0("   --me <string>                 Motion search method dia hex umh star full. Default %d\n", param->searchMethod);
H0                395 source/x265cli.h     H0("-m/--subme <integer>             Amount of subpel refinement to perform (0:least .. 7:most). Default %d \n", param->subpelRefine);
H0                396 source/x265cli.h     H0("   --merange <integer>           Motion search range. Default %d\n", param->searchRange);
H0                397 source/x265cli.h     H0("   --[no-]rect                   Enable rectangular motion partitions Nx2N and 2NxN. Default %s\n", OPT(param->bEnableRectInter));
H0                398 source/x265cli.h     H0("   --[no-]amp                    Enable asymmetric motion partitions, requires --rect. Default %s\n", OPT(param->bEnableAMP));
H0                399 source/x265cli.h     H0("   --[no-]limit-modes            Limit rectangular and asymmetric motion predictions. Default %d\n", param->limitModes);
H0                401 source/x265cli.h     H0("\nSpatial / intra options:\n");
H0                402 source/x265cli.h     H0("   --[no-]strong-intra-smoothing Enable strong intra smoothing for 32x32 blocks. Default %s\n", OPT(param->bEnableStrongIntraSmoothing));
H0                403 source/x265cli.h     H0("   --[no-]constrained-intra      Constrained intra prediction (use only intra coded reference pixels) Default %s\n", OPT(param->bEnableConstrainedIntra));
H0                404 source/x265cli.h     H0("   --[no-]b-intra                Enable intra in B frames in veryslow presets. Default %s\n", OPT(param->bIntraInBFrames));
H0                405 source/x265cli.h     H0("   --[no-]fast-intra             Enable faster search method for angular intra predictions. Default %s\n", OPT(param->bEnableFastIntra));
H0                406 source/x265cli.h     H0("   --rdpenalty <0..2>            penalty for 32x32 intra TU in non-I slices. 0:disabled 1:RD-penalty 2:maximum. Default %d\n", param->rdPenalty);
H0                407 source/x265cli.h     H0("\nSlice decision options:\n");
H0                408 source/x265cli.h     H0("   --[no-]open-gop               Enable open-GOP, allows I slices to be non-IDR. Default %s\n", OPT(param->bOpenGOP));
H0                409 source/x265cli.h     H0("-I/--keyint <integer>            Max IDR period in frames. -1 for infinite-gop. Default %d\n", param->keyframeMax);
H0                410 source/x265cli.h     H0("-i/--min-keyint <integer>        Scenecuts closer together than this are coded as I, not IDR. Default: auto\n");
H0                411 source/x265cli.h     H0("   --no-scenecut                 Disable adaptive I-frame decision\n");
H0                412 source/x265cli.h     H0("   --scenecut <integer>          How aggressively to insert extra I-frames. Default %d\n", param->scenecutThreshold);
H0                414 source/x265cli.h     H0("   --intra-refresh               Use Periodic Intra Refresh instead of IDR frames\n");
H0                415 source/x265cli.h     H0("   --rc-lookahead <integer>      Number of frames for frame-type lookahead (determines encoder latency) Default %d\n", param->lookaheadDepth);
H0                417 source/x265cli.h     H0("   --lookahead-threads <integer> Number of threads to be dedicated to perform lookahead only. Default %d\n", param->lookaheadThreads);
H0                418 source/x265cli.h     H0("   --bframes <integer>           Maximum number of consecutive b-frames (now it only enables B GOP structure) Default %d\n", param->bframes);
H0                420 source/x265cli.h     H0("   --b-adapt <0..2>              0 - none, 1 - fast, 2 - full (trellis) adaptive B frame scheduling. Default %d\n", param->bFrameAdaptive);
H0                421 source/x265cli.h     H0("   --[no-]b-pyramid              Use B-frames as references. Default %s\n", OPT(param->bBPyramid));
H0                426 source/x265cli.h     H0("\nRate control, Adaptive Quantization:\n");
H0                427 source/x265cli.h     H0("   --bitrate <integer>           Target bitrate (kbps) for ABR (implied). Default %d\n", param->rc.bitrate);
H0                429 source/x265cli.h     H0("   --crf <float>                 Quality-based VBR (0-51). Default %.1f\n", param->rc.rfConstant);
H0                435 source/x265cli.h     H0("   --vbv-maxrate <integer>       Max local bitrate (kbit/s). Default %d\n", param->rc.vbvMaxBitrate);
H0                436 source/x265cli.h     H0("   --vbv-bufsize <integer>       Set size of the VBV buffer (kbit). Default %d\n", param->rc.vbvBufferSize);
H0                437 source/x265cli.h     H0("   --vbv-init <float>            Initial VBV buffer occupancy (fraction of bufsize or in kbits). Default %.2f\n", param->rc.vbvBufferInit);
H0                438 source/x265cli.h     H0("   --pass                        Multi pass rate control.\n"
H0                442 source/x265cli.h     H0("   --[no-]multi-pass-opt-analysis   Refine analysis in 2 pass based on analysis information from pass 1\n");
H0                443 source/x265cli.h     H0("   --[no-]multi-pass-opt-distortion Use distortion of CTU from pass 1 to refine qp in 2 pass\n");
H0                444 source/x265cli.h     H0("   --stats                       Filename for stats file in multipass pass rate control. Default x265_2pass.log\n");
H0                445 source/x265cli.h     H0("   --[no-]analyze-src-pics       Motion estimation uses source frame planes. Default disable\n");
H0                446 source/x265cli.h     H0("   --[no-]slow-firstpass         Enable a slow first pass in a multipass rate control mode. Default %s\n", OPT(param->rc.bEnableSlowFirstPass));
H0                447 source/x265cli.h     H0("   --[no-]strict-cbr             Enable stricter conditions and tolerance for bitrate deviations in CBR mode. Default %s\n", OPT(param->rc.bStrictCbr));
H0                448 source/x265cli.h     H0("   --analysis-reuse-mode <string|int>  save - Dump analysis info into file, load - Load analysis buffers from the file. Default %d\n", param->analysisReuseMode);
H0                449 source/x265cli.h     H0("   --analysis-reuse-file <filename>    Specify file name used for either dumping or reading analysis data. Deault x265_analysis.dat\n");
H0                450 source/x265cli.h     H0("   --analysis-reuse-level <1..10>      Level of analysis reuse indicates amount of info stored/reused in save/load mode, 1:least..10:most. Default %d\n", param->analysisReuseLevel);
H0                451 source/x265cli.h     H0("   --scale-factor <int>          Specify factor by which input video is scaled down for analysis save mode. Default %d\n", param->scaleFactor);
H0                452 source/x265cli.h     H0("   --refine-intra <int>          Enable intra refinement for load mode. Default %d\n", param->intraRefine);
H0                453 source/x265cli.h     H0("   --[no-]refine-inter           Enable inter refinement for load mode. Default %s\n", OPT(param->interRefine));
H0                454 source/x265cli.h     H0("   --[no-]refine-mv              Enable mv refinement for load mode. Default %s\n", OPT(param->mvRefine));
H0                455 source/x265cli.h     H0("   --aq-mode <integer>           Mode for Adaptive Quantization - 0:none 1:uniform AQ 2:auto variance 3:auto variance with bias to dark scenes. Default %d\n", param->rc.aqMode);
H0                456 source/x265cli.h     H0("   --aq-strength <float>         Reduces blocking and blurring in flat and textured areas (0 to 3.0). Default %.2f\n", param->rc.aqStrength);
H0                457 source/x265cli.h     H0("   --[no-]aq-motion              Adaptive Quantization based on the relative motion of each CU w.r.t., frame. Default %s\n", OPT(param->bOptCUDeltaQP));
H0                458 source/x265cli.h     H0("   --qg-size <int>               Specifies the size of the quantization group (64, 32, 16, 8). Default %d\n", param->rc.qgSize);
H0                459 source/x265cli.h     H0("   --[no-]cutree                 Enable cutree for Adaptive Quantization. Default %s\n", OPT(param->rc.cuTree));
H0                460 source/x265cli.h     H0("   --[no-]rc-grain               Enable ratecontrol mode to handle grains specifically. turned on with tune grain. Default %s\n", OPT(param->rc.bEnableGrain));
H0                467 source/x265cli.h     H0("   --[no-]const-vbv              Enable consistent vbv. turned on with tune grain. Default %s\n", OPT(param->rc.bEnableConstVbv));
H0                481 source/x265cli.h     H0("\nLoop filters (deblock and SAO):\n");
H0                482 source/x265cli.h     H0("   --[no-]deblock                Enable Deblocking Loop Filter, optionally specify tC:Beta offsets Default %s\n", OPT(param->bEnableLoopFilter));
H0                483 source/x265cli.h     H0("   --[no-]sao                    Enable Sample Adaptive Offset. Default %s\n", OPT(param->bEnableSAO));
H0                485 source/x265cli.h     H0("   --[no-]limit-sao              Limit Sample Adaptive Offset types. Default %s\n", OPT(param->bLimitSAO));
H0                486 source/x265cli.h     H0("\nVUI options:\n");
H0                487 source/x265cli.h     H0("   --sar <width:height|int>      Sample Aspect Ratio, the ratio of width to height of an individual pixel.\n");
H0                488 source/x265cli.h     H0("                                 Choose from 0=undef, 1=1:1(\"square\"), 2=12:11, 3=10:11, 4=16:11,\n");
H0                489 source/x265cli.h     H0("                                 5=40:33, 6=24:11, 7=20:11, 8=32:11, 9=80:33, 10=18:11, 11=15:11,\n");
H0                490 source/x265cli.h     H0("                                 12=64:33, 13=160:99, 14=4:3, 15=3:2, 16=2:1 or custom ratio of <int:int>. Default %d\n", param->vui.aspectRatioIdc);
H0                493 source/x265cli.h     H0("   --videoformat <string>        Specify video format from undef, component, pal, ntsc, secam, mac. Default undef\n");
H0                494 source/x265cli.h     H0("   --range <string>              Specify black level and range of luma and chroma signals as full or limited Default limited\n");
H0                495 source/x265cli.h     H0("   --colorprim <string>          Specify color primaries from undef, bt709, bt470m, bt470bg, smpte170m,\n");
H0                496 source/x265cli.h     H0("                                 smpte240m, film, bt2020. Default undef\n");
H0                497 source/x265cli.h     H0("   --transfer <string>           Specify transfer characteristics from undef, bt709, bt470m, bt470bg, smpte170m,\n");
H0                498 source/x265cli.h     H0("                                 smpte240m, linear, log100, log316, iec61966-2-4, bt1361e, iec61966-2-1,\n");
H0                499 source/x265cli.h     H0("                                 bt2020-10, bt2020-12, smpte-st-2084, smpte-st-428, arib-std-b67. Default undef\n");
H0                503 source/x265cli.h     H0("   --master-display <string>     SMPTE ST 2086 master display color volume info SEI (HDR)\n");
H0                504 source/x265cli.h     H0("                                    format: G(x,y)B(x,y)R(x,y)WP(x,y)L(max,min)\n");
H0                505 source/x265cli.h     H0("   --max-cll <string>            Emit content light level info SEI as \"cll,fall\" (HDR)\n");
H0                506 source/x265cli.h     H0("   --[no-]hdr                    Control dumping of HDR SEI packet. If max-cll or master-display has non-zero values, this is enabled. Default %s\n", OPT(param->bEmitHDRSEI));
H0                507 source/x265cli.h     H0("   --[no-]hdr-opt                Add luma and chroma offsets for HDR/WCG content. Default %s\n", OPT(param->bHDROpt));
H0                508 source/x265cli.h     H0("   --min-luma <integer>          Minimum luma plane value of input source picture\n");
H0                509 source/x265cli.h     H0("   --max-luma <integer>          Maximum luma plane value of input source picture\n");
H0                510 source/x265cli.h     H0("\nBitstream options:\n");
H0                511 source/x265cli.h     H0("   --[no-]repeat-headers         Emit SPS and PPS headers at each keyframe. Default %s\n", OPT(param->bRepeatHeaders));
H0                512 source/x265cli.h     H0("   --[no-]info                   Emit SEI identifying encoder and parameters. Default %s\n", OPT(param->bEmitInfoSEI));
H0                513 source/x265cli.h     H0("   --[no-]hrd                    Enable HRD parameters signaling. Default %s\n", OPT(param->bEmitHRDSEI));
H0                514 source/x265cli.h     H0("   --[no-]temporal-layers        Enable a temporal sublayer for unreferenced B frames. Default %s\n", OPT(param->bEnableTemporalSubLayers));
H0                515 source/x265cli.h     H0("   --[no-]aud                    Emit access unit delimiters at the start of each access unit. Default %s\n", OPT(param->bEnableAccessUnitDelimiters));
H0                517 source/x265cli.h     H0("   --log2-max-poc-lsb <integer>  Maximum of the picture order count\n");
H0                518 source/x265cli.h     H0("   --[no-]vui-timing-info        Emit VUI timing information in the bistream. Default %s\n", OPT(param->bEmitVUITimingInfo));
H0                519 source/x265cli.h     H0("   --[no-]vui-hrd-info           Emit VUI HRD information in the bistream. Default %s\n", OPT(param->bEmitVUIHRDInfo));
H0                520 source/x265cli.h     H0("   --[no-]opt-qp-pps             Dynamically optimize QP in PPS (instead of default 26) based on QPs in previous GOP. Default %s\n", OPT(param->bOptQpPPS));
H0                521 source/x265cli.h     H0("   --[no-]opt-ref-list-length-pps  Dynamically set L0 and L1 ref list length in PPS (instead of default 0) based on values in last GOP. Default %s\n", OPT(param->bOptRefListLengthPPS));
H0                522 source/x265cli.h     H0("   --[no-]multi-pass-opt-rps     Enable storing commonly used RPS in SPS in multi pass mode. Default %s\n", OPT(param->bMultiPassOptRPS));
H0                523 source/x265cli.h     H0("   --[no-]opt-cu-delta-qp        Optimize to signal consistent CU level delta QPs in frame. Default %s\n", OPT(param->bOptCUDeltaQP));