SYMBOL INDEX (2550 symbols across 204 files) FILE: CSharpDemo/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: DotNetApi/LibSvcApi.cs class FloatVector (line 11) | public unsafe class FloatVector method FloatVector (line 13) | private FloatVector() { } method FloatVector (line 15) | public FloatVector(void* _Obj) method Data (line 22) | public float* Data() method Size (line 27) | public ulong Size() method LibSvcGetFloatVectorData (line 32) | [DllImport("libsvc.dll")] method LibSvcGetFloatVectorSize (line 35) | [DllImport("libsvc.dll")] class DFloatVector (line 41) | public unsafe class DFloatVector method DFloatVector (line 43) | private DFloatVector() { } method DFloatVector (line 45) | public DFloatVector(void* _Obj) method Data (line 50) | public FloatVector Data(ulong _Index) method Size (line 59) | public ulong Size() method LibSvcGetDFloatVectorData (line 64) | [DllImport("libsvc.dll")] method LibSvcGetDFloatVectorSize (line 67) | [DllImport("libsvc.dll")] class Int16Vector (line 73) | public unsafe class Int16Vector method Int16Vector (line 76) | public Int16Vector() method Int16Vector (line 82) | public Int16Vector(void* _Obj) method Data (line 95) | public short* Data() method Size (line 100) | public ulong Size() method Resize (line 105) | public void Resize(ulong _Size) method Insert (line 110) | public void Insert(ref Int16Vector _Input) method LibSvcGetAudioData (line 115) | [DllImport("libsvc.dll")] method LibSvcGetAudioSize (line 118) | [DllImport("libsvc.dll")] method LibSvcAllocateAudio (line 121) | [DllImport("libsvc.dll")] method LibSvcReleaseAudio (line 124) | [DllImport("libsvc.dll")] method LibSvcSetAudioLength (line 127) | [DllImport("libsvc.dll")] method LibSvcInsertAudio (line 130) | [DllImport("libsvc.dll")] class UInt64Vector (line 137) | public unsafe class UInt64Vector method UInt64Vector (line 140) | public UInt64Vector() method UInt64Vector (line 146) | public UInt64Vector(void* _Obj) method Data (line 159) | public ulong* Data() method Size (line 164) | public ulong Size() method Resize (line 169) | public void Resize(ulong _Size) method LibSvcGetOffsetData (line 174) | [DllImport("libsvc.dll")] method LibSvcGetOffsetSize (line 177) | [DllImport("libsvc.dll")] method LibSvcAllocateOffset (line 180) | [DllImport("libsvc.dll")] method LibSvcReleaseOffset (line 183) | [DllImport("libsvc.dll")] method LibSvcSetOffsetLength (line 186) | [DllImport("libsvc.dll")] class Mel (line 193) | public unsafe class Mel method Mel (line 196) | public Mel() method Mel (line 202) | public Mel(void* _Obj) method MelData (line 215) | public FloatVector MelData() method Size (line 220) | public long Size() method LibSvcGetMelData (line 225) | [DllImport("libsvc.dll")] method LibSvcGetMelSize (line 228) | [DllImport("libsvc.dll")] method LibSvcAllocateMel (line 231) | [DllImport("libsvc.dll")] method LibSvcReleaseMel (line 234) | [DllImport("libsvc.dll")] class Slice (line 241) | public unsafe class Slice method Slice (line 243) | private Slice() { } method Slice (line 245) | public Slice(void* _Obj) method GetAudio (line 252) | public Int16Vector GetAudio() method GetF0 (line 257) | public FloatVector GetF0() method GetVolume (line 262) | public FloatVector GetVolume() method GetSpeaker (line 267) | public DFloatVector GetSpeaker() method SrcLength (line 272) | public int SrcLength() method IsNotMute (line 277) | public bool IsNotMute() method SetSpeakerMixDataCount (line 282) | public void SetSpeakerMixDataCount(ulong _NSpeaker) method LibSvcGetAudio (line 287) | [DllImport("libsvc.dll")] method LibSvcGetF0 (line 290) | [DllImport("libsvc.dll")] method LibSvcGetVolume (line 293) | [DllImport("libsvc.dll")] method LibSvcGetSpeaker (line 296) | [DllImport("libsvc.dll")] method LibSvcGetSrcLength (line 299) | [DllImport("libsvc.dll")] method LibSvcGetIsNotMute (line 302) | [DllImport("libsvc.dll")] method LibSvcSetSpeakerMixDataSize (line 305) | [DllImport("libsvc.dll")] class Slices (line 311) | public unsafe class Slices method Slices (line 314) | public Slices() method Slices (line 320) | public Slices(void* _Obj) method GetSlice (line 333) | public Slice GetSlice(ulong _Index) method GetAudioPath (line 338) | public string GetAudioPath() method Size (line 343) | public ulong Size() method LibSvcAllocateSliceData (line 350) | [DllImport("libsvc.dll")] method LibSvcReleaseSliceData (line 353) | [DllImport("libsvc.dll")] method LibSvcGetAudioPath (line 356) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)] method LibSvcGetSlice (line 360) | [DllImport("libsvc.dll")] method LibSvcGetSliceCount (line 363) | [DllImport("libsvc.dll")] class ModelBase (line 370) | public unsafe class ModelBase method ModelBase (line 372) | protected ModelBase() { } method LibSvcInferSlice (line 374) | [DllImport("libsvc.dll")] method LibSvcUnloadModel (line 384) | [DllImport("libsvc.dll")] class VitsModel (line 391) | public unsafe class VitsModel : ModelBase method VitsModel (line 393) | private VitsModel() { } method VitsModel (line 394) | public VitsModel(void* _Obj) method Inference (line 406) | public Int16Vector Inference( class UnionModel (line 421) | public unsafe class UnionModel : ModelBase method UnionModel (line 423) | private UnionModel() { } method UnionModel (line 424) | public UnionModel(void* _Obj) method GetModel (line 436) | public void* GetModel() method Inference (line 441) | public Int16Vector Inference( method ShallowDiffusionInference (line 453) | public Int16Vector ShallowDiffusionInference( method LibSvcShallowDiffusionInference (line 482) | [DllImport("libsvc.dll")] class VocoderModel (line 499) | public unsafe class VocoderModel method VocoderModel (line 501) | private VocoderModel() { } method VocoderModel (line 502) | public VocoderModel(void* _Obj) method GetModel (line 514) | public void* GetModel() method Inference (line 519) | public Int16Vector Inference( method LibSvcVocoderEnhance (line 531) | [DllImport("libsvc.dll")] method LibSvcUnloadVocoder (line 540) | [DllImport("libsvc.dll")] class LibSvc (line 546) | public unsafe class LibSvc type Device (line 548) | public enum Device type SlicerSettings (line 555) | [StructLayout(LayoutKind.Sequential, Pack = 4)] method SlicerSettings (line 563) | public SlicerSettings() { } type Params (line 566) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... method Params (line 569) | public Params() { } method SetVocoder (line 607) | public void SetVocoder(ref VocoderModel Vocoder) method SetShallowDiffusion (line 611) | public void SetShallowDiffusion(ref UnionModel UnionMod) type DiffusionSvcPaths (line 617) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... method DiffusionSvcPaths (line 620) | public DiffusionSvcPaths() { } type ReflowSvcPaths (line 644) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... method ReflowSvcPaths (line 647) | public ReflowSvcPaths() { } type VitsSvcPaths (line 659) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... method VitsSvcPaths (line 662) | public VitsSvcPaths() { } type LibSvcClusterConfig (line 668) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... method LibSvcClusterConfig (line 671) | public LibSvcClusterConfig() { } type LibSvcHparams (line 683) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico... method LibSvcHparams (line 686) | public LibSvcHparams() { } method LibSvc (line 720) | private LibSvc() method Init (line 735) | public void Init() method SetF0PredictorEnv (line 742) | public void SetF0PredictorEnv(uint ThreadCount, uint DeviceID, Device ... method SetMaxErrorCount (line 749) | public static void SetMaxErrorCount(ulong Count) method GetError (line 754) | public static string GetError(ulong Index) method ReadAudio (line 759) | public Int16Vector ReadAudio(ref string _Path, int _SamplingRate) method SliceAudio (line 767) | public UInt64Vector SliceAudio( method Preprocess (line 778) | public Slices Preprocess( method Stft (line 793) | public Mel Stft( method LoadVitsSvcModel (line 806) | public VitsModel LoadVitsSvcModel( method LoadUnionSvcModel (line 820) | public UnionModel LoadUnionSvcModel( method LoadVocoderModel (line 834) | public VocoderModel LoadVocoderModel(ref string _Path) method EnableFileLogger (line 842) | public void EnableFileLogger(bool _Cond) { LibSvcEnableFileLogger(_Con... method WriteAudio (line 844) | public void WriteAudio(Int16Vector _PCMData, string _OutputPath, int _... method LibSvcInit (line 849) | [DllImport("libsvc.dll")] method LibSvcSetGlobalEnv (line 852) | [DllImport("libsvc.dll")] method LibSvcSetMaxErrorCount (line 855) | [DllImport("libsvc.dll")] method LibSvcGetError (line 858) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)] method LibSvcSliceAudio (line 862) | [DllImport("libsvc.dll")] method LibSvcPreprocess (line 869) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)] method LibSvcStft (line 880) | [DllImport("libsvc.dll")] method LibSvcLoadModel (line 889) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)] method LibSvcLoadVocoder (line 899) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)] method LibSvcReadAudio (line 902) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)] method LibSvcWriteAudioFile (line 905) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)] method LibSvcEnableFileLogger (line 908) | [DllImport("libsvc.dll")] FILE: fish-speech.cpp/Demo/main.cpp function main (line 7) | int main() FILE: fish-speech.cpp/include/Base.h type NoneType (line 52) | struct NoneType {} function class (line 61) | class FileGuard function class (line 78) | class Value function class (line 98) | class Module : public Value function operator (line 126) | operator ggml_tensor* () const; function class (line 154) | class ModuleList : public Sequential FILE: fish-speech.cpp/include/Module.h function class (line 15) | class Conv1D : public Module function class (line 40) | class Conv2D : public Module function class (line 65) | class ConvTranspose1D : public Module function class (line 91) | class ConvTranspose2D : public Module function class (line 117) | class Linear : public Module function class (line 136) | class Embedding : public Module FILE: fish-speech.cpp/include/llama.h function LibTTSBegin (line 4) | LibTTSBegin function class (line 29) | class RMSNorm : public Module function class (line 43) | class FeedForward : public Module function class (line 56) | class Attention : public Module function class (line 113) | class TransformerBlock : public Module function class (line 134) | class BaseTransformer : public Module FILE: fish-speech.cpp/src/Base.cpp function LibTTSBegin (line 8) | LibTTSBegin function UnicodeToAnsi (line 30) | std::string UnicodeToAnsi(const std::wstring& input) function ByteToUnicode (line 50) | std::wstring ByteToUnicode(const std::string& input) function FileGuard (line 79) | FileGuard& FileGuard::operator=(FileGuard&& _Right) noexcept function Value (line 122) | Value& Value::load(const std::wstring& _Path, bool _Strict) function Value (line 135) | Value& Value::save(const std::wstring& _Path) function ggml_tensor (line 181) | ggml_tensor* Module::operator()(ggml_tensor*, ggml_context*, bool _Inplace) function ggml_tensor (line 300) | ggml_tensor* Sequential::operator()(ggml_tensor* _Input, ggml_context* _... function Sequential (line 315) | Sequential& Sequential::operator=(const std::initializer_list& ... function ggml_tensor (line 330) | ggml_tensor* ModuleList::operator()(ggml_tensor* _Input, ggml_context* _... function ModuleList (line 335) | ModuleList& ModuleList::operator=(const std::initializer_list& ... FILE: fish-speech.cpp/src/Module.cpp function ggml_tensor (line 26) | ggml_tensor* Conv1D::operator()(ggml_tensor* _Tensor, ggml_context* _Ctx... function ggml_tensor (line 84) | ggml_tensor* Conv2D::operator()(ggml_tensor* _Tensor, ggml_context* _Ctx... function ggml_tensor (line 146) | ggml_tensor* ConvTranspose1D::operator()(ggml_tensor* _Tensor, ggml_cont... function ggml_tensor (line 244) | ggml_tensor* ConvTranspose2D::operator()(ggml_tensor* _Tensor, ggml_cont... function ggml_tensor (line 276) | ggml_tensor* Linear::operator()(ggml_tensor* _Tensor, ggml_context* _Ctx... function ggml_tensor (line 309) | ggml_tensor* Embedding::operator()(ggml_tensor* _Tensor, ggml_context* _... FILE: fish-speech.cpp/src/llama.cpp function LibTTSBegin (line 3) | LibTTSBegin function ggml_tensor (line 15) | ggml_tensor* RMSNorm::operator()(ggml_tensor* _Tensor, ggml_context* _Ct... function ggml_tensor (line 48) | ggml_tensor* FeedForward::operator()(ggml_tensor* x, ggml_context* _Ctx,... function ggml_tensor (line 93) | ggml_tensor* Attention::operator()( function ggml_tensor (line 169) | ggml_tensor* Attention::apply_rotary_emb(ggml_tensor* x, ggml_tensor* fr... function ggml_tensor (line 182) | ggml_tensor* Attention::scaled_dot_product_attention( function ggml_tensor (line 198) | ggml_tensor* Attention::eq_scaled_dot_product_attention( function ggml_tensor (line 232) | ggml_tensor* TransformerBlock::operator()( FILE: libdlvoicecodec/LibDLVoiceCodec/value.cpp function LibDLVoiceCodecBegin (line 4) | LibDLVoiceCodecBegin function Value (line 67) | Value& Value::save(const std::wstring& _Path) function TensorView (line 89) | TensorView TensorData::operator[](int64_t index) const function TensorData (line 110) | TensorData& TensorData::operator=(const _TypeName& _Val) function Tensor (line 234) | Tensor& Tensor::operator=(const Tensor& _Left) function Tensor (line 251) | Tensor& Tensor::operator=(Tensor&& _Right) noexcept function AssignPtr (line 267) | void AssignPtr(__TY* Begin, __TY* End, __TY Val) function AssignPtr (line 274) | void AssignPtr(__TY* Begin, __TY* End, __TY(*Val)()) function Tensor (line 280) | Tensor Tensor::zeros(const std::vector& _Shape, const std::stri... function Tensor (line 287) | Tensor Tensor::zeros_like(const Tensor& _O) function Tensor (line 294) | Tensor Tensor::ones(const std::vector& _Shape, const std::strin... function Tensor (line 320) | Tensor Tensor::ones_like(const Tensor& _O) function Tensor (line 325) | Tensor Tensor::rand(const std::vector& _Shape, int _Seed, const... function Tensor (line 330) | Tensor Tensor::rand_like(const Tensor& _O, int _Seed) function Tensor (line 335) | Tensor Tensor::randn(const std::vector& _Shape, int _Seed, cons... function Tensor (line 340) | Tensor Tensor::randn_like(const Tensor& _O, int _Seed) FILE: libdlvoicecodec/LibDLVoiceCodec/value.h function LibDLVoiceCodecBegin (line 8) | LibDLVoiceCodecBegin function class (line 18) | class Value function class (line 36) | class Module : public Value function class (line 224) | class TensorView : public TensorData FILE: libdlvoicecodec/Modules/AvCodec/AvCodeResample.h function class (line 15) | class AudioPreprocess function release (line 179) | void release() function init (line 200) | void init() FILE: libdlvoicecodec/Modules/AvCodec/Recorder.h function class (line 8) | class MRecorder FILE: libdlvoicecodec/Modules/DataStruct/KDTree.cpp function KDNodePtr (line 49) | KDNodePtr NewKDNodePtr() { function dist2 (line 54) | inline float dist2(const point_t &a, const point_t &b) { function dist2 (line 63) | inline float dist2(const KDNodePtr &a, const KDNodePtr &b) { function dist (line 67) | inline float dist(const point_t &a, const point_t &b) { function dist (line 71) | inline float dist(const KDNodePtr &a, const KDNodePtr &b) { function sort_on_idx (line 83) | inline void sort_on_idx(const pointIndexArr::iterator &begin, // function KDNodePtr (line 98) | KDNodePtr KDTree::make_tree(const pointIndexArr::iterator &begin, // function KDNodePtr (line 157) | KDNodePtr KDTree::nearest_( // function KDNodePtr (line 223) | KDNodePtr KDTree::nearest_(const point_t &pt) { function point_t (line 234) | point_t KDTree::nearest_point(const point_t &pt) { function pointIndex (line 241) | pointIndex KDTree::nearest_pointIndex(const point_t &pt) { function pointIndexArr (line 246) | pointIndexArr KDTree::neighborhood_( // function pointIndexArr (line 294) | pointIndexArr KDTree::neighborhood( // function pointVec (line 301) | pointVec KDTree::neighborhood_points( // function indexArr (line 313) | indexArr KDTree::neighborhood_indices( // FILE: libdlvoicecodec/Modules/DataStruct/KDTree.hpp class KDNode (line 22) | class KDNode { class comparer (line 60) | class comparer { class KDTree (line 78) | class KDTree { method KDTree (line 89) | KDTree() = default; FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSBaseCluster.hpp function MoeVoiceStudioClusterHeader (line 28) | MoeVoiceStudioClusterHeader FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSClusterManager.cpp function MoeVSCluster (line 10) | MoeVSCluster GetMoeVSCluster(const std::wstring& _name, const std::wstri... function RegisterMoeVSCluster (line 18) | void RegisterMoeVSCluster(const std::wstring& _name, const GetMoeVSClust... FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSClusterManager.hpp function MoeVoiceStudioClusterHeader (line 27) | MoeVoiceStudioClusterHeader FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSIndexCluster.cpp function MoeVoiceStudioClusterHeader (line 5) | MoeVoiceStudioClusterHeader function IndexClusterCore (line 29) | IndexClusterCore& IndexClusterCore::operator=(IndexClusterCore&& move) n... FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSIndexCluster.hpp function MoeVoiceStudioClusterHeader (line 38) | MoeVoiceStudioClusterHeader class IndexCluster (line 57) | class IndexCluster : public MoeVoiceStudioBaseCluster method IndexCluster (line 60) | IndexCluster() = delete; FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSKmeansCluster.hpp function MoeVoiceStudioClusterHeader (line 27) | MoeVoiceStudioClusterHeader FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/BaseF0Extractor/BaseF0Extractor.hpp class BaseF0Extractor (line 31) | class BaseF0Extractor method BaseF0Extractor (line 36) | BaseF0Extractor() = delete; FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/DioF0Extractor/DioF0Extractor.cpp function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/DioF0Extractor/DioF0Extractor.hpp function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/F0ExtractorManager.cpp function F0Extractor (line 9) | F0Extractor GetF0Extractor(const std::wstring& _name, function RegisterF0Extractor (line 22) | void RegisterF0Extractor(const std::wstring& _name, const GetF0Extractor... function GetF0ExtractorList (line 32) | std::vector GetF0ExtractorList() FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/F0ExtractorManager.hpp function MoeVoiceStudioF0ExtractorHeader (line 26) | MoeVoiceStudioF0ExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/HarvestF0Extractor/HarvestF0Extractor.cpp function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/HarvestF0Extractor/HarvestF0Extractor.hpp function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/NetF0Predictors/NetF0Predictors.cpp function average (line 163) | double average(const double* begin, const double* end) function EmptyCache (line 322) | void EmptyCache() FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/NetF0Predictors/NetF0Predictors.hpp function MoeVoiceStudioF0ExtractorHeader (line 26) | MoeVoiceStudioF0ExtractorHeader class RMVPEF0Extractor (line 49) | class RMVPEF0Extractor : public BaseF0Extractor class MELPEF0Extractor (line 65) | class MELPEF0Extractor : public BaseF0Extractor FILE: libdlvoicecodec/Modules/InferTools/G2P/MoeVSG2P.cpp function MVSCleaner (line 40) | MVSCleaner* GetDefCleaner() function MoeVoiceStudioG2PApi (line 51) | MoeVoiceStudioG2PApi& MoeVoiceStudioG2PApi::operator=(MoeVoiceStudioG2PA... function NumberToChinese (line 503) | std::wstring NumberToChinese(double Number) function NumberToJapanese (line 567) | std::wstring NumberToJapanese(double Number) function ChineseNormalize (line 631) | std::wstring ChineseNormalize(const std::wstring& _Input) function JapaneseNormalize (line 647) | std::wstring JapaneseNormalize(const std::wstring& _Input) function NormalizeText (line 663) | std::wstring NormalizeText(const std::wstring& _Input, const std::string... FILE: libdlvoicecodec/Modules/InferTools/G2P/MoeVSG2P.hpp function MoeVoiceStudioG2PHeader (line 38) | MoeVoiceStudioG2PHeader class MVSDict (line 81) | class MVSDict method MVSDict (line 84) | MVSDict() = default; method enabled (line 87) | [[nodiscard]] bool enabled() const method unload (line 92) | void unload() method getPlaceholderSymbol (line 105) | [[nodiscard]] std::wstring getPlaceholderSymbol() const class MVSCleaner (line 114) | class MVSCleaner method MVSCleaner (line 117) | MVSCleaner() = default; method unloadDict (line 125) | void unloadDict() method unloadG2p (line 130) | void unloadG2p() method loadDict (line 135) | void loadDict(const std::wstring& _path) method loadG2p (line 142) | void loadG2p(const std::wstring& _path) method G2pEnabled (line 149) | [[nodiscard]] bool G2pEnabled() const method DictEnabled (line 154) | [[nodiscard]] bool DictEnabled() const method G2p (line 159) | [[nodiscard]] std::wstring G2p(const std::wstring& _text, const std::w... method MoeVoiceStudioG2PApi (line 165) | [[nodiscard]] const MoeVoiceStudioG2PApi& GetCleaner() const method DictReplace (line 170) | [[nodiscard]] auto DictReplace(const std::vector& input)... method DictReplace (line 175) | [[nodiscard]] auto DictReplace(const std::wstring& input, const std::w... method DictReplaceGetStr (line 180) | [[nodiscard]] auto DictReplaceGetStr(const std::wstring& input, const ... method getPlaceholderSymbol (line 185) | [[nodiscard]] std::wstring getPlaceholderSymbol() const class Tokenizer (line 195) | class Tokenizer type TokenizerMethod (line 199) | enum class TokenizerMethod type TokenizerModel (line 204) | enum class TokenizerModel method Tokenizer (line 209) | Tokenizer() = default; method Tokenizer (line 210) | Tokenizer(const std::wstring& _Path) method BondCleaner (line 214) | void BondCleaner(MVSCleaner* MCleaner) method MVSCleaner (line 221) | [[nodiscard]] const MVSCleaner& GetCleaner() const method MVSCleaner (line 225) | const MVSCleaner* operator->() const FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSBaseSampler.hpp function MoeVoiceStudioSamplerHeader (line 27) | MoeVoiceStudioSamplerHeader FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplerManager.cpp function MoeVSSampler (line 7) | MoeVSSampler GetMoeVSSampler(const std::wstring& _name, function RegisterMoeVSSampler (line 21) | void RegisterMoeVSSampler(const std::wstring& _name, const GetMoeVSSampl... function GetMoeVSSamplerList (line 31) | std::vector GetMoeVSSamplerList() FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplerManager.hpp function MoeVoiceStudioSamplerHeader (line 25) | MoeVoiceStudioSamplerHeader FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplers.cpp function MoeVoiceStudioSamplerHeader (line 6) | MoeVoiceStudioSamplerHeader FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplers.hpp function MoeVoiceStudioSamplerHeader (line 25) | MoeVoiceStudioSamplerHeader class DDimSampler (line 40) | class DDimSampler : public MoeVSBaseSampler FILE: libdlvoicecodec/Modules/InferTools/Stft/stft.cpp type DlCodecStft (line 12) | namespace DlCodecStft function HannWindow (line 14) | void HannWindow(double* data, int size) { function ConvertDoubleToFloat (line 21) | void ConvertDoubleToFloat(const std::vector& input, float* out... function CalculatePowerSpectrum (line 28) | double CalculatePowerSpectrum(fftw_complex fc) { function CalculatePowerSpectrum (line 32) | void CalculatePowerSpectrum(double* real, const double* imag, int size) { function ConvertPowerSpectrumToDecibels (line 38) | void ConvertPowerSpectrumToDecibels(double* data, int size) { function HZ2Mel (line 44) | double HZ2Mel(const double frequency) function Mel2HZ (line 57) | double Mel2HZ(const double mel) FILE: libdlvoicecodec/Modules/InferTools/Stft/stft.hpp type DlCodecStft (line 5) | namespace DlCodecStft class STFT (line 7) | class STFT method STFT (line 10) | STFT() = default; class Mel (line 21) | class Mel method Mel (line 24) | Mel() = delete; FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.cpp function MoeVoiceStudioTensorExtractorHeader (line 6) | MoeVoiceStudioTensorExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.hpp function MoeVoiceStudioTensorExtractorHeader (line 25) | MoeVoiceStudioTensorExtractorHeader class SoVits3TensorExtractor (line 43) | class SoVits3TensorExtractor : public MoeVoiceStudioTensorExtractor method SoVits3TensorExtractor (line 46) | SoVits3TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b... class SoVits4TensorExtractor (line 59) | class SoVits4TensorExtractor : public MoeVoiceStudioTensorExtractor method SoVits4TensorExtractor (line 62) | SoVits4TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b... class SoVits4DDSPTensorExtractor (line 76) | class SoVits4DDSPTensorExtractor : public MoeVoiceStudioTensorExtractor method SoVits4DDSPTensorExtractor (line 79) | SoVits4DDSPTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _ho... class RVCTensorExtractor (line 93) | class RVCTensorExtractor : public MoeVoiceStudioTensorExtractor method RVCTensorExtractor (line 96) | RVCTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, bool ... class DiffSvcTensorExtractor (line 110) | class DiffSvcTensorExtractor : public MoeVoiceStudioTensorExtractor method DiffSvcTensorExtractor (line 113) | DiffSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b... class DiffusionSvcTensorExtractor (line 126) | class DiffusionSvcTensorExtractor : public MoeVoiceStudioTensorExtractor method DiffusionSvcTensorExtractor (line 129) | DiffusionSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _h... FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.cpp function MoeVoiceStudioTensorExtractorHeader (line 3) | MoeVoiceStudioTensorExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.hpp function MoeVoiceStudioTensorExtractorHeader (line 30) | MoeVoiceStudioTensorExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/TensorExtractorManager.cpp function RegisterTensorExtractor (line 8) | void RegisterTensorExtractor(const std::wstring& _name, const GetTensorE... function TensorExtractor (line 18) | TensorExtractor GetTensorExtractor(const std::wstring& _name, uint64_t _... FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/TensorExtractorManager.hpp function MoeVoiceStudioTensorExtractorHeader (line 26) | MoeVoiceStudioTensorExtractorHeader FILE: libdlvoicecodec/Modules/InferTools/inferTools.hpp function MOEVSINFERTOOLSHEADER (line 41) | MOEVSINFERTOOLSHEADER class Wav (line 50) | class Wav { type WAV_HEADER (line 53) | struct WAV_HEADER { method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method Wav (line 70) | Wav(unsigned long cs = 36, unsigned long sc1s = 16, unsigned short af ... method Wav (line 84) | Wav(unsigned long sr, unsigned long length, const void* data) :header({ method Wav (line 104) | Wav& operator=(const Wav& input) = delete; method isEmpty (line 108) | [[nodiscard]] bool isEmpty() const { return this->header.Subchunk2Size... method WAV_HEADER (line 111) | [[nodiscard]] WAV_HEADER getHeader() const { return header; } method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method WAV_HEADER (line 112) | WAV_HEADER& Header() { return header; } method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method destory (line 113) | void destory() const { delete[] Data; } method changeData (line 114) | void changeData(const void* indata, long length, int sr) method iterator (line 130) | [[nodiscard]] iterator begin() const method iterator (line 134) | [[nodiscard]] iterator end() const method getDataLen (line 138) | [[nodiscard]] int64_t getDataLen()const method Writef (line 142) | void Writef(const std::wstring& filepath) const method WritePCMData (line 154) | static void WritePCMData(int samplingrate, int channel, const std::vec... function getAvg (line 191) | double getAvg(const T* start, const T* end) function InterpResample (line 213) | static std::vector InterpResample(const std::vector& _Data, l... function InterpFunc (line 252) | static std::vector InterpFunc(const std::vector& Data, long src, l... class FloatTensorWrapper (line 280) | class FloatTensorWrapper method FloatTensorWrapper (line 283) | FloatTensorWrapper() = delete; method FloatTensorWrapper (line 285) | FloatTensorWrapper(float* const data_p, size_t _size) : _data_ptr(data... method FloatTensorWrapper (line 286) | FloatTensorWrapper(const FloatTensorWrapper& _copy) = delete; method FloatTensorWrapper (line 287) | FloatTensorWrapper& operator=(const FloatTensorWrapper&) = delete; method FloatTensorWrapper (line 288) | FloatTensorWrapper(FloatTensorWrapper&& _move) noexcept:_data_ptr(_mov... method FloatTensorWrapper (line 289) | FloatTensorWrapper& operator=(FloatTensorWrapper&& _move) noexcept method T (line 296) | static const T& Min(const T& a, const T& b) { return (a > b) ? b : a; } FILE: libdlvoicecodec/Modules/Logger/MoeSSLogger.cpp type MoeSSLogger (line 6) | namespace MoeSSLogger function GetCurrentFolder (line 10) | static std::wstring GetCurrentFolder(const std::wstring& defualt = L"") function RemoveDir (line 24) | void RemoveDir(const std::filesystem::directory_entry& dir) function Logger (line 173) | Logger& GetLogger() FILE: libdlvoicecodec/Modules/Logger/MoeSSLogger.hpp function __MOEVS_DEBUG_INFO (line 8) | inline std::string __MOEVS_DEBUG_INFO(const char* filename, int line, co... function __MOEVS_DEBUG_INFO (line 13) | inline std::wstring __MOEVS_DEBUG_INFO(const char* filename, int line, c... type MoeSSLogger (line 18) | namespace MoeSSLogger class Logger (line 20) | class Logger FILE: libdlvoicecodec/Modules/Models/EnvManager.cpp function MoeVSOrtLoggingFn (line 15) | void MoeVSOrtLoggingFn(void* param, OrtLoggingLevel severity, const char... function MoeVoiceStudioEnv (line 186) | MoeVoiceStudioEnv& GetGlobalMoeVSEnv() FILE: libdlvoicecodec/Modules/Models/EnvManager.hpp function MoeVoiceStudioCoreEnvManagerHeader (line 28) | MoeVoiceStudioCoreEnvManagerHeader FILE: libdlvoicecodec/Modules/Models/header/DiffSvc.hpp class DiffusionSvc (line 37) | class DiffusionSvc : public SingingVoiceConversion method GetMaxStep (line 84) | [[nodiscard]] int64_t GetMaxStep() const method OldVersion (line 89) | [[nodiscard]] bool OldVersion() const method GetMelBins (line 99) | [[nodiscard]] int64_t GetMelBins() const FILE: libdlvoicecodec/Modules/Models/header/GPT-SoVits.hpp function MoeVoiceStudioCoreHeader (line 25) | MoeVoiceStudioCoreHeader FILE: libdlvoicecodec/Modules/Models/header/ModelBase.hpp function GetCurrentFolder (line 38) | static std::wstring GetCurrentFolder(const std::wstring& defualt = L"") function MoeVoiceStudioCoreHeader (line 52) | MoeVoiceStudioCoreHeader FILE: libdlvoicecodec/Modules/Models/header/MoeVSProject.hpp type MoeVSProjectSpace (line 27) | namespace MoeVSProjectSpace class FileWrapper (line 29) | class FileWrapper method FileWrapper (line 32) | FileWrapper() = delete; method FileWrapper (line 33) | FileWrapper(const wchar_t* _path, const wchar_t* _mode) method IsOpen (line 47) | [[nodiscard]] bool IsOpen() const function size_type (line 58) | size_type GetSize(const std::vector& inp_vec) type MoeVoiceStudioSvcSlice (line 63) | struct MoeVoiceStudioSvcSlice method MoeVoiceStudioSvcSlice (line 71) | MoeVoiceStudioSvcSlice() = default; type MoeVoiceStudioSvcData (line 74) | struct MoeVoiceStudioSvcData method MoeVoiceStudioSvcData (line 84) | MoeVoiceStudioSvcData() = default; method size_type (line 85) | [[nodiscard]] size_type Size() const type MoeVSAudioSliceRef (line 100) | struct MoeVSAudioSliceRef method MoeVSAudioSliceRef (line 111) | MoeVSAudioSliceRef( type MoeVSParams (line 134) | struct MoeVSParams type MoeVSTTSToken (line 174) | struct MoeVSTTSToken method MoeVSTTSToken (line 182) | MoeVSTTSToken() = default; type MoeVSTTSSeq (line 188) | struct MoeVSTTSSeq method MoeVSTTSSeq (line 207) | MoeVSTTSSeq() = default; type ParamsOffset (line 218) | struct ParamsOffset method size_type (line 225) | [[nodiscard]] size_type Size() const method ParamsOffset (line 229) | ParamsOffset() = default; class MoeVSProject (line 232) | class MoeVSProject type Header (line 235) | struct Header type DataHeader (line 240) | struct DataHeader type Data (line 260) | struct Data method size_type (line 265) | [[nodiscard]] size_type Size() const method MoeVSProject (line 274) | MoeVSProject() = delete; method GetParams (line 287) | [[nodiscard]] std::vector GetParams() const method GetParamsMove (line 297) | [[nodiscard]] std::vector GetParamsMove() FILE: libdlvoicecodec/Modules/Models/header/SVC.hpp function MoeVoiceStudioCoreHeader (line 30) | MoeVoiceStudioCoreHeader FILE: libdlvoicecodec/Modules/Models/header/TTS.hpp function MoeVoiceStudioCoreHeader (line 29) | MoeVoiceStudioCoreHeader class TextToSpeech (line 84) | class TextToSpeech : public MoeVoiceStudioModule method GetLanguageToneIdx (line 118) | [[nodiscard]] int64_t GetLanguageToneIdx(int64_t _Index) const method find_max_idx (line 134) | static int64_t find_max_idx(const std::vector& inp) method LinearCombination (line 146) | void LinearCombination(std::vector& _data, T Value = T(1.0)) const FILE: libdlvoicecodec/Modules/Models/header/Tacotron.hpp function INFERCLASSHEADER (line 4) | INFERCLASSHEADER FILE: libdlvoicecodec/Modules/Models/header/Vits.hpp class Vits (line 31) | class Vits : public TextToSpeech method destory (line 50) | void destory() FILE: libdlvoicecodec/Modules/Models/header/VitsSvc.hpp function MoeVoiceStudioCoreHeader (line 33) | MoeVoiceStudioCoreHeader class VitsSvc (line 44) | class VitsSvc : public SingingVoiceConversion method MelExtractor (line 81) | [[nodiscard]] std::vector MelExtractor(const float* PCMAud... FILE: libdlvoicecodec/Modules/Models/src/DiffSvc.cpp function LoadVocoderModel (line 13) | void LoadVocoderModel(const std::wstring& VocoderPath) function UnLoadVocoderModel (line 18) | void UnLoadVocoderModel() function VocoderEnabled (line 24) | bool VocoderEnabled() FILE: libdlvoicecodec/Modules/Models/src/GPT-SoVits.cpp function MoeVoiceStudioCoreHeader (line 6) | MoeVoiceStudioCoreHeader FILE: libdlvoicecodec/Modules/Models/src/ModelBase.cpp function MoeVoiceStudioCoreHeader (line 4) | MoeVoiceStudioCoreHeader FILE: libdlvoicecodec/Modules/Models/src/MoeVSProject.cpp type MoeVSProjectSpace (line 5) | namespace MoeVSProjectSpace FILE: libdlvoicecodec/Modules/Models/src/SVC.cpp function MoeVoiceStudioCoreHeader (line 4) | MoeVoiceStudioCoreHeader FILE: libdlvoicecodec/Modules/Models/src/TTS.cpp function PreventNoobsInputErrors (line 16) | void PreventNoobsInputErrors(std::string& _Src) FILE: libdlvoicecodec/Modules/Models/src/Vits.cpp function SetBertEnabled (line 10) | void SetBertEnabled(bool cond) function DestoryAllBerts (line 15) | void DestoryAllBerts() FILE: libdlvoicecodec/Modules/Models/src/VitsSvc.cpp function MoeVoiceStudioCoreHeader (line 9) | MoeVoiceStudioCoreHeader function ShallowDiffusionData (line 220) | ShallowDiffusionData& GetDataForShallowDiffusion() FILE: libdlvoicecodec/Modules/Modules.cpp type MoeVSModuleManager (line 53) | namespace MoeVSModuleManager function MoeVoiceStudioCoreInitSetup (line 65) | void MoeVoiceStudioCoreInitSetup() function UnloadVitsSvcModel (line 106) | void UnloadVitsSvcModel() function UnloadDiffusionSvcModel (line 112) | void UnloadDiffusionSvcModel() function LoadVitsSvcModel (line 118) | void LoadVitsSvcModel(const MJson& Config, function LoadDiffusionSvcModel (line 137) | void LoadDiffusionSvcModel(const MJson& Config, function LoadVocoderModel (line 157) | void LoadVocoderModel(const std::wstring& VocoderPath) function UnloadVocoderModel (line 162) | void UnloadVocoderModel() function VocoderEnabled (line 167) | bool VocoderEnabled() function SliceInference (line 172) | std::vector SliceInference(const MoeVSProjectSpace::MoeVoiceS... function SliceInference (line 242) | std::vector SliceInference(const MoeVSProjectSpace::MoeVoiceS... function ShallowDiffusionEnabled (line 298) | bool ShallowDiffusionEnabled() FILE: libdlvoicecodec/Modules/Modules.hpp type MoeVSModuleManager (line 27) | namespace MoeVSModuleManager type MoeVSRename (line 121) | namespace MoeVSRename FILE: libdlvoicecodec/Modules/StringPreprocess.hpp function to_byte_string (line 10) | inline std::string to_byte_string(const std::wstring& input) function to_ansi_string (line 26) | inline std::string to_ansi_string(const std::wstring& input) function to_wide_string (line 42) | inline std::wstring to_wide_string(const std::string& input) function vector_to_string (line 57) | std::wstring vector_to_string(const std::vector& vector) function string_vector_to_string (line 78) | inline std::wstring string_vector_to_string(const std::vector& audioData) function WriteWavFile (line 49) | void WriteWavFile(const wchar_t* filename, const std::vector& aud... function main (line 64) | int main() FILE: libsvc/Api/header/NativeApi.h type INT8 (line 27) | typedef signed char INT8, * PINT8; type INT16 (line 28) | typedef signed short INT16, * PINT16; type INT32 (line 29) | typedef signed int INT32, * PINT32; type INT64 (line 30) | typedef signed long long INT64, * PINT64; type UINT8 (line 31) | typedef unsigned char UINT8, * PUINT8; type UINT16 (line 32) | typedef unsigned short UINT16, * PUINT16; type UINT32 (line 33) | typedef unsigned int UINT32, * PUINT32; type UINT64 (line 34) | typedef unsigned long long UINT64, * PUINT64; type wchar_t (line 35) | typedef wchar_t* NWPSTR, * LPWSTR, * PWSTR, * BSTR; type LibSvcExecutionProviders (line 40) | enum LibSvcExecutionProviders type LibSvcModelType (line 47) | enum LibSvcModelType type LibSvcSlicerSettings (line 60) | struct LibSvcSlicerSettings type LibSvcParams (line 69) | struct LibSvcParams type DiffusionSvcPaths (line 101) | struct DiffusionSvcPaths type ReflowSvcPaths (line 113) | struct ReflowSvcPaths type VitsSvcPaths (line 120) | struct VitsSvcPaths type LibSvcClusterConfig (line 125) | struct LibSvcClusterConfig type LibSvcHparams (line 132) | struct LibSvcHparams FILE: libsvc/Api/header/libsvc.h function namespace (line 5) | namespace libsvccore function MelContainer (line 194) | inline MelContainer Stft( function std (line 217) | inline std::vector InferSlice( function std (line 248) | inline std::vector ShallowDiffusionInference( function std (line 278) | inline std::vector VocoderEnhance(const std::vector& Mel... FILE: libsvc/Api/src/NativeApi.cpp function BSTR (line 17) | BSTR SysAllocString(const wchar_t* _String) function SysFreeString (line 24) | void SysFreeString(BSTR _String) function InitLibSvcHparams (line 52) | void InitLibSvcHparams(LibSvcHparams* _Input) function InitLibSvcParams (line 96) | void InitLibSvcParams(LibSvcParams* _Input) function InitLibSvcSlicerSettings (line 128) | void InitLibSvcSlicerSettings(LibSvcSlicerSettings* _Input) function LibSvcGetFloatVectorSize (line 143) | size_t LibSvcGetFloatVectorSize(void* _Obj) function LibSvcGetDFloatVectorSize (line 155) | size_t LibSvcGetDFloatVectorSize(void* _Obj) function LibSvcReleaseAudio (line 181) | void LibSvcReleaseAudio(void* _Obj) function LibSvcReleaseMel (line 186) | void LibSvcReleaseMel(void* _Obj) function LibSvcReleaseOffset (line 191) | void LibSvcReleaseOffset(void* _Obj) function LibSvcSetOffsetLength (line 196) | void LibSvcSetOffsetLength(void* _Obj, size_t _Size) function LibSvcReleaseSliceData (line 202) | void LibSvcReleaseSliceData(void* _Obj) function LibSvcGetOffsetSize (line 213) | size_t LibSvcGetOffsetSize(void* _Obj) function LibSvcSetAudioLength (line 219) | void LibSvcSetAudioLength(void* _Obj, size_t _Size) function LibSvcInsertAudio (line 225) | void LibSvcInsertAudio(void* _ObjA, void* _ObjB) function LibSvcGetAudioSize (line 238) | size_t LibSvcGetAudioSize(void* _Obj) function LibSvcGetMelSize (line 250) | int64_t LibSvcGetMelSize(void* _Obj) function LibSvcSetMaxErrorCount (line 256) | void LibSvcSetMaxErrorCount(size_t Count) function BSTR (line 261) | BSTR LibSvcGetAudioPath(void* _Obj) function LibSvcGetSliceCount (line 273) | size_t LibSvcGetSliceCount(void* _Obj) function INT32 (line 303) | INT32 LibSvcGetSrcLength(void* _Obj) function INT32 (line 309) | INT32 LibSvcGetIsNotMute(void* _Obj) function LibSvcSetSpeakerMixDataSize (line 315) | void LibSvcSetSpeakerMixDataSize(void* _Obj, size_t _NSpeaker) function LibSvcInit (line 321) | void LibSvcInit() function LibSvcFreeString (line 329) | void LibSvcFreeString(BSTR _String) function BSTR (line 334) | BSTR LibSvcGetError(size_t Index) function RaiseError (line 343) | void RaiseError(const std::wstring& _Msg) function INT32 (line 352) | INT32 LibSvcSetGlobalEnv(UINT32 ThreadCount, UINT32 DeviceID, UINT32 Pro... function LibSvcSliceAudio (line 366) | int32_t LibSvcSliceAudio( function LibSvcPreprocess (line 406) | int32_t LibSvcPreprocess( function INT32 (line 456) | INT32 LibSvcStft( function INT32 (line 507) | INT32 LibSvcInferSlice( function INT32 (line 604) | INT32 LibSvcInferPCMData( function INT32 (line 696) | INT32 LibSvcShallowDiffusionInference( function INT32 (line 829) | INT32 LibSvcVocoderEnhance( function INT32 (line 959) | INT32 LibSvcUnloadModel( function INT32 (line 1000) | INT32 LibSvcUnloadVocoder(void* _Model) function INT32 (line 1015) | INT32 LibSvcReadAudio(LPWSTR _AudioPath, INT32 _SamplingRate, void* _Out... function LibSvcEnableFileLogger (line 1030) | void LibSvcEnableFileLogger(bool _Cond) function LibSvcWriteAudioFile (line 1035) | void LibSvcWriteAudioFile(void* _PCMData, LPWSTR _OutputPath, INT32 _Sam... FILE: libsvc/Api/src/libsvc.cpp type libsvccore (line 5) | namespace libsvccore function RaiseError (line 17) | void RaiseError(const std::wstring& _Msg) function UnloadVitsSvcSession (line 25) | void UnloadVitsSvcSession(const std::wstring& _Name) function UnloadDiffusionSvcSession (line 35) | void UnloadDiffusionSvcSession(const std::wstring& _Name) function UnloadReflowSvcSession (line 45) | void UnloadReflowSvcSession(const std::wstring& _Name) function LoadDiffusionSvcSession (line 55) | int LoadDiffusionSvcSession(const Config& _Config, const std::wstring&... function LoadReflowSvcSession (line 77) | int LoadReflowSvcSession(const Config& _Config, const std::wstring& _N... function LoadVitsSvcSession (line 99) | int LoadVitsSvcSession(const Config& _Config, const std::wstring& _Nam... function SetMaxErrorCount (line 121) | void SetMaxErrorCount(size_t Count) function LoadModel (line 133) | int LoadModel(ModelType _T, const Config& _Config, const std::wstring&... function UnloadModel (line 142) | void UnloadModel(ModelType _T, const std::wstring& _Name) function EmplaceRtnData (line 157) | void EmplaceRtnData(size_t& _Id, std::any&& _Val) function SliceAudio (line 164) | void SliceAudio(size_t& _Id, const std::vector& _Audio, const... function Preprocess (line 169) | void Preprocess(size_t& _Id, const std::vector& _Audio, const... function InferSlice (line 176) | int InferSlice(size_t& _Id, ModelType _T, const std::wstring& _Name, c... function ShallowDiffusionInference (line 218) | int ShallowDiffusionInference(size_t& _Id, const std::wstring& _Name, ... function Stft (line 246) | int Stft(size_t& _Id, const std::vector& _NormalizedAudio, int... function VocoderEnhance (line 255) | int VocoderEnhance(size_t& _Id, const std::vector& Mel, const s... function EmptyStftCache (line 276) | void EmptyStftCache() function LoadVocoder (line 283) | void LoadVocoder(const std::wstring& VocoderPath) function Init (line 288) | void Init() function SetGlobalEnv (line 295) | void SetGlobalEnv(unsigned ThreadCount, unsigned DeviceID, unsigned Pr... function PopData (line 307) | void PopData(size_t _Id) FILE: libsvc/Modules/Lib/MJson/MJson.cpp class FileGuard (line 3) | class FileGuard method FileGuard (line 6) | FileGuard() = delete; method FileGuard (line 12) | FileGuard(const char* _path) method to_wide_string (line 23) | static std::wstring to_wide_string(const std::string& input) FILE: libsvc/Modules/Lib/MJson/MJson.h function class (line 12) | class MJsonValue function class (line 168) | class MJson FILE: libsvc/Modules/Lib/MJson/yyjson.c function yyjson_version (line 47) | uint32_t yyjson_version(void) { type f32 (line 502) | typedef float f32; type f64 (line 503) | typedef double f64; type i8 (line 504) | typedef int8_t i8; type u8 (line 505) | typedef uint8_t u8; type i16 (line 506) | typedef int16_t i16; type u16 (line 507) | typedef uint16_t u16; type i32 (line 508) | typedef int32_t i32; type u32 (line 509) | typedef uint32_t u32; type i64 (line 510) | typedef int64_t i64; type u64 (line 511) | typedef uint64_t u64; type usize (line 512) | typedef size_t usize; type __int128 (line 516) | __extension__ typedef __int128 i128; type u128 (line 517) | __extension__ typedef unsigned __int128 u128; type v16 (line 521) | typedef struct v16 { char c1, c2; } v16; type v32 (line 522) | typedef struct v32 { char c1, c2, c3, c4; } v32; type v64 (line 523) | typedef struct v64 { char c1, c2, c3, c4, c5, c6, c7, c8; } v64; type v16_uni (line 526) | typedef union v16_uni { v16 v; u16 u; } v16_uni; type v32_uni (line 527) | typedef union v32_uni { v32 v; u32 u; } v32_uni; type v64_uni (line 528) | typedef union v64_uni { v64 v; u64 u; } v64_uni; function static_inline (line 538) | static_inline void byte_move_2(void *dst, const void *src) { function static_inline (line 546) | static_inline void byte_move_4(void *dst, const void *src) { function static_inline (line 554) | static_inline void byte_move_8(void *dst, const void *src) { function static_inline (line 562) | static_inline void byte_move_16(void *dst, const void *src) { function static_inline (line 570) | static_inline void byte_copy_2(void *dst, const void *src) { function static_inline (line 578) | static_inline void byte_copy_4(void *dst, const void *src) { function static_inline (line 586) | static_inline void byte_copy_8(void *dst, const void *src) { function static_inline (line 594) | static_inline void byte_copy_16(void *dst, const void *src) { function static_inline (line 602) | static_inline bool byte_match_2(void *buf, const char *pat) { function static_inline (line 615) | static_inline bool byte_match_4(void *buf, const char *pat) { function static_inline (line 630) | static_inline u16 byte_load_2(const void *src) { function static_inline (line 636) | static_inline u32 byte_load_3(const void *src) { function static_inline (line 644) | static_inline u32 byte_load_4(const void *src) { type f64_uni (line 664) | typedef union { u64 u; f64 f; } f64_uni; function static_inline (line 667) | static_inline f64 f64_from_raw(u64 u) { function static_inline (line 680) | static_inline u64 f64_to_raw(f64 f) { function static_inline (line 693) | static_inline u64 f64_raw_get_inf(bool sign) { function static_inline (line 704) | static_inline u64 f64_raw_get_nan(bool sign) { function static_inline (line 721) | static_inline f64 normalized_u64_to_f64(u64 val) { function static_inline (line 738) | static_inline bool size_add_is_overflow(usize size, usize add) { function static_inline (line 743) | static_inline bool size_is_pow2(usize size) { function static_inline (line 748) | static_inline usize size_align_up(usize size, usize align) { function static_inline (line 757) | static_inline usize size_align_down(usize size, usize align) { function static_inline (line 766) | static_inline void *mem_align_up(void *mem, usize align) { function static_inline (line 782) | static_inline u32 u64_lz_bits(u64 v) { function static_inline (line 817) | static_inline u32 u64_tz_bits(u64 v) { function static_inline (line 854) | static_inline void u128_mul(u64 a, u64 b, u64 *hi, u64 *lo) { function static_inline (line 877) | static_inline void u128_mul_add(u64 a, u64 b, u64 c, u64 *hi, u64 *lo) { function static_inline (line 907) | static_inline FILE *fopen_safe(const char *path, const char *mode) { function static_inline (line 917) | static_inline FILE *fopen_readonly(const char *path) { function static_inline (line 921) | static_inline FILE *fopen_writeonly(const char *path) { function static_inline (line 925) | static_inline usize fread_safe(void *buf, usize size, FILE *file) { function default_free (line 948) | static void default_free(void *ctx, void *ptr) { function null_free (line 967) | static void null_free(void *ctx, void *ptr) { type pool_chunk (line 988) | typedef struct pool_chunk { type pool_ctx (line 994) | typedef struct pool_ctx { function pool_free (line 1030) | static void pool_free(void *ctx_ptr, void *ptr) { function yyjson_alc_pool_init (line 1113) | bool yyjson_alc_pool_init(yyjson_alc *alc, void *buf, usize size) { function static_inline (line 1144) | static_inline void unsafe_yyjson_str_pool_release(yyjson_str_pool *pool, function static_inline (line 1154) | static_inline void unsafe_yyjson_val_pool_release(yyjson_val_pool *pool, function unsafe_yyjson_str_pool_grow (line 1164) | bool unsafe_yyjson_str_pool_grow(yyjson_str_pool *pool, function unsafe_yyjson_val_pool_grow (line 1191) | bool unsafe_yyjson_val_pool_grow(yyjson_val_pool *pool, function yyjson_mut_doc_set_str_pool_size (line 1218) | bool yyjson_mut_doc_set_str_pool_size(yyjson_mut_doc *doc, size_t len) { function yyjson_mut_doc_set_val_pool_size (line 1225) | bool yyjson_mut_doc_set_val_pool_size(yyjson_mut_doc *doc, size_t count) { function yyjson_mut_doc_free (line 1232) | void yyjson_mut_doc_free(yyjson_mut_doc *doc) { function yyjson_mut_doc (line 1241) | yyjson_mut_doc *yyjson_mut_doc_new(const yyjson_alc *alc) { function yyjson_mut_doc (line 1256) | yyjson_mut_doc *yyjson_doc_mut_copy(yyjson_doc *doc, const yyjson_alc *a... function yyjson_mut_doc (line 1272) | yyjson_mut_doc *yyjson_mut_doc_mut_copy(yyjson_mut_doc *doc, function yyjson_mut_val (line 1291) | yyjson_mut_val *yyjson_val_mut_copy(yyjson_mut_doc *m_doc, function yyjson_mut_val (line 1359) | static yyjson_mut_val *unsafe_yyjson_mut_val_mut_copy(yyjson_mut_doc *m_... function yyjson_mut_val (line 1409) | yyjson_mut_val *yyjson_mut_val_mut_copy(yyjson_mut_doc *doc, function yyjson_mut_stat (line 1416) | static void yyjson_mut_stat(yyjson_mut_val *val, function usize (line 1441) | static usize yyjson_imut_copy(yyjson_val **val_ptr, char **buf_ptr, function yyjson_doc (line 1481) | yyjson_doc *yyjson_mut_doc_imut_copy(yyjson_mut_doc *mdoc, function yyjson_doc (line 1487) | yyjson_doc *yyjson_mut_val_imut_copy(yyjson_mut_val *mval, function static_inline (line 1528) | static_inline bool unsafe_yyjson_num_equals(void *lhs, void *rhs) { function static_inline (line 1542) | static_inline bool unsafe_yyjson_str_equals(void *lhs, void *rhs) { function unsafe_yyjson_equals (line 1549) | bool unsafe_yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) { function unsafe_yyjson_mut_equals (line 1604) | bool unsafe_yyjson_mut_equals(yyjson_mut_val *lhs, yyjson_mut_val *rhs) { function static_inline (line 1677) | static_inline const char *ptr_next_token(const char **ptr, const char *end, function static_inline (line 1715) | static_inline bool ptr_token_to_idx(const char *cur, usize len, usize *i... function static_inline (line 1746) | static_inline bool ptr_token_eq(void *key, u64 tag, function static_inline (line 1773) | static_inline yyjson_val *ptr_arr_get(yyjson_val *arr, const char *token, function static_inline (line 1796) | static_inline yyjson_val *ptr_obj_get(yyjson_val *obj, const char *token, function static_inline (line 1818) | static_inline yyjson_mut_val *ptr_mut_arr_get(yyjson_mut_val *arr, function static_inline (line 1848) | static_inline yyjson_mut_val *ptr_mut_obj_get(yyjson_mut_val *obj, function static_inline (line 1875) | static_inline yyjson_mut_val *ptr_new_key(const char *token, function yyjson_val (line 1912) | yyjson_val *unsafe_yyjson_ptr_getx(yyjson_val *val, function yyjson_mut_val (line 1936) | yyjson_mut_val *unsafe_yyjson_mut_ptr_getx(yyjson_mut_val *val, function unsafe_yyjson_mut_ptr_putx (line 1972) | bool unsafe_yyjson_mut_ptr_putx(yyjson_mut_val *val, function yyjson_mut_val (line 2111) | yyjson_mut_val *unsafe_yyjson_mut_ptr_replacex( function yyjson_mut_val (line 2132) | yyjson_mut_val *unsafe_yyjson_mut_ptr_removex(yyjson_mut_val *val, type patch_op (line 2168) | typedef enum patch_op { function patch_op (line 2178) | static patch_op patch_op_get(yyjson_val *op) { function yyjson_mut_val (line 2230) | yyjson_mut_val *yyjson_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 2351) | yyjson_mut_val *yyjson_mut_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 2488) | yyjson_mut_val *yyjson_merge_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 2540) | yyjson_mut_val *yyjson_mut_merge_patch(yyjson_mut_doc *doc, function static_inline (line 3297) | static_inline void pow10_table_get_sig(i32 exp10, u64 *hi, u64 *lo) { function static_inline (line 3306) | static_inline void pow10_table_get_exp(i32 exp10, i32 *exp2) { type u8 (line 3323) | typedef u8 char_type; function static_inline (line 3386) | static_inline bool char_is_type(u8 c, char_type type) { function static_inline (line 3391) | static_inline bool char_is_space(u8 c) { function static_inline (line 3396) | static_inline bool char_is_space_or_comment(u8 c) { function static_inline (line 3401) | static_inline bool char_is_number(u8 c) { function static_inline (line 3406) | static_inline bool char_is_container(u8 c) { function static_inline (line 3411) | static_inline bool char_is_ascii_stop(u8 c) { function static_inline (line 3417) | static_inline bool char_is_line_end(u8 c) { function static_inline (line 3422) | static_inline bool char_is_hex(u8 c) { type u8 (line 3433) | typedef u8 digi_type; function static_inline (line 3474) | static_inline bool digi_is_type(u8 d, digi_type type) { function static_inline (line 3479) | static_inline bool digi_is_sign(u8 d) { function static_inline (line 3484) | static_inline bool digi_is_nonzero(u8 d) { function static_inline (line 3489) | static_inline bool digi_is_digit(u8 d) { function static_inline (line 3494) | static_inline bool digi_is_exp(u8 d) { function static_inline (line 3499) | static_inline bool digi_is_fp(u8 d) { function static_inline (line 3504) | static_inline bool digi_is_digit_or_fp(u8 d) { function static_inline (line 3563) | static_inline bool read_hex_u16(const u8 *cur, u16 *val) { function static_inline (line 3583) | static_inline bool read_true(u8 **ptr, yyjson_val *val) { function static_inline (line 3595) | static_inline bool read_false(u8 **ptr, yyjson_val *val) { function static_inline (line 3607) | static_inline bool read_null(u8 **ptr, yyjson_val *val) { function static_inline (line 3619) | static_inline bool read_inf(bool sign, u8 **ptr, u8 **pre, yyjson_val *v... function static_inline (line 3654) | static_inline bool read_nan(bool sign, u8 **ptr, u8 **pre, yyjson_val *v... function static_inline (line 3681) | static_inline bool read_inf_or_nan(bool sign, u8 **ptr, u8 **pre, function static_noinline (line 3689) | static_noinline bool read_number_raw(u8 **ptr, function static_noinline (line 3769) | static_noinline bool skip_spaces_and_comments(u8 **ptr) { function static_inline (line 3810) | static_inline bool is_truncated_str(u8 *cur, u8 *end, function static_noinline (line 3830) | static_noinline bool is_truncated_end(u8 *hdr, u8 *cur, u8 *end, type bigint (line 3948) | typedef struct bigint { function static_inline (line 3958) | static_inline void bigint_add_u64(bigint *big, u64 val) { function static_inline (line 3979) | static_inline void bigint_mul_u64(bigint *big, u64 val) { function static_inline (line 3998) | static_inline void bigint_mul_pow2(bigint *big, u32 exp) { function static_inline (line 4026) | static_inline void bigint_mul_pow10(bigint *big, i32 exp) { function static_inline (line 4039) | static_inline i32 bigint_cmp(bigint *a, bigint *b) { function static_inline (line 4057) | static_inline void bigint_set_u64(bigint *big, u64 val) { function static_noinline (line 4063) | static_noinline void bigint_set_buf(bigint *big, u64 sig, i32 *exp, type diy_fp (line 4121) | typedef struct diy_fp { function static_inline (line 4129) | static_inline diy_fp diy_fp_get_cached_pow10(i32 exp10) { function static_inline (line 4139) | static_inline diy_fp diy_fp_mul(diy_fp fp, diy_fp fp2) { function static_inline (line 4148) | static_inline u64 diy_fp_to_ieee_raw(diy_fp fp) { function static_inline (line 4201) | static_inline bool read_number(u8 **ptr, function static_noinline (line 4813) | static_noinline bool read_number(u8 **ptr, function static_inline (line 5018) | static_inline bool read_string(u8 **ptr, function static_noinline (line 5474) | static_noinline yyjson_doc *read_root_single(u8 *hdr, function static_inline (line 5591) | static_inline yyjson_doc *read_root_minify(u8 *hdr, function static_inline (line 5981) | static_inline yyjson_doc *read_root_pretty(u8 *hdr, function yyjson_doc (line 6417) | yyjson_doc *yyjson_read_opts(char *dat, function yyjson_doc (line 6534) | yyjson_doc *yyjson_read_file(const char *path, function yyjson_doc (line 6562) | yyjson_doc *yyjson_read_fp(FILE *file, function static_inline (line 6781) | static_inline u8 *write_u32_len_8(u32 val, u8 *buf) { function static_inline (line 6796) | static_inline u8 *write_u32_len_4(u32 val, u8 *buf) { function static_inline (line 6805) | static_inline u8 *write_u32_len_1_8(u32 val, u8 *buf) { function static_inline (line 6852) | static_inline u8 *write_u64_len_5_8(u32 val, u8 *buf) { function static_inline (line 6884) | static_inline u8 *write_u64(u64 val, u8 *buf) { function static_inline (line 6935) | static_inline u8 *write_u64_len_1_to_16(u64 val, u8 *buf) { function static_inline (line 6951) | static_inline u8 *write_u64_len_1_to_17(u64 val, u8 *buf) { function static_inline (line 6981) | static_inline u8 *write_u64_len_15_to_17_trim(u8 *buf, u64 sig) { function static_inline (line 7052) | static_inline u8 *write_f64_exp(i32 exp, u8 *buf) { function static_inline (line 7070) | static_inline u64 round_to_odd(u64 hi, u64 lo, u64 cp) { function static_inline (line 7101) | static_inline void f64_bin_to_dec(u64 sig_raw, u32 exp_raw, function static_noinline (line 7170) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl... function static_noinline (line 7319) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl... function static_inline (line 7384) | static_inline u8 *write_number(u8 *cur, yyjson_val *val, type u8 (line 7405) | typedef u8 char_enc_type; function static_inline (line 7641) | static_inline const char_enc_type *get_enc_table_with_flag( function static_inline (line 7659) | static_inline u8 *write_raw(u8 *cur, const u8 *raw, usize raw_len) { function static_inline (line 7674) | static_inline u8 *write_string(u8 *cur, bool esc, bool inv, function static_inline (line 7948) | static_inline u8 *write_null(u8 *cur) { function static_inline (line 7955) | static_inline u8 *write_bool(u8 *cur, bool val) { function static_inline (line 7968) | static_inline u8 *write_indent(u8 *cur, usize level, usize spaces) { function write_dat_to_fp (line 7977) | static bool write_dat_to_fp(FILE *fp, u8 *dat, usize len, function write_dat_to_file (line 7988) | static bool write_dat_to_file(const char *path, u8 *dat, usize len, type yyjson_write_ctx (line 8020) | typedef struct yyjson_write_ctx { function static_inline (line 8024) | static_inline void yyjson_write_ctx_set(yyjson_write_ctx *ctx, function static_inline (line 8029) | static_inline void yyjson_write_ctx_get(yyjson_write_ctx *ctx, function static_inline (line 8037) | static_inline u8 *yyjson_write_single(yyjson_val *val, function static_inline (line 8140) | static_inline u8 *yyjson_write_minify(const yyjson_val *root, function static_inline (line 8312) | static_inline u8 *yyjson_write_pretty(const yyjson_val *root, function yyjson_val_write_file (line 8550) | bool yyjson_val_write_file(const char *path, function yyjson_val_write_fp (line 8576) | bool yyjson_val_write_fp(FILE *fp, function yyjson_write_file (line 8602) | bool yyjson_write_file(const char *path, function yyjson_write_fp (line 8611) | bool yyjson_write_fp(FILE *fp, type yyjson_mut_write_ctx (line 8626) | typedef struct yyjson_mut_write_ctx { function static_inline (line 8631) | static_inline void yyjson_mut_write_ctx_set(yyjson_mut_write_ctx *ctx, function static_inline (line 8638) | static_inline void yyjson_mut_write_ctx_get(yyjson_mut_write_ctx *ctx, function static_inline (line 8648) | static_inline usize yyjson_mut_doc_estimated_val_num( function static_inline (line 8663) | static_inline u8 *yyjson_mut_write_single(yyjson_mut_val *val, function static_inline (line 8673) | static_inline u8 *yyjson_mut_write_minify(const yyjson_mut_val *root, function static_inline (line 8851) | static_inline u8 *yyjson_mut_write_pretty(const yyjson_mut_val *root, function yyjson_mut_val_write_file (line 9115) | bool yyjson_mut_val_write_file(const char *path, function yyjson_mut_val_write_fp (line 9141) | bool yyjson_mut_val_write_fp(FILE *fp, function yyjson_mut_write_file (line 9167) | bool yyjson_mut_write_file(const char *path, function yyjson_mut_write_fp (line 9176) | bool yyjson_mut_write_fp(FILE *fp, FILE: libsvc/Modules/Lib/MJson/yyjson.h type __INT64_TYPE__ (line 365) | typedef __INT64_TYPE__ int64_t; type __UINT64_TYPE__ (line 366) | typedef __UINT64_TYPE__ uint64_t; type __int64 (line 378) | typedef __int64 int64_t; type yyjson_type (line 485) | typedef uint8_t yyjson_type; type yyjson_subtype (line 496) | typedef uint8_t yyjson_subtype; type yyjson_alc (line 529) | typedef struct yyjson_alc { type yyjson_doc (line 590) | typedef struct yyjson_doc yyjson_doc; type yyjson_val (line 597) | typedef struct yyjson_val yyjson_val; type yyjson_mut_doc (line 604) | typedef struct yyjson_mut_doc yyjson_mut_doc; type yyjson_mut_val (line 611) | typedef struct yyjson_mut_val yyjson_mut_val; type yyjson_read_flag (line 620) | typedef uint32_t yyjson_read_flag; type yyjson_read_code (line 679) | typedef uint32_t yyjson_read_code; type yyjson_read_err (line 724) | typedef struct yyjson_read_err { function yyjson_api_inline (line 825) | yyjson_api_inline yyjson_doc *yyjson_read(const char *dat, function yyjson_api_inline (line 870) | yyjson_api_inline size_t yyjson_read_max_memory_usage(size_t len, function yyjson_api_inline (line 938) | yyjson_api_inline const char *yyjson_mut_read_number(const char *dat, type yyjson_write_flag (line 952) | typedef uint32_t yyjson_write_flag; type yyjson_write_code (line 991) | typedef uint32_t yyjson_write_code; type yyjson_write_err (line 1018) | typedef struct yyjson_write_err { function yyjson_api_inline (line 1124) | yyjson_api_inline char *yyjson_write(const yyjson_doc *doc, function yyjson_api_inline (line 1228) | yyjson_api_inline char *yyjson_mut_write(const yyjson_mut_doc *doc, function yyjson_api_inline (line 1333) | yyjson_api_inline char *yyjson_val_write(const yyjson_val *val, function yyjson_api_inline (line 1435) | yyjson_api_inline char *yyjson_mut_val_write(const yyjson_mut_val *val, type yyjson_arr_iter (line 1695) | typedef struct yyjson_arr_iter { type yyjson_obj_iter (line 1819) | typedef struct yyjson_obj_iter { type yyjson_mut_arr_iter (line 2375) | typedef struct yyjson_mut_arr_iter { type yyjson_mut_obj_iter (line 3177) | typedef struct yyjson_mut_obj_iter { type yyjson_ptr_code (line 3660) | typedef uint32_t yyjson_ptr_code; type yyjson_ptr_err (line 3684) | typedef struct yyjson_ptr_err { type yyjson_ptr_ctx (line 3712) | typedef struct yyjson_ptr_ctx { type yyjson_patch_code (line 4245) | typedef uint32_t yyjson_patch_code; type yyjson_patch_err (line 4272) | typedef struct yyjson_patch_err { type yyjson_val_uni (line 4343) | typedef union yyjson_val_uni { type yyjson_val (line 4355) | struct yyjson_val { type yyjson_doc (line 4360) | struct yyjson_doc { function yyjson_api_inline (line 4379) | yyjson_api_inline yyjson_type unsafe_yyjson_get_type(void *val) { function yyjson_api_inline (line 4384) | yyjson_api_inline yyjson_subtype unsafe_yyjson_get_subtype(void *val) { function yyjson_api_inline (line 4389) | yyjson_api_inline uint8_t unsafe_yyjson_get_tag(void *val) { function yyjson_api_inline (line 4394) | yyjson_api_inline bool unsafe_yyjson_is_raw(void *val) { function yyjson_api_inline (line 4398) | yyjson_api_inline bool unsafe_yyjson_is_null(void *val) { function yyjson_api_inline (line 4402) | yyjson_api_inline bool unsafe_yyjson_is_bool(void *val) { function yyjson_api_inline (line 4406) | yyjson_api_inline bool unsafe_yyjson_is_num(void *val) { function yyjson_api_inline (line 4410) | yyjson_api_inline bool unsafe_yyjson_is_str(void *val) { function yyjson_api_inline (line 4414) | yyjson_api_inline bool unsafe_yyjson_is_arr(void *val) { function yyjson_api_inline (line 4418) | yyjson_api_inline bool unsafe_yyjson_is_obj(void *val) { function yyjson_api_inline (line 4422) | yyjson_api_inline bool unsafe_yyjson_is_ctn(void *val) { function yyjson_api_inline (line 4427) | yyjson_api_inline bool unsafe_yyjson_is_uint(void *val) { function yyjson_api_inline (line 4432) | yyjson_api_inline bool unsafe_yyjson_is_sint(void *val) { function yyjson_api_inline (line 4437) | yyjson_api_inline bool unsafe_yyjson_is_int(void *val) { function yyjson_api_inline (line 4443) | yyjson_api_inline bool unsafe_yyjson_is_real(void *val) { function yyjson_api_inline (line 4448) | yyjson_api_inline bool unsafe_yyjson_is_true(void *val) { function yyjson_api_inline (line 4453) | yyjson_api_inline bool unsafe_yyjson_is_false(void *val) { function yyjson_api_inline (line 4458) | yyjson_api_inline bool unsafe_yyjson_arr_is_flat(yyjson_val *val) { function yyjson_api_inline (line 4464) | yyjson_api_inline const char *unsafe_yyjson_get_raw(void *val) { function yyjson_api_inline (line 4468) | yyjson_api_inline bool unsafe_yyjson_get_bool(void *val) { function yyjson_api_inline (line 4473) | yyjson_api_inline uint64_t unsafe_yyjson_get_uint(void *val) { function yyjson_api_inline (line 4477) | yyjson_api_inline int64_t unsafe_yyjson_get_sint(void *val) { function yyjson_api_inline (line 4481) | yyjson_api_inline int unsafe_yyjson_get_int(void *val) { function yyjson_api_inline (line 4485) | yyjson_api_inline double unsafe_yyjson_get_real(void *val) { function yyjson_api_inline (line 4489) | yyjson_api_inline double unsafe_yyjson_get_num(void *val) { function yyjson_api_inline (line 4511) | yyjson_api_inline const char *unsafe_yyjson_get_str(void *val) { function yyjson_api_inline (line 4515) | yyjson_api_inline size_t unsafe_yyjson_get_len(void *val) { function yyjson_api_inline (line 4519) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_first(yyjson_val *ctn) { function yyjson_api_inline (line 4523) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_next(yyjson_val *val) { function yyjson_api_inline (line 4530) | yyjson_api_inline bool unsafe_yyjson_equals_strn(void *val, const char *... function yyjson_api_inline (line 4537) | yyjson_api_inline bool unsafe_yyjson_equals_str(void *val, const char *s... function yyjson_api_inline (line 4541) | yyjson_api_inline void unsafe_yyjson_set_type(void *val, yyjson_type type, function yyjson_api_inline (line 4549) | yyjson_api_inline void unsafe_yyjson_set_len(void *val, size_t len) { function yyjson_api_inline (line 4555) | yyjson_api_inline void unsafe_yyjson_inc_len(void *val) { function yyjson_api_inline (line 4561) | yyjson_api_inline void unsafe_yyjson_set_raw(void *val, const char *raw, function yyjson_api_inline (line 4568) | yyjson_api_inline void unsafe_yyjson_set_null(void *val) { function yyjson_api_inline (line 4573) | yyjson_api_inline void unsafe_yyjson_set_bool(void *val, bool num) { function yyjson_api_inline (line 4579) | yyjson_api_inline void unsafe_yyjson_set_uint(void *val, uint64_t num) { function yyjson_api_inline (line 4585) | yyjson_api_inline void unsafe_yyjson_set_sint(void *val, int64_t num) { function yyjson_api_inline (line 4591) | yyjson_api_inline void unsafe_yyjson_set_real(void *val, double num) { function yyjson_api_inline (line 4597) | yyjson_api_inline void unsafe_yyjson_set_str(void *val, const char *str) { function yyjson_api_inline (line 4603) | yyjson_api_inline void unsafe_yyjson_set_strn(void *val, const char *str, function yyjson_api_inline (line 4610) | yyjson_api_inline void unsafe_yyjson_set_arr(void *val, size_t size) { function yyjson_api_inline (line 4615) | yyjson_api_inline void unsafe_yyjson_set_obj(void *val, size_t size) { function yyjson_api_inline (line 4626) | yyjson_api_inline yyjson_val *yyjson_doc_get_root(yyjson_doc *doc) { function yyjson_api_inline (line 4630) | yyjson_api_inline size_t yyjson_doc_get_read_size(yyjson_doc *doc) { function yyjson_api_inline (line 4634) | yyjson_api_inline size_t yyjson_doc_get_val_count(yyjson_doc *doc) { function yyjson_api_inline (line 4638) | yyjson_api_inline void yyjson_doc_free(yyjson_doc *doc) { function yyjson_api_inline (line 4652) | yyjson_api_inline bool yyjson_is_raw(yyjson_val *val) { function yyjson_api_inline (line 4656) | yyjson_api_inline bool yyjson_is_null(yyjson_val *val) { function yyjson_api_inline (line 4660) | yyjson_api_inline bool yyjson_is_true(yyjson_val *val) { function yyjson_api_inline (line 4664) | yyjson_api_inline bool yyjson_is_false(yyjson_val *val) { function yyjson_api_inline (line 4668) | yyjson_api_inline bool yyjson_is_bool(yyjson_val *val) { function yyjson_api_inline (line 4672) | yyjson_api_inline bool yyjson_is_uint(yyjson_val *val) { function yyjson_api_inline (line 4676) | yyjson_api_inline bool yyjson_is_sint(yyjson_val *val) { function yyjson_api_inline (line 4680) | yyjson_api_inline bool yyjson_is_int(yyjson_val *val) { function yyjson_api_inline (line 4684) | yyjson_api_inline bool yyjson_is_real(yyjson_val *val) { function yyjson_api_inline (line 4688) | yyjson_api_inline bool yyjson_is_num(yyjson_val *val) { function yyjson_api_inline (line 4692) | yyjson_api_inline bool yyjson_is_str(yyjson_val *val) { function yyjson_api_inline (line 4696) | yyjson_api_inline bool yyjson_is_arr(yyjson_val *val) { function yyjson_api_inline (line 4700) | yyjson_api_inline bool yyjson_is_obj(yyjson_val *val) { function yyjson_api_inline (line 4704) | yyjson_api_inline bool yyjson_is_ctn(yyjson_val *val) { function yyjson_api_inline (line 4714) | yyjson_api_inline yyjson_type yyjson_get_type(yyjson_val *val) { function yyjson_api_inline (line 4718) | yyjson_api_inline yyjson_subtype yyjson_get_subtype(yyjson_val *val) { function yyjson_api_inline (line 4722) | yyjson_api_inline uint8_t yyjson_get_tag(yyjson_val *val) { function yyjson_api_inline (line 4726) | yyjson_api_inline const char *yyjson_get_type_desc(yyjson_val *val) { function yyjson_api_inline (line 4742) | yyjson_api_inline const char *yyjson_get_raw(yyjson_val *val) { function yyjson_api_inline (line 4746) | yyjson_api_inline bool yyjson_get_bool(yyjson_val *val) { function yyjson_api_inline (line 4750) | yyjson_api_inline uint64_t yyjson_get_uint(yyjson_val *val) { function yyjson_api_inline (line 4754) | yyjson_api_inline int64_t yyjson_get_sint(yyjson_val *val) { function yyjson_api_inline (line 4758) | yyjson_api_inline int yyjson_get_int(yyjson_val *val) { function yyjson_api_inline (line 4762) | yyjson_api_inline double yyjson_get_real(yyjson_val *val) { function yyjson_api_inline (line 4766) | yyjson_api_inline double yyjson_get_num(yyjson_val *val) { function yyjson_api_inline (line 4770) | yyjson_api_inline const char *yyjson_get_str(yyjson_val *val) { function yyjson_api_inline (line 4774) | yyjson_api_inline size_t yyjson_get_len(yyjson_val *val) { function yyjson_api_inline (line 4778) | yyjson_api_inline bool yyjson_equals_str(yyjson_val *val, const char *st... function yyjson_api_inline (line 4785) | yyjson_api_inline bool yyjson_equals_strn(yyjson_val *val, const char *str, function yyjson_api_inline (line 4795) | yyjson_api_inline bool yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) { function yyjson_api_inline (line 4800) | yyjson_api_inline bool yyjson_set_raw(yyjson_val *val, function yyjson_api_inline (line 4807) | yyjson_api_inline bool yyjson_set_null(yyjson_val *val) { function yyjson_api_inline (line 4813) | yyjson_api_inline bool yyjson_set_bool(yyjson_val *val, bool num) { function yyjson_api_inline (line 4819) | yyjson_api_inline bool yyjson_set_uint(yyjson_val *val, uint64_t num) { function yyjson_api_inline (line 4825) | yyjson_api_inline bool yyjson_set_sint(yyjson_val *val, int64_t num) { function yyjson_api_inline (line 4831) | yyjson_api_inline bool yyjson_set_int(yyjson_val *val, int num) { function yyjson_api_inline (line 4837) | yyjson_api_inline bool yyjson_set_real(yyjson_val *val, double num) { function yyjson_api_inline (line 4843) | yyjson_api_inline bool yyjson_set_str(yyjson_val *val, const char *str) { function yyjson_api_inline (line 4850) | yyjson_api_inline bool yyjson_set_strn(yyjson_val *val, function yyjson_api_inline (line 4864) | yyjson_api_inline size_t yyjson_arr_size(yyjson_val *arr) { function yyjson_api_inline (line 4868) | yyjson_api_inline yyjson_val *yyjson_arr_get(yyjson_val *arr, size_t idx) { function yyjson_api_inline (line 4883) | yyjson_api_inline yyjson_val *yyjson_arr_get_first(yyjson_val *arr) { function yyjson_api_inline (line 4892) | yyjson_api_inline yyjson_val *yyjson_arr_get_last(yyjson_val *arr) { function yyjson_api_inline (line 4914) | yyjson_api_inline bool yyjson_arr_iter_init(yyjson_val *arr, function yyjson_api_inline (line 4926) | yyjson_api_inline yyjson_arr_iter yyjson_arr_iter_with(yyjson_val *arr) { function yyjson_api_inline (line 4932) | yyjson_api_inline bool yyjson_arr_iter_has_next(yyjson_arr_iter *iter) { function yyjson_api_inline (line 4936) | yyjson_api_inline yyjson_val *yyjson_arr_iter_next(yyjson_arr_iter *iter) { function yyjson_api_inline (line 4953) | yyjson_api_inline size_t yyjson_obj_size(yyjson_val *obj) { function yyjson_api_inline (line 4957) | yyjson_api_inline yyjson_val *yyjson_obj_get(yyjson_val *obj, function yyjson_api_inline (line 4962) | yyjson_api_inline yyjson_val *yyjson_obj_getn(yyjson_val *obj, function yyjson_api_inline (line 4986) | yyjson_api_inline bool yyjson_obj_iter_init(yyjson_val *obj, function yyjson_api_inline (line 4999) | yyjson_api_inline yyjson_obj_iter yyjson_obj_iter_with(yyjson_val *obj) { function yyjson_api_inline (line 5005) | yyjson_api_inline bool yyjson_obj_iter_has_next(yyjson_obj_iter *iter) { function yyjson_api_inline (line 5009) | yyjson_api_inline yyjson_val *yyjson_obj_iter_next(yyjson_obj_iter *iter) { function yyjson_api_inline (line 5019) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get_val(yyjson_val *key) { function yyjson_api_inline (line 5023) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get(yyjson_obj_iter *iter, function yyjson_api_inline (line 5028) | yyjson_api_inline yyjson_val *yyjson_obj_iter_getn(yyjson_obj_iter *iter, type yyjson_mut_val (line 5069) | struct yyjson_mut_val { type yyjson_str_chunk (line 5078) | typedef struct yyjson_str_chunk { type yyjson_str_pool (line 5087) | typedef struct yyjson_str_pool { type yyjson_val_chunk (line 5099) | typedef struct yyjson_val_chunk { type yyjson_val_pool (line 5109) | typedef struct yyjson_val_pool { type yyjson_mut_doc (line 5117) | struct yyjson_mut_doc { function yyjson_api_inline (line 5135) | yyjson_api_inline char *unsafe_yyjson_mut_str_alc(yyjson_mut_doc *doc, function yyjson_api_inline (line 5150) | yyjson_api_inline char *unsafe_yyjson_mut_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5159) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_val(yyjson_mut_doc *... function yyjson_api_inline (line 5180) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_get_root(yyjson_mut_doc... function yyjson_api_inline (line 5184) | yyjson_api_inline void yyjson_mut_doc_set_root(yyjson_mut_doc *doc, function yyjson_api_inline (line 5195) | yyjson_api_inline bool yyjson_mut_is_raw(yyjson_mut_val *val) { function yyjson_api_inline (line 5199) | yyjson_api_inline bool yyjson_mut_is_null(yyjson_mut_val *val) { function yyjson_api_inline (line 5203) | yyjson_api_inline bool yyjson_mut_is_true(yyjson_mut_val *val) { function yyjson_api_inline (line 5207) | yyjson_api_inline bool yyjson_mut_is_false(yyjson_mut_val *val) { function yyjson_api_inline (line 5211) | yyjson_api_inline bool yyjson_mut_is_bool(yyjson_mut_val *val) { function yyjson_api_inline (line 5215) | yyjson_api_inline bool yyjson_mut_is_uint(yyjson_mut_val *val) { function yyjson_api_inline (line 5219) | yyjson_api_inline bool yyjson_mut_is_sint(yyjson_mut_val *val) { function yyjson_api_inline (line 5223) | yyjson_api_inline bool yyjson_mut_is_int(yyjson_mut_val *val) { function yyjson_api_inline (line 5227) | yyjson_api_inline bool yyjson_mut_is_real(yyjson_mut_val *val) { function yyjson_api_inline (line 5231) | yyjson_api_inline bool yyjson_mut_is_num(yyjson_mut_val *val) { function yyjson_api_inline (line 5235) | yyjson_api_inline bool yyjson_mut_is_str(yyjson_mut_val *val) { function yyjson_api_inline (line 5239) | yyjson_api_inline bool yyjson_mut_is_arr(yyjson_mut_val *val) { function yyjson_api_inline (line 5243) | yyjson_api_inline bool yyjson_mut_is_obj(yyjson_mut_val *val) { function yyjson_api_inline (line 5247) | yyjson_api_inline bool yyjson_mut_is_ctn(yyjson_mut_val *val) { function yyjson_api_inline (line 5257) | yyjson_api_inline yyjson_type yyjson_mut_get_type(yyjson_mut_val *val) { function yyjson_api_inline (line 5261) | yyjson_api_inline yyjson_subtype yyjson_mut_get_subtype(yyjson_mut_val *... function yyjson_api_inline (line 5265) | yyjson_api_inline uint8_t yyjson_mut_get_tag(yyjson_mut_val *val) { function yyjson_api_inline (line 5269) | yyjson_api_inline const char *yyjson_mut_get_type_desc(yyjson_mut_val *v... function yyjson_api_inline (line 5273) | yyjson_api_inline const char *yyjson_mut_get_raw(yyjson_mut_val *val) { function yyjson_api_inline (line 5277) | yyjson_api_inline bool yyjson_mut_get_bool(yyjson_mut_val *val) { function yyjson_api_inline (line 5281) | yyjson_api_inline uint64_t yyjson_mut_get_uint(yyjson_mut_val *val) { function yyjson_api_inline (line 5285) | yyjson_api_inline int64_t yyjson_mut_get_sint(yyjson_mut_val *val) { function yyjson_api_inline (line 5289) | yyjson_api_inline int yyjson_mut_get_int(yyjson_mut_val *val) { function yyjson_api_inline (line 5293) | yyjson_api_inline double yyjson_mut_get_real(yyjson_mut_val *val) { function yyjson_api_inline (line 5297) | yyjson_api_inline double yyjson_mut_get_num(yyjson_mut_val *val) { function yyjson_api_inline (line 5301) | yyjson_api_inline const char *yyjson_mut_get_str(yyjson_mut_val *val) { function yyjson_api_inline (line 5305) | yyjson_api_inline size_t yyjson_mut_get_len(yyjson_mut_val *val) { function yyjson_api_inline (line 5309) | yyjson_api_inline bool yyjson_mut_equals_str(yyjson_mut_val *val, function yyjson_api_inline (line 5314) | yyjson_api_inline bool yyjson_mut_equals_strn(yyjson_mut_val *val, function yyjson_api_inline (line 5322) | yyjson_api_inline bool yyjson_mut_equals(yyjson_mut_val *lhs, function yyjson_api_inline (line 5328) | yyjson_api_inline bool yyjson_mut_set_raw(yyjson_mut_val *val, function yyjson_api_inline (line 5335) | yyjson_api_inline bool yyjson_mut_set_null(yyjson_mut_val *val) { function yyjson_api_inline (line 5341) | yyjson_api_inline bool yyjson_mut_set_bool(yyjson_mut_val *val, bool num) { function yyjson_api_inline (line 5347) | yyjson_api_inline bool yyjson_mut_set_uint(yyjson_mut_val *val, uint64_t... function yyjson_api_inline (line 5353) | yyjson_api_inline bool yyjson_mut_set_sint(yyjson_mut_val *val, int64_t ... function yyjson_api_inline (line 5359) | yyjson_api_inline bool yyjson_mut_set_int(yyjson_mut_val *val, int num) { function yyjson_api_inline (line 5365) | yyjson_api_inline bool yyjson_mut_set_real(yyjson_mut_val *val, double n... function yyjson_api_inline (line 5371) | yyjson_api_inline bool yyjson_mut_set_str(yyjson_mut_val *val, function yyjson_api_inline (line 5378) | yyjson_api_inline bool yyjson_mut_set_strn(yyjson_mut_val *val, function yyjson_api_inline (line 5385) | yyjson_api_inline bool yyjson_mut_set_arr(yyjson_mut_val *val) { function yyjson_api_inline (line 5391) | yyjson_api_inline bool yyjson_mut_set_obj(yyjson_mut_val *val) { function yyjson_api_inline (line 5403) | yyjson_api_inline yyjson_mut_val *yyjson_mut_raw(yyjson_mut_doc *doc, function yyjson_api_inline (line 5409) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawn(yyjson_mut_doc *doc, function yyjson_api_inline (line 5423) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5429) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5444) | yyjson_api_inline yyjson_mut_val *yyjson_mut_null(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5455) | yyjson_api_inline yyjson_mut_val *yyjson_mut_true(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5466) | yyjson_api_inline yyjson_mut_val *yyjson_mut_false(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5477) | yyjson_api_inline yyjson_mut_val *yyjson_mut_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 5489) | yyjson_api_inline yyjson_mut_val *yyjson_mut_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 5502) | yyjson_api_inline yyjson_mut_val *yyjson_mut_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 5515) | yyjson_api_inline yyjson_mut_val *yyjson_mut_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 5520) | yyjson_api_inline yyjson_mut_val *yyjson_mut_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 5533) | yyjson_api_inline yyjson_mut_val *yyjson_mut_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 5539) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 5553) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5559) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5580) | yyjson_api_inline size_t yyjson_mut_arr_size(yyjson_mut_val *arr) { function yyjson_api_inline (line 5584) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get(yyjson_mut_val *arr, function yyjson_api_inline (line 5594) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_first( function yyjson_api_inline (line 5602) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_last( function yyjson_api_inline (line 5616) | yyjson_api_inline bool yyjson_mut_arr_iter_init(yyjson_mut_val *arr, function yyjson_api_inline (line 5630) | yyjson_api_inline yyjson_mut_arr_iter yyjson_mut_arr_iter_with( function yyjson_api_inline (line 5637) | yyjson_api_inline bool yyjson_mut_arr_iter_has_next(yyjson_mut_arr_iter ... function yyjson_api_inline (line 5641) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_next( function yyjson_api_inline (line 5653) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_remove( function yyjson_api_inline (line 5676) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5708) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_bool( function yyjson_api_inline (line 5715) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint( function yyjson_api_inline (line 5720) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint( function yyjson_api_inline (line 5725) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_real( function yyjson_api_inline (line 5730) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint8( function yyjson_api_inline (line 5738) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint16( function yyjson_api_inline (line 5746) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint32( function yyjson_api_inline (line 5754) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint64( function yyjson_api_inline (line 5762) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint8( function yyjson_api_inline (line 5770) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint16( function yyjson_api_inline (line 5778) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint32( function yyjson_api_inline (line 5786) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint64( function yyjson_api_inline (line 5794) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_float( function yyjson_api_inline (line 5802) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_double( function yyjson_api_inline (line 5810) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_str( function yyjson_api_inline (line 5820) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strn( function yyjson_api_inline (line 5830) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strcpy( function yyjson_api_inline (line 5844) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strncpy( function yyjson_api_inline (line 5866) | yyjson_api_inline bool yyjson_mut_arr_insert(yyjson_mut_val *arr, function yyjson_api_inline (line 5897) | yyjson_api_inline bool yyjson_mut_arr_append(yyjson_mut_val *arr, function yyjson_api_inline (line 5916) | yyjson_api_inline bool yyjson_mut_arr_prepend(yyjson_mut_val *arr, function yyjson_api_inline (line 5935) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_replace(yyjson_mut_val ... function yyjson_api_inline (line 5963) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove(yyjson_mut_val *... function yyjson_api_inline (line 5987) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_first( function yyjson_api_inline (line 6006) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_last( function yyjson_api_inline (line 6028) | yyjson_api_inline bool yyjson_mut_arr_remove_range(yyjson_mut_val *arr, function yyjson_api_inline (line 6050) | yyjson_api_inline bool yyjson_mut_arr_clear(yyjson_mut_val *arr) { function yyjson_api_inline (line 6058) | yyjson_api_inline bool yyjson_mut_arr_rotate(yyjson_mut_val *arr, function yyjson_api_inline (line 6076) | yyjson_api_inline bool yyjson_mut_arr_add_val(yyjson_mut_val *arr, function yyjson_api_inline (line 6081) | yyjson_api_inline bool yyjson_mut_arr_add_null(yyjson_mut_doc *doc, function yyjson_api_inline (line 6090) | yyjson_api_inline bool yyjson_mut_arr_add_true(yyjson_mut_doc *doc, function yyjson_api_inline (line 6099) | yyjson_api_inline bool yyjson_mut_arr_add_false(yyjson_mut_doc *doc, function yyjson_api_inline (line 6108) | yyjson_api_inline bool yyjson_mut_arr_add_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 6118) | yyjson_api_inline bool yyjson_mut_arr_add_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6128) | yyjson_api_inline bool yyjson_mut_arr_add_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6138) | yyjson_api_inline bool yyjson_mut_arr_add_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 6148) | yyjson_api_inline bool yyjson_mut_arr_add_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 6158) | yyjson_api_inline bool yyjson_mut_arr_add_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 6168) | yyjson_api_inline bool yyjson_mut_arr_add_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6178) | yyjson_api_inline bool yyjson_mut_arr_add_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6188) | yyjson_api_inline bool yyjson_mut_arr_add_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6198) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_arr(yyjson_mut_doc ... function yyjson_api_inline (line 6207) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_obj(yyjson_mut_doc ... function yyjson_api_inline (line 6222) | yyjson_api_inline size_t yyjson_mut_obj_size(yyjson_mut_val *obj) { function yyjson_api_inline (line 6226) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_get(yyjson_mut_val *obj, function yyjson_api_inline (line 6231) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_getn(yyjson_mut_val *obj, function yyjson_api_inline (line 6255) | yyjson_api_inline bool yyjson_mut_obj_iter_init(yyjson_mut_val *obj, function yyjson_api_inline (line 6269) | yyjson_api_inline yyjson_mut_obj_iter yyjson_mut_obj_iter_with( function yyjson_api_inline (line 6276) | yyjson_api_inline bool yyjson_mut_obj_iter_has_next(yyjson_mut_obj_iter ... function yyjson_api_inline (line 6280) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_next( function yyjson_api_inline (line 6292) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get_val( function yyjson_api_inline (line 6297) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_remove( function yyjson_api_inline (line 6314) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get( function yyjson_api_inline (line 6319) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_getn( function yyjson_api_inline (line 6347) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj(yyjson_mut_doc *doc) { function yyjson_api_inline (line 6358) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_str(yyjson_mut_doc... function yyjson_api_inline (line 6389) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_kv(yyjson_mut_doc ... function yyjson_api_inline (line 6427) | yyjson_api_inline void unsafe_yyjson_mut_obj_add(yyjson_mut_val *obj, function yyjson_api_inline (line 6444) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_obj_remove( function yyjson_api_inline (line 6473) | yyjson_api_inline bool unsafe_yyjson_mut_obj_replace(yyjson_mut_val *obj, function yyjson_api_inline (line 6496) | yyjson_api_inline void unsafe_yyjson_mut_obj_rotate(yyjson_mut_val *obj, function yyjson_api_inline (line 6503) | yyjson_api_inline bool yyjson_mut_obj_add(yyjson_mut_val *obj, function yyjson_api_inline (line 6514) | yyjson_api_inline bool yyjson_mut_obj_put(yyjson_mut_val *obj, function yyjson_api_inline (line 6541) | yyjson_api_inline bool yyjson_mut_obj_insert(yyjson_mut_val *obj, function yyjson_api_inline (line 6563) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove(yyjson_mut_val *... function yyjson_api_inline (line 6573) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_key( function yyjson_api_inline (line 6583) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_keyn( function yyjson_api_inline (line 6592) | yyjson_api_inline bool yyjson_mut_obj_clear(yyjson_mut_val *obj) { function yyjson_api_inline (line 6600) | yyjson_api_inline bool yyjson_mut_obj_replace(yyjson_mut_val *obj, function yyjson_api_inline (line 6610) | yyjson_api_inline bool yyjson_mut_obj_rotate(yyjson_mut_val *obj, function yyjson_api_inline (line 6642) | yyjson_api_inline bool yyjson_mut_obj_add_null(yyjson_mut_doc *doc, function yyjson_api_inline (line 6650) | yyjson_api_inline bool yyjson_mut_obj_add_true(yyjson_mut_doc *doc, function yyjson_api_inline (line 6658) | yyjson_api_inline bool yyjson_mut_obj_add_false(yyjson_mut_doc *doc, function yyjson_api_inline (line 6666) | yyjson_api_inline bool yyjson_mut_obj_add_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 6675) | yyjson_api_inline bool yyjson_mut_obj_add_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6685) | yyjson_api_inline bool yyjson_mut_obj_add_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6695) | yyjson_api_inline bool yyjson_mut_obj_add_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 6705) | yyjson_api_inline bool yyjson_mut_obj_add_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 6715) | yyjson_api_inline bool yyjson_mut_obj_add_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 6726) | yyjson_api_inline bool yyjson_mut_obj_add_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6738) | yyjson_api_inline bool yyjson_mut_obj_add_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6751) | yyjson_api_inline bool yyjson_mut_obj_add_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6764) | yyjson_api_inline bool yyjson_mut_obj_add_val(yyjson_mut_doc *doc, function yyjson_api_inline (line 6774) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_str(yyjson_mut_v... function yyjson_api_inline (line 6779) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_strn( function yyjson_api_inline (line 6798) | yyjson_api_inline bool yyjson_mut_obj_rename_key(yyjson_mut_doc *doc, function yyjson_api_inline (line 6807) | yyjson_api_inline bool yyjson_mut_obj_rename_keyn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6877) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_get(yyjson_doc *doc, function yyjson_api_inline (line 6883) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getn(yyjson_doc *doc, function yyjson_api_inline (line 6888) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getx(yyjson_doc *doc, function yyjson_api_inline (line 6910) | yyjson_api_inline yyjson_val *yyjson_ptr_get(yyjson_val *val, function yyjson_api_inline (line 6916) | yyjson_api_inline yyjson_val *yyjson_ptr_getn(yyjson_val *val, function yyjson_api_inline (line 6921) | yyjson_api_inline yyjson_val *yyjson_ptr_getx(yyjson_val *val, function yyjson_api_inline (line 6939) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_get(yyjson_mut_doc ... function yyjson_api_inline (line 6945) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getn(yyjson_mut_doc... function yyjson_api_inline (line 6951) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getx(yyjson_mut_doc... function yyjson_api_inline (line 6977) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_get(yyjson_mut_val *val, function yyjson_api_inline (line 6983) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getn(yyjson_mut_val *val, function yyjson_api_inline (line 6989) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getx(yyjson_mut_val *val, function yyjson_api_inline (line 7011) | yyjson_api_inline bool yyjson_mut_doc_ptr_add(yyjson_mut_doc *doc, function yyjson_api_inline (line 7018) | yyjson_api_inline bool yyjson_mut_doc_ptr_addn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7025) | yyjson_api_inline bool yyjson_mut_doc_ptr_addx(yyjson_mut_doc *doc, function yyjson_api_inline (line 7072) | yyjson_api_inline bool yyjson_mut_ptr_add(yyjson_mut_val *val, function yyjson_api_inline (line 7080) | yyjson_api_inline bool yyjson_mut_ptr_addn(yyjson_mut_val *val, function yyjson_api_inline (line 7087) | yyjson_api_inline bool yyjson_mut_ptr_addx(yyjson_mut_val *val, function yyjson_api_inline (line 7113) | yyjson_api_inline bool yyjson_mut_doc_ptr_set(yyjson_mut_doc *doc, function yyjson_api_inline (line 7120) | yyjson_api_inline bool yyjson_mut_doc_ptr_setn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7126) | yyjson_api_inline bool yyjson_mut_doc_ptr_setx(yyjson_mut_doc *doc, function yyjson_api_inline (line 7176) | yyjson_api_inline bool yyjson_mut_ptr_set(yyjson_mut_val *val, function yyjson_api_inline (line 7184) | yyjson_api_inline bool yyjson_mut_ptr_setn(yyjson_mut_val *val, function yyjson_api_inline (line 7191) | yyjson_api_inline bool yyjson_mut_ptr_setx(yyjson_mut_val *val, function yyjson_api_inline (line 7220) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replace( function yyjson_api_inline (line 7226) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacen( function yyjson_api_inline (line 7231) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacex( function yyjson_api_inline (line 7264) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replace( function yyjson_api_inline (line 7270) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacen( function yyjson_api_inline (line 7275) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacex( function yyjson_api_inline (line 7297) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_remove( function yyjson_api_inline (line 7303) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removen( function yyjson_api_inline (line 7308) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removex( function yyjson_api_inline (line 7336) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_remove(yyjson_mut_val *... function yyjson_api_inline (line 7342) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removen(yyjson_mut_val ... function yyjson_api_inline (line 7348) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removex(yyjson_mut_val ... function yyjson_api_inline (line 7371) | yyjson_api_inline bool yyjson_ptr_ctx_append(yyjson_ptr_ctx *ctx, function yyjson_api_inline (line 7425) | yyjson_api_inline bool yyjson_ptr_ctx_replace(yyjson_ptr_ctx *ctx, function yyjson_api_inline (line 7457) | yyjson_api_inline bool yyjson_ptr_ctx_remove(yyjson_ptr_ctx *ctx) { function yyjson_api_inline (line 7499) | yyjson_api_inline bool yyjson_ptr_get_bool( function yyjson_api_inline (line 7514) | yyjson_api_inline bool yyjson_ptr_get_uint( function yyjson_api_inline (line 7529) | yyjson_api_inline bool yyjson_ptr_get_sint( function yyjson_api_inline (line 7544) | yyjson_api_inline bool yyjson_ptr_get_real( function yyjson_api_inline (line 7560) | yyjson_api_inline bool yyjson_ptr_get_num( function yyjson_api_inline (line 7575) | yyjson_api_inline bool yyjson_ptr_get_str( function yyjson_val (line 7594) | yyjson_val *yyjson_doc_get_pointer(yyjson_doc *doc, function yyjson_val (line 7601) | yyjson_val *yyjson_doc_get_pointern(yyjson_doc *doc, function yyjson_mut_val (line 7609) | yyjson_mut_val *yyjson_mut_doc_get_pointer( function yyjson_mut_val (line 7616) | yyjson_mut_val *yyjson_mut_doc_get_pointern( function yyjson_val (line 7623) | yyjson_val *yyjson_get_pointer(yyjson_val *val, function yyjson_val (line 7630) | yyjson_val *yyjson_get_pointern(yyjson_val *val, function yyjson_mut_val (line 7638) | yyjson_mut_val *yyjson_mut_get_pointer(yyjson_mut_val *val, function yyjson_mut_val (line 7645) | yyjson_mut_val *yyjson_mut_get_pointern(yyjson_mut_val *val, function yyjson_val (line 7653) | yyjson_val *unsafe_yyjson_get_pointer(yyjson_val *val, function yyjson_mut_val (line 7662) | yyjson_mut_val *unsafe_yyjson_mut_get_pointer( FILE: libsvc/Modules/Lib/World/src/cheaptrick.cpp function SmoothingWithRecovery (line 22) | static void SmoothingWithRecovery(double f0, int fs, int fft_size, doubl... function GetPowerSpectrum (line 64) | static void GetPowerSpectrum(int fs, double f0, int fft_size, function SetParametersForGetWindowedWaveform (line 87) | static void SetParametersForGetWindowedWaveform(int half_window_length, function GetWindowedWaveform (line 112) | static void GetWindowedWaveform(const double *x, int x_length, int fs, function AddInfinitesimalNoise (line 147) | static void AddInfinitesimalNoise(const double *input_spectrum, int fft_... function CheapTrickGeneralBody (line 159) | static void CheapTrickGeneralBody(const double *x, int x_length, int fs, function GetFFTSizeForCheapTrick (line 191) | int GetFFTSizeForCheapTrick(int fs, const CheapTrickOption *option) { function GetF0FloorForCheapTrick (line 196) | double GetF0FloorForCheapTrick(int fs, int fft_size) { function CheapTrick (line 200) | void CheapTrick(const double *x, int x_length, int fs, function InitializeCheapTrickOption (line 230) | void InitializeCheapTrickOption(int fs, CheapTrickOption *option) { FILE: libsvc/Modules/Lib/World/src/codec.cpp function InitializeAperiodicity (line 21) | static void InitializeAperiodicity(int f0_length, int fft_size, function CheckVUV (line 31) | static int CheckVUV(const double *coarse_aperiodicity, function GetAperiodicity (line 46) | static void GetAperiodicity(const double *coarse_frequency_axis, function FrequencyToMel (line 59) | static inline double FrequencyToMel(double frequency) { function MelToFrequency (line 66) | static inline double MelToFrequency(double mel) { function DCTForCodec (line 73) | static void DCTForCodec(const double *mel_spectrum, int max_dimension, function IDCTForCodec (line 93) | static void IDCTForCodec(const double *mel_cepstrum, int max_dimension, function CodeOneFrame (line 120) | static void CodeOneFrame(const double *log_spectral_envelope, function DecodeOneFrame (line 138) | static void DecodeOneFrame(const double *coded_spectral_envelope, function GetParametersForCoding (line 162) | static void GetParametersForCoding(double floor_frequency, function GetParametersForDecoding (line 185) | static void GetParametersForDecoding(double floor_frequency, function GetNumberOfAperiodicities (line 212) | int GetNumberOfAperiodicities(int fs) { function CodeAperiodicity (line 217) | void CodeAperiodicity(const double * const *aperiodicity, int f0_length, function DecodeAperiodicity (line 238) | void DecodeAperiodicity(const double * const *coded_aperiodicity, function CodeSpectralEnvelope (line 268) | void CodeSpectralEnvelope(const double * const *spectrogram, int f0_length, function DecodeSpectralEnvelope (line 299) | void DecodeSpectralEnvelope(const double * const *coded_spectral_envelope, FILE: libsvc/Modules/Lib/World/src/common.cpp function SetParametersForLinearSmoothing (line 27) | static void SetParametersForLinearSmoothing(int boundary, int fft_size, ... function GetSuitableFFTSize (line 51) | int GetSuitableFFTSize(int sample) { function DCCorrection (line 56) | void DCCorrection(const double *input, double f0, int fs, int fft_size, function LinearSmoothing (line 77) | void LinearSmoothing(const double *input, double width, int fs, int fft_... function NuttallWindow (line 113) | void NuttallWindow(int y_length, double *y) { function InitializeForwardRealFFT (line 125) | void InitializeForwardRealFFT(int fft_size, ForwardRealFFT *forward_real... function DestroyForwardRealFFT (line 133) | void DestroyForwardRealFFT(ForwardRealFFT *forward_real_fft) { function InitializeInverseRealFFT (line 139) | void InitializeInverseRealFFT(int fft_size, InverseRealFFT *inverse_real... function DestroyInverseRealFFT (line 147) | void DestroyInverseRealFFT(InverseRealFFT *inverse_real_fft) { function InitializeInverseComplexFFT (line 153) | void InitializeInverseComplexFFT(int fft_size, function DestroyInverseComplexFFT (line 163) | void DestroyInverseComplexFFT(InverseComplexFFT *inverse_complex_fft) { function InitializeMinimumPhaseAnalysis (line 169) | void InitializeMinimumPhaseAnalysis(int fft_size, function GetMinimumPhaseSpectrum (line 182) | void GetMinimumPhaseSpectrum(const MinimumPhaseAnalysis *minimum_phase) { function DestroyMinimumPhaseAnalysis (line 222) | void DestroyMinimumPhaseAnalysis(MinimumPhaseAnalysis *minimum_phase) { FILE: libsvc/Modules/Lib/World/src/d4c.cpp function SetParametersForGetWindowedWaveform (line 21) | static void SetParametersForGetWindowedWaveform(int half_window_length, function GetWindowedWaveform (line 52) | static void GetWindowedWaveform(const double *x, int x_length, int fs, function GetCentroid (line 90) | static void GetCentroid(const double *x, int x_length, int fs, function GetStaticCentroid (line 125) | static void GetStaticCentroid(const double *x, int x_length, int fs, function GetSmoothedPowerSpectrum (line 148) | static void GetSmoothedPowerSpectrum(const double *x, int x_length, int fs, function GetStaticGroupDelay (line 170) | static void GetStaticGroupDelay(const double *static_centroid, function GetCoarseAperiodicity (line 192) | static void GetCoarseAperiodicity(const double *static_group_delay, int fs, function D4CLoveTrainSub (line 225) | static double D4CLoveTrainSub(const double *x, int fs, int x_length, function D4CLoveTrain (line 258) | static void D4CLoveTrain(const double *x, int fs, int x_length, function D4CGeneralBody (line 290) | static void D4CGeneralBody(const double *x, int x_length, int fs, function InitializeAperiodicity (line 318) | static void InitializeAperiodicity(int f0_length, int fft_size, function GetAperiodicity (line 325) | static void GetAperiodicity(const double *coarse_frequency_axis, function D4C (line 337) | void D4C(const double *x, int x_length, int fs, function InitializeD4COption (line 399) | void InitializeD4COption(D4COption *option) { FILE: libsvc/Modules/Lib/World/src/dio.cpp function DesignLowCutFilter (line 40) | static void DesignLowCutFilter(int N, int fft_size, double *low_cut_filt... function GetSpectrumForEstimation (line 60) | static void GetSpectrumForEstimation(const double *x, int x_length, function GetBestF0Contour (line 112) | static void GetBestF0Contour(int f0_length, function FixStep1 (line 132) | static void FixStep1(const double *best_f0_contour, int f0_length, function FixStep2 (line 156) | static void FixStep2(const double *f0_step1, int f0_length, function GetNumberOfVoicedSections (line 174) | static void GetNumberOfVoicedSections(const double *f0, int f0_length, function SelectBestF0 (line 190) | static double SelectBestF0(double current_f0, double past_f0, function FixStep3 (line 215) | static void FixStep3(const double *f0_step2, int f0_length, function FixStep4 (line 237) | static void FixStep4(const double *f0_step3, int f0_length, function FixF0Contour (line 259) | static void FixF0Contour(double frame_period, int number_of_candidates, function GetFilteredSignal (line 296) | static void GetFilteredSignal(int half_average_length, int fft_size, function CheckEvent (line 349) | static inline int CheckEvent(int x) { function ZeroCrossingEngine (line 357) | static int ZeroCrossingEngine(const double *filtered_signal, int y_length, function GetFourZeroCrossingIntervals (line 402) | static void GetFourZeroCrossingIntervals(double *filtered_signal, int y_... function GetF0CandidateContourSub (line 441) | static void GetF0CandidateContourSub( function GetF0CandidateContour (line 471) | static void GetF0CandidateContour(const ZeroCrossings *zero_crossings, function DestroyZeroCrossings (line 513) | static void DestroyZeroCrossings(ZeroCrossings *zero_crossings) { function GetF0CandidateFromRawEvent (line 527) | static void GetF0CandidateFromRawEvent(double boundary_f0, double fs, function GetF0CandidatesAndScores (line 549) | static void GetF0CandidatesAndScores(const double *boundary_f0_list, function DioGeneralBody (line 578) | static void DioGeneralBody(const double *x, int x_length, int fs, function GetSamplesForDIO (line 639) | int GetSamplesForDIO(int fs, int x_length, double frame_period) { function Dio (line 643) | void Dio(const double *x, int x_length, int fs, const DioOption *option, function InitializeDioOption (line 650) | void InitializeDioOption(DioOption *option) { FILE: libsvc/Modules/Lib/World/src/fft.cpp function BackwardFFT (line 26) | static void BackwardFFT(fft_plan p) { function ForwardFFT (line 49) | static void ForwardFFT(fft_plan p) { function fft_plan (line 76) | fft_plan fft_plan_dft_1d(int n, fft_complex *in, fft_complex *out, int s... function fft_plan (line 97) | fft_plan fft_plan_dft_c2r_1d(int n, fft_complex *in, double *out, function fft_plan (line 120) | fft_plan fft_plan_dft_r2c_1d(int n, double *in, fft_complex *out, function fft_execute (line 143) | void fft_execute(fft_plan p) { function fft_destroy_plan (line 151) | void fft_destroy_plan(fft_plan p) { function cdft (line 168) | void cdft(int n, int isgn, double *a, int *ip, double *w) { function rdft (line 182) | void rdft(int n, int isgn, double *a, int *ip, double *w) { function makewt (line 214) | void makewt(int nw, int *ip, double *w) { function makeipt (line 273) | void makeipt(int nw, int *ip) { function makect (line 291) | void makect(int nc, int *ip, double *c) { function cftfsub (line 311) | void cftfsub(int n, double *a, int *ip, int nw, double *w) { function cftbsub (line 349) | void cftbsub(int n, double *a, int *ip, int nw, double *w) { function bitrv2 (line 387) | void bitrv2(int n, int *ip, double *a) { function bitrv2conj (line 732) | void bitrv2conj(int n, int *ip, double *a) { function bitrv216 (line 1085) | void bitrv216(double *a) { function bitrv216neg (line 1141) | void bitrv216neg(double *a) { function bitrv208 (line 1209) | void bitrv208(double *a) { function bitrv208neg (line 1230) | void bitrv208neg(double *a) { function cftf1st (line 1264) | void cftf1st(int n, double *a, double *w) { function cftb1st (line 1468) | void cftb1st(int n, double *a, double *w) { function cftrec4 (line 1672) | void cftrec4(int n, double *a, int nw, double *w) { function cfttree (line 1692) | int cfttree(int n, int j, int k, double *a, int nw, double *w) { function cftleaf (line 1725) | void cftleaf(int n, int isplt, double *a, int nw, double *w) { function cftmdl1 (line 1788) | void cftmdl1(int n, double *a, double *w) { function cftmdl2 (line 1896) | void cftmdl2(int n, double *a, double *w) { function cftfx41 (line 2028) | void cftfx41(int n, double *a, int nw, double *w) { function cftf161 (line 2047) | void cftf161(double *a, double *w) { function cftf162 (line 2204) | void cftf162(double *a, double *w) { function cftf081 (line 2385) | void cftf081(double *a, double *w) { function cftf082 (line 2445) | void cftf082(double *a, double *w) { function cftf040 (line 2516) | void cftf040(double *a) { function cftb040 (line 2537) | void cftb040(double *a) { function cftx020 (line 2558) | void cftx020(double *a) { function rftfsub (line 2569) | void rftfsub(int n, double *a, int nc, double *c) { function rftbsub (line 2592) | void rftbsub(int n, double *a, int nc, double *c) { function dctsub (line 2615) | void dctsub(int n, double *a, int nc, double *c) { function dstsub (line 2634) | void dstsub(int n, double *a, int nc, double *c) { FILE: libsvc/Modules/Lib/World/src/harvest.cpp function GetWaveformAndSpectrumSub (line 43) | static void GetWaveformAndSpectrumSub(const double *x, int x_length, function GetWaveformAndSpectrum (line 71) | static void GetWaveformAndSpectrum(const double *x, int x_length, function GetFilteredSignal (line 99) | static void GetFilteredSignal(double boundary_f0, int fft_size, double fs, function CheckEvent (line 154) | static inline int CheckEvent(int x) { function ZeroCrossingEngine (line 162) | static int ZeroCrossingEngine(const double *filtered_signal, int y_length, function GetFourZeroCrossingIntervals (line 206) | static void GetFourZeroCrossingIntervals(double *filtered_signal, int y_... function GetF0CandidateContourSub (line 240) | static void GetF0CandidateContourSub(const double * const *interpolated_... function GetF0CandidateContour (line 260) | static void GetF0CandidateContour(const ZeroCrossings *zero_crossings, function DestroyZeroCrossings (line 298) | static void DestroyZeroCrossings(ZeroCrossings *zero_crossings) { function GetF0CandidateFromRawEvent (line 312) | static void GetF0CandidateFromRawEvent(double boundary_f0, double fs, function GetRawF0Candidates (line 334) | static void GetRawF0Candidates(const double *boundary_f0_list, function DetectOfficialF0CandidatesSub1 (line 348) | static int DetectOfficialF0CandidatesSub1(const int *vuv, function DetectOfficialF0CandidatesSub2 (line 364) | static int DetectOfficialF0CandidatesSub2(const int *vuv, function DetectOfficialF0Candidates (line 388) | static int DetectOfficialF0Candidates(const double * const * raw_f0_cand... function OverlapF0Candidates (line 417) | static void OverlapF0Candidates(int f0_length, int number_of_candidates, function GetBaseIndex (line 434) | static void GetBaseIndex(double current_position, const double *base_time, function GetMainWindow (line 446) | static void GetMainWindow(double current_position, const int *base_index, function GetDiffWindow (line 462) | static void GetDiffWindow(const double *main_window, int base_time_length, function GetSpectra (line 474) | static void GetSpectra(const double *x, int x_length, int fft_size, function FixF0 (line 507) | static void FixF0(const double *power_spectrum, const double *numerator_i, function GetMeanF0 (line 541) | static void GetMeanF0(const double *x, int x_length, double fs, function GetRefinedF0 (line 589) | static void GetRefinedF0(const double *x, int x_length, double fs, function RefineF0Candidates (line 622) | static void RefineF0Candidates(const double *x, int x_length, double fs, function SelectBestF0 (line 636) | static double SelectBestF0(double reference_f0, const double *f0_candida... function RemoveUnreliableCandidatesSub (line 652) | static void RemoveUnreliableCandidatesSub(int i, int j, function RemoveUnreliableCandidates (line 672) | static void RemoveUnreliableCandidates(int f0_length, int number_of_cand... function SearchF0Base (line 693) | static void SearchF0Base(const double * const *f0_candidates, function FixStep1 (line 710) | static void FixStep1(const double *f0_base, int f0_length, function GetBoundaryList (line 727) | static int GetBoundaryList(const double *f0, int f0_length, function FixStep2 (line 748) | static void FixStep2(const double *f0_step1, int f0_length, function GetMultiChannelF0 (line 767) | static void GetMultiChannelF0(const double *f0, int f0_length, function MyAbsInt (line 783) | static inline int MyAbsInt(int x) { function ExtendF0 (line 791) | static int ExtendF0(const double *f0, int f0_length, int origin, function Swap (line 826) | static void Swap(int index1, int index2, double **f0, int *boundary) { function ExtendSub (line 840) | static int ExtendSub(const double * const *extended_f0, function Extend (line 861) | static int Extend(const double * const *multi_channel_f0, function MakeSortedOrder (line 883) | static void MakeSortedOrder(const int *boundary_list, int number_of_sect... function SearchScore (line 901) | static double SearchScore(double f0, const double *f0_candidates, function MergeF0Sub (line 912) | static int MergeF0Sub(const double *f0_1, int f0_length, int st1, int ed1, function MergeF0 (line 937) | static void MergeF0(const double * const *multi_channel_f0, int *boundar... function FixStep3 (line 968) | static void FixStep3(const double *f0_step2, int f0_length, function FixStep4 (line 1000) | static void FixStep4(const double *f0_step3, int f0_length, int threshold, function FixF0Contour (line 1027) | static void FixF0Contour(const double * const *f0_candidates, function FilteringF0 (line 1049) | static void FilteringF0(const double *a, const double *b, double *x, function SmoothF0Contour (line 1079) | static void SmoothF0Contour(const double *f0, int f0_length, function HarvestGeneralBodySub (line 1118) | static int HarvestGeneralBodySub(const double *boundary_f0_list, function HarvestGeneralBody (line 1145) | static void HarvestGeneralBody(const double *x, int x_length, int fs, function GetSamplesForHarvest (line 1219) | int GetSamplesForHarvest(int fs, int x_length, double frame_period) { function Harvest (line 1223) | void Harvest(const double *x, int x_length, int fs, function InitializeHarvestOption (line 1257) | void InitializeHarvestOption(HarvestOption *option) { FILE: libsvc/Modules/Lib/World/src/matlabfunctions.cpp function FilterForDecimate (line 27) | static void FilterForDecimate(const double *x, int x_length, int r, doub... function fftshift (line 129) | void fftshift(const double *x, int x_length, double *y) { function histc (line 136) | void histc(const double *x, int x_length, const double *edges, function interp1 (line 157) | void interp1(const double *x, const double *y, int x_length, const doubl... function decimate (line 178) | void decimate(const double *x, int x_length, int r, double *y) { function matlab_round (line 206) | int matlab_round(double x) { function diff (line 210) | void diff(const double *x, int x_length, double *y) { function interp1Q (line 214) | void interp1Q(double x, double shift, const double *y, int x_length, function randn_reseed (line 246) | void randn_reseed() { function randn (line 253) | double randn(void) { function fast_fftfilt (line 273) | void fast_fftfilt(const double *x, int x_length, const double *h, int h_... function matlab_std (line 310) | double matlab_std(const double *x, int x_length) { FILE: libsvc/Modules/Lib/World/src/stonemask.cpp function GetBaseIndex (line 24) | static void GetBaseIndex(double current_position, const double *base_time, function GetMainWindow (line 33) | static void GetMainWindow(double current_position, const int *index_raw, function GetDiffWindow (line 49) | static void GetDiffWindow(const double *main_window, int base_time_length, function GetSpectra (line 61) | static void GetSpectra(const double *x, int x_length, int fft_size, function FixF0 (line 96) | static double FixF0(const double *power_spectrum, const double *numerato... function GetTentativeF0 (line 123) | static double GetTentativeF0(const double *power_spectrum, function GetMeanF0 (line 137) | static double GetMeanF0(const double *x, int x_length, int fs, function GetRefinedF0 (line 185) | static double GetRefinedF0(const double *x, int x_length, int fs, function StoneMask (line 212) | void StoneMask(const double *x, int x_length, int fs, FILE: libsvc/Modules/Lib/World/src/synthesis.cpp function GetNoiseSpectrum (line 19) | static void GetNoiseSpectrum(int noise_size, int fft_size, function GetAperiodicResponse (line 38) | static void GetAperiodicResponse(int noise_size, int fft_size, function RemoveDCComponent (line 73) | static void RemoveDCComponent(const double *periodic_response, int fft_s... function GetSpectrumWithFractionalTimeShift (line 88) | static void GetSpectrumWithFractionalTimeShift(int fft_size, function GetPeriodicResponse (line 105) | static void GetPeriodicResponse(int fft_size, const double *spectrum, function GetSpectralEnvelope (line 140) | static void GetSpectralEnvelope(double current_time, double frame_period, function GetAperiodicRatio (line 159) | static void GetAperiodicRatio(double current_time, double frame_period, function GetOneFrameSegment (line 183) | static void GetOneFrameSegment(double current_vuv, int noise_size, function GetTemporalParametersForTimeBase (line 223) | static void GetTemporalParametersForTimeBase(const double *f0, int f0_le... function GetPulseLocationsForTimeBase (line 242) | static int GetPulseLocationsForTimeBase(const double *interpolated_f0, function GetTimeBase (line 287) | static int GetTimeBase(const double *f0, int f0_length, int fs, function GetDCRemover (line 322) | static void GetDCRemover(int fft_size, double *dc_remover) { function Synthesis (line 338) | void Synthesis(const double *f0, int f0_length, FILE: libsvc/Modules/Lib/World/src/synthesisrealtime.cpp function GetNoiseSpectrum (line 28) | static void GetNoiseSpectrum(int noise_size, int fft_size, function GetAperiodicResponse (line 47) | static void GetAperiodicResponse(int noise_size, int fft_size, function ClearRingBuffer (line 80) | static void ClearRingBuffer(int start, int end, WorldSynthesizer *synth) { function SeekSynthesizer (line 100) | static int SeekSynthesizer(double current_location, WorldSynthesizer *sy... function SearchPointer (line 118) | static void SearchPointer(int frame, WorldSynthesizer *synth, int flag, function RemoveDCComponent (line 140) | static void RemoveDCComponent(const double *periodic_response, int fft_s... function GetPeriodicResponse (line 154) | static void GetPeriodicResponse(int fft_size, const double *spectrum, function GetSpectralEnvelope (line 183) | static void GetSpectralEnvelope(double current_location, function GetAperiodicRatio (line 205) | static void GetAperiodicRatio(double current_location, function GetCurrentVUV (line 229) | static double GetCurrentVUV(int current_location, WorldSynthesizer *synt... function GetOneFrameSegment (line 245) | static void GetOneFrameSegment(int noise_size, int current_location, function GetTemporalParametersForTimeBase (line 281) | static void GetTemporalParametersForTimeBase(const double *f0, int f0_le... function GetPulseLocationsForTimeBase (line 296) | static void GetPulseLocationsForTimeBase(const double *interpolated_f0, function GetTimeBase (line 339) | static void GetTimeBase(const double *f0, int f0_length, int start_sample, function GetNextPulseLocationIndex (line 378) | static int GetNextPulseLocationIndex(WorldSynthesizer *synth) { function UpdateSynthesizer (line 393) | static int UpdateSynthesizer(int current_location, WorldSynthesizer *syn... function CheckSynthesizer (line 413) | static int CheckSynthesizer(WorldSynthesizer *synth) { function GetDCRemover (line 426) | static void GetDCRemover(int fft_size, double *dc_remover) { function InitializeSynthesizer (line 442) | void InitializeSynthesizer(int fs, double frame_period, int fft_size, function AddParameters (line 478) | int AddParameters(double *f0, int f0_length, double **spectrogram, function RefreshSynthesizer (line 519) | void RefreshSynthesizer(WorldSynthesizer *synth) { function DestroySynthesizer (line 541) | void DestroySynthesizer(WorldSynthesizer *synth) { function IsLocked (line 563) | int IsLocked(WorldSynthesizer *synth) { function Synthesis2 (line 574) | int Synthesis2(WorldSynthesizer *synth) { FILE: libsvc/Modules/Lib/World/src/world/cheaptrick.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libsvc/Modules/Lib/World/src/world/common.h function WORLD_BEGIN_C_DECLS (line 12) | WORLD_BEGIN_C_DECLS type InverseRealFFT (line 26) | typedef struct { type InverseComplexFFT (line 34) | typedef struct { type MinimumPhaseAnalysis (line 42) | typedef struct { function MyMaxInt (line 68) | inline int MyMaxInt(int x, int y) { function MyMaxDouble (line 72) | inline double MyMaxDouble(double x, double y) { function MyMinInt (line 76) | inline int MyMinInt(int x, int y) { function MyMinDouble (line 80) | inline double MyMinDouble(double x, double y) { function GetSafeAperiodicity (line 111) | inline double GetSafeAperiodicity(double x) { FILE: libsvc/Modules/Lib/World/src/world/constantnumbers.h function namespace (line 11) | namespace world { FILE: libsvc/Modules/Lib/World/src/world/d4c.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libsvc/Modules/Lib/World/src/world/dio.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libsvc/Modules/Lib/World/src/world/fft.h type fft_plan (line 24) | typedef struct { FILE: libsvc/Modules/Lib/World/src/world/harvest.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libsvc/Modules/Lib/World/src/world/synthesisrealtime.h function WORLD_BEGIN_C_DECLS (line 12) | WORLD_BEGIN_C_DECLS FILE: libsvc/Modules/Lib/World/tools/audioio.cpp function MyMaxInt (line 24) | static inline int MyMaxInt(int x, int y) { function MyMinInt (line 28) | static inline int MyMinInt(int x, int y) { function CheckHeader (line 36) | static int CheckHeader(FILE *fp) { function GetParameters (line 78) | static int GetParameters(FILE *fp, int *fs, int *nbit, int *wav_length) { function wavwrite (line 115) | void wavwrite(const double *x, int x_length, int fs, int nbit, function GetAudioLength (line 172) | int GetAudioLength(const char *filename) { function wavread (line 217) | void wavread(const char* filename, int *fs, int *nbit, double *x) { FILE: libsvc/Modules/Lib/World/tools/parameterio.cpp function WriteOneParameter (line 15) | static void WriteOneParameter(FILE *fp, const char *text, function LoadParameters (line 26) | static void LoadParameters(FILE *fp, int *number_of_frames, int *fft_size, function CheckHeader (line 45) | static int CheckHeader(FILE *fp, const char *text) { function WriteF0 (line 59) | void WriteF0(const char *filename, int f0_length, double frame_period, function ReadF0 (line 90) | int ReadF0(const char *filename, double *temporal_positions, double *f0) { function GetHeaderInformation (line 119) | double GetHeaderInformation(const char *filename, const char *parameter) { function WriteSpectralEnvelope (line 146) | void WriteSpectralEnvelope(const char *filename, int fs, int f0_length, function ReadSpectralEnvelope (line 174) | int ReadSpectralEnvelope(const char *filename, double **spectrogram) { function WriteAperiodicity (line 196) | void WriteAperiodicity(const char *filename, int fs, int f0_length, function ReadAperiodicity (line 223) | int ReadAperiodicity(const char *filename, double **aperiodicity) { FILE: libsvc/Modules/header/InferTools/AvCodec/AvCodeResample.h function class (line 15) | class AudioPreprocess FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSBaseCluster.hpp function MoeVoiceStudioClusterHeader (line 28) | MoeVoiceStudioClusterHeader FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSClusterManager.hpp function MoeVoiceStudioClusterHeader (line 28) | MoeVoiceStudioClusterHeader FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSIndexCluster.hpp function MoeVoiceStudioClusterHeader (line 29) | MoeVoiceStudioClusterHeader class IndexCluster (line 48) | class IndexCluster : public MoeVoiceStudioBaseCluster method IndexCluster (line 51) | IndexCluster() = delete; FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSKmeansCluster.hpp function MoeVoiceStudioClusterHeader (line 27) | MoeVoiceStudioClusterHeader FILE: libsvc/Modules/header/InferTools/DataStruct/KDTree.hpp class KDNode (line 22) | class KDNode { class comparer (line 60) | class comparer { class KDTree (line 78) | class KDTree { method KDTree (line 89) | KDTree() = default; FILE: libsvc/Modules/header/InferTools/F0Extractor/BaseF0Extractor.hpp class BaseF0Extractor (line 31) | class BaseF0Extractor method BaseF0Extractor (line 36) | BaseF0Extractor() = delete; FILE: libsvc/Modules/header/InferTools/F0Extractor/DioF0Extractor.hpp function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader FILE: libsvc/Modules/header/InferTools/F0Extractor/F0ExtractorManager.hpp function MoeVoiceStudioF0ExtractorHeader (line 27) | MoeVoiceStudioF0ExtractorHeader FILE: libsvc/Modules/header/InferTools/F0Extractor/HarvestF0Extractor.hpp function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader FILE: libsvc/Modules/header/InferTools/F0Extractor/NetF0Predictors.hpp function MoeVoiceStudioF0ExtractorHeader (line 26) | MoeVoiceStudioF0ExtractorHeader class RMVPEF0Extractor (line 49) | class RMVPEF0Extractor : public BaseF0Extractor class MELPEF0Extractor (line 65) | class MELPEF0Extractor : public BaseF0Extractor FILE: libsvc/Modules/header/InferTools/Sampler/MoeVSBaseSampler.hpp function MoeVoiceStudioSamplerHeader (line 27) | MoeVoiceStudioSamplerHeader class MoeVSReflowBaseSampler (line 67) | class MoeVSReflowBaseSampler FILE: libsvc/Modules/header/InferTools/Sampler/MoeVSSamplerManager.hpp function MoeVoiceStudioSamplerHeader (line 26) | MoeVoiceStudioSamplerHeader class MoeVSReflowSampler (line 61) | class MoeVSReflowSampler method MoeVSReflowSampler (line 64) | MoeVSReflowSampler() = delete; method MoeVSReflowSampler (line 65) | MoeVSReflowSampler(MoeVSReflowBaseSampler* _ext) : _f0_ext(_ext) {} method MoeVSReflowSampler (line 66) | MoeVSReflowSampler(const MoeVSReflowSampler&) = delete; method MoeVSReflowSampler (line 67) | MoeVSReflowSampler(MoeVSReflowSampler&& _ext) noexcept method MoeVSReflowSampler (line 73) | MoeVSReflowSampler& operator=(const MoeVSReflowSampler&) = delete; method MoeVSReflowSampler (line 74) | MoeVSReflowSampler& operator=(MoeVSReflowSampler&& _ext) noexcept method MoeVSReflowBaseSampler (line 88) | MoeVSReflowBaseSampler* operator->() const { return _f0_ext; } FILE: libsvc/Modules/header/InferTools/Sampler/MoeVSSamplers.hpp function MoeVoiceStudioSamplerHeader (line 25) | MoeVoiceStudioSamplerHeader class DDimSampler (line 40) | class DDimSampler : public MoeVSBaseSampler class ReflowEularSampler (line 53) | class ReflowEularSampler : public MoeVSReflowBaseSampler class ReflowRk4Sampler (line 64) | class ReflowRk4Sampler : public MoeVSReflowBaseSampler class ReflowHeunSampler (line 75) | class ReflowHeunSampler : public MoeVSReflowBaseSampler class ReflowPececeSampler (line 86) | class ReflowPececeSampler : public MoeVSReflowBaseSampler FILE: libsvc/Modules/header/InferTools/Stft/stft.hpp type DlCodecStft (line 5) | namespace DlCodecStft class STFT (line 7) | class STFT method STFT (line 10) | STFT() = default; class Mel (line 21) | class Mel method Mel (line 24) | Mel() = delete; FILE: libsvc/Modules/header/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.hpp function MoeVoiceStudioTensorExtractorHeader (line 25) | MoeVoiceStudioTensorExtractorHeader class SoVits3TensorExtractor (line 43) | class SoVits3TensorExtractor : public MoeVoiceStudioTensorExtractor method SoVits3TensorExtractor (line 46) | SoVits3TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b... class SoVits4TensorExtractor (line 59) | class SoVits4TensorExtractor : public MoeVoiceStudioTensorExtractor method SoVits4TensorExtractor (line 62) | SoVits4TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b... class SoVits4DDSPTensorExtractor (line 76) | class SoVits4DDSPTensorExtractor : public MoeVoiceStudioTensorExtractor method SoVits4DDSPTensorExtractor (line 79) | SoVits4DDSPTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _ho... class RVCTensorExtractor (line 93) | class RVCTensorExtractor : public MoeVoiceStudioTensorExtractor method RVCTensorExtractor (line 96) | RVCTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, bool ... class DiffSvcTensorExtractor (line 110) | class DiffSvcTensorExtractor : public MoeVoiceStudioTensorExtractor method DiffSvcTensorExtractor (line 113) | DiffSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b... class DiffusionSvcTensorExtractor (line 126) | class DiffusionSvcTensorExtractor : public MoeVoiceStudioTensorExtractor method DiffusionSvcTensorExtractor (line 129) | DiffusionSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _h... FILE: libsvc/Modules/header/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.hpp function MoeVoiceStudioTensorExtractorHeader (line 30) | MoeVoiceStudioTensorExtractorHeader FILE: libsvc/Modules/header/InferTools/TensorExtractor/TensorExtractorManager.hpp function MoeVoiceStudioTensorExtractorHeader (line 26) | MoeVoiceStudioTensorExtractorHeader FILE: libsvc/Modules/header/InferTools/inferTools.hpp function MOEVSINFERTOOLSHEADER (line 41) | MOEVSINFERTOOLSHEADER class Wav (line 50) | class Wav { type WAV_HEADER (line 53) | struct WAV_HEADER { method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method Wav (line 70) | Wav(unsigned long cs = 36, unsigned long sc1s = 16, unsigned short af ... method Wav (line 84) | Wav(unsigned long sr, unsigned long length, const void* data) :header({ method Wav (line 104) | Wav& operator=(const Wav& input) = delete; method isEmpty (line 108) | [[nodiscard]] bool isEmpty() const { return this->header.Subchunk2Size... method WAV_HEADER (line 111) | [[nodiscard]] WAV_HEADER getHeader() const { return header; } method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method WAV_HEADER (line 112) | WAV_HEADER& Header() { return header; } method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method destory (line 113) | void destory() const { delete[] Data; } method changeData (line 114) | void changeData(const void* indata, long length, int sr) method iterator (line 130) | [[nodiscard]] iterator begin() const method iterator (line 134) | [[nodiscard]] iterator end() const method getDataLen (line 138) | [[nodiscard]] int64_t getDataLen()const method Writef (line 142) | void Writef(const std::wstring& filepath) const method WritePCMData (line 154) | static void WritePCMData(int samplingrate, int channel, const std::vec... function getAvg (line 191) | double getAvg(const T* start, const T* end) function InterpResample (line 213) | static std::vector InterpResample(const std::vector& _Data, l... function InterpFunc (line 252) | static std::vector InterpFunc(const std::vector& Data, long src, l... class FloatTensorWrapper (line 280) | class FloatTensorWrapper method FloatTensorWrapper (line 283) | FloatTensorWrapper() = delete; method FloatTensorWrapper (line 285) | FloatTensorWrapper(float* const data_p, size_t _size) : _data_ptr(data... method FloatTensorWrapper (line 286) | FloatTensorWrapper(const FloatTensorWrapper& _copy) = delete; method FloatTensorWrapper (line 287) | FloatTensorWrapper& operator=(const FloatTensorWrapper&) = delete; method FloatTensorWrapper (line 288) | FloatTensorWrapper(FloatTensorWrapper&& _move) noexcept:_data_ptr(_mov... method FloatTensorWrapper (line 289) | FloatTensorWrapper& operator=(FloatTensorWrapper&& _move) noexcept method T (line 296) | static const T& Min(const T& a, const T& b) { return (a > b) ? b : a; } FILE: libsvc/Modules/header/Logger/MoeSSLogger.hpp type MoeSSLogger (line 10) | namespace MoeSSLogger class Logger (line 12) | class Logger method enable (line 23) | void enable(bool _filelogger) FILE: libsvc/Modules/header/Models/DiffSvc.hpp class DiffusionSvc (line 39) | class DiffusionSvc : public SingingVoiceConversion method GetMaxStep (line 90) | [[nodiscard]] int64_t GetMaxStep() const method OldVersion (line 95) | [[nodiscard]] bool OldVersion() const method GetMelBins (line 105) | [[nodiscard]] int64_t GetMelBins() const FILE: libsvc/Modules/header/Models/EnvManager.hpp class MoeVoiceStudioEnv (line 35) | class MoeVoiceStudioEnv method MoeVoiceStudioEnv (line 38) | MoeVoiceStudioEnv() = default; method GetCurThreadCount (line 46) | [[nodiscard]] int GetCurThreadCount() const { return (int)CurThreadCou... method GetCurDeviceID (line 47) | [[nodiscard]] int GetCurDeviceID() const { return (int)CurDeviceID; } method GetCurProvider (line 48) | [[nodiscard]] int GetCurProvider() const { return (int)CurProvider; } FILE: libsvc/Modules/header/Models/ModelBase.hpp function GetCurrentFolder (line 40) | static std::wstring GetCurrentFolder(const std::wstring& defualt = L"") function MoeVoiceStudioCoreHeader (line 54) | MoeVoiceStudioCoreHeader type ReflowSvcPaths (line 67) | struct ReflowSvcPaths type VitsSvcPaths (line 74) | struct VitsSvcPaths type ClusterConfig (line 79) | struct ClusterConfig type Hparams (line 89) | struct Hparams class MoeVoiceStudioModule (line 135) | class MoeVoiceStudioModule type ExecutionProviders (line 142) | enum class ExecutionProviders method GetSamplingRate (line 180) | [[nodiscard]] long GetSamplingRate() const method Clamp (line 185) | static float Clamp(float in, float min = -1.f, float max = 1.f) method MoeVoiceStudioModule (line 207) | MoeVoiceStudioModule& operator=(MoeVoiceStudioModule&&) = delete; method MoeVoiceStudioModule (line 208) | MoeVoiceStudioModule& operator=(const MoeVoiceStudioModule&) = delete; method MoeVoiceStudioModule (line 209) | MoeVoiceStudioModule(const MoeVoiceStudioModule&) = delete; method MoeVoiceStudioModule (line 210) | MoeVoiceStudioModule(MoeVoiceStudioModule&&) = delete; FILE: libsvc/Modules/header/Models/MoeVSProject.hpp type MoeVSProjectSpace (line 27) | namespace MoeVSProjectSpace class FileWrapper (line 29) | class FileWrapper method FileWrapper (line 32) | FileWrapper() = delete; method FileWrapper (line 33) | FileWrapper(const wchar_t* _path, const wchar_t* _mode) method IsOpen (line 47) | [[nodiscard]] bool IsOpen() const function size_type (line 58) | size_type GetSize(const std::vector& inp_vec) type MoeVoiceStudioSvcSlice (line 63) | struct MoeVoiceStudioSvcSlice method MoeVoiceStudioSvcSlice (line 71) | MoeVoiceStudioSvcSlice() = default; type MoeVoiceStudioSvcData (line 74) | struct MoeVoiceStudioSvcData method MoeVoiceStudioSvcData (line 84) | MoeVoiceStudioSvcData() = default; method size_type (line 85) | [[nodiscard]] size_type Size() const type MoeVSParams (line 100) | struct MoeVSParams type MoeVSTTSToken (line 150) | struct MoeVSTTSToken method MoeVSTTSToken (line 158) | MoeVSTTSToken() = default; type MoeVSTTSSeq (line 164) | struct MoeVSTTSSeq method MoeVSTTSSeq (line 183) | MoeVSTTSSeq() = default; type ParamsOffset (line 194) | struct ParamsOffset method size_type (line 201) | [[nodiscard]] size_type Size() const method ParamsOffset (line 205) | ParamsOffset() = default; class MoeVSProject (line 208) | class MoeVSProject type Header (line 211) | struct Header type DataHeader (line 216) | struct DataHeader type Data (line 236) | struct Data method size_type (line 241) | [[nodiscard]] size_type Size() const method LibSvcApi (line 250) | LibSvcApi MoeVSProject() = delete; method GetParams (line 263) | [[nodiscard]] std::vector GetParams() const method GetParamsMove (line 273) | [[nodiscard]] std::vector GetParamsMove() FILE: libsvc/Modules/header/Models/ReflowSvc.hpp function MoeVoiceStudioCoreHeader (line 26) | MoeVoiceStudioCoreHeader FILE: libsvc/Modules/header/Models/SVC.hpp function MoeVoiceStudioCoreHeader (line 29) | MoeVoiceStudioCoreHeader FILE: libsvc/Modules/header/Models/VitsSvc.hpp function MoeVoiceStudioCoreHeader (line 26) | MoeVoiceStudioCoreHeader FILE: libsvc/Modules/header/Modules.hpp type MoeVSModuleManager (line 29) | namespace MoeVSModuleManager class UnionSvcModel (line 31) | class UnionSvcModel method UnionSvcModel (line 34) | UnionSvcModel() = delete; type MoeVSRename (line 193) | namespace MoeVSRename FILE: libsvc/Modules/header/StringPreprocess.hpp function vector_to_string (line 18) | std::wstring vector_to_string(const std::vector& vector) FILE: libsvc/Modules/src/InferTools/Cluster/MoeVSClusterManager.cpp function MoeVSCluster (line 10) | MoeVSCluster GetMoeVSCluster(const std::wstring& _name, const std::wstri... function RegisterMoeVSCluster (line 18) | void RegisterMoeVSCluster(const std::wstring& _name, const GetMoeVSClust... FILE: libsvc/Modules/src/InferTools/Cluster/MoeVSIndexCluster.cpp function MoeVoiceStudioClusterHeader (line 15) | MoeVoiceStudioClusterHeader function IndexClusterCore (line 39) | IndexClusterCore& IndexClusterCore::operator=(IndexClusterCore&& move) n... FILE: libsvc/Modules/src/InferTools/DataStruct/KDTree.cpp function KDNodePtr (line 49) | KDNodePtr NewKDNodePtr() { function dist2 (line 54) | inline float dist2(const point_t &a, const point_t &b) { function dist2 (line 63) | inline float dist2(const KDNodePtr &a, const KDNodePtr &b) { function dist (line 67) | inline float dist(const point_t &a, const point_t &b) { function dist (line 71) | inline float dist(const KDNodePtr &a, const KDNodePtr &b) { function sort_on_idx (line 83) | inline void sort_on_idx(const pointIndexArr::iterator &begin, // function KDNodePtr (line 98) | KDNodePtr KDTree::make_tree(const pointIndexArr::iterator &begin, // function KDNodePtr (line 157) | KDNodePtr KDTree::nearest_( // function KDNodePtr (line 223) | KDNodePtr KDTree::nearest_(const point_t &pt) { function point_t (line 234) | point_t KDTree::nearest_point(const point_t &pt) { function pointIndex (line 241) | pointIndex KDTree::nearest_pointIndex(const point_t &pt) { function pointIndexArr (line 246) | pointIndexArr KDTree::neighborhood_( // function pointIndexArr (line 294) | pointIndexArr KDTree::neighborhood( // function pointVec (line 301) | pointVec KDTree::neighborhood_points( // function indexArr (line 313) | indexArr KDTree::neighborhood_indices( // FILE: libsvc/Modules/src/InferTools/F0Extractor/DioF0Extractor.cpp function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader FILE: libsvc/Modules/src/InferTools/F0Extractor/F0ExtractorManager.cpp function F0Extractor (line 9) | F0Extractor GetF0Extractor(const std::wstring& _name, function RegisterF0Extractor (line 22) | void RegisterF0Extractor(const std::wstring& _name, const GetF0Extractor... function GetF0ExtractorList (line 32) | std::vector GetF0ExtractorList() FILE: libsvc/Modules/src/InferTools/F0Extractor/HarvestF0Extractor.cpp function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader FILE: libsvc/Modules/src/InferTools/F0Extractor/NetF0Predictors.cpp function average (line 163) | double average(const double* begin, const double* end) function EmptyCache (line 322) | void EmptyCache() FILE: libsvc/Modules/src/InferTools/Sampler/MoeVSSamplerManager.cpp function MoeVSSampler (line 8) | MoeVSSampler GetMoeVSSampler(const std::wstring& _name, function RegisterMoeVSSampler (line 22) | void RegisterMoeVSSampler(const std::wstring& _name, const GetMoeVSSampl... function GetMoeVSSamplerList (line 32) | std::vector GetMoeVSSamplerList() function MoeVSReflowSampler (line 41) | MoeVSReflowSampler GetMoeVSReflowSampler( function RegisterMoeVSReflowSampler (line 55) | void RegisterMoeVSReflowSampler(const std::wstring& _name, const GetMoeV... function GetMoeVSReflowSamplerList (line 65) | std::vector GetMoeVSReflowSamplerList() FILE: libsvc/Modules/src/InferTools/Sampler/MoeVSSamplers.cpp function MoeVoiceStudioSamplerHeader (line 6) | MoeVoiceStudioSamplerHeader FILE: libsvc/Modules/src/InferTools/Stft/stft.cpp type DlCodecStft (line 12) | namespace DlCodecStft function HannWindow (line 14) | void HannWindow(double* data, int size) { function ConvertDoubleToFloat (line 21) | void ConvertDoubleToFloat(const std::vector& input, float* out... function CalculatePowerSpectrum (line 28) | double CalculatePowerSpectrum(fftw_complex fc) { function CalculatePowerSpectrum (line 32) | void CalculatePowerSpectrum(double* real, const double* imag, int size) { function ConvertPowerSpectrumToDecibels (line 38) | void ConvertPowerSpectrumToDecibels(double* data, int size) { function HZ2Mel (line 44) | double HZ2Mel(const double frequency) function Mel2HZ (line 57) | double Mel2HZ(const double mel) FILE: libsvc/Modules/src/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.cpp function MoeVoiceStudioTensorExtractorHeader (line 6) | MoeVoiceStudioTensorExtractorHeader FILE: libsvc/Modules/src/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.cpp function MoeVoiceStudioTensorExtractorHeader (line 3) | MoeVoiceStudioTensorExtractorHeader FILE: libsvc/Modules/src/InferTools/TensorExtractor/TensorExtractorManager.cpp function RegisterTensorExtractor (line 8) | void RegisterTensorExtractor(const std::wstring& _name, const GetTensorE... function TensorExtractor (line 18) | TensorExtractor GetTensorExtractor(const std::wstring& _name, uint64_t _... FILE: libsvc/Modules/src/Logger/MoeSSLogger.cpp type MoeSSLogger (line 6) | namespace MoeSSLogger function GetCurrentFolder (line 10) | inline std::wstring GetCurrentFolder(const std::wstring& defualt = L"") function RemoveDir (line 24) | void RemoveDir(const std::filesystem::directory_entry& dir) function Logger (line 200) | Logger& GetLogger() FILE: libsvc/Modules/src/Models/DiffSvc.cpp function LoadVocoderModel (line 13) | void LoadVocoderModel(const std::wstring& VocoderPath) function UnLoadVocoderModel (line 18) | void UnLoadVocoderModel() function VocoderEnabled (line 24) | bool VocoderEnabled() function StaticNormMel (line 1122) | void StaticNormMel(std::vector& MelSpec, float SpecMin = -12, flo... function VocoderInfer (line 1128) | std::vector VocoderInfer(std::vector& Mel, std::vector SliceInference(const MoeVSProjectSpace::MoeVoiceS... function ReloadMelOps (line 421) | void ReloadMelOps(int SamplingRate_I64, int Hopsize_I64, int MelBins_I64) function Enhancer (line 438) | std::vector Enhancer(std::vector& Mel, const std::vect... function SliceInference (line 452) | std::vector SliceInference(const MoeVSProjectSpace::MoeVoiceS... function ShallowDiffusionEnabled (line 505) | bool ShallowDiffusionEnabled() type MoeVSModuleManager (line 206) | namespace MoeVSModuleManager function MoeVoiceStudioCoreInitSetup (line 242) | void MoeVoiceStudioCoreInitSetup() function UnionSvcModel (line 275) | UnionSvcModel* GetUnionSvcModel() function UnloadVitsSvcModel (line 280) | void UnloadVitsSvcModel() function UnloadUnionSvcModel (line 286) | void UnloadUnionSvcModel() function LoadVitsSvcModel (line 292) | void LoadVitsSvcModel(const MJson& Config, function LoadUnionSvcModel (line 315) | void LoadUnionSvcModel(const MJson& Config, function LoadVocoderModel (line 334) | void LoadVocoderModel(const std::wstring& VocoderPath) function UnloadVocoderModel (line 339) | void UnloadVocoderModel() function VocoderEnabled (line 344) | bool VocoderEnabled() function SliceInference (line 349) | std::vector SliceInference(const MoeVSProjectSpace::MoeVoiceS... function ReloadMelOps (line 421) | void ReloadMelOps(int SamplingRate_I64, int Hopsize_I64, int MelBins_I64) function Enhancer (line 438) | std::vector Enhancer(std::vector& Mel, const std::vect... function SliceInference (line 452) | std::vector SliceInference(const MoeVSProjectSpace::MoeVoiceS... function ShallowDiffusionEnabled (line 505) | bool ShallowDiffusionEnabled() FILE: libsvc/Modules/src/StringPreprocess.cpp function to_byte_string (line 8) | std::string to_byte_string(const std::wstring& input) function to_ansi_string (line 24) | std::string to_ansi_string(const std::wstring& input) function to_wide_string (line 40) | std::wstring to_wide_string(const std::string& input) function string_vector_to_string (line 54) | std::wstring string_vector_to_string(const std::vector& vec... function wstring_vector_to_string (line 66) | std::wstring wstring_vector_to_string(const std::vector& v... FILE: libsvc/dllmain.cpp function BOOL (line 4) | BOOL APIENTRY DllMain( HMODULE hModule, FILE: libtts/Api/NativeApi.cpp type LibTTSParams (line 6) | struct LibTTSParams type LibTTSToken (line 28) | struct LibTTSToken type LibTTSSeq (line 37) | struct LibTTSSeq function RaiseError (line 63) | void RaiseError(const std::wstring& _Msg) function LibTTSInit (line 72) | void LibTTSInit() function INT32 (line 77) | INT32 LibTTSSetGlobalEnv(UINT32 ThreadCount, UINT32 DeviceID, UINT32 Pro... function BSTR (line 91) | BSTR LibTTSGetError(size_t Index) function INT32 (line 120) | INT32 LibTTSUnloadVocoder(void* _Model) function LibTTSEnableFileLogger (line 135) | void LibTTSEnableFileLogger(bool _Cond) function LibTTSWriteAudioFile (line 140) | void LibTTSWriteAudioFile(void* _PCMData, LPWSTR _OutputPath, INT32 _Sam... FILE: libtts/Api/NativeApi.h type LibTTSExecutionProviders (line 10) | enum LibTTSExecutionProviders { CPU = 0, CUDA = 1, DML = 2 } type LibTTSModelType (line 12) | enum LibTTSModelType { Vits, GptSoVits } type LibTTSParams (line 20) | struct LibTTSParams type LibTTSToken (line 21) | struct LibTTSToken type LibTTSSeq (line 22) | struct LibTTSSeq type DiffusionSvcPaths (line 24) | struct DiffusionSvcPaths type ReflowSvcPaths (line 36) | struct ReflowSvcPaths type LibTTSHparams (line 43) | struct LibTTSHparams FILE: libtts/Modules/AvCodec/AvCodeResample.h function class (line 15) | class AudioPreprocess function release (line 179) | void release() function init (line 200) | void init() FILE: libtts/Modules/AvCodec/Recorder.h function class (line 8) | class MRecorder FILE: libtts/Modules/InferTools/G2P/MoeVSG2P.cpp function MVSCleaner (line 40) | MVSCleaner* GetDefCleaner() function MoeVoiceStudioG2PApi (line 51) | MoeVoiceStudioG2PApi& MoeVoiceStudioG2PApi::operator=(MoeVoiceStudioG2PA... function SplitWordsFromStr (line 453) | std::vector SplitWordsFromStr(const std::wstring& Seq) function NumberToChinese (line 513) | std::wstring NumberToChinese(double Number) function NumberToJapanese (line 577) | std::wstring NumberToJapanese(double Number) function ChineseNormalize (line 641) | std::wstring ChineseNormalize(const std::wstring& _Input) function JapaneseNormalize (line 657) | std::wstring JapaneseNormalize(const std::wstring& _Input) function NormalizeText (line 673) | std::wstring NormalizeText(const std::wstring& _Input, const std::string... function Tokenizer (line 684) | Tokenizer& GetEmptyVocabTokenizer() FILE: libtts/Modules/InferTools/G2P/MoeVSG2P.hpp function MoeVoiceStudioG2PHeader (line 38) | MoeVoiceStudioG2PHeader class MVSDict (line 81) | class MVSDict method MVSDict (line 84) | MVSDict() = default; method enabled (line 87) | [[nodiscard]] bool enabled() const method unload (line 92) | void unload() method getPlaceholderSymbol (line 105) | [[nodiscard]] std::wstring getPlaceholderSymbol() const class MVSCleaner (line 114) | class MVSCleaner method MVSCleaner (line 117) | MVSCleaner() = default; method unloadDict (line 125) | void unloadDict() method unloadG2p (line 130) | void unloadG2p() method loadDict (line 135) | void loadDict(const std::wstring& _path) method loadG2p (line 142) | void loadG2p(const std::wstring& _path) method G2pEnabled (line 149) | [[nodiscard]] bool G2pEnabled() const method DictEnabled (line 154) | [[nodiscard]] bool DictEnabled() const method G2p (line 159) | [[nodiscard]] std::wstring G2p(const std::wstring& _text, const std::w... method MoeVoiceStudioG2PApi (line 165) | [[nodiscard]] const MoeVoiceStudioG2PApi& GetCleaner() const method DictReplace (line 170) | [[nodiscard]] auto DictReplace(const std::vector& input)... method DictReplace (line 175) | [[nodiscard]] auto DictReplace(const std::wstring& input, const std::w... method DictReplaceGetStr (line 180) | [[nodiscard]] auto DictReplaceGetStr(const std::wstring& input, const ... method getPlaceholderSymbol (line 185) | [[nodiscard]] std::wstring getPlaceholderSymbol() const class Tokenizer (line 195) | class Tokenizer type TokenizerMethod (line 199) | enum class TokenizerMethod type TokenizerModel (line 204) | enum class TokenizerModel method Tokenizer (line 209) | Tokenizer() = default; method Tokenizer (line 210) | Tokenizer(const std::wstring& _Path) method BondCleaner (line 214) | void BondCleaner(MVSCleaner* MCleaner) method MVSCleaner (line 221) | [[nodiscard]] const MVSCleaner& GetCleaner() const method MVSCleaner (line 225) | const MVSCleaner* operator->() const FILE: libtts/Modules/InferTools/inferTools.hpp function MOEVSINFERTOOLSHEADER (line 40) | MOEVSINFERTOOLSHEADER class Wav (line 49) | class Wav { type WAV_HEADER (line 52) | struct WAV_HEADER { method WAV_HEADER (line 66) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method Wav (line 69) | Wav(unsigned long cs = 36, unsigned long sc1s = 16, unsigned short af ... method Wav (line 83) | Wav(unsigned long sr, unsigned long length, const void* data) :header({ method Wav (line 103) | Wav& operator=(const Wav& input) = delete; method isEmpty (line 107) | [[nodiscard]] bool isEmpty() const { return this->header.Subchunk2Size... method WAV_HEADER (line 110) | [[nodiscard]] WAV_HEADER getHeader() const { return header; } method WAV_HEADER (line 66) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method WAV_HEADER (line 111) | WAV_HEADER& Header() { return header; } method WAV_HEADER (line 66) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ... method destory (line 112) | void destory() const { delete[] Data; } method changeData (line 113) | void changeData(const void* indata, long length, int sr) method iterator (line 129) | [[nodiscard]] iterator begin() const method iterator (line 133) | [[nodiscard]] iterator end() const method getDataLen (line 137) | [[nodiscard]] int64_t getDataLen()const method Writef (line 141) | void Writef(const std::wstring& filepath) const method WritePCMData (line 153) | static void WritePCMData(int samplingrate, int channel, const std::vec... function getAvg (line 190) | double getAvg(const T* start, const T* end) function InterpResample (line 212) | static std::vector InterpResample(const std::vector& _Data, l... function InterpFunc (line 251) | static std::vector InterpFunc(const std::vector& Data, long src, l... class FloatTensorWrapper (line 279) | class FloatTensorWrapper method FloatTensorWrapper (line 282) | FloatTensorWrapper() = delete; method FloatTensorWrapper (line 284) | FloatTensorWrapper(float* const data_p, size_t _size) : _data_ptr(data... method FloatTensorWrapper (line 285) | FloatTensorWrapper(const FloatTensorWrapper& _copy) = delete; method FloatTensorWrapper (line 286) | FloatTensorWrapper& operator=(const FloatTensorWrapper&) = delete; method FloatTensorWrapper (line 287) | FloatTensorWrapper(FloatTensorWrapper&& _move) noexcept:_data_ptr(_mov... method FloatTensorWrapper (line 288) | FloatTensorWrapper& operator=(FloatTensorWrapper&& _move) noexcept method T (line 295) | static const T& Min(const T& a, const T& b) { return (a > b) ? b : a; } FILE: libtts/Modules/Lib/MJson/MJson.cpp class FileGuard (line 3) | class FileGuard method FileGuard (line 6) | FileGuard() = delete; method FileGuard (line 12) | FileGuard(const char* _path) method FileGuard (line 17) | FileGuard(const std::wstring& _path) method to_wide_string (line 28) | static std::wstring to_wide_string(const std::string& input) FILE: libtts/Modules/Lib/MJson/MJson.h function class (line 12) | class MJsonValue function class (line 174) | class MJson FILE: libtts/Modules/Lib/MJson/yyjson.c function yyjson_version (line 47) | uint32_t yyjson_version(void) { type f32 (line 502) | typedef float f32; type f64 (line 503) | typedef double f64; type i8 (line 504) | typedef int8_t i8; type u8 (line 505) | typedef uint8_t u8; type i16 (line 506) | typedef int16_t i16; type u16 (line 507) | typedef uint16_t u16; type i32 (line 508) | typedef int32_t i32; type u32 (line 509) | typedef uint32_t u32; type i64 (line 510) | typedef int64_t i64; type u64 (line 511) | typedef uint64_t u64; type usize (line 512) | typedef size_t usize; type __int128 (line 516) | __extension__ typedef __int128 i128; type u128 (line 517) | __extension__ typedef unsigned __int128 u128; type v16 (line 521) | typedef struct v16 { char c1, c2; } v16; type v32 (line 522) | typedef struct v32 { char c1, c2, c3, c4; } v32; type v64 (line 523) | typedef struct v64 { char c1, c2, c3, c4, c5, c6, c7, c8; } v64; type v16_uni (line 526) | typedef union v16_uni { v16 v; u16 u; } v16_uni; type v32_uni (line 527) | typedef union v32_uni { v32 v; u32 u; } v32_uni; type v64_uni (line 528) | typedef union v64_uni { v64 v; u64 u; } v64_uni; function static_inline (line 538) | static_inline void byte_move_2(void *dst, const void *src) { function static_inline (line 546) | static_inline void byte_move_4(void *dst, const void *src) { function static_inline (line 554) | static_inline void byte_move_8(void *dst, const void *src) { function static_inline (line 562) | static_inline void byte_move_16(void *dst, const void *src) { function static_inline (line 570) | static_inline void byte_copy_2(void *dst, const void *src) { function static_inline (line 578) | static_inline void byte_copy_4(void *dst, const void *src) { function static_inline (line 586) | static_inline void byte_copy_8(void *dst, const void *src) { function static_inline (line 594) | static_inline void byte_copy_16(void *dst, const void *src) { function static_inline (line 602) | static_inline bool byte_match_2(void *buf, const char *pat) { function static_inline (line 615) | static_inline bool byte_match_4(void *buf, const char *pat) { function static_inline (line 630) | static_inline u16 byte_load_2(const void *src) { function static_inline (line 636) | static_inline u32 byte_load_3(const void *src) { function static_inline (line 644) | static_inline u32 byte_load_4(const void *src) { type f64_uni (line 664) | typedef union { u64 u; f64 f; } f64_uni; function static_inline (line 667) | static_inline f64 f64_from_raw(u64 u) { function static_inline (line 680) | static_inline u64 f64_to_raw(f64 f) { function static_inline (line 693) | static_inline u64 f64_raw_get_inf(bool sign) { function static_inline (line 704) | static_inline u64 f64_raw_get_nan(bool sign) { function static_inline (line 721) | static_inline f64 normalized_u64_to_f64(u64 val) { function static_inline (line 738) | static_inline bool size_add_is_overflow(usize size, usize add) { function static_inline (line 743) | static_inline bool size_is_pow2(usize size) { function static_inline (line 748) | static_inline usize size_align_up(usize size, usize align) { function static_inline (line 757) | static_inline usize size_align_down(usize size, usize align) { function static_inline (line 766) | static_inline void *mem_align_up(void *mem, usize align) { function static_inline (line 782) | static_inline u32 u64_lz_bits(u64 v) { function static_inline (line 817) | static_inline u32 u64_tz_bits(u64 v) { function static_inline (line 854) | static_inline void u128_mul(u64 a, u64 b, u64 *hi, u64 *lo) { function static_inline (line 877) | static_inline void u128_mul_add(u64 a, u64 b, u64 c, u64 *hi, u64 *lo) { function static_inline (line 907) | static_inline FILE *fopen_safe(const char *path, const char *mode) { function static_inline (line 917) | static_inline FILE *fopen_readonly(const char *path) { function static_inline (line 921) | static_inline FILE *fopen_writeonly(const char *path) { function static_inline (line 925) | static_inline usize fread_safe(void *buf, usize size, FILE *file) { function default_free (line 948) | static void default_free(void *ctx, void *ptr) { function null_free (line 967) | static void null_free(void *ctx, void *ptr) { type pool_chunk (line 988) | typedef struct pool_chunk { type pool_ctx (line 994) | typedef struct pool_ctx { function pool_free (line 1030) | static void pool_free(void *ctx_ptr, void *ptr) { function yyjson_alc_pool_init (line 1113) | bool yyjson_alc_pool_init(yyjson_alc *alc, void *buf, usize size) { function static_inline (line 1144) | static_inline void unsafe_yyjson_str_pool_release(yyjson_str_pool *pool, function static_inline (line 1154) | static_inline void unsafe_yyjson_val_pool_release(yyjson_val_pool *pool, function unsafe_yyjson_str_pool_grow (line 1164) | bool unsafe_yyjson_str_pool_grow(yyjson_str_pool *pool, function unsafe_yyjson_val_pool_grow (line 1191) | bool unsafe_yyjson_val_pool_grow(yyjson_val_pool *pool, function yyjson_mut_doc_set_str_pool_size (line 1218) | bool yyjson_mut_doc_set_str_pool_size(yyjson_mut_doc *doc, size_t len) { function yyjson_mut_doc_set_val_pool_size (line 1225) | bool yyjson_mut_doc_set_val_pool_size(yyjson_mut_doc *doc, size_t count) { function yyjson_mut_doc_free (line 1232) | void yyjson_mut_doc_free(yyjson_mut_doc *doc) { function yyjson_mut_doc (line 1241) | yyjson_mut_doc *yyjson_mut_doc_new(const yyjson_alc *alc) { function yyjson_mut_doc (line 1256) | yyjson_mut_doc *yyjson_doc_mut_copy(yyjson_doc *doc, const yyjson_alc *a... function yyjson_mut_doc (line 1272) | yyjson_mut_doc *yyjson_mut_doc_mut_copy(yyjson_mut_doc *doc, function yyjson_mut_val (line 1291) | yyjson_mut_val *yyjson_val_mut_copy(yyjson_mut_doc *m_doc, function yyjson_mut_val (line 1359) | static yyjson_mut_val *unsafe_yyjson_mut_val_mut_copy(yyjson_mut_doc *m_... function yyjson_mut_val (line 1409) | yyjson_mut_val *yyjson_mut_val_mut_copy(yyjson_mut_doc *doc, function yyjson_mut_stat (line 1416) | static void yyjson_mut_stat(yyjson_mut_val *val, function usize (line 1441) | static usize yyjson_imut_copy(yyjson_val **val_ptr, char **buf_ptr, function yyjson_doc (line 1481) | yyjson_doc *yyjson_mut_doc_imut_copy(yyjson_mut_doc *mdoc, function yyjson_doc (line 1487) | yyjson_doc *yyjson_mut_val_imut_copy(yyjson_mut_val *mval, function static_inline (line 1528) | static_inline bool unsafe_yyjson_num_equals(void *lhs, void *rhs) { function static_inline (line 1542) | static_inline bool unsafe_yyjson_str_equals(void *lhs, void *rhs) { function unsafe_yyjson_equals (line 1549) | bool unsafe_yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) { function unsafe_yyjson_mut_equals (line 1604) | bool unsafe_yyjson_mut_equals(yyjson_mut_val *lhs, yyjson_mut_val *rhs) { function static_inline (line 1677) | static_inline const char *ptr_next_token(const char **ptr, const char *end, function static_inline (line 1715) | static_inline bool ptr_token_to_idx(const char *cur, usize len, usize *i... function static_inline (line 1746) | static_inline bool ptr_token_eq(void *key, u64 tag, function static_inline (line 1773) | static_inline yyjson_val *ptr_arr_get(yyjson_val *arr, const char *token, function static_inline (line 1796) | static_inline yyjson_val *ptr_obj_get(yyjson_val *obj, const char *token, function static_inline (line 1818) | static_inline yyjson_mut_val *ptr_mut_arr_get(yyjson_mut_val *arr, function static_inline (line 1848) | static_inline yyjson_mut_val *ptr_mut_obj_get(yyjson_mut_val *obj, function static_inline (line 1875) | static_inline yyjson_mut_val *ptr_new_key(const char *token, function yyjson_val (line 1912) | yyjson_val *unsafe_yyjson_ptr_getx(yyjson_val *val, function yyjson_mut_val (line 1936) | yyjson_mut_val *unsafe_yyjson_mut_ptr_getx(yyjson_mut_val *val, function unsafe_yyjson_mut_ptr_putx (line 1972) | bool unsafe_yyjson_mut_ptr_putx(yyjson_mut_val *val, function yyjson_mut_val (line 2111) | yyjson_mut_val *unsafe_yyjson_mut_ptr_replacex( function yyjson_mut_val (line 2132) | yyjson_mut_val *unsafe_yyjson_mut_ptr_removex(yyjson_mut_val *val, type patch_op (line 2168) | typedef enum patch_op { function patch_op (line 2178) | static patch_op patch_op_get(yyjson_val *op) { function yyjson_mut_val (line 2230) | yyjson_mut_val *yyjson_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 2351) | yyjson_mut_val *yyjson_mut_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 2488) | yyjson_mut_val *yyjson_merge_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 2540) | yyjson_mut_val *yyjson_mut_merge_patch(yyjson_mut_doc *doc, function static_inline (line 3297) | static_inline void pow10_table_get_sig(i32 exp10, u64 *hi, u64 *lo) { function static_inline (line 3306) | static_inline void pow10_table_get_exp(i32 exp10, i32 *exp2) { type u8 (line 3323) | typedef u8 char_type; function static_inline (line 3386) | static_inline bool char_is_type(u8 c, char_type type) { function static_inline (line 3391) | static_inline bool char_is_space(u8 c) { function static_inline (line 3396) | static_inline bool char_is_space_or_comment(u8 c) { function static_inline (line 3401) | static_inline bool char_is_number(u8 c) { function static_inline (line 3406) | static_inline bool char_is_container(u8 c) { function static_inline (line 3411) | static_inline bool char_is_ascii_stop(u8 c) { function static_inline (line 3417) | static_inline bool char_is_line_end(u8 c) { function static_inline (line 3422) | static_inline bool char_is_hex(u8 c) { type u8 (line 3433) | typedef u8 digi_type; function static_inline (line 3474) | static_inline bool digi_is_type(u8 d, digi_type type) { function static_inline (line 3479) | static_inline bool digi_is_sign(u8 d) { function static_inline (line 3484) | static_inline bool digi_is_nonzero(u8 d) { function static_inline (line 3489) | static_inline bool digi_is_digit(u8 d) { function static_inline (line 3494) | static_inline bool digi_is_exp(u8 d) { function static_inline (line 3499) | static_inline bool digi_is_fp(u8 d) { function static_inline (line 3504) | static_inline bool digi_is_digit_or_fp(u8 d) { function static_inline (line 3563) | static_inline bool read_hex_u16(const u8 *cur, u16 *val) { function static_inline (line 3583) | static_inline bool read_true(u8 **ptr, yyjson_val *val) { function static_inline (line 3595) | static_inline bool read_false(u8 **ptr, yyjson_val *val) { function static_inline (line 3607) | static_inline bool read_null(u8 **ptr, yyjson_val *val) { function static_inline (line 3619) | static_inline bool read_inf(bool sign, u8 **ptr, u8 **pre, yyjson_val *v... function static_inline (line 3654) | static_inline bool read_nan(bool sign, u8 **ptr, u8 **pre, yyjson_val *v... function static_inline (line 3681) | static_inline bool read_inf_or_nan(bool sign, u8 **ptr, u8 **pre, function static_noinline (line 3689) | static_noinline bool read_number_raw(u8 **ptr, function static_noinline (line 3769) | static_noinline bool skip_spaces_and_comments(u8 **ptr) { function static_inline (line 3810) | static_inline bool is_truncated_str(u8 *cur, u8 *end, function static_noinline (line 3830) | static_noinline bool is_truncated_end(u8 *hdr, u8 *cur, u8 *end, type bigint (line 3948) | typedef struct bigint { function static_inline (line 3958) | static_inline void bigint_add_u64(bigint *big, u64 val) { function static_inline (line 3979) | static_inline void bigint_mul_u64(bigint *big, u64 val) { function static_inline (line 3998) | static_inline void bigint_mul_pow2(bigint *big, u32 exp) { function static_inline (line 4026) | static_inline void bigint_mul_pow10(bigint *big, i32 exp) { function static_inline (line 4039) | static_inline i32 bigint_cmp(bigint *a, bigint *b) { function static_inline (line 4057) | static_inline void bigint_set_u64(bigint *big, u64 val) { function static_noinline (line 4063) | static_noinline void bigint_set_buf(bigint *big, u64 sig, i32 *exp, type diy_fp (line 4121) | typedef struct diy_fp { function static_inline (line 4129) | static_inline diy_fp diy_fp_get_cached_pow10(i32 exp10) { function static_inline (line 4139) | static_inline diy_fp diy_fp_mul(diy_fp fp, diy_fp fp2) { function static_inline (line 4148) | static_inline u64 diy_fp_to_ieee_raw(diy_fp fp) { function static_inline (line 4201) | static_inline bool read_number(u8 **ptr, function static_noinline (line 4813) | static_noinline bool read_number(u8 **ptr, function static_inline (line 5018) | static_inline bool read_string(u8 **ptr, function static_noinline (line 5474) | static_noinline yyjson_doc *read_root_single(u8 *hdr, function static_inline (line 5591) | static_inline yyjson_doc *read_root_minify(u8 *hdr, function static_inline (line 5981) | static_inline yyjson_doc *read_root_pretty(u8 *hdr, function yyjson_doc (line 6417) | yyjson_doc *yyjson_read_opts(char *dat, function yyjson_doc (line 6534) | yyjson_doc *yyjson_read_file(const char *path, function yyjson_doc (line 6562) | yyjson_doc *yyjson_read_fp(FILE *file, function static_inline (line 6781) | static_inline u8 *write_u32_len_8(u32 val, u8 *buf) { function static_inline (line 6796) | static_inline u8 *write_u32_len_4(u32 val, u8 *buf) { function static_inline (line 6805) | static_inline u8 *write_u32_len_1_8(u32 val, u8 *buf) { function static_inline (line 6852) | static_inline u8 *write_u64_len_5_8(u32 val, u8 *buf) { function static_inline (line 6884) | static_inline u8 *write_u64(u64 val, u8 *buf) { function static_inline (line 6935) | static_inline u8 *write_u64_len_1_to_16(u64 val, u8 *buf) { function static_inline (line 6951) | static_inline u8 *write_u64_len_1_to_17(u64 val, u8 *buf) { function static_inline (line 6981) | static_inline u8 *write_u64_len_15_to_17_trim(u8 *buf, u64 sig) { function static_inline (line 7052) | static_inline u8 *write_f64_exp(i32 exp, u8 *buf) { function static_inline (line 7070) | static_inline u64 round_to_odd(u64 hi, u64 lo, u64 cp) { function static_inline (line 7101) | static_inline void f64_bin_to_dec(u64 sig_raw, u32 exp_raw, function static_noinline (line 7170) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl... function static_noinline (line 7319) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl... function static_inline (line 7384) | static_inline u8 *write_number(u8 *cur, yyjson_val *val, type u8 (line 7405) | typedef u8 char_enc_type; function static_inline (line 7641) | static_inline const char_enc_type *get_enc_table_with_flag( function static_inline (line 7659) | static_inline u8 *write_raw(u8 *cur, const u8 *raw, usize raw_len) { function static_inline (line 7674) | static_inline u8 *write_string(u8 *cur, bool esc, bool inv, function static_inline (line 7948) | static_inline u8 *write_null(u8 *cur) { function static_inline (line 7955) | static_inline u8 *write_bool(u8 *cur, bool val) { function static_inline (line 7968) | static_inline u8 *write_indent(u8 *cur, usize level, usize spaces) { function write_dat_to_fp (line 7977) | static bool write_dat_to_fp(FILE *fp, u8 *dat, usize len, function write_dat_to_file (line 7988) | static bool write_dat_to_file(const char *path, u8 *dat, usize len, type yyjson_write_ctx (line 8020) | typedef struct yyjson_write_ctx { function static_inline (line 8024) | static_inline void yyjson_write_ctx_set(yyjson_write_ctx *ctx, function static_inline (line 8029) | static_inline void yyjson_write_ctx_get(yyjson_write_ctx *ctx, function static_inline (line 8037) | static_inline u8 *yyjson_write_single(yyjson_val *val, function static_inline (line 8140) | static_inline u8 *yyjson_write_minify(const yyjson_val *root, function static_inline (line 8312) | static_inline u8 *yyjson_write_pretty(const yyjson_val *root, function yyjson_val_write_file (line 8550) | bool yyjson_val_write_file(const char *path, function yyjson_val_write_fp (line 8576) | bool yyjson_val_write_fp(FILE *fp, function yyjson_write_file (line 8602) | bool yyjson_write_file(const char *path, function yyjson_write_fp (line 8611) | bool yyjson_write_fp(FILE *fp, type yyjson_mut_write_ctx (line 8626) | typedef struct yyjson_mut_write_ctx { function static_inline (line 8631) | static_inline void yyjson_mut_write_ctx_set(yyjson_mut_write_ctx *ctx, function static_inline (line 8638) | static_inline void yyjson_mut_write_ctx_get(yyjson_mut_write_ctx *ctx, function static_inline (line 8648) | static_inline usize yyjson_mut_doc_estimated_val_num( function static_inline (line 8663) | static_inline u8 *yyjson_mut_write_single(yyjson_mut_val *val, function static_inline (line 8673) | static_inline u8 *yyjson_mut_write_minify(const yyjson_mut_val *root, function static_inline (line 8851) | static_inline u8 *yyjson_mut_write_pretty(const yyjson_mut_val *root, function yyjson_mut_val_write_file (line 9115) | bool yyjson_mut_val_write_file(const char *path, function yyjson_mut_val_write_fp (line 9141) | bool yyjson_mut_val_write_fp(FILE *fp, function yyjson_mut_write_file (line 9167) | bool yyjson_mut_write_file(const char *path, function yyjson_mut_write_fp (line 9176) | bool yyjson_mut_write_fp(FILE *fp, FILE: libtts/Modules/Lib/MJson/yyjson.h type __INT64_TYPE__ (line 365) | typedef __INT64_TYPE__ int64_t; type __UINT64_TYPE__ (line 366) | typedef __UINT64_TYPE__ uint64_t; type __int64 (line 378) | typedef __int64 int64_t; type yyjson_type (line 485) | typedef uint8_t yyjson_type; type yyjson_subtype (line 496) | typedef uint8_t yyjson_subtype; type yyjson_alc (line 529) | typedef struct yyjson_alc { type yyjson_doc (line 590) | typedef struct yyjson_doc yyjson_doc; type yyjson_val (line 597) | typedef struct yyjson_val yyjson_val; type yyjson_mut_doc (line 604) | typedef struct yyjson_mut_doc yyjson_mut_doc; type yyjson_mut_val (line 611) | typedef struct yyjson_mut_val yyjson_mut_val; type yyjson_read_flag (line 620) | typedef uint32_t yyjson_read_flag; type yyjson_read_code (line 679) | typedef uint32_t yyjson_read_code; type yyjson_read_err (line 724) | typedef struct yyjson_read_err { function yyjson_api_inline (line 825) | yyjson_api_inline yyjson_doc *yyjson_read(const char *dat, function yyjson_api_inline (line 870) | yyjson_api_inline size_t yyjson_read_max_memory_usage(size_t len, function yyjson_api_inline (line 938) | yyjson_api_inline const char *yyjson_mut_read_number(const char *dat, type yyjson_write_flag (line 952) | typedef uint32_t yyjson_write_flag; type yyjson_write_code (line 991) | typedef uint32_t yyjson_write_code; type yyjson_write_err (line 1018) | typedef struct yyjson_write_err { function yyjson_api_inline (line 1124) | yyjson_api_inline char *yyjson_write(const yyjson_doc *doc, function yyjson_api_inline (line 1228) | yyjson_api_inline char *yyjson_mut_write(const yyjson_mut_doc *doc, function yyjson_api_inline (line 1333) | yyjson_api_inline char *yyjson_val_write(const yyjson_val *val, function yyjson_api_inline (line 1435) | yyjson_api_inline char *yyjson_mut_val_write(const yyjson_mut_val *val, type yyjson_arr_iter (line 1695) | typedef struct yyjson_arr_iter { type yyjson_obj_iter (line 1819) | typedef struct yyjson_obj_iter { type yyjson_mut_arr_iter (line 2375) | typedef struct yyjson_mut_arr_iter { type yyjson_mut_obj_iter (line 3177) | typedef struct yyjson_mut_obj_iter { type yyjson_ptr_code (line 3660) | typedef uint32_t yyjson_ptr_code; type yyjson_ptr_err (line 3684) | typedef struct yyjson_ptr_err { type yyjson_ptr_ctx (line 3712) | typedef struct yyjson_ptr_ctx { type yyjson_patch_code (line 4245) | typedef uint32_t yyjson_patch_code; type yyjson_patch_err (line 4272) | typedef struct yyjson_patch_err { type yyjson_val_uni (line 4343) | typedef union yyjson_val_uni { type yyjson_val (line 4355) | struct yyjson_val { type yyjson_doc (line 4360) | struct yyjson_doc { function yyjson_api_inline (line 4379) | yyjson_api_inline yyjson_type unsafe_yyjson_get_type(void *val) { function yyjson_api_inline (line 4384) | yyjson_api_inline yyjson_subtype unsafe_yyjson_get_subtype(void *val) { function yyjson_api_inline (line 4389) | yyjson_api_inline uint8_t unsafe_yyjson_get_tag(void *val) { function yyjson_api_inline (line 4394) | yyjson_api_inline bool unsafe_yyjson_is_raw(void *val) { function yyjson_api_inline (line 4398) | yyjson_api_inline bool unsafe_yyjson_is_null(void *val) { function yyjson_api_inline (line 4402) | yyjson_api_inline bool unsafe_yyjson_is_bool(void *val) { function yyjson_api_inline (line 4406) | yyjson_api_inline bool unsafe_yyjson_is_num(void *val) { function yyjson_api_inline (line 4410) | yyjson_api_inline bool unsafe_yyjson_is_str(void *val) { function yyjson_api_inline (line 4414) | yyjson_api_inline bool unsafe_yyjson_is_arr(void *val) { function yyjson_api_inline (line 4418) | yyjson_api_inline bool unsafe_yyjson_is_obj(void *val) { function yyjson_api_inline (line 4422) | yyjson_api_inline bool unsafe_yyjson_is_ctn(void *val) { function yyjson_api_inline (line 4427) | yyjson_api_inline bool unsafe_yyjson_is_uint(void *val) { function yyjson_api_inline (line 4432) | yyjson_api_inline bool unsafe_yyjson_is_sint(void *val) { function yyjson_api_inline (line 4437) | yyjson_api_inline bool unsafe_yyjson_is_int(void *val) { function yyjson_api_inline (line 4443) | yyjson_api_inline bool unsafe_yyjson_is_real(void *val) { function yyjson_api_inline (line 4448) | yyjson_api_inline bool unsafe_yyjson_is_true(void *val) { function yyjson_api_inline (line 4453) | yyjson_api_inline bool unsafe_yyjson_is_false(void *val) { function yyjson_api_inline (line 4458) | yyjson_api_inline bool unsafe_yyjson_arr_is_flat(yyjson_val *val) { function yyjson_api_inline (line 4464) | yyjson_api_inline const char *unsafe_yyjson_get_raw(void *val) { function yyjson_api_inline (line 4468) | yyjson_api_inline bool unsafe_yyjson_get_bool(void *val) { function yyjson_api_inline (line 4473) | yyjson_api_inline uint64_t unsafe_yyjson_get_uint(void *val) { function yyjson_api_inline (line 4477) | yyjson_api_inline int64_t unsafe_yyjson_get_sint(void *val) { function yyjson_api_inline (line 4481) | yyjson_api_inline int unsafe_yyjson_get_int(void *val) { function yyjson_api_inline (line 4485) | yyjson_api_inline double unsafe_yyjson_get_real(void *val) { function yyjson_api_inline (line 4489) | yyjson_api_inline double unsafe_yyjson_get_num(void *val) { function yyjson_api_inline (line 4511) | yyjson_api_inline const char *unsafe_yyjson_get_str(void *val) { function yyjson_api_inline (line 4515) | yyjson_api_inline size_t unsafe_yyjson_get_len(void *val) { function yyjson_api_inline (line 4519) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_first(yyjson_val *ctn) { function yyjson_api_inline (line 4523) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_next(yyjson_val *val) { function yyjson_api_inline (line 4530) | yyjson_api_inline bool unsafe_yyjson_equals_strn(void *val, const char *... function yyjson_api_inline (line 4537) | yyjson_api_inline bool unsafe_yyjson_equals_str(void *val, const char *s... function yyjson_api_inline (line 4541) | yyjson_api_inline void unsafe_yyjson_set_type(void *val, yyjson_type type, function yyjson_api_inline (line 4549) | yyjson_api_inline void unsafe_yyjson_set_len(void *val, size_t len) { function yyjson_api_inline (line 4555) | yyjson_api_inline void unsafe_yyjson_inc_len(void *val) { function yyjson_api_inline (line 4561) | yyjson_api_inline void unsafe_yyjson_set_raw(void *val, const char *raw, function yyjson_api_inline (line 4568) | yyjson_api_inline void unsafe_yyjson_set_null(void *val) { function yyjson_api_inline (line 4573) | yyjson_api_inline void unsafe_yyjson_set_bool(void *val, bool num) { function yyjson_api_inline (line 4579) | yyjson_api_inline void unsafe_yyjson_set_uint(void *val, uint64_t num) { function yyjson_api_inline (line 4585) | yyjson_api_inline void unsafe_yyjson_set_sint(void *val, int64_t num) { function yyjson_api_inline (line 4591) | yyjson_api_inline void unsafe_yyjson_set_real(void *val, double num) { function yyjson_api_inline (line 4597) | yyjson_api_inline void unsafe_yyjson_set_str(void *val, const char *str) { function yyjson_api_inline (line 4603) | yyjson_api_inline void unsafe_yyjson_set_strn(void *val, const char *str, function yyjson_api_inline (line 4610) | yyjson_api_inline void unsafe_yyjson_set_arr(void *val, size_t size) { function yyjson_api_inline (line 4615) | yyjson_api_inline void unsafe_yyjson_set_obj(void *val, size_t size) { function yyjson_api_inline (line 4626) | yyjson_api_inline yyjson_val *yyjson_doc_get_root(yyjson_doc *doc) { function yyjson_api_inline (line 4630) | yyjson_api_inline size_t yyjson_doc_get_read_size(yyjson_doc *doc) { function yyjson_api_inline (line 4634) | yyjson_api_inline size_t yyjson_doc_get_val_count(yyjson_doc *doc) { function yyjson_api_inline (line 4638) | yyjson_api_inline void yyjson_doc_free(yyjson_doc *doc) { function yyjson_api_inline (line 4652) | yyjson_api_inline bool yyjson_is_raw(yyjson_val *val) { function yyjson_api_inline (line 4656) | yyjson_api_inline bool yyjson_is_null(yyjson_val *val) { function yyjson_api_inline (line 4660) | yyjson_api_inline bool yyjson_is_true(yyjson_val *val) { function yyjson_api_inline (line 4664) | yyjson_api_inline bool yyjson_is_false(yyjson_val *val) { function yyjson_api_inline (line 4668) | yyjson_api_inline bool yyjson_is_bool(yyjson_val *val) { function yyjson_api_inline (line 4672) | yyjson_api_inline bool yyjson_is_uint(yyjson_val *val) { function yyjson_api_inline (line 4676) | yyjson_api_inline bool yyjson_is_sint(yyjson_val *val) { function yyjson_api_inline (line 4680) | yyjson_api_inline bool yyjson_is_int(yyjson_val *val) { function yyjson_api_inline (line 4684) | yyjson_api_inline bool yyjson_is_real(yyjson_val *val) { function yyjson_api_inline (line 4688) | yyjson_api_inline bool yyjson_is_num(yyjson_val *val) { function yyjson_api_inline (line 4692) | yyjson_api_inline bool yyjson_is_str(yyjson_val *val) { function yyjson_api_inline (line 4696) | yyjson_api_inline bool yyjson_is_arr(yyjson_val *val) { function yyjson_api_inline (line 4700) | yyjson_api_inline bool yyjson_is_obj(yyjson_val *val) { function yyjson_api_inline (line 4704) | yyjson_api_inline bool yyjson_is_ctn(yyjson_val *val) { function yyjson_api_inline (line 4714) | yyjson_api_inline yyjson_type yyjson_get_type(yyjson_val *val) { function yyjson_api_inline (line 4718) | yyjson_api_inline yyjson_subtype yyjson_get_subtype(yyjson_val *val) { function yyjson_api_inline (line 4722) | yyjson_api_inline uint8_t yyjson_get_tag(yyjson_val *val) { function yyjson_api_inline (line 4726) | yyjson_api_inline const char *yyjson_get_type_desc(yyjson_val *val) { function yyjson_api_inline (line 4742) | yyjson_api_inline const char *yyjson_get_raw(yyjson_val *val) { function yyjson_api_inline (line 4746) | yyjson_api_inline bool yyjson_get_bool(yyjson_val *val) { function yyjson_api_inline (line 4750) | yyjson_api_inline uint64_t yyjson_get_uint(yyjson_val *val) { function yyjson_api_inline (line 4754) | yyjson_api_inline int64_t yyjson_get_sint(yyjson_val *val) { function yyjson_api_inline (line 4758) | yyjson_api_inline int yyjson_get_int(yyjson_val *val) { function yyjson_api_inline (line 4762) | yyjson_api_inline double yyjson_get_real(yyjson_val *val) { function yyjson_api_inline (line 4766) | yyjson_api_inline double yyjson_get_num(yyjson_val *val) { function yyjson_api_inline (line 4770) | yyjson_api_inline const char *yyjson_get_str(yyjson_val *val) { function yyjson_api_inline (line 4774) | yyjson_api_inline size_t yyjson_get_len(yyjson_val *val) { function yyjson_api_inline (line 4778) | yyjson_api_inline bool yyjson_equals_str(yyjson_val *val, const char *st... function yyjson_api_inline (line 4785) | yyjson_api_inline bool yyjson_equals_strn(yyjson_val *val, const char *str, function yyjson_api_inline (line 4795) | yyjson_api_inline bool yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) { function yyjson_api_inline (line 4800) | yyjson_api_inline bool yyjson_set_raw(yyjson_val *val, function yyjson_api_inline (line 4807) | yyjson_api_inline bool yyjson_set_null(yyjson_val *val) { function yyjson_api_inline (line 4813) | yyjson_api_inline bool yyjson_set_bool(yyjson_val *val, bool num) { function yyjson_api_inline (line 4819) | yyjson_api_inline bool yyjson_set_uint(yyjson_val *val, uint64_t num) { function yyjson_api_inline (line 4825) | yyjson_api_inline bool yyjson_set_sint(yyjson_val *val, int64_t num) { function yyjson_api_inline (line 4831) | yyjson_api_inline bool yyjson_set_int(yyjson_val *val, int num) { function yyjson_api_inline (line 4837) | yyjson_api_inline bool yyjson_set_real(yyjson_val *val, double num) { function yyjson_api_inline (line 4843) | yyjson_api_inline bool yyjson_set_str(yyjson_val *val, const char *str) { function yyjson_api_inline (line 4850) | yyjson_api_inline bool yyjson_set_strn(yyjson_val *val, function yyjson_api_inline (line 4864) | yyjson_api_inline size_t yyjson_arr_size(yyjson_val *arr) { function yyjson_api_inline (line 4868) | yyjson_api_inline yyjson_val *yyjson_arr_get(yyjson_val *arr, size_t idx) { function yyjson_api_inline (line 4883) | yyjson_api_inline yyjson_val *yyjson_arr_get_first(yyjson_val *arr) { function yyjson_api_inline (line 4892) | yyjson_api_inline yyjson_val *yyjson_arr_get_last(yyjson_val *arr) { function yyjson_api_inline (line 4914) | yyjson_api_inline bool yyjson_arr_iter_init(yyjson_val *arr, function yyjson_api_inline (line 4926) | yyjson_api_inline yyjson_arr_iter yyjson_arr_iter_with(yyjson_val *arr) { function yyjson_api_inline (line 4932) | yyjson_api_inline bool yyjson_arr_iter_has_next(yyjson_arr_iter *iter) { function yyjson_api_inline (line 4936) | yyjson_api_inline yyjson_val *yyjson_arr_iter_next(yyjson_arr_iter *iter) { function yyjson_api_inline (line 4953) | yyjson_api_inline size_t yyjson_obj_size(yyjson_val *obj) { function yyjson_api_inline (line 4957) | yyjson_api_inline yyjson_val *yyjson_obj_get(yyjson_val *obj, function yyjson_api_inline (line 4962) | yyjson_api_inline yyjson_val *yyjson_obj_getn(yyjson_val *obj, function yyjson_api_inline (line 4986) | yyjson_api_inline bool yyjson_obj_iter_init(yyjson_val *obj, function yyjson_api_inline (line 4999) | yyjson_api_inline yyjson_obj_iter yyjson_obj_iter_with(yyjson_val *obj) { function yyjson_api_inline (line 5005) | yyjson_api_inline bool yyjson_obj_iter_has_next(yyjson_obj_iter *iter) { function yyjson_api_inline (line 5009) | yyjson_api_inline yyjson_val *yyjson_obj_iter_next(yyjson_obj_iter *iter) { function yyjson_api_inline (line 5019) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get_val(yyjson_val *key) { function yyjson_api_inline (line 5023) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get(yyjson_obj_iter *iter, function yyjson_api_inline (line 5028) | yyjson_api_inline yyjson_val *yyjson_obj_iter_getn(yyjson_obj_iter *iter, type yyjson_mut_val (line 5069) | struct yyjson_mut_val { type yyjson_str_chunk (line 5078) | typedef struct yyjson_str_chunk { type yyjson_str_pool (line 5087) | typedef struct yyjson_str_pool { type yyjson_val_chunk (line 5099) | typedef struct yyjson_val_chunk { type yyjson_val_pool (line 5109) | typedef struct yyjson_val_pool { type yyjson_mut_doc (line 5117) | struct yyjson_mut_doc { function yyjson_api_inline (line 5135) | yyjson_api_inline char *unsafe_yyjson_mut_str_alc(yyjson_mut_doc *doc, function yyjson_api_inline (line 5150) | yyjson_api_inline char *unsafe_yyjson_mut_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5159) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_val(yyjson_mut_doc *... function yyjson_api_inline (line 5180) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_get_root(yyjson_mut_doc... function yyjson_api_inline (line 5184) | yyjson_api_inline void yyjson_mut_doc_set_root(yyjson_mut_doc *doc, function yyjson_api_inline (line 5195) | yyjson_api_inline bool yyjson_mut_is_raw(yyjson_mut_val *val) { function yyjson_api_inline (line 5199) | yyjson_api_inline bool yyjson_mut_is_null(yyjson_mut_val *val) { function yyjson_api_inline (line 5203) | yyjson_api_inline bool yyjson_mut_is_true(yyjson_mut_val *val) { function yyjson_api_inline (line 5207) | yyjson_api_inline bool yyjson_mut_is_false(yyjson_mut_val *val) { function yyjson_api_inline (line 5211) | yyjson_api_inline bool yyjson_mut_is_bool(yyjson_mut_val *val) { function yyjson_api_inline (line 5215) | yyjson_api_inline bool yyjson_mut_is_uint(yyjson_mut_val *val) { function yyjson_api_inline (line 5219) | yyjson_api_inline bool yyjson_mut_is_sint(yyjson_mut_val *val) { function yyjson_api_inline (line 5223) | yyjson_api_inline bool yyjson_mut_is_int(yyjson_mut_val *val) { function yyjson_api_inline (line 5227) | yyjson_api_inline bool yyjson_mut_is_real(yyjson_mut_val *val) { function yyjson_api_inline (line 5231) | yyjson_api_inline bool yyjson_mut_is_num(yyjson_mut_val *val) { function yyjson_api_inline (line 5235) | yyjson_api_inline bool yyjson_mut_is_str(yyjson_mut_val *val) { function yyjson_api_inline (line 5239) | yyjson_api_inline bool yyjson_mut_is_arr(yyjson_mut_val *val) { function yyjson_api_inline (line 5243) | yyjson_api_inline bool yyjson_mut_is_obj(yyjson_mut_val *val) { function yyjson_api_inline (line 5247) | yyjson_api_inline bool yyjson_mut_is_ctn(yyjson_mut_val *val) { function yyjson_api_inline (line 5257) | yyjson_api_inline yyjson_type yyjson_mut_get_type(yyjson_mut_val *val) { function yyjson_api_inline (line 5261) | yyjson_api_inline yyjson_subtype yyjson_mut_get_subtype(yyjson_mut_val *... function yyjson_api_inline (line 5265) | yyjson_api_inline uint8_t yyjson_mut_get_tag(yyjson_mut_val *val) { function yyjson_api_inline (line 5269) | yyjson_api_inline const char *yyjson_mut_get_type_desc(yyjson_mut_val *v... function yyjson_api_inline (line 5273) | yyjson_api_inline const char *yyjson_mut_get_raw(yyjson_mut_val *val) { function yyjson_api_inline (line 5277) | yyjson_api_inline bool yyjson_mut_get_bool(yyjson_mut_val *val) { function yyjson_api_inline (line 5281) | yyjson_api_inline uint64_t yyjson_mut_get_uint(yyjson_mut_val *val) { function yyjson_api_inline (line 5285) | yyjson_api_inline int64_t yyjson_mut_get_sint(yyjson_mut_val *val) { function yyjson_api_inline (line 5289) | yyjson_api_inline int yyjson_mut_get_int(yyjson_mut_val *val) { function yyjson_api_inline (line 5293) | yyjson_api_inline double yyjson_mut_get_real(yyjson_mut_val *val) { function yyjson_api_inline (line 5297) | yyjson_api_inline double yyjson_mut_get_num(yyjson_mut_val *val) { function yyjson_api_inline (line 5301) | yyjson_api_inline const char *yyjson_mut_get_str(yyjson_mut_val *val) { function yyjson_api_inline (line 5305) | yyjson_api_inline size_t yyjson_mut_get_len(yyjson_mut_val *val) { function yyjson_api_inline (line 5309) | yyjson_api_inline bool yyjson_mut_equals_str(yyjson_mut_val *val, function yyjson_api_inline (line 5314) | yyjson_api_inline bool yyjson_mut_equals_strn(yyjson_mut_val *val, function yyjson_api_inline (line 5322) | yyjson_api_inline bool yyjson_mut_equals(yyjson_mut_val *lhs, function yyjson_api_inline (line 5328) | yyjson_api_inline bool yyjson_mut_set_raw(yyjson_mut_val *val, function yyjson_api_inline (line 5335) | yyjson_api_inline bool yyjson_mut_set_null(yyjson_mut_val *val) { function yyjson_api_inline (line 5341) | yyjson_api_inline bool yyjson_mut_set_bool(yyjson_mut_val *val, bool num) { function yyjson_api_inline (line 5347) | yyjson_api_inline bool yyjson_mut_set_uint(yyjson_mut_val *val, uint64_t... function yyjson_api_inline (line 5353) | yyjson_api_inline bool yyjson_mut_set_sint(yyjson_mut_val *val, int64_t ... function yyjson_api_inline (line 5359) | yyjson_api_inline bool yyjson_mut_set_int(yyjson_mut_val *val, int num) { function yyjson_api_inline (line 5365) | yyjson_api_inline bool yyjson_mut_set_real(yyjson_mut_val *val, double n... function yyjson_api_inline (line 5371) | yyjson_api_inline bool yyjson_mut_set_str(yyjson_mut_val *val, function yyjson_api_inline (line 5378) | yyjson_api_inline bool yyjson_mut_set_strn(yyjson_mut_val *val, function yyjson_api_inline (line 5385) | yyjson_api_inline bool yyjson_mut_set_arr(yyjson_mut_val *val) { function yyjson_api_inline (line 5391) | yyjson_api_inline bool yyjson_mut_set_obj(yyjson_mut_val *val) { function yyjson_api_inline (line 5403) | yyjson_api_inline yyjson_mut_val *yyjson_mut_raw(yyjson_mut_doc *doc, function yyjson_api_inline (line 5409) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawn(yyjson_mut_doc *doc, function yyjson_api_inline (line 5423) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5429) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5444) | yyjson_api_inline yyjson_mut_val *yyjson_mut_null(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5455) | yyjson_api_inline yyjson_mut_val *yyjson_mut_true(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5466) | yyjson_api_inline yyjson_mut_val *yyjson_mut_false(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5477) | yyjson_api_inline yyjson_mut_val *yyjson_mut_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 5489) | yyjson_api_inline yyjson_mut_val *yyjson_mut_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 5502) | yyjson_api_inline yyjson_mut_val *yyjson_mut_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 5515) | yyjson_api_inline yyjson_mut_val *yyjson_mut_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 5520) | yyjson_api_inline yyjson_mut_val *yyjson_mut_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 5533) | yyjson_api_inline yyjson_mut_val *yyjson_mut_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 5539) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 5553) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5559) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5580) | yyjson_api_inline size_t yyjson_mut_arr_size(yyjson_mut_val *arr) { function yyjson_api_inline (line 5584) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get(yyjson_mut_val *arr, function yyjson_api_inline (line 5594) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_first( function yyjson_api_inline (line 5602) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_last( function yyjson_api_inline (line 5616) | yyjson_api_inline bool yyjson_mut_arr_iter_init(yyjson_mut_val *arr, function yyjson_api_inline (line 5630) | yyjson_api_inline yyjson_mut_arr_iter yyjson_mut_arr_iter_with( function yyjson_api_inline (line 5637) | yyjson_api_inline bool yyjson_mut_arr_iter_has_next(yyjson_mut_arr_iter ... function yyjson_api_inline (line 5641) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_next( function yyjson_api_inline (line 5653) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_remove( function yyjson_api_inline (line 5676) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr(yyjson_mut_doc *doc) { function yyjson_api_inline (line 5708) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_bool( function yyjson_api_inline (line 5715) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint( function yyjson_api_inline (line 5720) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint( function yyjson_api_inline (line 5725) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_real( function yyjson_api_inline (line 5730) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint8( function yyjson_api_inline (line 5738) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint16( function yyjson_api_inline (line 5746) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint32( function yyjson_api_inline (line 5754) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint64( function yyjson_api_inline (line 5762) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint8( function yyjson_api_inline (line 5770) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint16( function yyjson_api_inline (line 5778) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint32( function yyjson_api_inline (line 5786) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint64( function yyjson_api_inline (line 5794) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_float( function yyjson_api_inline (line 5802) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_double( function yyjson_api_inline (line 5810) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_str( function yyjson_api_inline (line 5820) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strn( function yyjson_api_inline (line 5830) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strcpy( function yyjson_api_inline (line 5844) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strncpy( function yyjson_api_inline (line 5866) | yyjson_api_inline bool yyjson_mut_arr_insert(yyjson_mut_val *arr, function yyjson_api_inline (line 5897) | yyjson_api_inline bool yyjson_mut_arr_append(yyjson_mut_val *arr, function yyjson_api_inline (line 5916) | yyjson_api_inline bool yyjson_mut_arr_prepend(yyjson_mut_val *arr, function yyjson_api_inline (line 5935) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_replace(yyjson_mut_val ... function yyjson_api_inline (line 5963) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove(yyjson_mut_val *... function yyjson_api_inline (line 5987) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_first( function yyjson_api_inline (line 6006) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_last( function yyjson_api_inline (line 6028) | yyjson_api_inline bool yyjson_mut_arr_remove_range(yyjson_mut_val *arr, function yyjson_api_inline (line 6050) | yyjson_api_inline bool yyjson_mut_arr_clear(yyjson_mut_val *arr) { function yyjson_api_inline (line 6058) | yyjson_api_inline bool yyjson_mut_arr_rotate(yyjson_mut_val *arr, function yyjson_api_inline (line 6076) | yyjson_api_inline bool yyjson_mut_arr_add_val(yyjson_mut_val *arr, function yyjson_api_inline (line 6081) | yyjson_api_inline bool yyjson_mut_arr_add_null(yyjson_mut_doc *doc, function yyjson_api_inline (line 6090) | yyjson_api_inline bool yyjson_mut_arr_add_true(yyjson_mut_doc *doc, function yyjson_api_inline (line 6099) | yyjson_api_inline bool yyjson_mut_arr_add_false(yyjson_mut_doc *doc, function yyjson_api_inline (line 6108) | yyjson_api_inline bool yyjson_mut_arr_add_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 6118) | yyjson_api_inline bool yyjson_mut_arr_add_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6128) | yyjson_api_inline bool yyjson_mut_arr_add_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6138) | yyjson_api_inline bool yyjson_mut_arr_add_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 6148) | yyjson_api_inline bool yyjson_mut_arr_add_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 6158) | yyjson_api_inline bool yyjson_mut_arr_add_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 6168) | yyjson_api_inline bool yyjson_mut_arr_add_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6178) | yyjson_api_inline bool yyjson_mut_arr_add_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6188) | yyjson_api_inline bool yyjson_mut_arr_add_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6198) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_arr(yyjson_mut_doc ... function yyjson_api_inline (line 6207) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_obj(yyjson_mut_doc ... function yyjson_api_inline (line 6222) | yyjson_api_inline size_t yyjson_mut_obj_size(yyjson_mut_val *obj) { function yyjson_api_inline (line 6226) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_get(yyjson_mut_val *obj, function yyjson_api_inline (line 6231) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_getn(yyjson_mut_val *obj, function yyjson_api_inline (line 6255) | yyjson_api_inline bool yyjson_mut_obj_iter_init(yyjson_mut_val *obj, function yyjson_api_inline (line 6269) | yyjson_api_inline yyjson_mut_obj_iter yyjson_mut_obj_iter_with( function yyjson_api_inline (line 6276) | yyjson_api_inline bool yyjson_mut_obj_iter_has_next(yyjson_mut_obj_iter ... function yyjson_api_inline (line 6280) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_next( function yyjson_api_inline (line 6292) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get_val( function yyjson_api_inline (line 6297) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_remove( function yyjson_api_inline (line 6314) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get( function yyjson_api_inline (line 6319) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_getn( function yyjson_api_inline (line 6347) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj(yyjson_mut_doc *doc) { function yyjson_api_inline (line 6358) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_str(yyjson_mut_doc... function yyjson_api_inline (line 6389) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_kv(yyjson_mut_doc ... function yyjson_api_inline (line 6427) | yyjson_api_inline void unsafe_yyjson_mut_obj_add(yyjson_mut_val *obj, function yyjson_api_inline (line 6444) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_obj_remove( function yyjson_api_inline (line 6473) | yyjson_api_inline bool unsafe_yyjson_mut_obj_replace(yyjson_mut_val *obj, function yyjson_api_inline (line 6496) | yyjson_api_inline void unsafe_yyjson_mut_obj_rotate(yyjson_mut_val *obj, function yyjson_api_inline (line 6503) | yyjson_api_inline bool yyjson_mut_obj_add(yyjson_mut_val *obj, function yyjson_api_inline (line 6514) | yyjson_api_inline bool yyjson_mut_obj_put(yyjson_mut_val *obj, function yyjson_api_inline (line 6541) | yyjson_api_inline bool yyjson_mut_obj_insert(yyjson_mut_val *obj, function yyjson_api_inline (line 6563) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove(yyjson_mut_val *... function yyjson_api_inline (line 6573) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_key( function yyjson_api_inline (line 6583) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_keyn( function yyjson_api_inline (line 6592) | yyjson_api_inline bool yyjson_mut_obj_clear(yyjson_mut_val *obj) { function yyjson_api_inline (line 6600) | yyjson_api_inline bool yyjson_mut_obj_replace(yyjson_mut_val *obj, function yyjson_api_inline (line 6610) | yyjson_api_inline bool yyjson_mut_obj_rotate(yyjson_mut_val *obj, function yyjson_api_inline (line 6642) | yyjson_api_inline bool yyjson_mut_obj_add_null(yyjson_mut_doc *doc, function yyjson_api_inline (line 6650) | yyjson_api_inline bool yyjson_mut_obj_add_true(yyjson_mut_doc *doc, function yyjson_api_inline (line 6658) | yyjson_api_inline bool yyjson_mut_obj_add_false(yyjson_mut_doc *doc, function yyjson_api_inline (line 6666) | yyjson_api_inline bool yyjson_mut_obj_add_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 6675) | yyjson_api_inline bool yyjson_mut_obj_add_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6685) | yyjson_api_inline bool yyjson_mut_obj_add_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6695) | yyjson_api_inline bool yyjson_mut_obj_add_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 6705) | yyjson_api_inline bool yyjson_mut_obj_add_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 6715) | yyjson_api_inline bool yyjson_mut_obj_add_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 6726) | yyjson_api_inline bool yyjson_mut_obj_add_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6738) | yyjson_api_inline bool yyjson_mut_obj_add_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6751) | yyjson_api_inline bool yyjson_mut_obj_add_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6764) | yyjson_api_inline bool yyjson_mut_obj_add_val(yyjson_mut_doc *doc, function yyjson_api_inline (line 6774) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_str(yyjson_mut_v... function yyjson_api_inline (line 6779) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_strn( function yyjson_api_inline (line 6798) | yyjson_api_inline bool yyjson_mut_obj_rename_key(yyjson_mut_doc *doc, function yyjson_api_inline (line 6807) | yyjson_api_inline bool yyjson_mut_obj_rename_keyn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6877) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_get(yyjson_doc *doc, function yyjson_api_inline (line 6883) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getn(yyjson_doc *doc, function yyjson_api_inline (line 6888) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getx(yyjson_doc *doc, function yyjson_api_inline (line 6910) | yyjson_api_inline yyjson_val *yyjson_ptr_get(yyjson_val *val, function yyjson_api_inline (line 6916) | yyjson_api_inline yyjson_val *yyjson_ptr_getn(yyjson_val *val, function yyjson_api_inline (line 6921) | yyjson_api_inline yyjson_val *yyjson_ptr_getx(yyjson_val *val, function yyjson_api_inline (line 6939) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_get(yyjson_mut_doc ... function yyjson_api_inline (line 6945) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getn(yyjson_mut_doc... function yyjson_api_inline (line 6951) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getx(yyjson_mut_doc... function yyjson_api_inline (line 6977) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_get(yyjson_mut_val *val, function yyjson_api_inline (line 6983) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getn(yyjson_mut_val *val, function yyjson_api_inline (line 6989) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getx(yyjson_mut_val *val, function yyjson_api_inline (line 7011) | yyjson_api_inline bool yyjson_mut_doc_ptr_add(yyjson_mut_doc *doc, function yyjson_api_inline (line 7018) | yyjson_api_inline bool yyjson_mut_doc_ptr_addn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7025) | yyjson_api_inline bool yyjson_mut_doc_ptr_addx(yyjson_mut_doc *doc, function yyjson_api_inline (line 7072) | yyjson_api_inline bool yyjson_mut_ptr_add(yyjson_mut_val *val, function yyjson_api_inline (line 7080) | yyjson_api_inline bool yyjson_mut_ptr_addn(yyjson_mut_val *val, function yyjson_api_inline (line 7087) | yyjson_api_inline bool yyjson_mut_ptr_addx(yyjson_mut_val *val, function yyjson_api_inline (line 7113) | yyjson_api_inline bool yyjson_mut_doc_ptr_set(yyjson_mut_doc *doc, function yyjson_api_inline (line 7120) | yyjson_api_inline bool yyjson_mut_doc_ptr_setn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7126) | yyjson_api_inline bool yyjson_mut_doc_ptr_setx(yyjson_mut_doc *doc, function yyjson_api_inline (line 7176) | yyjson_api_inline bool yyjson_mut_ptr_set(yyjson_mut_val *val, function yyjson_api_inline (line 7184) | yyjson_api_inline bool yyjson_mut_ptr_setn(yyjson_mut_val *val, function yyjson_api_inline (line 7191) | yyjson_api_inline bool yyjson_mut_ptr_setx(yyjson_mut_val *val, function yyjson_api_inline (line 7220) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replace( function yyjson_api_inline (line 7226) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacen( function yyjson_api_inline (line 7231) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacex( function yyjson_api_inline (line 7264) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replace( function yyjson_api_inline (line 7270) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacen( function yyjson_api_inline (line 7275) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacex( function yyjson_api_inline (line 7297) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_remove( function yyjson_api_inline (line 7303) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removen( function yyjson_api_inline (line 7308) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removex( function yyjson_api_inline (line 7336) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_remove(yyjson_mut_val *... function yyjson_api_inline (line 7342) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removen(yyjson_mut_val ... function yyjson_api_inline (line 7348) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removex(yyjson_mut_val ... function yyjson_api_inline (line 7371) | yyjson_api_inline bool yyjson_ptr_ctx_append(yyjson_ptr_ctx *ctx, function yyjson_api_inline (line 7425) | yyjson_api_inline bool yyjson_ptr_ctx_replace(yyjson_ptr_ctx *ctx, function yyjson_api_inline (line 7457) | yyjson_api_inline bool yyjson_ptr_ctx_remove(yyjson_ptr_ctx *ctx) { function yyjson_api_inline (line 7499) | yyjson_api_inline bool yyjson_ptr_get_bool( function yyjson_api_inline (line 7514) | yyjson_api_inline bool yyjson_ptr_get_uint( function yyjson_api_inline (line 7529) | yyjson_api_inline bool yyjson_ptr_get_sint( function yyjson_api_inline (line 7544) | yyjson_api_inline bool yyjson_ptr_get_real( function yyjson_api_inline (line 7560) | yyjson_api_inline bool yyjson_ptr_get_num( function yyjson_api_inline (line 7575) | yyjson_api_inline bool yyjson_ptr_get_str( function yyjson_val (line 7594) | yyjson_val *yyjson_doc_get_pointer(yyjson_doc *doc, function yyjson_val (line 7601) | yyjson_val *yyjson_doc_get_pointern(yyjson_doc *doc, function yyjson_mut_val (line 7609) | yyjson_mut_val *yyjson_mut_doc_get_pointer( function yyjson_mut_val (line 7616) | yyjson_mut_val *yyjson_mut_doc_get_pointern( function yyjson_val (line 7623) | yyjson_val *yyjson_get_pointer(yyjson_val *val, function yyjson_val (line 7630) | yyjson_val *yyjson_get_pointern(yyjson_val *val, function yyjson_mut_val (line 7638) | yyjson_mut_val *yyjson_mut_get_pointer(yyjson_mut_val *val, function yyjson_mut_val (line 7645) | yyjson_mut_val *yyjson_mut_get_pointern(yyjson_mut_val *val, function yyjson_val (line 7653) | yyjson_val *unsafe_yyjson_get_pointer(yyjson_val *val, function yyjson_mut_val (line 7662) | yyjson_mut_val *unsafe_yyjson_mut_get_pointer( FILE: libtts/Modules/Lib/World/src/cheaptrick.cpp function SmoothingWithRecovery (line 22) | static void SmoothingWithRecovery(double f0, int fs, int fft_size, doubl... function GetPowerSpectrum (line 64) | static void GetPowerSpectrum(int fs, double f0, int fft_size, function SetParametersForGetWindowedWaveform (line 87) | static void SetParametersForGetWindowedWaveform(int half_window_length, function GetWindowedWaveform (line 112) | static void GetWindowedWaveform(const double *x, int x_length, int fs, function AddInfinitesimalNoise (line 147) | static void AddInfinitesimalNoise(const double *input_spectrum, int fft_... function CheapTrickGeneralBody (line 159) | static void CheapTrickGeneralBody(const double *x, int x_length, int fs, function GetFFTSizeForCheapTrick (line 191) | int GetFFTSizeForCheapTrick(int fs, const CheapTrickOption *option) { function GetF0FloorForCheapTrick (line 196) | double GetF0FloorForCheapTrick(int fs, int fft_size) { function CheapTrick (line 200) | void CheapTrick(const double *x, int x_length, int fs, function InitializeCheapTrickOption (line 230) | void InitializeCheapTrickOption(int fs, CheapTrickOption *option) { FILE: libtts/Modules/Lib/World/src/codec.cpp function InitializeAperiodicity (line 21) | static void InitializeAperiodicity(int f0_length, int fft_size, function CheckVUV (line 31) | static int CheckVUV(const double *coarse_aperiodicity, function GetAperiodicity (line 46) | static void GetAperiodicity(const double *coarse_frequency_axis, function FrequencyToMel (line 59) | static inline double FrequencyToMel(double frequency) { function MelToFrequency (line 66) | static inline double MelToFrequency(double mel) { function DCTForCodec (line 73) | static void DCTForCodec(const double *mel_spectrum, int max_dimension, function IDCTForCodec (line 93) | static void IDCTForCodec(const double *mel_cepstrum, int max_dimension, function CodeOneFrame (line 120) | static void CodeOneFrame(const double *log_spectral_envelope, function DecodeOneFrame (line 138) | static void DecodeOneFrame(const double *coded_spectral_envelope, function GetParametersForCoding (line 162) | static void GetParametersForCoding(double floor_frequency, function GetParametersForDecoding (line 185) | static void GetParametersForDecoding(double floor_frequency, function GetNumberOfAperiodicities (line 212) | int GetNumberOfAperiodicities(int fs) { function CodeAperiodicity (line 217) | void CodeAperiodicity(const double * const *aperiodicity, int f0_length, function DecodeAperiodicity (line 238) | void DecodeAperiodicity(const double * const *coded_aperiodicity, function CodeSpectralEnvelope (line 268) | void CodeSpectralEnvelope(const double * const *spectrogram, int f0_length, function DecodeSpectralEnvelope (line 299) | void DecodeSpectralEnvelope(const double * const *coded_spectral_envelope, FILE: libtts/Modules/Lib/World/src/common.cpp function SetParametersForLinearSmoothing (line 27) | static void SetParametersForLinearSmoothing(int boundary, int fft_size, ... function GetSuitableFFTSize (line 51) | int GetSuitableFFTSize(int sample) { function DCCorrection (line 56) | void DCCorrection(const double *input, double f0, int fs, int fft_size, function LinearSmoothing (line 77) | void LinearSmoothing(const double *input, double width, int fs, int fft_... function NuttallWindow (line 113) | void NuttallWindow(int y_length, double *y) { function InitializeForwardRealFFT (line 125) | void InitializeForwardRealFFT(int fft_size, ForwardRealFFT *forward_real... function DestroyForwardRealFFT (line 133) | void DestroyForwardRealFFT(ForwardRealFFT *forward_real_fft) { function InitializeInverseRealFFT (line 139) | void InitializeInverseRealFFT(int fft_size, InverseRealFFT *inverse_real... function DestroyInverseRealFFT (line 147) | void DestroyInverseRealFFT(InverseRealFFT *inverse_real_fft) { function InitializeInverseComplexFFT (line 153) | void InitializeInverseComplexFFT(int fft_size, function DestroyInverseComplexFFT (line 163) | void DestroyInverseComplexFFT(InverseComplexFFT *inverse_complex_fft) { function InitializeMinimumPhaseAnalysis (line 169) | void InitializeMinimumPhaseAnalysis(int fft_size, function GetMinimumPhaseSpectrum (line 182) | void GetMinimumPhaseSpectrum(const MinimumPhaseAnalysis *minimum_phase) { function DestroyMinimumPhaseAnalysis (line 222) | void DestroyMinimumPhaseAnalysis(MinimumPhaseAnalysis *minimum_phase) { FILE: libtts/Modules/Lib/World/src/d4c.cpp function SetParametersForGetWindowedWaveform (line 21) | static void SetParametersForGetWindowedWaveform(int half_window_length, function GetWindowedWaveform (line 52) | static void GetWindowedWaveform(const double *x, int x_length, int fs, function GetCentroid (line 90) | static void GetCentroid(const double *x, int x_length, int fs, function GetStaticCentroid (line 125) | static void GetStaticCentroid(const double *x, int x_length, int fs, function GetSmoothedPowerSpectrum (line 148) | static void GetSmoothedPowerSpectrum(const double *x, int x_length, int fs, function GetStaticGroupDelay (line 170) | static void GetStaticGroupDelay(const double *static_centroid, function GetCoarseAperiodicity (line 192) | static void GetCoarseAperiodicity(const double *static_group_delay, int fs, function D4CLoveTrainSub (line 225) | static double D4CLoveTrainSub(const double *x, int fs, int x_length, function D4CLoveTrain (line 258) | static void D4CLoveTrain(const double *x, int fs, int x_length, function D4CGeneralBody (line 290) | static void D4CGeneralBody(const double *x, int x_length, int fs, function InitializeAperiodicity (line 318) | static void InitializeAperiodicity(int f0_length, int fft_size, function GetAperiodicity (line 325) | static void GetAperiodicity(const double *coarse_frequency_axis, function D4C (line 337) | void D4C(const double *x, int x_length, int fs, function InitializeD4COption (line 399) | void InitializeD4COption(D4COption *option) { FILE: libtts/Modules/Lib/World/src/dio.cpp function DesignLowCutFilter (line 40) | static void DesignLowCutFilter(int N, int fft_size, double *low_cut_filt... function GetSpectrumForEstimation (line 60) | static void GetSpectrumForEstimation(const double *x, int x_length, function GetBestF0Contour (line 112) | static void GetBestF0Contour(int f0_length, function FixStep1 (line 132) | static void FixStep1(const double *best_f0_contour, int f0_length, function FixStep2 (line 156) | static void FixStep2(const double *f0_step1, int f0_length, function GetNumberOfVoicedSections (line 174) | static void GetNumberOfVoicedSections(const double *f0, int f0_length, function SelectBestF0 (line 190) | static double SelectBestF0(double current_f0, double past_f0, function FixStep3 (line 215) | static void FixStep3(const double *f0_step2, int f0_length, function FixStep4 (line 237) | static void FixStep4(const double *f0_step3, int f0_length, function FixF0Contour (line 259) | static void FixF0Contour(double frame_period, int number_of_candidates, function GetFilteredSignal (line 296) | static void GetFilteredSignal(int half_average_length, int fft_size, function CheckEvent (line 349) | static inline int CheckEvent(int x) { function ZeroCrossingEngine (line 357) | static int ZeroCrossingEngine(const double *filtered_signal, int y_length, function GetFourZeroCrossingIntervals (line 402) | static void GetFourZeroCrossingIntervals(double *filtered_signal, int y_... function GetF0CandidateContourSub (line 441) | static void GetF0CandidateContourSub( function GetF0CandidateContour (line 471) | static void GetF0CandidateContour(const ZeroCrossings *zero_crossings, function DestroyZeroCrossings (line 513) | static void DestroyZeroCrossings(ZeroCrossings *zero_crossings) { function GetF0CandidateFromRawEvent (line 527) | static void GetF0CandidateFromRawEvent(double boundary_f0, double fs, function GetF0CandidatesAndScores (line 549) | static void GetF0CandidatesAndScores(const double *boundary_f0_list, function DioGeneralBody (line 578) | static void DioGeneralBody(const double *x, int x_length, int fs, function GetSamplesForDIO (line 639) | int GetSamplesForDIO(int fs, int x_length, double frame_period) { function Dio (line 643) | void Dio(const double *x, int x_length, int fs, const DioOption *option, function InitializeDioOption (line 650) | void InitializeDioOption(DioOption *option) { FILE: libtts/Modules/Lib/World/src/fft.cpp function BackwardFFT (line 26) | static void BackwardFFT(fft_plan p) { function ForwardFFT (line 49) | static void ForwardFFT(fft_plan p) { function fft_plan (line 76) | fft_plan fft_plan_dft_1d(int n, fft_complex *in, fft_complex *out, int s... function fft_plan (line 97) | fft_plan fft_plan_dft_c2r_1d(int n, fft_complex *in, double *out, function fft_plan (line 120) | fft_plan fft_plan_dft_r2c_1d(int n, double *in, fft_complex *out, function fft_execute (line 143) | void fft_execute(fft_plan p) { function fft_destroy_plan (line 151) | void fft_destroy_plan(fft_plan p) { function cdft (line 168) | void cdft(int n, int isgn, double *a, int *ip, double *w) { function rdft (line 182) | void rdft(int n, int isgn, double *a, int *ip, double *w) { function makewt (line 214) | void makewt(int nw, int *ip, double *w) { function makeipt (line 273) | void makeipt(int nw, int *ip) { function makect (line 291) | void makect(int nc, int *ip, double *c) { function cftfsub (line 311) | void cftfsub(int n, double *a, int *ip, int nw, double *w) { function cftbsub (line 349) | void cftbsub(int n, double *a, int *ip, int nw, double *w) { function bitrv2 (line 387) | void bitrv2(int n, int *ip, double *a) { function bitrv2conj (line 732) | void bitrv2conj(int n, int *ip, double *a) { function bitrv216 (line 1085) | void bitrv216(double *a) { function bitrv216neg (line 1141) | void bitrv216neg(double *a) { function bitrv208 (line 1209) | void bitrv208(double *a) { function bitrv208neg (line 1230) | void bitrv208neg(double *a) { function cftf1st (line 1264) | void cftf1st(int n, double *a, double *w) { function cftb1st (line 1468) | void cftb1st(int n, double *a, double *w) { function cftrec4 (line 1672) | void cftrec4(int n, double *a, int nw, double *w) { function cfttree (line 1692) | int cfttree(int n, int j, int k, double *a, int nw, double *w) { function cftleaf (line 1725) | void cftleaf(int n, int isplt, double *a, int nw, double *w) { function cftmdl1 (line 1788) | void cftmdl1(int n, double *a, double *w) { function cftmdl2 (line 1896) | void cftmdl2(int n, double *a, double *w) { function cftfx41 (line 2028) | void cftfx41(int n, double *a, int nw, double *w) { function cftf161 (line 2047) | void cftf161(double *a, double *w) { function cftf162 (line 2204) | void cftf162(double *a, double *w) { function cftf081 (line 2385) | void cftf081(double *a, double *w) { function cftf082 (line 2445) | void cftf082(double *a, double *w) { function cftf040 (line 2516) | void cftf040(double *a) { function cftb040 (line 2537) | void cftb040(double *a) { function cftx020 (line 2558) | void cftx020(double *a) { function rftfsub (line 2569) | void rftfsub(int n, double *a, int nc, double *c) { function rftbsub (line 2592) | void rftbsub(int n, double *a, int nc, double *c) { function dctsub (line 2615) | void dctsub(int n, double *a, int nc, double *c) { function dstsub (line 2634) | void dstsub(int n, double *a, int nc, double *c) { FILE: libtts/Modules/Lib/World/src/harvest.cpp function GetWaveformAndSpectrumSub (line 43) | static void GetWaveformAndSpectrumSub(const double *x, int x_length, function GetWaveformAndSpectrum (line 71) | static void GetWaveformAndSpectrum(const double *x, int x_length, function GetFilteredSignal (line 99) | static void GetFilteredSignal(double boundary_f0, int fft_size, double fs, function CheckEvent (line 154) | static inline int CheckEvent(int x) { function ZeroCrossingEngine (line 162) | static int ZeroCrossingEngine(const double *filtered_signal, int y_length, function GetFourZeroCrossingIntervals (line 206) | static void GetFourZeroCrossingIntervals(double *filtered_signal, int y_... function GetF0CandidateContourSub (line 240) | static void GetF0CandidateContourSub(const double * const *interpolated_... function GetF0CandidateContour (line 260) | static void GetF0CandidateContour(const ZeroCrossings *zero_crossings, function DestroyZeroCrossings (line 298) | static void DestroyZeroCrossings(ZeroCrossings *zero_crossings) { function GetF0CandidateFromRawEvent (line 312) | static void GetF0CandidateFromRawEvent(double boundary_f0, double fs, function GetRawF0Candidates (line 334) | static void GetRawF0Candidates(const double *boundary_f0_list, function DetectOfficialF0CandidatesSub1 (line 348) | static int DetectOfficialF0CandidatesSub1(const int *vuv, function DetectOfficialF0CandidatesSub2 (line 364) | static int DetectOfficialF0CandidatesSub2(const int *vuv, function DetectOfficialF0Candidates (line 388) | static int DetectOfficialF0Candidates(const double * const * raw_f0_cand... function OverlapF0Candidates (line 417) | static void OverlapF0Candidates(int f0_length, int number_of_candidates, function GetBaseIndex (line 434) | static void GetBaseIndex(double current_position, const double *base_time, function GetMainWindow (line 446) | static void GetMainWindow(double current_position, const int *base_index, function GetDiffWindow (line 462) | static void GetDiffWindow(const double *main_window, int base_time_length, function GetSpectra (line 474) | static void GetSpectra(const double *x, int x_length, int fft_size, function FixF0 (line 507) | static void FixF0(const double *power_spectrum, const double *numerator_i, function GetMeanF0 (line 541) | static void GetMeanF0(const double *x, int x_length, double fs, function GetRefinedF0 (line 589) | static void GetRefinedF0(const double *x, int x_length, double fs, function RefineF0Candidates (line 622) | static void RefineF0Candidates(const double *x, int x_length, double fs, function SelectBestF0 (line 636) | static double SelectBestF0(double reference_f0, const double *f0_candida... function RemoveUnreliableCandidatesSub (line 652) | static void RemoveUnreliableCandidatesSub(int i, int j, function RemoveUnreliableCandidates (line 672) | static void RemoveUnreliableCandidates(int f0_length, int number_of_cand... function SearchF0Base (line 693) | static void SearchF0Base(const double * const *f0_candidates, function FixStep1 (line 710) | static void FixStep1(const double *f0_base, int f0_length, function GetBoundaryList (line 727) | static int GetBoundaryList(const double *f0, int f0_length, function FixStep2 (line 748) | static void FixStep2(const double *f0_step1, int f0_length, function GetMultiChannelF0 (line 767) | static void GetMultiChannelF0(const double *f0, int f0_length, function MyAbsInt (line 783) | static inline int MyAbsInt(int x) { function ExtendF0 (line 791) | static int ExtendF0(const double *f0, int f0_length, int origin, function Swap (line 826) | static void Swap(int index1, int index2, double **f0, int *boundary) { function ExtendSub (line 840) | static int ExtendSub(const double * const *extended_f0, function Extend (line 861) | static int Extend(const double * const *multi_channel_f0, function MakeSortedOrder (line 883) | static void MakeSortedOrder(const int *boundary_list, int number_of_sect... function SearchScore (line 901) | static double SearchScore(double f0, const double *f0_candidates, function MergeF0Sub (line 912) | static int MergeF0Sub(const double *f0_1, int f0_length, int st1, int ed1, function MergeF0 (line 937) | static void MergeF0(const double * const *multi_channel_f0, int *boundar... function FixStep3 (line 968) | static void FixStep3(const double *f0_step2, int f0_length, function FixStep4 (line 1000) | static void FixStep4(const double *f0_step3, int f0_length, int threshold, function FixF0Contour (line 1027) | static void FixF0Contour(const double * const *f0_candidates, function FilteringF0 (line 1049) | static void FilteringF0(const double *a, const double *b, double *x, function SmoothF0Contour (line 1079) | static void SmoothF0Contour(const double *f0, int f0_length, function HarvestGeneralBodySub (line 1118) | static int HarvestGeneralBodySub(const double *boundary_f0_list, function HarvestGeneralBody (line 1145) | static void HarvestGeneralBody(const double *x, int x_length, int fs, function GetSamplesForHarvest (line 1219) | int GetSamplesForHarvest(int fs, int x_length, double frame_period) { function Harvest (line 1223) | void Harvest(const double *x, int x_length, int fs, function InitializeHarvestOption (line 1257) | void InitializeHarvestOption(HarvestOption *option) { FILE: libtts/Modules/Lib/World/src/matlabfunctions.cpp function FilterForDecimate (line 27) | static void FilterForDecimate(const double *x, int x_length, int r, doub... function fftshift (line 129) | void fftshift(const double *x, int x_length, double *y) { function histc (line 136) | void histc(const double *x, int x_length, const double *edges, function interp1 (line 157) | void interp1(const double *x, const double *y, int x_length, const doubl... function decimate (line 178) | void decimate(const double *x, int x_length, int r, double *y) { function matlab_round (line 206) | int matlab_round(double x) { function diff (line 210) | void diff(const double *x, int x_length, double *y) { function interp1Q (line 214) | void interp1Q(double x, double shift, const double *y, int x_length, function randn_reseed (line 246) | void randn_reseed() { function randn (line 253) | double randn(void) { function fast_fftfilt (line 273) | void fast_fftfilt(const double *x, int x_length, const double *h, int h_... function matlab_std (line 310) | double matlab_std(const double *x, int x_length) { FILE: libtts/Modules/Lib/World/src/stonemask.cpp function GetBaseIndex (line 24) | static void GetBaseIndex(double current_position, const double *base_time, function GetMainWindow (line 33) | static void GetMainWindow(double current_position, const int *index_raw, function GetDiffWindow (line 49) | static void GetDiffWindow(const double *main_window, int base_time_length, function GetSpectra (line 61) | static void GetSpectra(const double *x, int x_length, int fft_size, function FixF0 (line 96) | static double FixF0(const double *power_spectrum, const double *numerato... function GetTentativeF0 (line 123) | static double GetTentativeF0(const double *power_spectrum, function GetMeanF0 (line 137) | static double GetMeanF0(const double *x, int x_length, int fs, function GetRefinedF0 (line 185) | static double GetRefinedF0(const double *x, int x_length, int fs, function StoneMask (line 212) | void StoneMask(const double *x, int x_length, int fs, FILE: libtts/Modules/Lib/World/src/synthesis.cpp function GetNoiseSpectrum (line 19) | static void GetNoiseSpectrum(int noise_size, int fft_size, function GetAperiodicResponse (line 38) | static void GetAperiodicResponse(int noise_size, int fft_size, function RemoveDCComponent (line 73) | static void RemoveDCComponent(const double *periodic_response, int fft_s... function GetSpectrumWithFractionalTimeShift (line 88) | static void GetSpectrumWithFractionalTimeShift(int fft_size, function GetPeriodicResponse (line 105) | static void GetPeriodicResponse(int fft_size, const double *spectrum, function GetSpectralEnvelope (line 140) | static void GetSpectralEnvelope(double current_time, double frame_period, function GetAperiodicRatio (line 159) | static void GetAperiodicRatio(double current_time, double frame_period, function GetOneFrameSegment (line 183) | static void GetOneFrameSegment(double current_vuv, int noise_size, function GetTemporalParametersForTimeBase (line 223) | static void GetTemporalParametersForTimeBase(const double *f0, int f0_le... function GetPulseLocationsForTimeBase (line 242) | static int GetPulseLocationsForTimeBase(const double *interpolated_f0, function GetTimeBase (line 287) | static int GetTimeBase(const double *f0, int f0_length, int fs, function GetDCRemover (line 322) | static void GetDCRemover(int fft_size, double *dc_remover) { function Synthesis (line 338) | void Synthesis(const double *f0, int f0_length, FILE: libtts/Modules/Lib/World/src/synthesisrealtime.cpp function GetNoiseSpectrum (line 28) | static void GetNoiseSpectrum(int noise_size, int fft_size, function GetAperiodicResponse (line 47) | static void GetAperiodicResponse(int noise_size, int fft_size, function ClearRingBuffer (line 80) | static void ClearRingBuffer(int start, int end, WorldSynthesizer *synth) { function SeekSynthesizer (line 100) | static int SeekSynthesizer(double current_location, WorldSynthesizer *sy... function SearchPointer (line 118) | static void SearchPointer(int frame, WorldSynthesizer *synth, int flag, function RemoveDCComponent (line 140) | static void RemoveDCComponent(const double *periodic_response, int fft_s... function GetPeriodicResponse (line 154) | static void GetPeriodicResponse(int fft_size, const double *spectrum, function GetSpectralEnvelope (line 183) | static void GetSpectralEnvelope(double current_location, function GetAperiodicRatio (line 205) | static void GetAperiodicRatio(double current_location, function GetCurrentVUV (line 229) | static double GetCurrentVUV(int current_location, WorldSynthesizer *synt... function GetOneFrameSegment (line 245) | static void GetOneFrameSegment(int noise_size, int current_location, function GetTemporalParametersForTimeBase (line 281) | static void GetTemporalParametersForTimeBase(const double *f0, int f0_le... function GetPulseLocationsForTimeBase (line 296) | static void GetPulseLocationsForTimeBase(const double *interpolated_f0, function GetTimeBase (line 339) | static void GetTimeBase(const double *f0, int f0_length, int start_sample, function GetNextPulseLocationIndex (line 378) | static int GetNextPulseLocationIndex(WorldSynthesizer *synth) { function UpdateSynthesizer (line 393) | static int UpdateSynthesizer(int current_location, WorldSynthesizer *syn... function CheckSynthesizer (line 413) | static int CheckSynthesizer(WorldSynthesizer *synth) { function GetDCRemover (line 426) | static void GetDCRemover(int fft_size, double *dc_remover) { function InitializeSynthesizer (line 442) | void InitializeSynthesizer(int fs, double frame_period, int fft_size, function AddParameters (line 478) | int AddParameters(double *f0, int f0_length, double **spectrogram, function RefreshSynthesizer (line 519) | void RefreshSynthesizer(WorldSynthesizer *synth) { function DestroySynthesizer (line 541) | void DestroySynthesizer(WorldSynthesizer *synth) { function IsLocked (line 563) | int IsLocked(WorldSynthesizer *synth) { function Synthesis2 (line 574) | int Synthesis2(WorldSynthesizer *synth) { FILE: libtts/Modules/Lib/World/src/world/cheaptrick.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libtts/Modules/Lib/World/src/world/common.h function WORLD_BEGIN_C_DECLS (line 12) | WORLD_BEGIN_C_DECLS type InverseRealFFT (line 26) | typedef struct { type InverseComplexFFT (line 34) | typedef struct { type MinimumPhaseAnalysis (line 42) | typedef struct { function MyMaxInt (line 68) | inline int MyMaxInt(int x, int y) { function MyMaxDouble (line 72) | inline double MyMaxDouble(double x, double y) { function MyMinInt (line 76) | inline int MyMinInt(int x, int y) { function MyMinDouble (line 80) | inline double MyMinDouble(double x, double y) { function GetSafeAperiodicity (line 111) | inline double GetSafeAperiodicity(double x) { FILE: libtts/Modules/Lib/World/src/world/constantnumbers.h function namespace (line 11) | namespace world { FILE: libtts/Modules/Lib/World/src/world/d4c.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libtts/Modules/Lib/World/src/world/dio.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libtts/Modules/Lib/World/src/world/fft.h type fft_plan (line 24) | typedef struct { FILE: libtts/Modules/Lib/World/src/world/harvest.h function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS FILE: libtts/Modules/Lib/World/src/world/synthesisrealtime.h function WORLD_BEGIN_C_DECLS (line 12) | WORLD_BEGIN_C_DECLS FILE: libtts/Modules/Lib/World/tools/audioio.cpp function MyMaxInt (line 24) | static inline int MyMaxInt(int x, int y) { function MyMinInt (line 28) | static inline int MyMinInt(int x, int y) { function CheckHeader (line 36) | static int CheckHeader(FILE *fp) { function GetParameters (line 78) | static int GetParameters(FILE *fp, int *fs, int *nbit, int *wav_length) { function wavwrite (line 115) | void wavwrite(const double *x, int x_length, int fs, int nbit, function GetAudioLength (line 172) | int GetAudioLength(const char *filename) { function wavread (line 217) | void wavread(const char* filename, int *fs, int *nbit, double *x) { FILE: libtts/Modules/Lib/World/tools/parameterio.cpp function WriteOneParameter (line 15) | static void WriteOneParameter(FILE *fp, const char *text, function LoadParameters (line 26) | static void LoadParameters(FILE *fp, int *number_of_frames, int *fft_size, function CheckHeader (line 45) | static int CheckHeader(FILE *fp, const char *text) { function WriteF0 (line 59) | void WriteF0(const char *filename, int f0_length, double frame_period, function ReadF0 (line 90) | int ReadF0(const char *filename, double *temporal_positions, double *f0) { function GetHeaderInformation (line 119) | double GetHeaderInformation(const char *filename, const char *parameter) { function WriteSpectralEnvelope (line 146) | void WriteSpectralEnvelope(const char *filename, int fs, int f0_length, function ReadSpectralEnvelope (line 174) | int ReadSpectralEnvelope(const char *filename, double **spectrogram) { function WriteAperiodicity (line 196) | void WriteAperiodicity(const char *filename, int fs, int f0_length, function ReadAperiodicity (line 223) | int ReadAperiodicity(const char *filename, double **aperiodicity) { FILE: libtts/Modules/Logger/MoeSSLogger.cpp type MoeSSLogger (line 6) | namespace MoeSSLogger function GetCurrentFolder (line 10) | inline std::wstring GetCurrentFolder(const std::wstring& defualt = L"") function RemoveDir (line 24) | void RemoveDir(const std::filesystem::directory_entry& dir) function Logger (line 200) | Logger& GetLogger() FILE: libtts/Modules/Logger/MoeSSLogger.hpp function __MOEVS_DEBUG_INFO (line 8) | inline std::string __MOEVS_DEBUG_INFO(const char* filename, int line, co... function __MOEVS_DEBUG_INFO (line 13) | inline std::wstring __MOEVS_DEBUG_INFO(const char* filename, int line, c... type MoeSSLogger (line 18) | namespace MoeSSLogger class Logger (line 20) | class Logger method enable (line 31) | void enable(bool _filelogger) FILE: libtts/Modules/Models/EnvManager.cpp function MoeVSOrtLoggingFn (line 14) | void MoeVSOrtLoggingFn(void* param, OrtLoggingLevel severity, const char... function MoeVoiceStudioEnv (line 184) | MoeVoiceStudioEnv& GetGlobalMoeVSEnv() FILE: libtts/Modules/Models/EnvManager.hpp function MoeVoiceStudioCoreEnvManagerHeader (line 28) | MoeVoiceStudioCoreEnvManagerHeader FILE: libtts/Modules/Models/header/GPT-SoVits.hpp function MoeVoiceStudioCoreHeader (line 25) | MoeVoiceStudioCoreHeader FILE: libtts/Modules/Models/header/ModelBase.hpp function GetCurrentFolder (line 39) | static std::wstring GetCurrentFolder(const std::wstring& defualt = L"") function MoeVoiceStudioCoreHeader (line 53) | MoeVoiceStudioCoreHeader FILE: libtts/Modules/Models/header/MoeVSProject.hpp type MoeVSProjectSpace (line 27) | namespace MoeVSProjectSpace class FileWrapper (line 29) | class FileWrapper method FileWrapper (line 32) | FileWrapper() = delete; method FileWrapper (line 33) | FileWrapper(const wchar_t* _path, const wchar_t* _mode) method IsOpen (line 47) | [[nodiscard]] bool IsOpen() const type MoeVSParams (line 57) | struct MoeVSParams type MoeVSTTSToken (line 97) | struct MoeVSTTSToken method MoeVSTTSToken (line 105) | MoeVSTTSToken() = default; type MoeVSTTSSeq (line 111) | struct MoeVSTTSSeq method MoeVSTTSSeq (line 130) | MoeVSTTSSeq() = default; type ParamsOffset (line 141) | struct ParamsOffset method size_type (line 148) | [[nodiscard]] size_type Size() const method ParamsOffset (line 152) | ParamsOffset() = default; FILE: libtts/Modules/Models/header/TTS.hpp function MoeVoiceStudioCoreHeader (line 29) | MoeVoiceStudioCoreHeader FILE: libtts/Modules/Models/header/Tacotron.hpp function INFERCLASSHEADER (line 4) | INFERCLASSHEADER FILE: libtts/Modules/Models/header/Vits.hpp class EmoLoader (line 32) | class EmoLoader method EmoLoader (line 36) | EmoLoader() = default; method EmoLoader (line 37) | EmoLoader(const std::wstring& path) method close (line 52) | void close() method open (line 58) | void open(const std::wstring& path) class Vits (line 85) | class Vits : public TextToSpeech method destory (line 104) | void destory() FILE: libtts/Modules/Models/src/GPT-SoVits.cpp function MoeVoiceStudioCoreHeader (line 6) | MoeVoiceStudioCoreHeader FILE: libtts/Modules/Models/src/ModelBase.cpp function MoeVoiceStudioCoreHeader (line 5) | MoeVoiceStudioCoreHeader FILE: libtts/Modules/Models/src/MoeVSProject.cpp type MoeVSProjectSpace (line 5) | namespace MoeVSProjectSpace function ReplaceSpecialTokens (line 10) | std::wstring ReplaceSpecialTokens(const std::wstring& input) function ReplaceSpecialTokens (line 23) | std::vector ReplaceSpecialTokens(const std::vector ReplaceSpecialTokens(const std::vector& vector) function string_vector_to_string (line 84) | inline std::wstring string_vector_to_string(const std::vector