Environment variables
This page documents the environment variables that core/ reads directly in
build scripts, runtime code, examples, tests, and docs helpers.
The list is split into:
Currently usedvariables that are reasonable to set today.Deprecated or legacyvariables that still appear in compatibility code paths, old debug flows, or transition behavior.
/data/workspace/sima-neat/core/.env is your local sourceable file. Keep that
file short and use this page as the detailed explanation of what each variable
actually does.
Currently used
Build, packaging, and SDK
-
CMAKE_BUILD_PARALLEL_LEVELControls build parallelism forbuild.shand repo scripts that callcmake --build. If you setCMAKE_BUILD_PARALLEL_LEVEL=16, those commands effectively build with-j16. If unset,build.shfalls back to CPU detection and then to8. -
SIMANEAT_STRICT_WARNINGSPassed through to CMake as-DSIMANEAT_STRICT_WARNINGS=.... UseONwhen you want stricter local compiler-warning enforcement andOFFfor normal development. -
NEAT_INTERNALS_MANIFESTPath to the manifest file used bybuild.sh --install-deps. Override it only when you want to test against a different manifest than the defaultdeps/manifest.json. -
NEAT_INTERNALS_BASE_URLBase URL used to downloaddepsartifacts and checksums. Override it for staging, mirrors, or private artifact servers. -
NEAT_INTERNALS_DIRLocal directory wherebuild.shstages downloadeddepscontent. Change it only if you want those artifacts somewhere other than the defaultdeps/. -
NEAT_INTERNALS_BASIC_AUTHOptionaluser:passwordcredential pair used whenbuild.shfetches protecteddepsartifacts. Leave it unset for public endpoints. -
ELXR_SDK_RELEASE_FILEFile thatbuild.shchecks to detect whether it is running inside an eLxr SDK environment. Override it only if your SDK metadata is not at/etc/sdk-release. -
ELXR_INIT_SCRIPTSDK environment activation script sourced bybuild.shin eLxr builds. Override it only if your SDK install uses a different path. -
ELXR_MACHINEMachine profile passed to the eLxr init script. Keepmodalixunless you are targeting a different SDK machine target. -
ELXR_WHEEL_HOST_PLATFORMExplicit wheel-platform override for Python packaging in eLxr builds. If unset,build.shderives the value from SDK architecture hints. -
DOXYGEN2DOCUSAURUS_CMDCommand used bytools/generate_api_docs.shfor the Doxygen-to-Docusaurus conversion step. The default pins both@xpack/[email protected]and[email protected]to keep docs builds reproducible across containers. Override it only if you need a custom wrapper or tool path. -
DOCS_STRICT_LINKSContributor-facing flag for strict docs builds. UseDOCS_STRICT_LINKS=1when you want the website build to fail on broken links instead of tolerating them.
GStreamer plugin discovery and startup
-
SIMA_GST_PLUGIN_DIROverrides the NEAT plugin directory that runtime startup uses as its preferred third-party plugin root. Set this when you wantSessionandgst_init_once()to load plugins from a custom install instead of the default system path. -
GST_PLUGIN_PATH_1_0andGST_PLUGIN_PATHStandard GStreamer plugin search paths. NEAT startup can set or prepend these automatically, but you can manage them yourself if you are controlling plugin discovery outside the framework. -
GST_PLUGIN_SYSTEM_PATH_1_0Standard GStreamer system plugin path. NEAT treats a pre-set value as risky because it can bypass duplicate-plugin filtering; use it only when you intentionally want unrestricted system plugin discovery. -
GST_PLUGIN_SCANNERStandard GStreamer scanner executable override. NEAT can wrap this scanner to force the right library path for plugin probing; set it only when you need to pin a specific scanner binary. -
GST_REGISTRY_1_0Standard GStreamer registry file path. If unset, NEAT creates a per-process registry under/tmp. Set it when you want deterministic registry reuse or easier plugin-discovery debugging. -
LD_LIBRARY_PATHStandard dynamic library search path. NEAT may prepend the third-party plugin directory so plugin-side shared libraries resolve correctly. You usually only need to set it yourself for custom install layouts. -
SIMA_SET_GST_SYSTEM_PATHRead byscripts/use_neatdecoder.sh. When set, that helper clearsGST_PLUGIN_SYSTEM_PATH_1_0so the current shell sees only the intended NEAT plugin location. -
SIMA_ALLOW_GST_INITAllows the process to continue even if GStreamer was initialized beforesimaai::neat::gst_init_once(). Leave it unset unless you intentionally want to bypass the startup guard. -
SIMA_GST_NEAT_ONLYControls whether startup forces a strict NEAT-only plugin view. The effective default is1, which favors the NEAT plugin directory and filtered system plugins. -
SIMA_GST_ALLOW_SYSTEM_PLUGINSDisables NEAT's guard against unrestricted system plugin discovery. Use it only when you intentionally want the full system plugin set and accept the risk of duplicate registrations or conflicting factories. -
SIMA_GST_ALLOW_SYSTEM_ALLOCATORRelaxes the allocator-origin check. By default the runtime verifies that the allocator symbol came from the expected third-party plugin directory; set this only when you deliberately want the system allocator instead. -
SIMA_GST_WRAP_SCANNERControls whether NEAT writes a wrapper around the plugin scanner so the scanner runs with the correctLD_LIBRARY_PATH. Leave it enabled unless you are debugging scanner behavior itself. -
SIMA_GST_PLUGIN_PATH_DEBUGTurns on verbose logging about which plugin directories were selected, filtered, skipped, or wrapped. -
SIMA_GST_SUPPRESS_JSON_WARNINGSSuppresses noisy JSON-GLib warnings that are usually not actionable for normal NEAT runs. Set it to0when you need the raw warnings. -
SIMA_GST_SUPPRESS_GOBJECT_ASSERTSSuppresses known noisyGLib-GObjectassert lines that often appear during scanner and plugin initialization. Set it to0when you want the raw log. -
SIMA_GST_SUPPRESS_SEGMENT_WARNINGSSuppresses common GStreamer segment warnings that are often repetitive and low-signal in normal runs. Set it to0when debugging segment/seek issues. -
SIMA_GST_SUPPRESS_DEVICE_LOGSFilters noisy device-side log lines, especially around rpmsg and model-load chatter. Set it to0if you need the raw device output.
Pipeline lifecycle and general runtime behavior
-
SIMA_PIPELINE_STRING_DEBUGPrints the final generated pipeline string before or during build. This is usually the fastest way to see what fragment composition actually produced. -
SIMA_PIPELINE_STATE_DEBUGEmits extra state-transition logging around build and runtime state changes. -
SIMA_PIPELINE_DEBUGEnables broader pipeline-level debug logging, especially around stop/close paths and zero-copy behavior. -
SIMA_PIPELINE_TEARDOWN_DEBUGLogs teardown ref-count and close-path decisions. This is narrower thanSIMA_PIPELINE_DEBUGand most useful for leaked-handle or deferred-teardown investigations. -
SIMA_STOP_TRACEEmits explicit stop/close trace messages for both pipeline and graph runtimes. -
SIMA_PIPELINE_DRAIN_BEFORE_TEARDOWN_MSBest-effort drain window before final teardown. The runtime uses it to allow a short flush of outputs before destroying the pipeline. -
SIMA_PIPELINE_DRAIN_MIN_OUTPUTSMinimum output count threshold used with the drain-before-teardown logic. -
SIMA_PIPELINE_ABORT_ON_HUNG_STOP_THREADSChanges hung-stop behavior from "log and detach" to "abort the process." This is a deliberate escalation knob for catching shutdown deadlocks. -
SIMA_PIPELINE_STREAM_STOP_TIMEOUT_MSFirst deadline for stopping the underlying stream duringRun::stop(). -
SIMA_PIPELINE_STREAM_STOP_TIMEOUT_MS_2Optional second grace period after the runtime has already tried a forced stop path. -
SIMA_PIPELINE_INPUT_THREAD_STOP_TIMEOUT_MSFirst deadline for the input thread to exit duringRun::stop(). -
SIMA_PIPELINE_INPUT_THREAD_STOP_TIMEOUT_MS_2Optional second grace period for the input thread. -
SIMA_PIPELINE_PUSH_RETURN_DEBUGAdds extra logging around push return paths. -
SIMA_PIPELINE_OUTPUT_DROP_ON_ZERO_COPYControls whether the runtime may drop outputs instead of retaining too many zero-copy buffers under pressure. -
SIMA_STATE_CHANGE_TIMEOUT_MSMain timeout for GStreamer state transitions during build/preroll. -
SIMA_GST_RUN_INPUT_TIMEOUT_MSDefault timeout used by input-driven build/run paths when waiting for the first meaningful runtime signal. -
SIMA_GST_VALIDATE_TIMEOUT_MSTimeout used byvalidate()-style preroll checks. -
SIMA_GST_TEARDOWN_TIMEOUT_MSTimeout for waiting on GStreamer teardown to reachNULL. -
SIMA_GST_TEARDOWN_REAPER_MSPoll interval used by the teardown watchdog/reaper logic. -
SIMA_GST_TEARDOWN_ASYNCLets teardown proceed asynchronously instead of waiting synchronously for the pipeline to reachNULL. -
SIMA_GST_TEARDOWN_DEFER_NO_FLUSHControls whether async teardown uses the more conservative deferred-no-flush path. -
SIMA_GST_DOT_DIRDirectory where the runtime writes DOT graphs for debug or failure snapshots.
Diagnostics and probe wiring
-
SIMA_GST_BOUNDARY_PROBESEnables boundary-flow probes for stall localization. -
SIMA_GST_BOUNDARY_BUFFER_DEBUGAdds verbose buffer logging to those boundary probes. -
SIMA_GST_STAGE_TIMINGSAttaches stage-level timing probes. -
SIMA_GST_ELEMENT_TIMINGSAttaches per-element timing probes. -
SIMA_GST_FLOW_DEBUGAttaches per-element flow probes and counters. -
SIMA_GST_ENFORCE_NAMESTurns on stricter element-name contract checks during build. -
SIMA_GST_OPTIONS_DEBUGLogs resolved GStreamer build options and selected element settings. -
SIMA_GST_BUFFER_DEBUG_LIMITCaps how many buffer-debug lines a probe emits before it quiets down. -
SIMA_GST_DETESS_INPUT_DEBUGAdds focused debug output for Detess inputs. -
SIMA_GST_DETESS_OUTPUT_DEBUGAdds focused debug output for Detess outputs. -
SIMA_GST_DETESS_POOL_DEBUGAdds focused debug output for Detess-side pool behavior. -
SIMA_GST_APPSINK_BUFFER_DEBUGAdds appsink buffer logging. -
SIMA_GST_ALL_BUFFER_DEBUGAdds very broad buffer logging across the pipeline. -
SIMA_GST_BOXDECODE_BUFFER_DEBUGAdds focused debug output for boxdecode buffers. -
SIMA_GST_PAD_LINK_DEBUGLogs pad-link decisions and events. -
SIMA_GST_BUFFER_MEMFLAGS_DEBUGAdds buffer memory-flag detail to debug output. -
SIMA_GST_RUN_INSERT_BOUNDARIESForces boundary insertion in run/build flows. -
SIMA_GST_VALIDATE_INSERT_BOUNDARIESForces boundary insertion in validate flows. -
SIMA_GST_DATA_ADAPTER_DEBUGDebugs the internal data-adapter logic used in some conversion paths. -
SIMA_GST_ZERO_COPY_WRITABLE_VIEWChanges and debugs writable-view handling in zero-copy paths. -
SIMA_APPSINK_CAPS_DEBUGAdds appsink caps logging. -
SIMA_APPSINK_PULL_DEBUGAdds appsink pull-path logging. -
SIMA_APPSINK_LAST_SAMPLE_DEBUGAdds debug output around appsink last-sample access. -
SIMA_APPSINK_CB_DEBUGAdds appsink callback-path logging. -
SIMA_APPSINK_DROP_LAST_DEBUGAdds logging when appsink last-sample/drop behavior matters. -
NEAT_MODEL_DEBUGConvenience switch forModel-driven flows. When enabled, the runtime turns on several verbose diagnostics internally, including flow debug, element timings, boundary probes, pad-link debug, and related stage-config traces.
Dispatcher, model-pack, and stage wiring
-
SIMA_DISPATCHER_TRACELogs dispatcher lifecycle steps, especially around build and startup. -
SIMA_DISPATCHER_AUTO_RECOVERControls whether dispatcher-backed flows try to auto-recover from certain failure modes. -
SIMA_DISPATCHER_WATCHDOGEnables the dispatcher watchdog helper. -
SIMA_DISPATCHER_WATCHDOG_PATHOverrides the executable path used for the dispatcher watchdog helper. -
SIMA_ASYNC_TPUT_DIAGEnables async throughput diagnostics. -
SIMA_ASYNC_WARMUPControls how many initial async frames are treated as warmup. -
SIMA_PULL_TIMEOUT_DIAGAdds diagnostics when pull operations time out. -
SIMA_PULL_TIMEOUT_POOL_DIAGAdds extra pool-side detail when pull operations time out. -
SIMA_STAGE_DEBUGLogs StageRun activity and runtime decisions. -
SIMA_MPK_EXTRACT_ROOTOverrides whereModelPackextracts.mpkcontents. -
SIMA_MLA_NEXT_CPUOverrides thenext_cpuvalue used for MLA stage wiring in model-backed flows. -
SIMA_PREPROC_DEBUG_CONFIGDumps preprocessing config wiring and resolved options. -
SIMA_KEEP_DETESS_CONFIGKeeps Detess config outputs that would otherwise be treated as transient. -
SIMA_DETESS_ASSERT_ON_ZEROTurns suspicious all-zero Detess output into an explicit failure. -
SIMA_DETESS_ZERO_COPYFavors zero-copy behavior in certain Detess-related paths. -
SIMA_DETESS_FORCE_CPU_OUTForces Detess outputs back to CPU memory for easier inspection or compatibility. -
SIMA_MLA_CONFIG_DEBUGEmits MLA plugin configuration detail. -
SIMA_FORCE_SYNC_NUMBUFFERS_ONEForces sync-modenum-buffersdecisions toward1. -
SIMA_CLAMP_DETESS_NUM_BUFFERSEnables explicit clamping of Detessnum-buffers. -
SIMA_DISABLE_SYNC_NUMBUFFERS_CVU_MLADisables the default sync-modenum-buffersclamp across CVU/MLA paths. -
SIMA_FORCE_MODEL_NUM_BUFFERSOverrides resolved model-stagenum-buffers. -
SIMA_FORCE_DECODER_NUM_BUFFERSOverrides decodernum-buffers. -
SIMA_FORCE_DECODER_POOL_BUFFERSOverrides decoder pool-buffer sizing. -
SIMA_MLA_NUM_BUFFERS_DEBUGLogs MLA-sidenum-buffersresolution decisions. -
SIMA_IMAGEFREEZE_MIN_BUFFERSControls the minimumimagefreezebuffer count used by image-input groups. -
SIMA_ENABLE_ASYNC_QUEUE2Forces queue2 insertion behavior in async build paths. -
SIMA_SYNC_RUN_NUM_BUFFERSOverrides the sync-modenum-bufferscount used by build-input logic. -
SIMA_DEBUG_OUTPUTSPEC_LOGLogsOutputSpecpropagation decisions across pipeline composition.
InputStream, Sample, and Tensor handling
-
SIMA_BUILD_MODE_DEBUGLogs how build-input logic resolved run mode, queue insertion, and similar decisions. -
SIMA_INPUTSTREAM_DEBUGTurns on general InputStream logging. -
SIMA_INPUTSTREAM_WARNTurns on InputStream warnings even when broader debug is off. -
SIMA_INPUTSTREAM_POLL_MSChanges the InputStream worker poll interval. -
SIMA_INPUTSTREAM_DOT_ON_TIMEOUTRequests DOT dumps when InputStream hits a timeout path. -
SIMA_INPUTSTREAM_META_DEBUGLogs GstSimaMeta-related behavior. -
SIMA_INPUTSTREAM_ALLOC_DEBUGLogs InputStream allocation behavior. -
SIMA_INPUTSTREAM_PUSH_TIMINGLogs push timing detail. -
SIMA_INPUTSTREAM_HOLDER_DEBUGLogs holder lifetime and inflight behavior. -
SIMA_INPUTSTREAM_PUSH_REF_DEBUGLogs push-path ref behavior. -
SIMA_INPUTSTREAM_UNREF_ON_PUSH_FAILChanges ref cleanup behavior on push failure. -
SIMA_INPUTSTREAM_PUSH_FAIL_DEBUGAdds InputStream push-failure logging. -
SIMA_INPUTSTREAM_PUSH_FAIL_DETAILAdds more detail to InputStream push-failure logging. -
SIMA_INPUTSTREAM_DROP_HOLDER_AFTER_PUSHControls whether holders are released immediately after push. -
SIMA_INPUTSTREAM_EOS_DEBUGLogs end-of-stream behavior in InputStream. -
SIMA_INPUTSTREAM_POOL_DEBUGAdds debug output for InputStream pool behavior. -
SIMA_INPUTSTREAM_USE_APPSINK_CALLBACKSSwitches InputStream toward appsink callback mode. -
SIMA_INPUTSTREAM_STOP_UNBLOCKControls whether InputStream stop actively unblocks pending work. -
SIMA_INPUTSTREAM_STOP_FLUSHControls whether InputStream stop flushes pending work. -
SIMA_INPUTSTREAM_HOLDER_MAX_INFLIGHTCaps holder inflight count when that protection is enabled. -
SIMA_INPUTSTREAM_CB_STOP_TIMEOUT_MSTimeout for callback-mode stop cleanup. -
SIMA_INPUTSTREAM_STOP_FLUSH_TIMEOUT_MSTimeout for stop-flush behavior. -
SIMA_INPUTSTREAM_STOP_TIMEOUT_MSOverall InputStream stop timeout. -
SIMA_INPUTSTREAM_ELASTIC_MAX_MBCaps elastic input-pool growth in megabytes. -
SIMA_INPUTSTREAM_POOL_WAIT_LOG_MSControls how often pool-wait logging is emitted. -
SIMA_INPUTSTREAM_PREFLIGHT_RUNEnables a preflight run for some InputStream paths. -
SIMA_NEAT_CAPS_TRACETraces caps inference and tensor-cap derivation. -
SIMA_SAMPLE_DEBUGLogs sample conversion behavior. -
SIMA_SAMPLE_BYTESLogs sample byte sizes. -
SIMA_SAMPLE_FORCE_BUNDLEForces bundle output for debugging. -
SIMA_TENSOR_MAPFAIL_DEBUGLogs more information when tensor mapping fails.
Graph runtime
-
SIMA_GRAPH_DEBUGEnables broad graph-runtime logging. -
SIMA_GRAPH_PUSH_FAIL_DEBUGAdds detail around graph push failures. -
SIMA_GRAPH_SERIAL_PIPELINE_BUILDForces serialized graph pipeline build behavior. -
SIMA_GRAPH_OUTPUT_RATE_MSEnables periodic output-rate reporting at the chosen interval. -
SIMA_GRAPH_SCHED_DEBUGTurns on graph scheduler assignment logging. -
SIMA_GRAPH_SCHED_LOG_EVERYControls how often scheduler count logs are emitted. -
SIMA_GRAPH_SCHED_LOG_FIRST_STREAMControls whether the first assignment of a stream is logged. -
SIMA_GRAPH_STOP_TIMEOUT_MSSets the graph stop deadline. -
SIMA_GRAPH_DIAG_ON_STOPEmits extra graph diagnostics during stop. -
SIMA_GRAPH_IDENTITY_MAP_CAPACITYSets the identity-map capacity used by graph runtime bookkeeping. -
SIMA_GRAPH_ZERO_COPY_BACKPRESSURE_CAPCaps queue pressure before graph runtime clones zero-copy outputs. -
SIMA_GRAPH_ZERO_COPY_MAX_INFLIGHTLegacy-compatible alias used by some zero-copy backpressure logic. -
SIMA_GRAPH_ZERO_COPY_DEBUGLogs zero-copy backpressure decisions in graph runtime. -
SIMA_GRAPH_BUILD_TIMEOUT_MSSets a graph build timeout. -
SIMA_GRAPH_PIPELINE_DIAG_MSEnables timed graph-pipeline diagnostics. -
SIMA_GRAPH_PIPELINE_DIAG_SUMMARYEnables a summary printout for graph-pipeline diagnostics. -
SIMA_GRAPH_GDB_ON_PUSH_FAILEscalation knob that can drop into a debugger on graph push failure. -
SIMA_GRAPH_EDGE_LOGAdds edge-level logging in some graph examples and tests. -
SIMA_GRAPH_SYNC_DEBUGAdds sync-path graph debug output. -
SIMA_GRAPH_EDGE_QUEUESets edge queue sizing in some graph-heavy tests/examples. -
SIMA_GRAPH_PUSH_TIMEOUT_MSControls graph push timeout behavior in some hybrid graph flows. -
SIMA_GRAPH_OUTPUT_COPY_DEBUGAdds logging around graph output copy decisions.
RTSP and H264
-
SIMA_RTSP_ALLOW_BACKPRESSUREAllows RTSP input build logic to tolerate more backpressure-oriented behavior. -
SIMA_RTSP_DEBUGEnables RTSP lifecycle logging. -
SIMA_RTSP_STATS_DEBUGEnables periodic RTSP stats logging. -
SIMA_RTSP_STATS_POLL_MSPoll interval used by RTSP stats collection. -
SIMA_RTSP_STOP_TIMEOUT_MSRTSP-specific stop timeout. -
SIMA_H264_SDP_DUMPTurns on H264 SDP dumping. -
SIMA_H264_SPS_FIXUP_STREAMTurns on SPS fix-up stream handling. -
SIMA_H264ENC_BITRATE_KBPSOverrides software H264 encoder bitrate, especially forx264enc. -
SIMA_H264ENC_LOSSLESSForces lossless-style behavior for supported software H264 encoders. -
SIMA_H264ENC_QPOverrides software H264 encoder quantization parameter. -
SIMA_NEATENCODER_DUMP_CNTPasses dump-count configuration into the hardwareneatencoderelement. -
SIMA_NEATENCODER_DUMP_PATHPasses dump-path configuration into the hardwareneatencoderelement.
Models, examples, and local assets
-
SIMA_RESNET50_TARExplicit path to the ResNet50 model artifact used by examples or tests. -
SIMA_YOLO_TARExplicit path to the YOLO model artifact used by examples or tests. -
SIMA_YOLO11_POSE_BF16_TARExplicit path to the YOLO11 pose bf16 artifact used by specific tests. -
SIMA_MIDAS_TARExplicit path to the MiDaS model artifact used by examples. -
SIMA_MIDAS_SAMPLE_VIDEOExplicit path to a sample video used by the MiDaS example. -
SIMA_COCO_URLAlternate image URL used by asset helpers. -
REPO_ROOT_SIMAUsed by some examples to find repo-relative data when the current working directory is not enough. -
RTSP_HOST,HOST_IP,RTSP_PORT,UDP_HOST,OUTPUT_HOST,UDP_PORT,VIDEO_PORT,RTSP_FPS, andOCR_THROTTLEExample-level knobs used mainly by the ANPR and streaming helpers to control output hosts, ports, FPS, and OCR throttling.
Tutorials, tests, and perf helpers
-
SIMA_RUN_TUTORIALS_FULLEnables heavier tutorial paths that are skipped by default. -
SIMA_TUTORIAL_ENFORCE_RUNTIMETightens tutorial parity/runtime checking. -
SIMA_TUTORIAL_TIMEOUT_SECOverrides tutorial timeout behavior in Python parity tests. -
SIMA_TEST_IS_LONGMarks a run as willing to execute longer tests. -
SIMA_TEST_DUMP_ERRORSMakes some tests print fuller failure detail. -
SIMA_STRESS_ITERSControls stress-test iteration counts. -
SIMA_STRESS_MODEL_TARExplicit model artifact path used by some stress tests. -
SIMA_PERF_ITERSControls perf-test iteration counts. -
SIMA_PERF_SCENARIO_TIMEOUT_SECControls per-scenario timeout budgets in perf helpers. -
SIMA_DECODER_MIN_FRAMESRaises the minimum number of frames expected before a decoder test is considered valid. -
SIMA_DEC_IPC_PROTOCOLForces a specific decoder IPC protocol path in relevant tests. -
SIMA_DECODER_ELEMENTLets decoder tests choose which decoder element name to exercise. -
SIMA_OS_DECODER_ELEMENTLets comparison tests choose an alternate OS-side decoder element. -
SIMA_DECODER_COMPARE_IMAGEExplicit image path used by decoder image-comparison tests. -
SIMA_DECODER_COMPARE_MAE_MAXMaximum allowed mean absolute error for decoder image-comparison tests. -
SIMA_DECODER_COMPARE_PSNR_MINMinimum allowed PSNR for decoder image-comparison tests. -
SIMA_DECODER_COMPARE_MAX_ABSMaximum allowed absolute pixel delta for decoder image-comparison tests. -
SIMA_DECODER_COMPARE_DUMPEnables dump-on-failure behavior for decoder comparison tests. -
SIMA_RTSP_PORT_BASE,SIMA_RTSP_PORT,SIMA_RTSP_PORT_RANGE,SIMA_RTSP_RTP_PORT_OFFSET,SIMA_RTSP_RTP_PORT_COUNT,SIMA_RTSP_RTP_PORT_STRIDE,SIMA_RTSP_WARMUP, andSIMA_RTSP_ATTEMPTSTest and example helpers use these to allocate RTSP/RTP ports and to decide how much warmup or retry logic to apply. -
SIMA_PREPROC_USE_POOL,SIMA_PREPROC_NUM_BUFFERS,SIMA_PREPROC_KEEP_CONFIG, andSIMA_INPUT_TIMEOUT_MSNarrow knobs used by standalone preproc tests.
Docs site and docs-index scripts
-
DOCS_PATH,DOCS_ORG,DOCS_PROJECT,DOCS_URL, andDOCS_BASE_URLDrive Docusaurus docs resolution and public site URL generation. -
DOCS_ALGOLIA_APP_ID,DOCS_ALGOLIA_API_KEY, andDOCS_ALGOLIA_INDEX_NAMEFeed Algolia search configuration into the website build. -
DOCS_DIR,SITE_BASE_URL,BATCH_SIZE, andMAX_RECORD_BYTESConfigurescripts/ci/sync_algolia_docs_index.sh: which docs directory is indexed, which public base URL is baked into records, and how batching and truncation behave. -
ALGOLIA_APP_ID,ALGOLIA_ADMIN_API_KEY, andALGOLIA_INDEX_NAMEUsed by the Algolia indexing script for authenticated record upload. -
AWS_REGION,S3_BUCKET, andCLOUDFRONT_DISTRIBUTION_IDUsed bywebsite/deploy.shto choose the AWS region, S3 bucket, and optional CloudFront invalidation target for docs deployment.
Deprecated or legacy
These variables still exist in compatibility code paths or old debug flows, but they are not good defaults for new work.
-
SIMA_DETESS_MULTI_BUFFERDeprecated compatibility knob. Setting it only preserves or triggers legacy Detess behavior and may emit warnings. -
SIMA_STRICT_CONFIG_WIRINGDeprecated no-op from older JSON wiring validation flows. -
SIMA_WIRE_BY_ORDER_DEBUGDeprecated no-op from legacy config rewrite debugging. -
SIMA_BOXDECODE_WIRE_DEBUGDeprecated no-op from older boxdecode wiring rewrite debugging. -
SIMA_NEATMODEL_USE_MLALegacy env-var name retained for olderModelMLA forcing behavior. Prefer current public APIs and current runtime configuration instead.