nx_camera_sdk  1.0
Camera 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 
22  AV_CODEC_ID_MP2 = 0x15000,
23  AV_CODEC_ID_MP3,
24  AV_CODEC_ID_AAC,
25  AV_CODEC_ID_AC3,
26  AV_CODEC_ID_DTS,
27  //raw 16-bit little-endian PCM
28  AV_CODEC_ID_PCM_S16LE,
29  AV_CODEC_ID_PCM_MULAW,
30  AV_CODEC_ID_VORBIS
31  };
32 
34  {
55  };
56 }
57 
58 #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:42
packed BGRA 8:8:8:8, 32bpp, BGRABGRA...
Definition: camera_plugin_types.h:50
Y plane only, 8bpp.
Definition: camera_plugin_types.h:44
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
Definition: camera_plugin_types.h:38
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:48
planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
Definition: camera_plugin_types.h:40
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
Definition: camera_plugin_types.h:36
packed RGBA 8:8:8:8, 32bpp, RGBARGBA...
Definition: camera_plugin_types.h:52
packed RGB 8:8:8, 24bpp, RGBRGB...
Definition: camera_plugin_types.h:46
planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples)
Definition: camera_plugin_types.h:54
PixelFormat
Definition: camera_plugin_types.h:33