package com.ycl.api.DH.lib.enumeration;
|
|
|
/**
|
* @author 291189
|
* @description 分辨率枚举,供DH_DSP_ENCODECAP使用
|
* @date 2022/08/31 14:44:17
|
*/
|
public enum CAPTURE_SIZE {
|
/**
|
704*576(PAL) 704*480(NTSC),兼容WWxHH,下同
|
*/
|
CAPTURE_SIZE_D1(0, "704*576(PAL) 704*480(NTSC),兼容WWxHH,下同"),
|
/**
|
352*576(PAL) 352*480(NTSC)
|
*/
|
CAPTURE_SIZE_HD1(1, "352*576(PAL) 352*480(NTSC)"),
|
/**
|
704*288(PAL) 704*240(NTSC)
|
*/
|
CAPTURE_SIZE_BCIF(2, "704*288(PAL) 704*240(NTSC)"),
|
/**
|
352*288(PAL) 352*240(NTSC)
|
*/
|
CAPTURE_SIZE_CIF(3, "352*288(PAL) 352*240(NTSC)"),
|
/**
|
176*144(PAL) 176*120(NTSC)
|
*/
|
CAPTURE_SIZE_QCIF(4, "176*144(PAL) 176*120(NTSC)"),
|
/**
|
640*480
|
*/
|
CAPTURE_SIZE_VGA(5, "640*480"),
|
/**
|
320*240
|
*/
|
CAPTURE_SIZE_QVGA(6, "320*240"),
|
/**
|
480*480
|
*/
|
CAPTURE_SIZE_SVCD(7, "480*480"),
|
/**
|
160*128
|
*/
|
CAPTURE_SIZE_QQVGA(8, "160*128"),
|
/**
|
800*592
|
*/
|
CAPTURE_SIZE_SVGA(9, "800*592"),
|
/**
|
1024*768
|
*/
|
CAPTURE_SIZE_XVGA(10, "1024*768"),
|
/**
|
1280*800
|
*/
|
CAPTURE_SIZE_WXGA(11, "1280*800"),
|
/**
|
1280*1024
|
*/
|
CAPTURE_SIZE_SXGA(12, "1280*1024"),
|
/**
|
1600*1024
|
*/
|
CAPTURE_SIZE_WSXGA(13, "1600*1024"),
|
/**
|
1600*1200
|
*/
|
CAPTURE_SIZE_UXGA(14, "1600*1200"),
|
/**
|
1920*1200
|
*/
|
CAPTURE_SIZE_WUXGA(15, "1920*1200"),
|
/**
|
240*192,ND1
|
*/
|
CAPTURE_SIZE_LTF(16, "240*192,ND1"),
|
/**
|
1280*720
|
*/
|
CAPTURE_SIZE_720(17, "1280*720"),
|
/**
|
1920*1080
|
*/
|
CAPTURE_SIZE_1080(18, "1920*1080"),
|
/**
|
1280*960
|
*/
|
CAPTURE_SIZE_1_3M(19, "1280*960"),
|
/**
|
1872*1408,2_5M
|
*/
|
CAPTURE_SIZE_2M(20, "1872*1408,2_5M"),
|
/**
|
3744*1408
|
*/
|
CAPTURE_SIZE_5M(21, "3744*1408"),
|
/**
|
2048*1536
|
*/
|
CAPTURE_SIZE_3M(22, "2048*1536"),
|
/**
|
2432*2050
|
*/
|
CAPTURE_SIZE_5_0M(23, "2432*2050"),
|
/**
|
1216*1024
|
*/
|
CPTRUTE_SIZE_1_2M(24, "1216*1024"),
|
/**
|
1408*1024
|
*/
|
CPTRUTE_SIZE_1408_1024(25, "1408*1024"),
|
/**
|
3296*2472
|
*/
|
CPTRUTE_SIZE_8M(26, "3296*2472"),
|
/**
|
2560*1920(5_1M)
|
*/
|
CPTRUTE_SIZE_2560_1920(27, "2560*1920(5_1M)"),
|
/**
|
960*576(PAL) 960*480(NTSC)
|
*/
|
CAPTURE_SIZE_960H(28, "960*576(PAL) 960*480(NTSC)"),
|
/**
|
960*720
|
*/
|
CAPTURE_SIZE_960_720(29, "960*720"),
|
/**
|
640*360
|
*/
|
CAPTURE_SIZE_NHD(30, "640*360"),
|
/**
|
320*180
|
*/
|
CAPTURE_SIZE_QNHD(31, "320*180"),
|
/**
|
160*90
|
*/
|
CAPTURE_SIZE_QQNHD(32, "160*90"),
|
/**
|
960*540
|
*/
|
CAPTURE_SIZE_960_540(33, "960*540"),
|
/**
|
640*352
|
*/
|
CAPTURE_SIZE_640_352(34, "640*352"),
|
/**
|
640*400
|
*/
|
CAPTURE_SIZE_640_400(35, "640*400"),
|
/**
|
320*192
|
*/
|
CAPTURE_SIZE_320_192(36, "320*192"),
|
/**
|
320*176
|
*/
|
CAPTURE_SIZE_320_176(37, "320*176"),
|
/**
|
800*600
|
*/
|
CAPTURE_SIZE_SVGA1(38, "800*600"),
|
/**
|
2560*1440
|
*/
|
CAPTURE_SIZE_2560_1440(39, "2560*1440"),
|
/**
|
2304*1296
|
*/
|
CAPTURE_SIZE_2304_1296(40, "2304*1296"),
|
/**
|
2592*1520
|
*/
|
CAPTURE_SIZE_2592_1520(41, "2592*1520"),
|
/**
|
4000*3000
|
*/
|
CAPTURE_SIZE_4000_3000(42, "4000*3000"),
|
/**
|
2880*2880
|
*/
|
CAPTURE_SIZE_2880_2880(43, "2880*2880"),
|
/**
|
2880*2160
|
*/
|
CAPTURE_SIZE_2880_2160(44, "2880*2160"),
|
/**
|
2688*1520
|
*/
|
CAPTURE_SIZE_2688_1520(45, "2688*1520"),
|
/**
|
2592*1944
|
*/
|
CAPTURE_SIZE_2592_1944(46, "2592*1944"),
|
/**
|
3072*1728
|
*/
|
CAPTURE_SIZE_3072_1728(47, "3072*1728"),
|
/**
|
3072*2048
|
*/
|
CAPTURE_SIZE_3072_2048(48, "3072*2048"),
|
/**
|
3840*2160
|
*/
|
CAPTURE_SIZE_3840_2160(49, "3840*2160"),
|
/**
|
|
*/
|
CAPTURE_SIZE_NR(25, "");
|
|
private int value;
|
private String note;
|
|
public String getNote() {
|
return note;
|
}
|
|
public int getValue() {
|
return value;
|
}
|
|
CAPTURE_SIZE(int givenValue, String note) {
|
this.value = givenValue;
|
this.note = note;
|
}
|
|
public static String getNoteByValue(int givenValue) {
|
for (CAPTURE_SIZE enumType : CAPTURE_SIZE.values()) {
|
if (givenValue == enumType.getValue()) {
|
return enumType.getNote();
|
}
|
}
|
return null;
|
}
|
|
public static int getValueByNote(String givenNote) {
|
for (CAPTURE_SIZE enumType : CAPTURE_SIZE.values()) {
|
if (givenNote.equals(enumType.getNote())) {
|
return enumType.getValue();
|
}
|
}
|
return -1;
|
}
|
|
public static CAPTURE_SIZE getEnum(int value) {
|
for (CAPTURE_SIZE e : CAPTURE_SIZE.values()) {
|
if (e.getValue() == value)
|
return e;
|
}
|
return CAPTURE_SIZE.CAPTURE_SIZE_D1;
|
}
|
}
|