@@ -63,6 +63,12 @@ def get_qualities(self):
63
63
("mid" , "video/x-h264,width=1280,height=720,framerate=25/1" ),
64
64
("high" , "video/x-h264,width=1920,height=1080,framerate=25/1" ),
65
65
])
66
+ elif match == (0x0c45 , 0x636b ): # LogiLink UA0379 / Microdia
67
+ return ("mid" , [
68
+ ("low" , "image/jpeg,width=640,height=480,pixel-aspect-ratio=1/1,framerate=30/1" ),
69
+ ("mid" , "image/jpeg,width=1280,height=720,pixel-aspect-ratio=1/1,framerate=30/1" ),
70
+ ("high" , "image/jpeg,width=1920,height=1080,pixel-aspect-ratio=1/1,framerate=30/1" ),
71
+ ])
66
72
elif match == (0x0c45 , 0x636d ): # AUKEY PC-LM1E
67
73
return ("mid" , [
68
74
("low" , "image/jpeg,width=640,height=480,pixel-aspect-ratio=1/1,framerate=30/1" ),
@@ -108,6 +114,9 @@ def get_pipeline(self, path, caps, controls=None):
108
114
elif match == (0x1d6c , 0x0103 ):
109
115
controls = controls or "focus_auto=1"
110
116
inner = "h264parse"
117
+ elif match == (0x0c54 , 0x636b ):
118
+ controls = controls or "focus_auto=1"
119
+ inner = None # just forward the jpeg frames
111
120
elif match == (0x0c54 , 0x636d ):
112
121
controls = controls or "focus_auto=1"
113
122
inner = None # just forward the jpeg frames
0 commit comments