关于surface调用内置摄像头分辨率上不去问题
你好,之前也发过好几个贴问关于surface的这个问题,具体问题我再描述一下:surface上的摄像头是支持1920x1080的,可是在视频参数中设置了1080P后视频对话的时候看到的分辨率却很低,看了日志文件是300多x200多,你们曾经发过brMediaCore.dll更新文件给我测试,本来以为问题已经解决了,可是后来发现用了你们更新的这个brMediaCore.dll文件后本地视频就会有延迟现象(无论用surface还是Pc都会延迟),所以现在我测试的还是没有更新过brMediaCore.dll的版本,但是分辨率的问题又回来了,请问你们什么时候可以解决这个问题,我需要给我的客户回复!可是后来发现用了你们更新的这个brMediaCore.dll文件后本地视频就会有延迟现象(无论用surface还是Pc都会延迟)
您好,请将更新前的日志信息,以及更新后的日志信息贴上来,谢谢。 admin 发表于 2015-10-9 09:54
您好,请将更新前的日志信息,以及更新后的日志信息贴上来,谢谢。
更新前后的信息我之前上传过,http://bbs.anychat.cn/forum.php?mod=viewthread&tid=1925&page=1#pid11028 您好,再次分析了您上传的日志信息,差异在于:
更新前:Video Config Size(1920, 1080) Format(RGB24, 20fps)
更新后:Video Config Size(1920, 1080) Format(RGB24, 5fps)
就是帧率上有差异,更新后才5fps,所以感觉就比较卡了,已经让同事在排查原因了。 亲,研发的同事加了一些额外的日志输出,请替换后将日志信息发上来,谢谢。 admin 发表于 2015-10-9 11:13
亲,研发的同事加了一些额外的日志输出,请替换后将日志信息发上来,谢谢。
---------------------------AnyChat Platform Core SDK Client Log---------------------------
Load BRAnyChatCore.dll success!(V5.3 Build Time:Jul 31 2015 22:08:48)
Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
Load BRMediaCore.dll success!(V5.3 Build Time:Oct9 2015 11:17:24)
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
Invoke Connect(192.168.0.100,8906)=0
Invoke LoginServer(username=user123)
CheckClientSocketLink Connect(ip=192.168.0.100,port=8906)
Server version: V5.3(Build Time:2015-08-09 21:21:30, Server OS:Windows)
Message OnConnect(bSuccess:1, errorcode=0)
Message OnLoginSystem(userid=10,errorcode=0,username=user123), msg deliver worked(1)
Server running time: 0 days, 3 hours, 21 minutes, license mode:0
Invoke EnterRoom(roomid=1)
Connection to streaming media server successfully!(udp delay:23ms)
Message OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
Message OnReceiveOnlineUser(count=2,roomid=1)
Invoke SetVideoPos(dwUserId:-1, hWnd:0xe03d2, l:0, t:0, r:295, b:168)
Invoke UserCameraControl(userid=-1,bOpen=1)
Invoke UserSpeakControl(userid=-1,bOpen=1)
Invoke SetVideoPos(dwUserId:8, hWnd:0xe0634, l:0, t:0, r:801, b:450)
Invoke UserCameraControl(userid=8,bOpen=1)
Invoke UserSpeakControl(userid=8,bOpen=1)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(320, 176) MaxCroppingSize(320, 176) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(432, 240) MaxCroppingSize(432, 240) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(544, 288) MaxCroppingSize(544, 288) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(752, 416) MaxCroppingSize(752, 416) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(800, 448) MaxCroppingSize(800, 448) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(864, 480) MaxCroppingSize(864, 480) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 544) MaxCroppingSize(960, 544) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1024, 576) MaxCroppingSize(1024, 576) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(800, 600) MaxCroppingSize(800, 600) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1184, 656) MaxCroppingSize(1184, 656) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 720) MaxCroppingSize(960, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1392, 768) MaxCroppingSize(1392, 768) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1504, 832) MaxCroppingSize(1504, 832) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1600, 896) MaxCroppingSize(1600, 896) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1280, 960) MaxCroppingSize(1280, 960) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1712, 960) MaxCroppingSize(1712, 960) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1792, 1008) MaxCroppingSize(1792, 1008) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1600, 1200) MaxCroppingSize(1600, 1200) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2048, 1536) MaxCroppingSize(2048, 1536) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x47504a4d, 10fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(RGB24, 0x0, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(RGB24, 0x0, 30fps)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(RGB24, 0x0, 30fps)
MinCroppingSize(320, 176) MaxCroppingSize(320, 176) Format(RGB24, 0x0, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(RGB24, 0x0, 30fps)
MinCroppingSize(432, 240) MaxCroppingSize(432, 240) Format(RGB24, 0x0, 30fps)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(RGB24, 0x0, 30fps)
MinCroppingSize(544, 288) MaxCroppingSize(544, 288) Format(RGB24, 0x0, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(RGB24, 0x0, 30fps)
MinCroppingSize(752, 416) MaxCroppingSize(752, 416) Format(RGB24, 0x0, 30fps)
MinCroppingSize(800, 448) MaxCroppingSize(800, 448) Format(RGB24, 0x0, 30fps)
MinCroppingSize(864, 480) MaxCroppingSize(864, 480) Format(RGB24, 0x0, 30fps)
MinCroppingSize(960, 544) MaxCroppingSize(960, 544) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1024, 576) MaxCroppingSize(1024, 576) Format(RGB24, 0x0, 30fps)
MinCroppingSize(800, 600) MaxCroppingSize(800, 600) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1184, 656) MaxCroppingSize(1184, 656) Format(RGB24, 0x0, 30fps)
MinCroppingSize(960, 720) MaxCroppingSize(960, 720) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1392, 768) MaxCroppingSize(1392, 768) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1504, 832) MaxCroppingSize(1504, 832) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1600, 896) MaxCroppingSize(1600, 896) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1280, 960) MaxCroppingSize(1280, 960) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1712, 960) MaxCroppingSize(1712, 960) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1792, 1008) MaxCroppingSize(1792, 1008) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(RGB24, 0x0, 5fps)
MinCroppingSize(1600, 1200) MaxCroppingSize(1600, 1200) Format(RGB24, 0x0, 5fps)
MinCroppingSize(2048, 1536) MaxCroppingSize(2048, 1536) Format(RGB24, 0x0, 5fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(RGB24, 0x0, 5fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(320, 176) MaxCroppingSize(320, 176) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(432, 240) MaxCroppingSize(432, 240) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(544, 288) MaxCroppingSize(544, 288) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(752, 416) MaxCroppingSize(752, 416) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(800, 448) MaxCroppingSize(800, 448) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(864, 480) MaxCroppingSize(864, 480) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(960, 544) MaxCroppingSize(960, 544) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1024, 576) MaxCroppingSize(1024, 576) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(800, 600) MaxCroppingSize(800, 600) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1184, 656) MaxCroppingSize(1184, 656) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(960, 720) MaxCroppingSize(960, 720) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1392, 768) MaxCroppingSize(1392, 768) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1504, 832) MaxCroppingSize(1504, 832) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1600, 896) MaxCroppingSize(1600, 896) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1280, 960) MaxCroppingSize(1280, 960) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1712, 960) MaxCroppingSize(1712, 960) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1792, 1008) MaxCroppingSize(1792, 1008) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUV420P, 0x30323449, 5fps)
MinCroppingSize(1600, 1200) MaxCroppingSize(1600, 1200) Format(YUV420P, 0x30323449, 5fps)
MinCroppingSize(2048, 1536) MaxCroppingSize(2048, 1536) Format(YUV420P, 0x30323449, 5fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUV420P, 0x30323449, 5fps)
Prepare config camera(1-Logitech HD Pro Webcam C910): 1920x1080, 20fps
SetFormat(1920x1080, RGB24, 20fps) = 0
Video Config Size(1920, 1080) Format(RGB24, 20fps)
On Remote UserCameraControl(dwUserId:8, bOpen:1)
video init finish:1920x1080, RGB24, fps:20, codecid:1
WaveIn Audio Capture Driver(Microphone (HD Pro Webcam C910))
Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
Audio codec init, handle:2, 11, 1, 16000, 16, 15850
Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
On Remote UserSpeakControl(dwUserId:8, bOpen:1)
Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
video codec init:codec:1, 20fps, 1920x1080, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:3
userid(8) video decode, codec:1, 1920x1080, delay:0ms
Message OnP2PConnectState(userid=8, state=1)
userid(8) audio decode, codec:11, 1 channel, 16000Hz
Message OnP2PConnectState(userid=8, state=3)
Invoke LeaveRoom(roomid=1) Elapse:63 ms
Invoke LogoutServer(userid=10) Elapse:62 ms
Invoke BRAC_Release Elapse:79 ms
您好,请重新用附件中的库测试一下,然后将日志贴上来,谢谢! admin 发表于 2015-10-9 11:13
亲,研发的同事加了一些额外的日志输出,请替换后将日志信息发上来,谢谢。
下面是在surface中测试的日志,设置1080P的时候本地视频不是太流畅,720P很流畅
---------------------------AnyChat Platform Core SDK Client Log---------------------------
Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
Load BRMediaCore.dll success!(V5.3 Build Time:Oct9 2015 11:17:24)
Apply video parameter:1280x720, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
Invoke Connect(192.168.0.100,8906)=0
Invoke LoginServer(username=user123)
CheckClientSocketLink Connect(ip=192.168.0.100,port=8906)
Server version: V5.3(Build Time:2015-08-10 12:21:30, Server OS:Windows)
Message OnConnect(bSuccess:1, errorcode=0)
Message OnLoginSystem(userid=14,errorcode=0,username=user123), msg deliver worked(1)
Server running time: 0 days, 3 hours, 34 minutes, license mode:0
Invoke EnterRoom(roomid=1)
Connection to streaming media server successfully!(udp delay:23ms)
Message OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
Message OnReceiveOnlineUser(count=1,roomid=1)
Invoke SetVideoPos(dwUserId:-1, hWnd:0x90548, l:0, t:0, r:295, b:168)
Invoke UserCameraControl(userid=-1, bOpen=1, stream=0)
Invoke UserSpeakControl(userid=-1,bOpen=1)
WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
Audio codec init, handle:1, 11, 1, 16000, 16, 15850
Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x8d1181, 30fps)
Prepare config camera(2-Microsoft LifeCam Front): 1280x720, 20fps
SetFormat(1280x720, YUY2, 20fps) = 0
Video Config Size(1280, 720) Format(YUY2, 20fps)
video init finish:1280x720, YUY2, fps:20, codecid:1
video codec init:codec:1, 20fps, 1280x720, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:2
Invoke SetVideoPos(dwUserId:-1, hWnd:0x2904ac, l:0, t:0, r:2160, b:1440)
Invoke SetVideoPos(dwUserId:-1, hWnd:0x90548, l:0, t:0, r:295, b:168)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 2fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d2681, 2fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x8d1181, 30fps)
Prepare config camera(1-Microsoft LifeCam Rear): 1280x720, 20fps
SetFormat(1280x720, MJPG, 20fps) = 0
Video Config Size(1280, 720) Format(MJPG, 20fps)
video init finish:1280x720, RGB32, fps:20, codecid:1
video codec init:codec:1, 20fps, 1280x720, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:3
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 2fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d2681, 2fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x8d1181, 30fps)
Prepare config camera(1-Microsoft LifeCam Rear): 1920x1080, 20fps
SetFormat(1920x1080, MJPG, 20fps) = 0
Video Config Size(1920, 1080) Format(MJPG, 20fps)
video init finish:1920x1080, RGB32, fps:20, codecid:1
video codec init:codec:1, 20fps, 1920x1080, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:4
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 2fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d2681, 2fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x8d1181, 30fps)
Prepare config camera(1-Microsoft LifeCam Rear): 1920x1080, 20fps
SetFormat(1920x1080, MJPG, 20fps) = 0
Video Config Size(1920, 1080) Format(MJPG, 20fps)
video init finish:1920x1080, RGB32, fps:20, codecid:1
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 2fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d2681, 2fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x8d1181, 30fps)
Prepare config camera(1-Microsoft LifeCam Rear): 1920x1080, 20fps
SetFormat(1920x1080, MJPG, 20fps) = 0
Video Config Size(1920, 1080) Format(MJPG, 20fps)
video init finish:1920x1080, RGB32, fps:20, codecid:1
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 2fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d2681, 2fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(MJPG, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(MJPG, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(MJPG, 0x8d1181, 30fps)
Prepare config camera(1-Microsoft LifeCam Rear): 1920x1080, 20fps
SetFormat(1920x1080, MJPG, 20fps) = 0
Video Config Size(1920, 1080) Format(MJPG, 20fps)
video init finish:1920x1080, RGB32, fps:20, codecid:1
video codec init:codec:1, 20fps, 1920x1080, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:5
Invoke SetVideoPos(dwUserId:-1, hWnd:0xf03c6, l:0, t:0, r:2160, b:1440)
Invoke SetVideoPos(dwUserId:-1, hWnd:0x90548, l:0, t:0, r:295, b:168)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x8d1181, 30fps)
Prepare config camera(2-Microsoft LifeCam Front): 1920x1080, 20fps
SetFormat(1920x1080, YUY2, 20fps) = 0
Video Config Size(1920, 1080) Format(YUY2, 20fps)
video init finish:1920x1080, YUY2, fps:20, codecid:1
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x8d1181, 30fps)
Prepare config camera(2-Microsoft LifeCam Front): 1920x1080, 20fps
SetFormat(1920x1080, YUY2, 20fps) = 0
Video Config Size(1920, 1080) Format(YUY2, 20fps)
video init finish:1920x1080, YUY2, fps:20, codecid:1
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x8d1181, 30fps)
Prepare config camera(2-Microsoft LifeCam Front): 1920x1080, 20fps
SetFormat(1920x1080, YUY2, 20fps) = 0
Video Config Size(1920, 1080) Format(YUY2, 20fps)
video init finish:1920x1080, YUY2, fps:20, codecid:1
Invoke SetVideoPos(dwUserId:-1, hWnd:0xf0554, l:0, t:0, r:2160, b:1440)
video codec init:codec:1, 20fps, 1920x1080, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:6
Invoke SetVideoPos(dwUserId:-1, hWnd:0x90548, l:0, t:0, r:295, b:168)
Invoke LeaveRoom(roomid=1) Elapse:266 ms
Invoke LogoutServer(userid=14) Elapse:15 ms
Invoke BRAC_Release Elapse:31 ms
您好,请用上面的“brMediaCore_2.rar”再测试一下,谢谢。PC、surface都重新测试一遍。
admin 发表于 2015-10-9 12:09
您好,请用上面的“brMediaCore_2.rar”再测试一下,谢谢。PC、surface都重新测试一遍。
你好,下面是最新测试结果,surface上本地画面过段时间就开始延迟,PC上显示的远程surface画面卡顿,suface上显示的远程PC画面流畅。
Pc端:
---------------------------AnyChat Platform Core SDK Client Log---------------------------
Load BRAnyChatCore.dll success!(V5.3 Build Time:Jul 31 2015 22:08:48)
Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
Load BRMediaCore.dll success!(V5.3 Build Time:Oct9 2015 12:00:30)
Apply video parameter:1920x1080, bitrate:1200kbps, quality:3, gop:60, fps:20, preset:3, codec:0
Invoke Connect(192.168.0.100,8906)=0
Invoke LoginServer(username=user123)
CheckClientSocketLink Connect(ip=192.168.0.100,port=8906)
Server version: V5.3(Build Time:2015-08-09 21:21:30, Server OS:Windows)
Message OnConnect(bSuccess:1, errorcode=0)
Message OnLoginSystem(userid=31,errorcode=0,username=user123), msg deliver worked(1)
Server running time: 0 days, 5 hours, 47 minutes, license mode:0
Invoke EnterRoom(roomid=1)
Connection to streaming media server successfully!(udp delay:23ms)
Message OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
Message OnReceiveOnlineUser(count=2,roomid=1)
Invoke SetVideoPos(dwUserId:-1, hWnd:0x504e0, l:0, t:0, r:295, b:168)
Invoke UserCameraControl(userid=-1,bOpen=1)
Invoke UserSpeakControl(userid=-1,bOpen=1)
Invoke SetVideoPos(dwUserId:30, hWnd:0x80568, l:0, t:0, r:801, b:450)
Invoke UserCameraControl(userid=30,bOpen=1)
Invoke UserSpeakControl(userid=30,bOpen=1)
On Remote UserCameraControl(dwUserId:30, bOpen:1)
On Remote UserSpeakControl(dwUserId:30, bOpen:1)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(320, 176) MaxCroppingSize(320, 176) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(432, 240) MaxCroppingSize(432, 240) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(544, 288) MaxCroppingSize(544, 288) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(752, 416) MaxCroppingSize(752, 416) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(800, 448) MaxCroppingSize(800, 448) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(864, 480) MaxCroppingSize(864, 480) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 544) MaxCroppingSize(960, 544) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1024, 576) MaxCroppingSize(1024, 576) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(800, 600) MaxCroppingSize(800, 600) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1184, 656) MaxCroppingSize(1184, 656) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(960, 720) MaxCroppingSize(960, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1392, 768) MaxCroppingSize(1392, 768) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1504, 832) MaxCroppingSize(1504, 832) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1600, 896) MaxCroppingSize(1600, 896) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1280, 960) MaxCroppingSize(1280, 960) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1712, 960) MaxCroppingSize(1712, 960) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1792, 1008) MaxCroppingSize(1792, 1008) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(MJPG, 0x47504a4d, 30fps)
MinCroppingSize(1600, 1200) MaxCroppingSize(1600, 1200) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2048, 1536) MaxCroppingSize(2048, 1536) Format(MJPG, 0x47504a4d, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(MJPG, 0x47504a4d, 10fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(RGB24, 0x0, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(RGB24, 0x0, 30fps)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(RGB24, 0x0, 30fps)
MinCroppingSize(320, 176) MaxCroppingSize(320, 176) Format(RGB24, 0x0, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(RGB24, 0x0, 30fps)
MinCroppingSize(432, 240) MaxCroppingSize(432, 240) Format(RGB24, 0x0, 30fps)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(RGB24, 0x0, 30fps)
MinCroppingSize(544, 288) MaxCroppingSize(544, 288) Format(RGB24, 0x0, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(RGB24, 0x0, 30fps)
MinCroppingSize(752, 416) MaxCroppingSize(752, 416) Format(RGB24, 0x0, 30fps)
MinCroppingSize(800, 448) MaxCroppingSize(800, 448) Format(RGB24, 0x0, 30fps)
MinCroppingSize(864, 480) MaxCroppingSize(864, 480) Format(RGB24, 0x0, 30fps)
MinCroppingSize(960, 544) MaxCroppingSize(960, 544) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1024, 576) MaxCroppingSize(1024, 576) Format(RGB24, 0x0, 30fps)
MinCroppingSize(800, 600) MaxCroppingSize(800, 600) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1184, 656) MaxCroppingSize(1184, 656) Format(RGB24, 0x0, 30fps)
MinCroppingSize(960, 720) MaxCroppingSize(960, 720) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(RGB24, 0x0, 30fps)
MinCroppingSize(1392, 768) MaxCroppingSize(1392, 768) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1504, 832) MaxCroppingSize(1504, 832) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1600, 896) MaxCroppingSize(1600, 896) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1280, 960) MaxCroppingSize(1280, 960) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1712, 960) MaxCroppingSize(1712, 960) Format(RGB24, 0x0, 15fps)
userid(30) audio decode, codec:11, 1 channel, 16000Hz
MinCroppingSize(1792, 1008) MaxCroppingSize(1792, 1008) Format(RGB24, 0x0, 15fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(RGB24, 0x0, 5fps)
MinCroppingSize(1600, 1200) MaxCroppingSize(1600, 1200) Format(RGB24, 0x0, 5fps)
MinCroppingSize(2048, 1536) MaxCroppingSize(2048, 1536) Format(RGB24, 0x0, 5fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(RGB24, 0x0, 5fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(320, 176) MaxCroppingSize(320, 176) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(432, 240) MaxCroppingSize(432, 240) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(544, 288) MaxCroppingSize(544, 288) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(752, 416) MaxCroppingSize(752, 416) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(800, 448) MaxCroppingSize(800, 448) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(864, 480) MaxCroppingSize(864, 480) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(960, 544) MaxCroppingSize(960, 544) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1024, 576) MaxCroppingSize(1024, 576) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(800, 600) MaxCroppingSize(800, 600) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1184, 656) MaxCroppingSize(1184, 656) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(960, 720) MaxCroppingSize(960, 720) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUV420P, 0x30323449, 30fps)
MinCroppingSize(1392, 768) MaxCroppingSize(1392, 768) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1504, 832) MaxCroppingSize(1504, 832) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1600, 896) MaxCroppingSize(1600, 896) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1280, 960) MaxCroppingSize(1280, 960) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1712, 960) MaxCroppingSize(1712, 960) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1792, 1008) MaxCroppingSize(1792, 1008) Format(YUV420P, 0x30323449, 15fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUV420P, 0x30323449, 5fps)
MinCroppingSize(1600, 1200) MaxCroppingSize(1600, 1200) Format(YUV420P, 0x30323449, 5fps)
MinCroppingSize(2048, 1536) MaxCroppingSize(2048, 1536) Format(YUV420P, 0x30323449, 5fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUV420P, 0x30323449, 5fps)
Prepare config camera(1-Logitech HD Pro Webcam C910): 1920x1080, 20fps
SetFormat(1920x1080, RGB24, 20fps) = 0
Video Config Size(1920, 1080) Format(RGB24, 20fps)
userid(30) video decode, codec:1, 1920x1080, delay:0ms
video init finish:1920x1080, RGB24, fps:20, codecid:1
WaveIn Audio Capture Driver(Microphone (HD Pro Webcam C910))
Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
Audio codec init, handle:3, 11, 1, 16000, 16, 15850
Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
video codec init:codec:1, 20fps, 1920x1080, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:4
Message OnP2PConnectState(userid=30, state=1)
Message OnP2PConnectState(userid=30, state=3)
OnSocketClose, index(3)-errorcode(0-0), flags:0x81, bTcp(1),userid(30), list:0
Message OnP2PConnectState(userid=30, state=2)
Message OnUserLeaveRoom(userid=30,siteindex=0)
Invoke LeaveRoom(roomid=1) Elapse:47 ms
Invoke LogoutServer(userid=31) Elapse:78 ms
Invoke BRAC_Release Elapse:78 ms
surface:
---------------------------AnyChat Platform Core SDK Client Log---------------------------
Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
Load BRMediaCore.dll success!(V5.3 Build Time:Oct9 2015 12:00:30)
Apply video parameter:1920x1080, bitrate:550kbps, quality:3, gop:60, fps:20, preset:3, codec:0
Invoke Connect(192.168.0.100,8906)=0
Invoke LoginServer(username=user123)
CheckClientSocketLink Connect(ip=192.168.0.100,port=8906)
Server version: V5.3(Build Time:2015-08-10 12:21:30, Server OS:Windows)
Message OnConnect(bSuccess:1, errorcode=0)
Message OnLoginSystem(userid=30,errorcode=0,username=user123), msg deliver worked(1)
Server running time: 0 days, 5 hours, 47 minutes, license mode:0
Invoke EnterRoom(roomid=1)
Connection to streaming media server successfully!(udp delay:23ms)
Message OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
Message OnReceiveOnlineUser(count=1,roomid=1)
Invoke SetVideoPos(dwUserId:-1, hWnd:0x2d0452, l:0, t:0, r:295, b:168)
Invoke UserCameraControl(userid=-1, bOpen=1, stream=0)
Invoke UserSpeakControl(userid=-1,bOpen=1)
WaveIn Audio Capture Driver(麦克风 (HD Pro Webcam C920))
Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
Audio codec init, handle:1, 11, 1, 16000, 16, 15850
Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 360) MaxCroppingSize(640, 360) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(480, 270) MaxCroppingSize(480, 270) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(424, 240) MaxCroppingSize(424, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(320, 180) MaxCroppingSize(320, 180) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(848, 480) MaxCroppingSize(848, 480) Format(YUY2, 0x8d2681, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1920, 1080) MaxCroppingSize(1920, 1080) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1280, 720) MaxCroppingSize(1280, 720) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(960, 540) MaxCroppingSize(960, 540) Format(YUY2, 0x8d1181, 30fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1944) MaxCroppingSize(2592, 1944) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x32595559, 15fps)
MinCroppingSize(2592, 1728) MaxCroppingSize(2592, 1728) Format(YUY2, 0x8d1181, 15fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x32595559, 30fps)
MinCroppingSize(1296, 864) MaxCroppingSize(1296, 864) Format(YUY2, 0x8d1181, 30fps)
Prepare config camera(2-Microsoft LifeCam Front): 1920x1080, 20fps
The best video format is detected: YUY2
SetFormat(1920x1080, YUY2, 20fps) = 0
Video Config Size(1920, 1080) Format(YUY2, 20fps)
video init finish:1920x1080, YUY2, fps:20, codecid:1
video codec init:codec:1, 20fps, 1920x1080, bitrate:550kbps, quality:3, preset:3, gop:60, handle:2
Message OnUserEnterRoom(userid=31,nickname=user123,siteindex=1)
Invoke SetVideoPos(dwUserId:31, hWnd:0x1a0392, l:0, t:0, r:801, b:450)
Invoke UserCameraControl(userid=31, bOpen=1, stream=0)
Invoke UserSpeakControl(userid=31,bOpen=1)
On Remote UserCameraControl(dwUserId:31, bOpen:1)
On Remote UserSpeakControl(dwUserId:31, bOpen:1)
userid(31) video decode, codec:1, 1920x1080, delay:16ms
userid(31) audio decode, codec:11, 1 channel, 16000Hz
Message OnP2PConnectState(userid=31, state=1)
Message OnP2PConnectState(userid=31, state=3)
Invoke LeaveRoom(roomid=1) Elapse:359 ms
Invoke LogoutServer(userid=30) Elapse:31 ms
Invoke BRAC_Release Elapse:31 ms