<v4l2src0:pool:src> error with STREAMON 22 (Invalid argument)

Lee Matthews lma at spaceapplications.com
Fri May 30 02:12:57 PDT 2014


Thanks for the info Nicolas,

I'm using Sebastian's http-launch code (https://github.com/sdroege/http-launch/blob/c5b2246fd22ce6f5f95c7bfe4186ae3335f4cc50/src/http-launch.c) to try and stream webm from an Android phone. I'm compiling using NDK, the gstreamer static libraries are built using cerbero. I was originally building with version 1.3, now I have changed the version info the cerbero recipe file to head, I have now rebuilt all the static libraries.

I have changed my pipeline to :

bin = gst_parse_launch ("webmmux streamable=true name=stream v4l2src device=/dev/video3 ! video/x-raw,format=(string)YUY2,width=(int)2304,height=(int)1536,framerate=(fraction)2/1,pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive1 ! videoconvert ! vp8enc deadline=1 threads=16 cpu-used=15 end-usage=cbr target-bitrate=512000 undershoot=95 max-quantizer=56 ! stream.", &err);

but it is still failing. Below is the output of the log (using "v4l2*:7")

Lee


--------- beginning of /dev/log/system
I/ActivityManager(  770): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.mobinet.mobinetbootapp/.MainActivity} from pid 1056
D/dalvikvm(18266): Late-enabling CheckJNI
I/ActivityManager(  770): Start proc com.mobinet.mobinetbootapp for activity com.mobinet.mobinetbootapp/.MainActivity: pid=18266 uid=10082 gids={50082, 3003, 1028, 1015}
D/dalvikvm(18266): Trying to load lib /data/app-lib/com.mobinet.mobinetbootapp-1/libgstreamer_android.so 0x42586c98
D/dalvikvm(18266): Added shared lib /data/app-lib/com.mobinet.mobinetbootapp-1/libgstreamer_android.so 0x42586c98
D/dalvikvm(18266): Trying to load lib /data/app-lib/com.mobinet.mobinetbootapp-1/libvideo-source.so 0x42586c98
D/dalvikvm(18266): Added shared lib /data/app-lib/com.mobinet.mobinetbootapp-1/libvideo-source.so 0x42586c98
D/dalvikvm(18266): No JNI_OnLoad found in /data/app-lib/com.mobinet.mobinetbootapp-1/libvideo-source.so 0x42586c98, skipping init
I/GStreamer(18266): GStreamer initialization complete
W/System.err(18266): java.io.FileNotFoundException: fontconfig/fonts.conf
W/System.err(18266): 	at android.content.res.AssetManager.openAsset(Native Method)
W/System.err(18266): 	at android.content.res.AssetManager.open(AssetManager.java:316)
W/System.err(18266): 	at android.content.res.AssetManager.open(AssetManager.java:290)
W/System.err(18266): 	at com.gstreamer.GStreamer.copyFile(GStreamer.java:51)
W/System.err(18266): 	at com.gstreamer.GStreamer.copyFonts(GStreamer.java:31)
W/System.err(18266): 	at com.gstreamer.GStreamer.init(GStreamer.java:17)
W/System.err(18266): 	at com.mobinet.mobinetbootapp.MainActivity.onCreate(MainActivity.java:43)
W/System.err(18266): 	at android.app.Activity.performCreate(Activity.java:5231)
W/System.err(18266): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
W/System.err(18266): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
W/System.err(18266): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
W/System.err(18266): 	at android.app.ActivityThread.access$800(ActivityThread.java:135)
W/System.err(18266): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
W/System.err(18266): 	at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(18266): 	at android.os.Looper.loop(Looper.java:136)
W/System.err(18266): 	at android.app.ActivityThread.main(ActivityThread.java:5017)
W/System.err(18266): 	at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(18266): 	at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(18266): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
W/System.err(18266): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
W/System.err(18266): 	at dalvik.system.NativeStart.main(Native Method)
D/VIDEO-SOURCE(18266): +video-source
D/VIDEO-SOURCE(18266): -video-source
D/VIDEO-SOURCE(18266): gst init
D/VIDEO-SOURCE(18266): Pipeline valid
D/VIDEO-SOURCE(18266): end parse
D/VIDEO-SOURCE(18266): ok1
D/VIDEO-SOURCE(18266): ok2
D/GStreamer+v4l2(18266): 0:00:00.230303281 0x759b8560 v4l2_calls.c:519:gst_v4l2_open:<v4l2src0> Trying to open device /dev/video3
D/GStreamer+v4l2(18266): 0:00:00.230486197 0x759b8560 v4l2_calls.c:69:gst_v4l2_get_capabilities:<v4l2src0> getting capabilities
V/GStreamer+v4l2(18266): 0:00:00.230589531 0x759b8560 v4l2_calls.c:77:gst_v4l2_get_capabilities:<v4l2src0> driver:      'uvcvideo'
V/GStreamer+v4l2(18266): 0:00:00.230672812 0x759b8560 v4l2_calls.c:78:gst_v4l2_get_capabilities:<v4l2src0> card:        'Logitech Webcam C930e'
V/GStreamer+v4l2(18266): 0:00:00.230773020 0x759b8560 v4l2_calls.c:79:gst_v4l2_get_capabilities:<v4l2src0> bus_info:    'usb-xhci-hcd-1'
V/GStreamer+v4l2(18266): 0:00:00.230902187 0x759b8560 v4l2_calls.c:80:gst_v4l2_get_capabilities:<v4l2src0> version:     00030400
V/GStreamer+v4l2(18266): 0:00:00.230980677 0x759b8560 v4l2_calls.c:81:gst_v4l2_get_capabilities:<v4l2src0> capabilites: 04000001
D/GStreamer+v4l2(18266): 0:00:00.237819375 0x759b8560 v4l2_calls.c:135:gst_v4l2_fill_lists:<v4l2src0> getting enumerations
D/GStreamer+v4l2(18266): 0:00:00.237932031 0x759b8560 v4l2_calls.c:138:gst_v4l2_fill_lists:<v4l2src0>   channels
V/GStreamer+v4l2(18266): 0:00:00.238820885 0x759b8560 v4l2_calls.c:161:gst_v4l2_fill_lists:<v4l2src0>    index:     0
V/GStreamer+v4l2(18266): 0:00:00.238899739 0x759b8560 v4l2_calls.c:162:gst_v4l2_fill_lists:<v4l2src0>    name:      'Camera 1'
V/GStreamer+v4l2(18266): 0:00:00.239103333 0x759b8560 v4l2_calls.c:163:gst_v4l2_fill_lists:<v4l2src0>    type:      00000002
V/GStreamer+v4l2(18266): 0:00:00.239306614 0x759b8560 v4l2_calls.c:164:gst_v4l2_fill_lists:<v4l2src0>    audioset:  00000000
V/GStreamer+v4l2(18266): 0:00:00.239617031 0x759b8560 v4l2_calls.c:166:gst_v4l2_fill_lists:<v4l2src0>    std:       0000000000000000
V/GStreamer+v4l2(18266): 0:00:00.239815729 0x759b8560 v4l2_calls.c:167:gst_v4l2_fill_lists:<v4l2src0>    status:    00000000
D/GStreamer+v4l2(18266): 0:00:00.240123697 0x759b8560 v4l2_calls.c:210:gst_v4l2_fill_lists:<v4l2src0>   norms
D/GStreamer+v4l2(18266): 0:00:00.240334791 0x759b8560 v4l2_calls.c:258:gst_v4l2_fill_lists:<v4l2src0>   controls+menus
D/GStreamer+v4l2(18266): 0:00:00.240553489 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 00000000
D/GStreamer+v4l2(18266): 0:00:00.240779843 0x759b8560 v4l2_calls.c:389:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID brightness (980900)
D/GStreamer+v4l2(18266): 0:00:00.241049270 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 00980900
D/GStreamer+v4l2(18266): 0:00:00.241265208 0x759b8560 v4l2_calls.c:389:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID contrast (980901)
D/GStreamer+v4l2(18266): 0:00:00.241471510 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 00980901
D/GStreamer+v4l2(18266): 0:00:00.241701979 0x759b8560 v4l2_calls.c:389:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID saturation (980902)
D/GStreamer+v4l2(18266): 0:00:00.241911406 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 00980902
D/GStreamer+v4l2(18266): 0:00:00.242141406 0x759b8560 v4l2_calls.c:389:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID white_balance_temperature_auto (98090c)
D/GStreamer+v4l2(18266): 0:00:00.242347083 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090c
D/GStreamer+v4l2(18266): 0:00:00.242630833 0x759b8560 v4l2_calls.c:389:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID gain (980913)
D/GStreamer+v4l2(18266): 0:00:00.242848072 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 00980913
D/GStreamer+v4l2(18266): 0:00:00.243064478 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID power_line_frequency (980918) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.243275885 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 00980918
D/GStreamer+v4l2(18266): 0:00:00.243496770 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID white_balance_temperature (98091a) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.243694270 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091a
D/GStreamer+v4l2(18266): 0:00:00.243913853 0x759b8560 v4l2_calls.c:389:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID sharpness (98091b)
D/GStreamer+v4l2(18266): 0:00:00.244124478 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091b
D/GStreamer+v4l2(18266): 0:00:00.244347343 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID backlight_compensation (98091c) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.244542708 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091c
D/GStreamer+v4l2(18266): 0:00:00.244863020 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID exposure_auto (9a0901) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.245062082 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a0901
D/GStreamer+v4l2(18266): 0:00:00.245280468 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID exposure_absolute (9a0902) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.245512917 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a0902
D/GStreamer+v4l2(18266): 0:00:00.245731510 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID exposure_auto_priority (9a0903) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.245930260 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a0903
D/GStreamer+v4l2(18266): 0:00:00.246155364 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID pan_absolute (9a0908) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.246375104 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a0908
D/GStreamer+v4l2(18266): 0:00:00.246606250 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID tilt_absolute (9a0909) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.246810521 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a0909
D/GStreamer+v4l2(18266): 0:00:00.247034739 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID focus_absolute (9a090a) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.247249166 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a090a
D/GStreamer+v4l2(18266): 0:00:00.247477812 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID focus_auto (9a090c) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.247733385 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a090c
D/GStreamer+v4l2(18266): 0:00:00.250810937 0x759b8560 v4l2_calls.c:382:gst_v4l2_fill_lists:<v4l2src0> ControlID zoom_absolute (9a090d) unhandled, FIXME
D/GStreamer+v4l2(18266): 0:00:00.251302968 0x759b8560 v4l2_calls.c:278:gst_v4l2_fill_lists:<v4l2src0> checking control 009a090d
D/GStreamer+v4l2(18266): 0:00:00.251518281 0x759b8560 v4l2_calls.c:284:gst_v4l2_fill_lists:<v4l2src0> controls finished
D/GStreamer+v4l2(18266): 0:00:00.251811041 0x759b8560 v4l2_calls.c:451:gst_v4l2_fill_lists:<v4l2src0> done
I/GStreamer+v4l2(18266): 0:00:00.252014218 0x759b8560 v4l2_calls.c:587:gst_v4l2_open:<v4l2src0> Opened device 'Logitech Webcam C930e' (/dev/video3) successfully
D/GStreamer+v4l2(18266): 0:00:00.252213854 0x759b8560 gstv4l2object.c:735:gst_v4l2_set_defaults:<v4l2src0> tv_norm=0x0, norm=0x0
D/GStreamer+v4l2(18266): 0:00:00.252718853 0x759b8560 v4l2_calls.c:734:gst_v4l2_get_norm:<v4l2src0> getting norm
D/GStreamer+v4l2(18266): 0:00:00.253001197 0x759b8560 v4l2_calls.c:748:gst_v4l2_get_norm Failed to get the current norm for device /dev/video3
D/GStreamer+v4l2(18266): 0:00:00.253283749 0x759b8560 v4l2_calls.c:1021:gst_v4l2_get_input:<v4l2src0> trying to get input
D/GStreamer+v4l2(18266): 0:00:00.253483072 0x759b8560 v4l2_calls.c:1031:gst_v4l2_get_input:<v4l2src0> input: 0
D/VIDEO-SOURCE(18266): ok3
D/VIDEO-SOURCE(18266): ok4
D/VIDEO-SOURCE(18266): Service active
D/VIDEO-SOURCE(18266): ok5
D/VIDEO-SOURCE(18266): socket success
D/VIDEO-SOURCE(18266): Listening on http://0.0.0.0:8080/
I/Adreno-EGL(18266): <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
D/OpenGLRenderer(18266): Enabling debug mode 0
I/ActivityManager(  770): Displayed com.mobinet.mobinetbootapp/.MainActivity: +457ms
D/dalvikvm( 1342): GC_FOR_ALLOC freed 1396K, 12% free 18876K/21220K, paused 45ms, total 46ms
D/dalvikvm( 5776): GC_CONCURRENT freed 441K, 4% free 18225K/18792K, paused 8ms+4ms, total 44ms
I/GLib+stdout(18266): New connection 10.1.5.21:54139
I/GLib+stdout(18266): Starting to stream to 10.1.5.21:54139
I/GLib+stdout(18266): Starting pipeline
V/GStreamer+v4l2(18266): 0:00:10.585243120 0x759b8560 gstv4l2object.c:3057:gst_v4l2_object_unlock_stop:<v4l2src0> stop flushing
I/GLib+stdout(18266): New connection 10.1.5.21:54140
D/GStreamer+v4l2(18266): 0:00:10.589847703 0x759c5800 gstv4l2object.c:1004:gst_v4l2_object_fill_format_list:<v4l2src0> getting src format enumerations
V/GStreamer+v4l2(18266): 0:00:10.590432182 0x759c5800 gstv4l2object.c:1022:gst_v4l2_object_fill_format_list:<v4l2src0> index:       0
V/GStreamer+v4l2(18266): 0:00:10.590689318 0x759c5800 gstv4l2object.c:1023:gst_v4l2_object_fill_format_list:<v4l2src0> type:        1
V/GStreamer+v4l2(18266): 0:00:10.590936297 0x759c5800 gstv4l2object.c:1024:gst_v4l2_object_fill_format_list:<v4l2src0> flags:       00000000
V/GStreamer+v4l2(18266): 0:00:10.591182234 0x759c5800 gstv4l2object.c:1026:gst_v4l2_object_fill_format_list:<v4l2src0> description: 'YUV 4:2:2 (YUYV)'
V/GStreamer+v4l2(18266): 0:00:10.592266557 0x759c5800 gstv4l2object.c:1028:gst_v4l2_object_fill_format_list:<v4l2src0> pixelformat: YUYV
V/GStreamer+v4l2(18266): 0:00:10.592529630 0x759c5800 gstv4l2object.c:1022:gst_v4l2_object_fill_format_list:<v4l2src0> index:       1
V/GStreamer+v4l2(18266): 0:00:10.592775724 0x759c5800 gstv4l2object.c:1023:gst_v4l2_object_fill_format_list:<v4l2src0> type:        1
V/GStreamer+v4l2(18266): 0:00:10.593019630 0x759c5800 gstv4l2object.c:1024:gst_v4l2_object_fill_format_list:<v4l2src0> flags:       00000001
V/GStreamer+v4l2(18266): 0:00:10.593262234 0x759c5800 gstv4l2object.c:1026:gst_v4l2_object_fill_format_list:<v4l2src0> description: 'MJPEG'
V/GStreamer+v4l2(18266): 0:00:10.593513172 0x759c5800 gstv4l2object.c:1028:gst_v4l2_object_fill_format_list:<v4l2src0> pixelformat: MJPG
I/GStreamer+v4l2(18266): 0:00:10.593780567 0x759c5800 gstv4l2object.c:1041:gst_v4l2_object_fill_format_list:<v4l2src0> got 2 format(s):
I/GStreamer+v4l2(18266): 0:00:10.594034057 0x759c5800 gstv4l2object.c:1047:gst_v4l2_object_fill_format_list:<v4l2src0>   YUYV
I/GStreamer+v4l2(18266): 0:00:10.595112599 0x759c5800 gstv4l2object.c:1047:gst_v4l2_object_fill_format_list:<v4l2src0>   MJPG
D/GStreamer+v4l2(18266): 0:00:10.595489943 0x759c5800 gstv4l2object.c:1924:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes for YUYV
V/GStreamer+v4l2(18266): 0:00:10.595751609 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 640x480
V/GStreamer+v4l2(18266): 0:00:10.596028224 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 640x480 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.597571401 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 640x480
V/GStreamer+v4l2(18266): 0:00:10.599362078 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 640x480, YUYV
V/GStreamer+v4l2(18266): 0:00:10.599652807 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.599928172 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.600198745 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.601308172 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.601577234 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.601841609 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.602106140 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.603233797 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 160x120
V/GStreamer+v4l2(18266): 0:00:10.603501088 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 160x120 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.604264786 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 160x120
V/GStreamer+v4l2(18266): 0:00:10.606026557 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 160x120, YUYV
V/GStreamer+v4l2(18266): 0:00:10.607148016 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.607424891 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.607696245 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.608786974 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.609061766 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.609329995 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.609596453 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.610725984 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 176x144
V/GStreamer+v4l2(18266): 0:00:10.610996245 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 176x144 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.611852286 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 176x144
V/GStreamer+v4l2(18266): 0:00:10.613642338 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 176x144, YUYV
V/GStreamer+v4l2(18266): 0:00:10.614773588 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.615049630 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.615320776 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.616454578 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.616728953 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.616994526 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.617258432 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.618386193 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 320x180
V/GStreamer+v4l2(18266): 0:00:10.618656141 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 320x180 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.620346088 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 320x180
V/GStreamer+v4l2(18266): 0:00:10.621192078 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 320x180, YUYV
V/GStreamer+v4l2(18266): 0:00:10.622389838 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.622664630 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.622938172 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.623205620 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.624297390 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.624566297 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.624832130 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.625141453 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 320x240
V/GStreamer+v4l2(18266): 0:00:10.627441714 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 320x240 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.629313953 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 320x240
V/GStreamer+v4l2(18266): 0:00:10.630217911 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 320x240, YUYV
V/GStreamer+v4l2(18266): 0:00:10.631526713 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.631859526 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.632192599 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.633514317 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.633846974 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.636431349 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.637822026 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.638235828 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 352x288
V/GStreamer+v4l2(18266): 0:00:10.638569057 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 352x288 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.640620047 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 352x288
V/GStreamer+v4l2(18266): 0:00:10.642550672 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 352x288, YUYV
V/GStreamer+v4l2(18266): 0:00:10.643871922 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.644211505 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.644546349 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.645948589 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.646284370 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.647614266 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.647964891 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.648356922 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 424x240
V/GStreamer+v4l2(18266): 0:00:10.649678797 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 424x240 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.651709578 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 424x240
V/GStreamer+v4l2(18266): 0:00:10.653757234 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 424x240, YUYV
V/GStreamer+v4l2(18266): 0:00:10.654104161 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.654444109 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.655815568 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.656153432 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.656484370 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.657813016 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.658147339 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.659531661 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 480x270
V/GStreamer+v4l2(18266): 0:00:10.659872963 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 480x270 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.661688797 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 480x270
V/GStreamer+v4l2(18266): 0:00:10.663540776 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 480x270, YUYV
V/GStreamer+v4l2(18266): 0:00:10.663873953 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.664203276 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.664538172 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.664864630 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.665192338 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.665571557 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.665904422 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.666289214 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 640x360
V/GStreamer+v4l2(18266): 0:00:10.667813432 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 640x360 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.670286088 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 640x360
V/GStreamer+v4l2(18266): 0:00:10.672191401 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 640x360, YUYV
V/GStreamer+v4l2(18266): 0:00:10.672541974 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.672879109 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.674239265 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.674579995 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.674911453 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.676889839 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.677452234 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.678894005 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 800x448
V/GStreamer+v4l2(18266): 0:00:10.679027547 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 800x448 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.679479943 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 800x448
V/GStreamer+v4l2(18266): 0:00:10.680873588 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 800x448, YUYV
V/GStreamer+v4l2(18266): 0:00:10.681011297 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.681141088 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.681268172 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.681393953 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.681961140 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.682087443 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.682211870 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.682357026 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 800x600
V/GStreamer+v4l2(18266): 0:00:10.682479005 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 800x600 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.683630724 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 800x600
V/GStreamer+v4l2(18266): 0:00:10.684687234 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 800x600, YUYV
V/GStreamer+v4l2(18266): 0:00:10.685250359 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.685379578 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.685535932 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.685662547 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.685787547 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.685911922 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.686059839 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 848x480
V/GStreamer+v4l2(18266): 0:00:10.686614422 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 848x480 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.687527651 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 848x480
V/GStreamer+v4l2(18266): 0:00:10.688810568 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 848x480, YUYV
V/GStreamer+v4l2(18266): 0:00:10.688948432 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.689079943 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.689208172 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.689333901 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.689908172 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.690036349 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.690162443 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.690310151 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 960x540
V/GStreamer+v4l2(18266): 0:00:10.690434109 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 960x540 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.691726297 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 960x540
V/GStreamer+v4l2(18266): 0:00:10.692572078 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 960x540, YUYV
V/GStreamer+v4l2(18266): 0:00:10.692707547 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.693273588 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.693402547 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.693529317 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.693675567 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1024x576
V/GStreamer+v4l2(18266): 0:00:10.693799057 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1024x576 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.694874942 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1024x576
V/GStreamer+v4l2(18266): 0:00:10.695295619 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1024x576, YUYV
V/GStreamer+v4l2(18266): 0:00:10.695446401 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.695572755 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.695701037 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.695826505 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.696404787 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1280x720
V/GStreamer+v4l2(18266): 0:00:10.696532287 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1280x720 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.697361089 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1280x720
V/GStreamer+v4l2(18266): 0:00:10.698797495 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1280x720, YUYV
V/GStreamer+v4l2(18266): 0:00:10.698935307 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.699066557 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.699634057 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.700074422 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1600x896
V/GStreamer+v4l2(18266): 0:00:10.700210516 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1600x896 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.701523536 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1600x896
V/GStreamer+v4l2(18266): 0:00:10.702821609 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1600x896, YUYV
V/GStreamer+v4l2(18266): 0:00:10.702956088 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.703086036 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.703236088 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1920x1080
V/GStreamer+v4l2(18266): 0:00:10.703359734 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1920x1080 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.704569005 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1920x1080
V/GStreamer+v4l2(18266): 0:00:10.705733276 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1920x1080, YUYV
V/GStreamer+v4l2(18266): 0:00:10.705869787 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.706024162 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 2304x1296
V/GStreamer+v4l2(18266): 0:00:10.706149318 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 2304x1296 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.707294266 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 2304x1296
V/GStreamer+v4l2(18266): 0:00:10.708140047 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 2304x1296, YUYV
V/GStreamer+v4l2(18266): 0:00:10.708710828 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 2/1
V/GStreamer+v4l2(18266): 0:00:10.708867599 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 2304x1536
V/GStreamer+v4l2(18266): 0:00:10.708995151 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 2304x1536 with format YUYV
V/GStreamer+v4l2(18266): 0:00:10.710283068 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 2304x1536
V/GStreamer+v4l2(18266): 0:00:10.711636297 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 2304x1536, YUYV
V/GStreamer+v4l2(18266): 0:00:10.711770307 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 2/1
D/GStreamer+v4l2(18266): 0:00:10.711918536 0x759c5800 gstv4l2object.c:1949:gst_v4l2_object_probe_caps_for_format:<v4l2src0> done iterating discrete frame sizes
D/GStreamer+v4l2(18266): 0:00:10.712135099 0x759c5800 gstv4l2object.c:1924:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes for MJPG
V/GStreamer+v4l2(18266): 0:00:10.712256661 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 640x480
V/GStreamer+v4l2(18266): 0:00:10.712378172 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 640x480 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.713807547 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 640x480
V/GStreamer+v4l2(18266): 0:00:10.714991453 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 640x480, MJPG
V/GStreamer+v4l2(18266): 0:00:10.715124265 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.715252338 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.715377390 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.715531714 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.715657443 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.716227599 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.716355255 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.716497651 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 160x120
V/GStreamer+v4l2(18266): 0:00:10.716620411 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 160x120 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.718048953 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 160x120
V/GStreamer+v4l2(18266): 0:00:10.718893953 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 160x120, MJPG
V/GStreamer+v4l2(18266): 0:00:10.719478276 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.719609578 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.719736818 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.719864474 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.719988849 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.720113068 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.720237182 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.720377651 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 176x144
V/GStreamer+v4l2(18266): 0:00:10.720933120 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 176x144 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.721900880 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 176x144
V/GStreamer+v4l2(18266): 0:00:10.723182078 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 176x144, MJPG
V/GStreamer+v4l2(18266): 0:00:10.723317026 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.723446140 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.723571817 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.723697495 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.724258484 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.724383953 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.724507495 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.724647599 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 320x180
V/GStreamer+v4l2(18266): 0:00:10.724769474 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 320x180 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.725195984 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 320x180
V/GStreamer+v4l2(18266): 0:00:10.726506349 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 320x180, MJPG
V/GStreamer+v4l2(18266): 0:00:10.726644578 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.726773328 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.726899786 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.727026766 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.727151141 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.727275203 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.727399005 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.727538589 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 320x240
V/GStreamer+v4l2(18266): 0:00:10.727661036 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 320x240 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.728813172 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 320x240
V/GStreamer+v4l2(18266): 0:00:10.730472755 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 320x240, MJPG
V/GStreamer+v4l2(18266): 0:00:10.730607391 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.730734422 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.730858953 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.730984265 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.731106713 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.731228745 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.731351193 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.732170568 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 352x288
V/GStreamer+v4l2(18266): 0:00:10.732299109 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 352x288 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.733238588 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 352x288
V/GStreamer+v4l2(18266): 0:00:10.734700047 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 352x288, MJPG
V/GStreamer+v4l2(18266): 0:00:10.734836245 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.734965567 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.735092078 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.735217338 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.735807547 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.735935099 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.736061245 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.736210880 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 424x240
V/GStreamer+v4l2(18266): 0:00:10.736334682 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 424x240 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.737992755 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 424x240
V/GStreamer+v4l2(18266): 0:00:10.739263224 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 424x240, MJPG
V/GStreamer+v4l2(18266): 0:00:10.739396088 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.739523536 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.739649422 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.739773901 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.739898328 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.740021766 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.740577130 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.740719734 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 480x270
V/GStreamer+v4l2(18266): 0:00:10.740841870 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 480x270 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.741542703 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 480x270
V/GStreamer+v4l2(18266): 0:00:10.742610776 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 480x270, MJPG
V/GStreamer+v4l2(18266): 0:00:10.742749786 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.742879265 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.743004890 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.743149578 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.743273692 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.743440672 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.744021036 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.744162495 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 640x360
V/GStreamer+v4l2(18266): 0:00:10.744285984 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 640x360 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.744877078 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 640x360
V/GStreamer+v4l2(18266): 0:00:10.745921453 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 640x360, MJPG
V/GStreamer+v4l2(18266): 0:00:10.746059109 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.746190099 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.746318797 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.746445932 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.746571818 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.746697599 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.747261036 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.747405255 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 800x448
V/GStreamer+v4l2(18266): 0:00:10.747529370 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 800x448 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.748361349 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 800x448
V/GStreamer+v4l2(18266): 0:00:10.749800620 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 800x448, MJPG
V/GStreamer+v4l2(18266): 0:00:10.749937703 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.750069370 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.750631870 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.750759422 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.750883328 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.751006713 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.751131088 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.751270568 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 800x600
V/GStreamer+v4l2(18266): 0:00:10.751391818 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 800x600 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.752904318 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 800x600
V/GStreamer+v4l2(18266): 0:00:10.754620828 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 800x600, MJPG
V/GStreamer+v4l2(18266): 0:00:10.754757286 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.754887078 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.755013797 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.755140203 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.755264578 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.755848484 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.755975932 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.756116297 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 848x480
V/GStreamer+v4l2(18266): 0:00:10.756239162 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 848x480 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.757071505 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 848x480
V/GStreamer+v4l2(18266): 0:00:10.758605203 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 848x480, MJPG
V/GStreamer+v4l2(18266): 0:00:10.758739682 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.759330620 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.759497963 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.759624891 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.759750411 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.759875047 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.760000463 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.760141297 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 960x540
V/GStreamer+v4l2(18266): 0:00:10.760772338 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 960x540 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.761682443 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 960x540
V/GStreamer+v4l2(18266): 0:00:10.763441349 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 960x540, MJPG
V/GStreamer+v4l2(18266): 0:00:10.763576401 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.763705724 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.764266974 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.764394682 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.764518797 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.764946244 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.765078901 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.765220255 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1024x576
V/GStreamer+v4l2(18266): 0:00:10.765341713 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1024x576 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.766278641 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1024x576
V/GStreamer+v4l2(18266): 0:00:10.767203901 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1024x576, MJPG
V/GStreamer+v4l2(18266): 0:00:10.767339734 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.767471661 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.767600047 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.767726505 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.767852495 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.767977911 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.768102964 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.768243641 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1280x720
V/GStreamer+v4l2(18266): 0:00:10.768366766 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1280x720 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.769278797 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1280x720
V/GStreamer+v4l2(18266): 0:00:10.770123849 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1280x720, MJPG
V/GStreamer+v4l2(18266): 0:00:10.770259266 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.770391141 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.770515672 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.770639526 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.770762755 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.770885463 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.771007390 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.771153120 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1600x896
V/GStreamer+v4l2(18266): 0:00:10.771274057 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1600x896 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.772634057 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1600x896
V/GStreamer+v4l2(18266): 0:00:10.773612234 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1600x896, MJPG
V/GStreamer+v4l2(18266): 0:00:10.773746713 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.773876557 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.774250515 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.774901713 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.775028484 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.775152599 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.775276401 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
V/GStreamer+v4l2(18266): 0:00:10.775623432 0x759c5800 gstv4l2object.c:1932:gst_v4l2_object_probe_caps_for_format:<v4l2src0> got discrete frame size 1920x1080
V/GStreamer+v4l2(18266): 0:00:10.775752599 0x759c5800 gstv4l2object.c:2143:gst_v4l2_object_get_nearest_size:<v4l2src0> getting nearest size to 1920x1080 with format MJPG
V/GStreamer+v4l2(18266): 0:00:10.777194214 0x759c5800 gstv4l2object.c:2208:gst_v4l2_object_get_nearest_size:<v4l2src0> got nearest size 1920x1080
V/GStreamer+v4l2(18266): 0:00:10.778234943 0x759c5800 gstv4l2object.c:1660:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> get frame interval for 1920x1080, MJPG
V/GStreamer+v4l2(18266): 0:00:10.778814370 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 30/1
V/GStreamer+v4l2(18266): 0:00:10.778946297 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 24/1
V/GStreamer+v4l2(18266): 0:00:10.779074630 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 20/1
V/GStreamer+v4l2(18266): 0:00:10.779201193 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/1
V/GStreamer+v4l2(18266): 0:00:10.779326713 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 10/1
V/GStreamer+v4l2(18266): 0:00:10.779451922 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 15/2
V/GStreamer+v4l2(18266): 0:00:10.779576453 0x759c5800 gstv4l2object.c:1684:gst_v4l2_object_probe_caps_for_format_and_size:<v4l2src0> adding discrete framerate: 5/1
D/GStreamer+v4l2(18266): 0:00:10.779714630 0x759c5800 gstv4l2object.c:1949:gst_v4l2_object_probe_caps_for_format:<v4l2src0> done iterating discrete frame sizes
I/GStreamer+v4l2(18266): 0:00:10.782961245 0x759c5800 gstv4l2object.c:3133:gst_v4l2_object_get_caps:<v4l2src0> probed caps: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1296, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)5/1; video/x-raw, format=(string)YUY2, width=(int)1600, height=(int)896, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 10/1, 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1024, height=(int)576, pixel-aspect
D/GStreamer+v4l2(18266): 0:00:10.785585880 0x759c5800 gstv4l2object.c:3134:gst_v4l2_object_get_caps:<v4l2src0> ret: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1296, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)5/1; video/x-raw, format=(string)YUY2, width=(int)1600, height=(int)896, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 10/1, 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1024, height=(int)576, pixel-aspect-ratio=(
D/GStreamer+v4l2src(18266): 0:00:10.788093432 0x759c5800 gstv4l2src.c:306:gst_v4l2src_negotiate:<v4l2src0> caps of src: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1296, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)5/1; video/x-raw, format=(string)YUY2, width=(int)1600, height=(int)896, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 10/1, 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1024, height=(int)576, pixel-aspect-ratio=
D/GStreamer+v4l2src(18266): 0:00:10.790424161 0x759c5800 gstv4l2src.c:307:gst_v4l2src_negotiate:<v4l2src0> thiscaps: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1296, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)2/1; video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)5/1; video/x-raw, format=(string)YUY2, width=(int)1600, height=(int)896, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 10/1, 15/2, 5/1 }; video/x-raw, format=(string)YUY2, width=(int)1024, height=(int)576, pixel-aspect-ratio=(fr
D/GStreamer+v4l2src(18266): 0:00:10.791242703 0x759c5800 gstv4l2src.c:315:gst_v4l2src_negotiate:<v4l2src0> caps of peer: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, framerate=(fraction)2/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive1
D/GStreamer+v4l2src(18266): 0:00:10.791417807 0x759c5800 gstv4l2src.c:316:gst_v4l2src_negotiate:<v4l2src0> peercaps: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, framerate=(fraction)2/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive1
D/GStreamer+v4l2src(18266): 0:00:10.791580828 0x759c5800 gstv4l2src.c:326:gst_v4l2src_negotiate:<v4l2src0> peer: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, framerate=(fraction)2/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive1
D/GStreamer+v4l2src(18266): 0:00:10.791736036 0x759c5800 gstv4l2src.c:327:gst_v4l2src_negotiate:<v4l2src0> ipcaps: video/x-raw, format=(string)YUY2, width=(int)2304, height=(int)1536, framerate=(fraction)2/1, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive1
D/GStreamer+v4l2src(18266): 0:00:10.791961036 0x759c5800 gstv4l2src.c:339:gst_v4l2src_negotiate:<v4l2src0> intersect: (NULL)
D/GStreamer+v4l2src(18266): 0:00:10.792619005 0x759c5800 gstv4l2src.c:340:gst_v4l2src_negotiate:<v4l2src0> icaps: (NULL)
I/GLib+stdout(18266): Error Internal data flow error.
V/GStreamer+v4l2(18266): 0:00:10.793366453 0x759b8560 gstv4l2object.c:3044:gst_v4l2_object_unlock:<v4l2src0> start flushing
V/GStreamer+v4l2(18266): 0:00:10.794572911 0x759b8560 gstv4l2object.c:3044:gst_v4l2_object_unlock:<v4l2src0> start flushing
V/GStreamer+v4l2(18266): 0:00:10.794701297 0x759b8560 gstv4l2object.c:3057:gst_v4l2_object_unlock_stop:<v4l2src0> stop flushing
I/GLib+stdout(18266): Removing connection 10.1.5.21:54139
D/GStreamer+v4l2(18266): 0:00:10.795769630 0x759b8560 v4l2_calls.c:710:gst_v4l2_close:<v4l2src0> Trying to close /dev/video3
D/GStreamer+v4l2(18266): 0:00:10.796021818 0x759b8560 v4l2_calls.c:459:gst_v4l2_empty_lists:<v4l2src0> deleting enumerations
I/EventLogService( 5776): Aggregate from 1401438712559 (log), 1401438712559 (data)
D/GCM     ( 5799): Message class jwi
I/ServiceDumpSys( 5776): dumping service [account]
D/ConnectivityService(  770): handleInetConditionHoldEnd: net=1, condition=100, published condition=100
V/QcrilMsgTunnelSocket( 1729): After reading offset = 0 remaining = 4 countRead = 4
D/QcrilMsgTunnelSocket( 1729): messageLength extracted from first 4 inputStream reads = 29
V/QcrilMsgTunnelSocket( 1729): offset = 0 remaining = 29 countRead = 0
V/QcrilMsgTunnelSocket( 1729): offset = 0 remaining = 29 countRead = 29
D/QcrilMsgTunnelSocket( 1729): readRilMessage: Buffer = [B at 425832a8 HexData = [0100000004040000110000005155414c434f4d4def0308000100000003]
V/QcrilMsgTunnelSocket( 1729): Read packet: 29 bytes. Data Available = 32 Position = 0
D/QcrilMsgTunnelSocket( 1729): processResponse. message type = 1. Data Available = 28
D/QcrilMsgTunnelSocket( 1729): ByteArray from parcel = 5155414c434f4d4def0308000100000003
D/QcrilMsgTunnelSocket( 1729): Received RIL_UNSOL_OEM_HOOK_RAW message
D/QcrilMsgTunnelSocket( 1729): Oem ID in RIL_UNSOL_OEM_HOOK_RAW is QUALCOMM
D/QcrilMsgTunnelSocket( 1729): OEM ID check Passed
D/QcrilMsgTunnelSocket( 1729): Response ID in RIL_UNSOL_OEM_HOOK_RAW is 525295
D/QcrilMsgTunnelSocket( 1729): Response ID 525295is not served in this process.
D/QcrilMsgTunnelSocket( 1729): To broadcast an Intent via the notifier to external apps
V/QcrilMsgTunnelSocket( 1729): Before reading offset = 0 remaining = 4 countRead = 0
D/QcrilMsgTunnelIfaceManager( 1729): handleMessage what=0
D/QcrilMsgTunnelIfaceManager( 1729): Broadcasting intent ACTION_UNSOL_RESPONSE_OEM_HOOK_RAW
V/QcrilMsgTunnelSocket( 1729): After reading offset = 0 remaining = 4 countRead = 4
D/QcrilMsgTunnelSocket( 1729): messageLength extracted from first 4 inputStream reads = 29
V/QcrilMsgTunnelSocket( 1729): offset = 0 remaining = 29 countRead = 0
V/QcrilMsgTunnelSocket( 1729): offset = 0 remaining = 29 countRead = 29
D/QcrilMsgTunnelSocket( 1729): readRilMessage: Buffer = [B at 425832a8 HexData = [0100000004040000110000005155414c434f4d4def0308000100000003]
V/QcrilMsgTunnelSocket( 1729): Read packet: 29 bytes. Data Available = 32 Position = 0
D/QcrilMsgTunnelSocket( 1729): processResponse. message type = 1. Data Available = 28
D/QcrilMsgTunnelSocket( 1729): ByteArray from parcel = 5155414c434f4d4def0308000100000003
D/QcrilMsgTunnelSocket( 1729): Received RIL_UNSOL_OEM_HOOK_RAW message
D/QcrilMsgTunnelSocket( 1729): Oem ID in RIL_UNSOL_OEM_HOOK_RAW is QUALCOMM
D/QcrilMsgTunnelSocket( 1729): OEM ID check Passed
D/QcrilMsgTunnelSocket( 1729): Response ID in RIL_UNSOL_OEM_HOOK_RAW is 525295
D/QcrilMsgTunnelSocket( 1729): Response ID 525295is not served in this process.
D/QcrilMsgTunnelSocket( 1729): To broadcast an Intent via the notifier to external apps
V/QcrilMsgTunnelSocket( 1729): Before reading offset = 0 remaining = 4 countRead = 0
D/QcrilMsgTunnelIfaceManager( 1729): handleMessage what=0
D/QcrilMsgTunnelIfaceManager( 1729): Broadcasting intent ACTION_UNSOL_RESPONSE_OEM_HOOK_RAW




----- Original Message -----
From: "Nicolas Dufresne" <nicolas.dufresne at collabora.com>
To: "Discussion of the development of and with GStreamer" <gstreamer-devel at lists.freedesktop.org>
Sent: Thursday, 29 May, 2014 9:30:45 PM
Subject: Re: <v4l2src0:pool:src> error with STREAMON 22 (Invalid argument)


Le jeudi 29 mai 2014 à 16:16 +0200, Lee Matthews a écrit : 

Hi, I'm using the http-launch code compiled by NDK for an Android phone to grab video from an external webcam (attached to the phone) and stream it to a web browser. 
Sorry,I don't get what you are using. What version of GStreamer is that ? From the log, it seems relatively recent. 

I'm using the following to setup the pipeline : 

bin = gst_parse_launch ("webmmux streamable=true name=stream v4l2src device=/dev/video3 ! video/x-raw,format=YUYV,width=320,height=240,framerate=(fraction)10/1 ! videoconvert ! vp8enc deadline=1 threads=16 cpu-used=15 end-usage=cbr target-bitrate=512000 undershoot=95 max-quantizer=56 ! stream.", &err); 

YUYV is the 4CC from V4L2, in GStreamer we use the YUY2 notation. That caps filter is invalid. 




The app has internet permissions, and the file /dev/video3 is accessible to all users on the phone. When I try executing the code, the first error that I get is : 

gst_v4l2_buffer_pool_streamon:<v4l2src0:pool:src> error with STREAMON 22 (Invalid argument) 

The error appears when I try connecting to the http server via a webbrowser. 

The webcam supports the following formats : 

v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
	Index       : 0
	Type        : Video Capture
	Pixel Format: 'YUYV'
	Name        : YUV 4:2:2 (YUYV)

	Index       : 1
	Type        : Video Capture
	Pixel Format: 'MJPG' (compressed)
	Name        : MJPEG

lma at lma-Precision-T1650:~$

Can anyone explain why I'm getting this error ? 
Just found in your log that the closest caps to your request has been determined as. 
video/x-raw\,\ format\=\(string\)YUY2\,\ width\=\(int\)2304\,\ height\=\(int\)1536\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ framerate\=\(fraction\)2/1" 

This normally should have cause negotiation error, I'll check if I can reproduce. Basically you are forcing the device to something it cannot support. Probing says your device can do: 

YUY2 
2304x1535 at 2fps, 2304x1296 at 2fps, 1920x1080 at 5fps, 1600x896 at 15,5fps, 720p at 10,15,5fps, ... 

the rest has bee stripped in the log, normally it should be followed with MJPEG where you have much higher framerate, though you'd need to decode the jpeg first. 

Outside of that, it seems like the buffers never get queued, or you haven't enabled enough trace to let me see that. You could pretty much remove everything, and only keep "v4l2*:7". Normally, on capture device, right after call to gst_v4l2_buffer_pool_start() buffer get released, which has the effect of queuing them in the v4l2 capture device queued. Note it's hard to say, because this ioctl shared the same errno for multiple possible error (from real invalid value, to out of memory). 

All this seems to fall from the initial problem, though I'll try to see if I also get such a fall through, and will se if I can make it faile more cleanly, and with a negotiation error. 

Nicolas 



_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


More information about the gstreamer-devel mailing list