| ►Naac |  | 
| Cadts |  | 
| ►NAMF | Holds all AMF parsing and creation related functions and classes | 
| CObject | Recursive class that holds AMF0 objects | 
| CObject3 | Recursive class that holds AMF3 objects | 
| ►NController | Holds everything unique to the controller | 
| Ccpudata | A class storing information about the cpu the server is running on | 
| CliveCheck |  | 
| CsessIndex | This is a comparison and storage class that keeps sessions apart from each other | 
| CstatLog |  | 
| CstatSession | A session class that keeps track of both current and archived connections | 
| CstatStorage |  | 
| ►NDTSC |  | 
| CFile | A simple wrapper class that will open a file and allow easy reading/writing of DTSC data from/to it | 
| CFragment | Basic class for storage of data associated with fragments | 
| CIvec | Basic class supporting initialization Vectors | 
| CKey | Basic class for storage of data associated with keyframes | 
| ClivePos | A simple structure used for ordering byte seek positions | 
| CMeta | Class for storage of meta data | 
| CPacket | DTSC::Packets can currently be three types: DTSC_HEAD packets are the "DTSC" header string, followed by 4 bytes len and packed content | 
| CPart | Basic class for storage of data associated with single DTSC packets, a.k.a. parts | 
| CScan | This class allows scanning through raw binary format DTSC data | 
| CseekPos | A simple structure used for ordering byte seek positions | 
| CTrack | Class for storage of track data | 
| ►NEncryption |  | 
| CverimatrixData |  | 
| ►NFLV | This namespace holds all FLV-parsing related functionality | 
| CTag | This class is used to hold, work with and get information about a single FLV tag | 
| ►Nh264 |  | 
| CNAL | Class for analyzing generic nal units | 
| CPPS | Special instance of NAL class for analyzing PPS nal units | 
| CsequenceParameterSet |  | 
| CSPS | Special instance of NAL class for analyzing SPS nal units | 
| CSPSMeta | Struct containing pre-calculated metadata of an SPS nal unit. Width and height in pixels, fps in Hz | 
| ►Nh265 |  | 
| CinitData |  | 
| CspsUnit |  | 
| CvpsUnit |  | 
| ►NHTTP | Holds all HTTP processing related code | 
| CParser | Simple class for reading and writing HTTP 1.0 and 1.1 | 
| ►NIPC |  | 
| Csemaphore | A class used for the abstraction of semaphores | 
| CsemGuard | A class used as a semaphore guard | 
| CsharedClient | The client part of a server/client model for shared memory | 
| CsharedFile | A class for managing shared files | 
| CsharedPage | A class for handling shared memory pages | 
| CsharedServer | The server part of a server/client model for shared memory | 
| CstatExchange | A class used for the exchange of statistics over shared memory | 
| CuserConnection |  | 
| ►NJSON | JSON-related classes and functions | 
| CConstIter |  | 
| CIter |  | 
| CValue | A JSON::Value is either a string or an integer, but may also be an object, array or null | 
| ►NMist | Recording to file | 
| Cbooking |  | 
| CDTSCPageData |  | 
| CfragSet |  | 
| CHTTPOutput |  | 
| CInOutBase | Class containing all basic input and output functions | 
| CInput |  | 
| CinputAV |  | 
| CinputBuffer |  | 
| CinputDTSC |  | 
| CinputFLV |  | 
| CinputFolder |  | 
| CinputISMV |  | 
| CinputMP3 |  | 
| CinputMP4 |  | 
| CinputOGG |  | 
| CinputTS | This class contains all functions needed to implement TS Input | 
| CkeyPart |  | 
| Cmp4PartBpos |  | 
| Cmp4PartTime |  | 
| Cmp4TrackHeader |  | 
| CnegotiationProxy |  | 
| COutDashMP4 |  | 
| COutHDS |  | 
| COutHLS |  | 
| COutHSS |  | 
| COutHTTP |  | 
| COutHTTPMinimalServer |  | 
| COutHTTPTS |  | 
| COutJSON |  | 
| COutProgressiveFLV |  | 
| COutProgressiveMP3 |  | 
| COutProgressiveMP4 |  | 
| COutProgressiveOGG |  | 
| COutProgressiveSRT |  | 
| COutPush |  | 
| COutput | The output class is intended to be inherited by MistOut process classes | 
| COutRaw |  | 
| COutRTMP |  | 
| COutRTSP |  | 
| COutTS |  | 
| COutTSPush |  | 
| Cposition |  | 
| CseekPos |  | 
| Csegment |  | 
| CsegPart |  | 
| CsortedPageInfo | This struct keeps packet information sorted in playback order, so the Mist::Output class knows when to buffer which packet | 
| CsourceCompare | Sorts the JSON::Value objects that hold source information by preference | 
| Ctrackmeta | Structure used to keep track of selected tracks | 
| CTSOutput |  | 
| ►NMP4 | Contains all MP4 format related code | 
| CAAC |  | 
| CABST | ABST Box class | 
| CAFRA |  | 
| Cafraentry |  | 
| CAFRT | AFRT Box class | 
| Cafrt_runtable |  | 
| CASRT | ASRT Box class | 
| Casrt_runtable |  | 
| CAudioSampleEntry |  | 
| CAVC1 |  | 
| CAVCC |  | 
| CBox |  | 
| CCLAP |  | 
| CCO64 |  | 
| CcontainerBox |  | 
| CcontainerFullBox |  | 
| CCTTS |  | 
| CCTTSEntry |  | 
| CDAC3 |  | 
| CDCDescriptor | Implements ISO 14496-1 DecoderConfigDescrTag | 
| CDescriptor |  | 
| CDINF |  | 
| CDREF |  | 
| CDSDescriptor | Implements ISO 14496-1 DecSpecificInfoTag | 
| CEDTS |  | 
| CELST |  | 
| CESDescriptor | Implements ISO 14496-1 ES_DescrTag | 
| CESDS |  | 
| CFIEL |  | 
| CFRMA |  | 
| CFTYP |  | 
| CfullBox |  | 
| Cglobalafraentry |  | 
| CGMHD |  | 
| CH264 |  | 
| CHDLR |  | 
| CHEV1 |  | 
| CHMHD |  | 
| CHVCC |  | 
| CHVCCArrayEntry |  | 
| CIODS |  | 
| CMDHD |  | 
| CMDIA |  | 
| CMEHD |  | 
| CMETA |  | 
| CMFHD |  | 
| CMFRA |  | 
| CMFRO |  | 
| CMINF |  | 
| CMOOF |  | 
| CMOOV |  | 
| CMP4A |  | 
| CMVEX |  | 
| CMVHD |  | 
| CNMHD |  | 
| CPASP |  | 
| CSampleEntry |  | 
| CSCHI |  | 
| CSCHM |  | 
| CSDTP |  | 
| CSIDX |  | 
| CsidxReference |  | 
| CSINF |  | 
| CSLCDescriptor | Implements ISO 14496-1 SLConfigDescrTag | 
| CSMHD |  | 
| CSTBL |  | 
| CSTCO |  | 
| CSTSC |  | 
| CSTSCEntry |  | 
| CSTSD |  | 
| CSTSS |  | 
| CSTSZ |  | 
| CSTTS |  | 
| CSTTSEntry |  | 
| CSTYP |  | 
| CTFDT |  | 
| CTFHD |  | 
| CTFRA |  | 
| CTFRAEntry |  | 
| CTKHD |  | 
| CTRAF |  | 
| CTRAK |  | 
| CTREF |  | 
| CTREX |  | 
| CTRUN |  | 
| CtrunSampleInformation |  | 
| CUDTA |  | 
| CURL |  | 
| CURN |  | 
| CUUID |  | 
| CUUID_ProtectionSystemSpecificHeader |  | 
| CUUID_SampleEncryption |  | 
| CUUID_SampleEncryption_Sample |  | 
| CUUID_SampleEncryption_Sample_Entry |  | 
| CUUID_TFXD |  | 
| CUUID_TrackEncryption |  | 
| CUUID_TrackFragmentReference |  | 
| CVisualSampleEntry |  | 
| CVMHD |  | 
| ►Nnalu |  | 
| CnalData |  | 
| ►NOGG |  | 
| CheaderPages |  | 
| CoggSegment |  | 
| CoggTrack |  | 
| CPage |  | 
| ►NRTMPStream | Contains all functions and classes needed for RTMP connections | 
| CChunk | Holds a single RTMP chunk, either send or receive direction | 
| ►NRTP | This namespace holds all RTP-parsing and sending related functionality | 
| CPacket | This class is used to make RTP packets. Currently, H264, and AAC are supported. RTP mechanisms, like increasing sequence numbers and setting timestamps are all taken care of in here | 
| ►NSocket | Holds Socket tools | 
| CBuffer | A buffer made out of std::string objects that can be efficiently read from and written to | 
| CConnection | This class is for easy communicating through sockets, either TCP or Unix | 
| CServer | This class is for easily setting up listening socket, either TCP or Unix | 
| CUDPConnection |  | 
| ►Ntheora |  | 
| Cheader |  | 
| ►NTS | Holds all TS processing related code | 
| CPacket | Class for reading and writing TS Streams | 
| CProgramAssociationTable |  | 
| CProgramMappingEntry |  | 
| CProgramMappingTable |  | 
| CStream |  | 
| ►NUtil | Contains utility code, not directly related to streaming media | 
| CConfig | Deals with parsing configuration from commandline options | 
| CProcs | Deals with spawning, monitoring and stopping child processes | 
| ►NUtils |  | 
| Cbitstream |  | 
| CbitstreamLSBF |  | 
| ►Nvorbis |  | 
| Cheader |  | 
| Cmode |  | 
| CBase64 | Holds base64 decoding and encoding functions | 
| CcallbackData |  | 
| CtotalsData |  |