nx_video_source_sdk  1.0
Video Source SDK
camera_plugin_types.h
1 // Copyright 2018-present Network Optix, Inc. Licensed under MPL 2.0: www.mozilla.org/MPL/2.0/
2 
3 
4 #ifndef CAMERA_PLUGIN_TYPES_H
5 #define CAMERA_PLUGIN_TYPES_H
6 
7 
8 namespace nxcip
9 {
10  enum CompressionType
11  {
12  AV_CODEC_ID_NONE,
13  AV_CODEC_ID_MPEG2VIDEO,
14  AV_CODEC_ID_H263,
15  AV_CODEC_ID_MJPEG,
16  AV_CODEC_ID_MPEG4,
17  AV_CODEC_ID_H264,
18  AV_CODEC_ID_THEORA,
19  AV_CODEC_ID_PNG,
20  AV_CODEC_ID_GIF,
21  AV_CODEC_ID_H265,
22 
23  AV_CODEC_ID_MP2 = 0x15000,
24  AV_CODEC_ID_MP3,
25  AV_CODEC_ID_AAC,
26  AV_CODEC_ID_AC3,
27  AV_CODEC_ID_DTS,
28  //raw 16-bit little-endian PCM
29  AV_CODEC_ID_PCM_S16LE,
30  AV_CODEC_ID_PCM_MULAW,
31  AV_CODEC_ID_VORBIS
32  };
33 
35  {
56  };
57 }
58 
59 #endif //CAMERA_PLUGIN_TYPES_H
VMS Camera Integration Plugin API (c++)
Definition: camera_plugin.h:29
1bpp, 0 is black, 1 is white, in each byte pixels are ordered from the msb to the lsb ...
Definition: camera_plugin_types.h:43
packed BGRA 8:8:8:8, 32bpp, BGRABGRA...
Definition: camera_plugin_types.h:51
Y plane only, 8bpp.
Definition: camera_plugin_types.h:45
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
Definition: camera_plugin_types.h:39
planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (firs...
Definition: camera_plugin_types.h:49
planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
Definition: camera_plugin_types.h:41
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
Definition: camera_plugin_types.h:37
packed RGBA 8:8:8:8, 32bpp, RGBARGBA...
Definition: camera_plugin_types.h:53
packed RGB 8:8:8, 24bpp, RGBRGB...
Definition: camera_plugin_types.h:47
planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples)
Definition: camera_plugin_types.h:55
PixelFormat
Definition: camera_plugin_types.h:34