This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

gstreamer omx_mjpegdec on DM8148 insufficient resources

HI,

I'm trying to render a mjpeg stream using gstreamer on DM8148 EVM.

Sw setup is ti-ezsdk_dm814x-evm_5_03_01_15,  gstreamer_ti_dm81xx Release 04 (svn 1023).

gst-launch filesrc location=a.mjpg  !  omx_mjpegdec ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
unrecoverable error: There were insufficient resources to perform the requested operation (0x80001000)
Recieved EOS event, press <CTRL+C> to terminate pipeline.
ERROR: from element /GstPipeline:pipeline0/GstOmxMJPEGDec:omxmjpegdec0: GStreamer encountered a general stream error.
Additional debug info:
gstomx_base_filter.c(659): pad_chain (): /GstPipeline:pipeline0/GstOmxMJPEGDec:omxmjpegdec0:
Error from OpenMAX component
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

I can view the video using mplayer with the following log

[lavf] stream 0: video (mjpeg), -vid 0
VIDEO:  [MJPG]  640x480  0bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] This driver only supports the 3Dfx Banshee, Voodoo3 and Voodoo 5.
[VO_3DFX] Unable to open /dev/3dfx.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================

Thank you for your help.

  • Hi Andrea,

    Look your pipeline having error.

    Can you try below gst pipeline

    MJPEG in MOV container format

    gst-launch -v filesrc location='test.MOV' ! qtdemux name=demux demux.video_00 ! queue ! omx_mjpegdec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink

    MJPEG Elementry Stream

    gst-launch -v filesrc location= test.jpeg ! typefind ! jpegparse ! omx_mjpegdec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink sync=false

    Regards

    Santosh Avati

  • I tried

    gst-launch -v filesrc location= test.jpeg ! typefind ! jpegparse ! omx_mjpegdec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink sync=false

    but the pipeline hangs and we don't see any output on the screen.

    Regards

              Andrea

  • Hi Andrea

    Can me send me the console log and if possible share your input MJPEG file.

    Regards

    Santosh Avati

  • Hi Santosh,

    what we are trying to do, is capturing from an USB camera.

    if we use the following command

    gst-launch --gst-debug=v4l2*:4,ffmpeg*:4 v4l2src !'image/jpeg, width=640, height=480, framerate=(fraction)30/1' !  ffdec_mjpeg  ! ffmpegcolorspace ! 'video/x-raw-yuv,format (fourcc)YUY2, width=640, height=480, framerate=(fraction)30/1' ! gstperf  ! v4l2sink userpointer=false

    video preview is working correctly.

    If we  use

    gst-launch --gst-debug=v4l2*:4,omx*:4 v4l2src !'image/jpeg, width=640, height=480, framerate=(fraction)30/1' !  omx_mjpegdec  ! ffmpegcolorspace ! 'video/
    x-raw-yuv,format=(fourcc)YUY2, width=640, height=480, framerate=(fraction)30/1' ! gstperf  ! v4l2sink userpointer=false

    we got

    0:00:01.931907250  1369    0x16050 INFO                     omx gstomx_base_filter.c:150:change_state:<omxmjpegdec0> begin: changing state PAUSED -> PLAYING
    New clock: GstSystemClock
    0:00:01.934302200  1369   0x18aef0 DEBUG                v4l2src v4l2src_calls.c:110:gst_v4l2src_grab_frame:<v4l2src0> grab frame
    0:00:01.985086700  1369   0x18aef0 DEBUG                   v4l2 gstv4l2bufferpool.c:570:gst_v4l2_buffer_pool_dqbuf:<v4l2src0> num_live_buffers++: 1
    0:00:01.985587000  1369   0x18aef0 DEBUG                   v4l2 gstv4l2bufferpool.c:518:gst_v4l2_buffer_pool_qbuf:<v4l2src0> num_live_buffers--: 0
    0:00:01.986221150  1369   0x18aef0 INFO                 v4l2src gstv4l2src.c:1004:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.033333333
    0:00:01.986536250  1369   0x18aef0 INFO                     omx gstomx_base_filter.c:680:pad_event:<omxmjpegdec0> begin: event=newsegment
    0:00:01.987343450  1369   0x18aef0 INFO                     omx gstomx_base_videodec.c:134:sink_setcaps:<omxmjpegdec0> setcaps (sink): 0x8c840
    0:00:01.987503500  1369   0x18aef0 DEBUG                    omx gstomx_base_videodec.c:162:sink_setcaps:<omxmjpegdec0> Nominal frame duration =0:00:00.033333333
    0:00:01.987626950  1369   0x18aef0 INFO                     omx gstomx_mjpegdec.c:102:initialize_port:<omxmjpegdec0> begin
    0:00:01.987717600  1369   0x18aef0 DEBUG                    omx gstomx_mjpegdec.c:104:initialize_port:<omxmjpegdec0> G_OMX_PORT_GET_DEFINITION (output)
    0:00:01.988351700  1369   0x18aef0 DEBUG                    omx gstomx_mjpegdec.c:120:initialize_port:<omxmjpegdec0> nFrameWidth = 640, nFrameHeight = 480, nBufferCountActual = 20
    0:00:01.988468250  1369   0x18aef0 DEBUG                    omx gstomx_mjpegdec.c:122:initialize_port:<omxmjpegdec0> G_OMX_PORT_SET_DEFINITION (output)

    and we need to reboot the board.

    i attached the complete log of the second command.

    root@dm814x-evm:~# gst-launch --gst-debug=v4l2*:4,omx*:4 v4l2src !'image/jpeg, width=640, height=480, framerate=(fraction)30/1' !  omx_mjpegdec  ! ffmpegcolorspace ! 'video/
    x-raw-yuv,format=(fourcc)YUY2, width=640, height=480, framerate=(fraction)30/1' ! gstperf  ! v4l2sink userpointer=false 
    0:00:00.262484800  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:308:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.262743100  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:315:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.263400300  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:308:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.263488100  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:315:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.264838200  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:308:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.264930900  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:315:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.286895500  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:308:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.287010350  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:315:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.310524000  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:308:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.310622400  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:315:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.334033150  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:308:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.334130700  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:315:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.357561000  1369    0x16050 DEBUG               v4l2sink gstv4l2sink.c:803:gst_v4l2sink_get_caps:<v4l2sink0> device is not open
    0:00:00.358734400  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:308:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.358821950  1369    0x16050 DEBUG                    omx gstomx_base_videodec.c:315:src_getcaps:<omxmjpegdec0> caps=0x40736444
    0:00:00.382484700  1369    0x16050 DEBUG               v4l2sink gstv4l2sink.c:803:gst_v4l2sink_get_caps:<v4l2sink0> device is not open
    Setting pipeline to PAUSED ...
    0:00:00.387998400  1369    0x16050 DEBUG               v4l2sink gstv4l2sink.c:727:gst_v4l2sink_change_state:<v4l2sink0> 1 -> 2
    0:00:00.388123100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:423:gst_v4l2_open:<v4l2sink0> Trying to open device /dev/video1
    0:00:00.390624500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:79:gst_v4l2_get_capabilities:<v4l2sink0> getting capabilities
    0:00:00.390738950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:121:gst_v4l2_fill_lists:<v4l2sink0> getting enumerations
    0:00:00.390812600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:124:gst_v4l2_fill_lists:<v4l2sink0>   channels
    0:00:00.390896250  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:195:gst_v4l2_fill_lists:<v4l2sink0>   norms
    0:00:00.390974950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:236:gst_v4l2_fill_lists:<v4l2sink0>   controls+menus
    0:00:00.391048350  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980900
    0:00:00.391130300  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980900
    0:00:00.391216900  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980901
    0:00:00.391295500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980901
    0:00:00.391368550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980902
    0:00:00.391445850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980902
    0:00:00.391518600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980903
    0:00:00.391594650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980903
    0:00:00.391667100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980904
    0:00:00.391742850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980904
    0:00:00.391821000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980905
    0:00:00.391899250  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980905
    0:00:00.391972600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980906
    0:00:00.392048500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980906
    0:00:00.392120500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980907
    0:00:00.392196100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980907
    0:00:00.392267950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980908
    0:00:00.392344800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980908
    0:00:00.392422350  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980909
    0:00:00.392500200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980909
    0:00:00.392573200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098090a
    0:00:00.392649750  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098090a
    0:00:00.392721650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098090b
    0:00:00.392798500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098090b
    0:00:00.397451050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098090c
    0:00:00.397602650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098090c
    0:00:00.397678650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098090d
    0:00:00.397755000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098090d
    0:00:00.397827850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098090e
    0:00:00.397903500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098090e
    0:00:00.397975550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098090f
    0:00:00.398050100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098090f
    0:00:00.398122250  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980910
    0:00:00.398197650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980910
    0:00:00.398269200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980911
    0:00:00.398343900  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980911
    0:00:00.398415300  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980912
    0:00:00.398490150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980912
    0:00:00.398562250  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980913
    0:00:00.398637200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980913
    0:00:00.398708650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980914
    0:00:00.398782850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980914
    0:00:00.398853950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980915
    0:00:00.398928900  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980915
    0:00:00.399000150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980916
    0:00:00.399075500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980916
    0:00:00.399146150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980917
    0:00:00.399221100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980917
    0:00:00.399293050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980918
    0:00:00.399369200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980918
    0:00:00.399441450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980919
    0:00:00.399516700  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980919
    0:00:00.399588050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098091a
    0:00:00.399663300  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098091a
    0:00:00.399734400  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098091b
    0:00:00.407229100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098091b
    0:00:00.407358000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098091c
    0:00:00.407440000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098091c
    0:00:00.407513400  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098091d
    0:00:00.407589750  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098091d
    0:00:00.407661700  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098091e
    0:00:00.407738000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098091e
    0:00:00.407810550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 0098091f
    0:00:00.407886750  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 0098091f
    0:00:00.407958100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980920
    0:00:00.408033150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980920
    0:00:00.408104100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980921
    0:00:00.408179350  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980921
    0:00:00.408250950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980922
    0:00:00.408326600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980922
    0:00:00.408398100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980923
    0:00:00.408482400  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:318:gst_v4l2_fill_lists:<v4l2sink0> ControlID Background Color (980923) unhandled, FIXME
    0:00:00.408559550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980924
    0:00:00.408636300  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980924
    0:00:00.408709100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980925
    0:00:00.408784050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980925
    0:00:00.408856150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 00980926
    0:00:00.408931200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2sink0> skipping control 00980926
    0:00:00.409003550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:246:gst_v4l2_fill_lists:<v4l2sink0> checking private CIDs
    0:00:00.409072850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2sink0> checking control 08000000
    0:00:00.409148950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:259:gst_v4l2_fill_lists:<v4l2sink0> controls finished
    0:00:00.409220500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:387:gst_v4l2_fill_lists:<v4l2sink0> done
    0:00:00.409312250  1369    0x16050 INFO                    v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2sink0> Opened device 't81xx_vidout' (/dev/video1) successfully
    
    ** (gst-launch-0.10:1369): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    
    ** (gst-launch-0.10:1369): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    
    ** (gst-launch-0.10:1369): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    0:00:00.417760950  1369    0x16050 INFO                     omx gstomx_base_filter.c:150:change_state:<omxmjpegdec0> begin: changing state NULL -> READY
    0:00:00.417915550  1369    0x16050 DEBUG                    omx gstomx_core.c:217:g_omx_core_init:<omxmjpegdec0> loading: OMX.TI.DUCATI.VIDDEC  (libOMX_Core.so)
    0:00:00.418524800  1369    0x16050 DEBUG                    omx gstomx_util.c:57:imp_new: dlopen(libOMX_Core.so) -> 0x155000
    0:00:01.488559400  1369    0x16050 DEBUG                    omx gstomx_core.c:239:g_omx_core_init:<omxmjpegdec0> OMX_GetHandle(&0x187b50) -> None
    0:00:01.488732900  1369    0x16050 DEBUG                    omx gstomx_core.c:248:g_omx_core_init:<omxmjpegdec0> setting component role: 
    0:00:01.489994800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:423:gst_v4l2_open:<v4l2src0> Trying to open device /dev/video0
    0:00:01.490242700  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:79:gst_v4l2_get_capabilities:<v4l2src0> getting capabilities
    0:00:01.490362350  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:121:gst_v4l2_fill_lists:<v4l2src0> getting enumerations
    0:00:01.490439600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:124:gst_v4l2_fill_lists:<v4l2src0>   channels
    0:00:01.490787600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:195:gst_v4l2_fill_lists:<v4l2src0>   norms
    0:00:01.490883000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:236:gst_v4l2_fill_lists:<v4l2src0>   controls+menus
    0:00:01.490958050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980900
    0:00:01.491606550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:325:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID Brightness (980900)
    0:00:01.491827450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980901
    0:00:01.492456100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:325:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID Contrast (980901)
    0:00:01.492551550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980902
    0:00:01.493209150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:325:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID Saturation (980902)
    0:00:01.493306950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980903
    0:00:01.493398850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980903
    0:00:01.493474450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980904
    0:00:01.493554600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980904
    0:00:01.493627750  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980905
    0:00:01.493707050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980905
    0:00:01.493780600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980906
    0:00:01.493859550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980906
    0:00:01.493932950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980907
    0:00:01.494011600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980907
    0:00:01.494085100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980908
    0:00:01.494164750  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980908
    0:00:01.494238250  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980909
    0:00:01.494317700  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980909
    0:00:01.494390900  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090a
    0:00:01.494470600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090a
    0:00:01.494544000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090b
    0:00:01.496888050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090b
    0:00:01.496980450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090c
    0:00:01.497987800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:325:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID White Balance Temperature, Auto (98090c)
    0:00:01.498159200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090d
    0:00:01.498253450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090d
    0:00:01.498329050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090e
    0:00:01.498410300  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090e
    0:00:01.498483900  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090f
    0:00:01.498563950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090f
    0:00:01.498638150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980910
    0:00:01.498717800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980910
    0:00:01.498791450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980911
    0:00:01.498870900  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980911
    0:00:01.498944700  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980912
    0:00:01.499023600  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980912
    0:00:01.499097050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980913
    0:00:01.499176700  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980913
    0:00:01.499250050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980914
    0:00:01.499329250  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980914
    0:00:01.499403650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980915
    0:00:01.499483000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980915
    0:00:01.499556550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980916
    0:00:01.499635200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980916
    0:00:01.499708500  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980917
    0:00:01.499787550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980917
    0:00:01.499861000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980918
    0:00:01.500087000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:318:gst_v4l2_fill_lists:<v4l2src0> ControlID Power Line Frequency (980918) unhandled, FIXME
    0:00:01.500170300  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980919
    0:00:01.500253050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980919
    0:00:01.500328100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091a
    0:00:01.500934400  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:318:gst_v4l2_fill_lists:<v4l2src0> ControlID White Balance Temperature (98091a) unhandled, FIXME
    0:00:01.501017950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091b
    0:00:01.501612800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:325:gst_v4l2_fill_lists:<v4l2src0> Adding ControlID Sharpness (98091b)
    0:00:01.506723650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091c
    0:00:01.507943050  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:318:gst_v4l2_fill_lists:<v4l2src0> ControlID Backlight Compensation (98091c) unhandled, FIXME
    0:00:01.508035550  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091d
    0:00:01.508122950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091d
    0:00:01.508198100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091e
    0:00:01.508278100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091e
    0:00:01.508352150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091f
    0:00:01.508431100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091f
    0:00:01.508504000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980920
    0:00:01.508582450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980920
    0:00:01.508656950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980921
    0:00:01.508736350  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980921
    0:00:01.508809000  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980922
    0:00:01.508886850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980922
    0:00:01.508959950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980923
    0:00:01.509038650  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980923
    0:00:01.509111800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980924
    0:00:01.509190200  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980924
    0:00:01.509262950  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980925
    0:00:01.509342350  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980925
    0:00:01.509415100  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980926
    0:00:01.509492850  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980926
    0:00:01.509566450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:246:gst_v4l2_fill_lists:<v4l2src0> checking private CIDs
    0:00:01.509638450  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 08000000
    0:00:01.509718150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:259:gst_v4l2_fill_lists:<v4l2src0> controls finished
    0:00:01.509791150  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:387:gst_v4l2_fill_lists:<v4l2src0> done
    0:00:01.509860800  1369    0x16050 INFO                    v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'Microsoft® LifeCam Cinema(TM)' (/dev/video0) successfully
    0:00:01.510010700  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:579:gst_v4l2_get_norm:<v4l2src0> getting norm
    0:00:01.510088800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:593:gst_v4l2_get_norm: Failed to get the current norm for device /dev/video0
    0:00:01.510175800  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:818:gst_v4l2_get_input:<v4l2src0> trying to get input
    0:00:01.510254300  1369    0x16050 DEBUG                   v4l2 v4l2_calls.c:828:gst_v4l2_get_input:<v4l2src0> input: 0
    0:00:01.510983750  1369    0x16050 DEBUG               v4l2sink gstv4l2sink.c:727:gst_v4l2sink_change_state:<v4l2sink0> 2 -> 3
    0:00:01.517292800  1369    0x16050 INFO                     omx gstomx_base_filter.c:150:change_state:<omxmjpegdec0> begin: changing state READY -> PAUSED
    0:00:01.517409450  1369    0x16050 DEBUG                    omx gstomx_base_filter.c:757:activate_push:<omxmjpegdec0> activate
    0:00:01.517768350  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:998:gst_v4l2_object_fill_format_list:<v4l2src0> getting src format enumerations
    0:00:01.517921150  1369    0x16050 INFO                    v4l2 gstv4l2object.c:1035:gst_v4l2_object_fill_format_list:<v4l2src0> got 2 format(s):
    0:00:01.518003750  1369    0x16050 INFO                    v4l2 gstv4l2object.c:1041:gst_v4l2_object_fill_format_list:<v4l2src0>   YUYV
    0:00:01.518077950  1369    0x16050 INFO                    v4l2 gstv4l2object.c:1041:gst_v4l2_object_fill_format_list:<v4l2src0>   MJPG
    0:00:01.518227350  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:1812:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:01.583648350  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:1837:gst_v4l2_object_probe_caps_for_format:<v4l2src0> done iterating discrete frame sizes
    0:00:01.583959500  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:1812:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:01.649348300  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:1837:gst_v4l2_object_probe_caps_for_format:<v4l2src0> done iterating discrete frame sizes
    0:00:01.649615050  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:1812:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:01.711752500  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:1837:gst_v4l2_object_probe_caps_for_format:<v4l2src0> done iterating discrete frame sizes
    0:00:01.711986700  1369    0x16050 INFO                 v4l2src gstv4l2src.c:606:gst_v4l2src_get_caps:<v4l2src0> probed caps: 0x8c960
    0:00:01.712691350  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:445:gst_v4l2src_negotiate:<v4l2src0> caps of src: 0x8ca60
    0:00:01.712775850  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:446:gst_v4l2src_negotiate:<v4l2src0> thiscaps: 0x8ca60
    0:00:01.713049650  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:454:gst_v4l2src_negotiate:<v4l2src0> caps of peer: 0x8c800
    0:00:01.713133650  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:455:gst_v4l2src_negotiate:<v4l2src0> peercaps: 0x8c800
    0:00:01.713222250  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:465:gst_v4l2src_negotiate:<v4l2src0> peer: 0x8c920
    0:00:01.713295950  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:466:gst_v4l2src_negotiate:<v4l2src0> ipcaps: 0x8c920
    0:00:01.713489950  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:478:gst_v4l2src_negotiate:<v4l2src0> intersect: 0x8c840
    0:00:01.713566350  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:479:gst_v4l2src_negotiate:<v4l2src0> icaps: 0x8c840
    0:00:01.713853400  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:533:gst_v4l2src_negotiate:<v4l2src0> fixated to: 0x8c840
    0:00:01.713936750  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:534:gst_v4l2src_negotiate:<v4l2src0> caps: 0x8c840
    0:00:01.714063900  1369    0x16050 WARN                    v4l2 gstv4l2object.c:1520:gst_v4l2_object_get_caps_info:<v4l2src0> VIDIOC_TRY_FMT should not fail.. driver problem?
    0:00:01.714151200  1369    0x16050 DEBUG                v4l2src gstv4l2src.c:650:gst_v4l2src_set_caps:<v4l2src0> trying to set_capture 640x480 at 30/1 fps, format MJPEG
    0:00:01.714235500  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:2119:gst_v4l2_object_set_format:<v4l2src0> progressive video
    0:00:01.714309450  1369    0x16050 DEBUG                   v4l2 gstv4l2object.c:2124:gst_v4l2_object_set_format:<v4l2src0> Setting format to 640x480, format MJPG
    0:00:01.714396600  1369    0x16050 DEBUG                v4l2src v4l2src_calls.c:233:gst_v4l2src_set_capture:<v4l2src0> Desired framerate: 30/1
    0:00:01.714485250  1369    0x16050 DEBUG                v4l2src v4l2src_calls.c:247:gst_v4l2src_set_capture:<v4l2src0> Desired framerate already set
    0:00:01.714568700  1369    0x16050 INFO                 v4l2src v4l2src_calls.c:286:gst_v4l2src_set_capture:<v4l2src0> Set framerate to 30/1 and duration to 0:00:00.033333333
    0:00:01.714650350  1369    0x16050 DEBUG                v4l2src v4l2src_calls.c:300:gst_v4l2src_capture_init:<v4l2src0> initializing the capture system
    0:00:01.714840950  1369    0x16050 DEBUG                   v4l2 gstv4l2bufferpool.c:347:gst_v4l2_buffer_pool_new:<v4l2src0> STREAMING, requesting 2 MMAP buffers
    0:00:01.718787650  1369    0x16050 INFO                 v4l2src v4l2src_calls.c:315:gst_v4l2src_capture_init:<v4l2src0> capturing buffers via mmap()
    0:00:01.718910750  1369    0x16050 DEBUG                v4l2src v4l2src_calls.c:362:gst_v4l2src_capture_start:<v4l2src0> starting the capturing
    0:00:01.719008200  1369    0x16050 DEBUG                   v4l2 gstv4l2bufferpool.c:518:gst_v4l2_buffer_pool_qbuf:<v4l2src0> num_live_buffers--: 1
    0:00:01.719097400  1369    0x16050 DEBUG                   v4l2 gstv4l2bufferpool.c:518:gst_v4l2_buffer_pool_qbuf:<v4l2src0> num_live_buffers--: 0
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    0:00:01.931907250  1369    0x16050 INFO                     omx gstomx_base_filter.c:150:change_state:<omxmjpegdec0> begin: changing state PAUSED -> PLAYING
    New clock: GstSystemClock
    0:00:01.934302200  1369   0x18aef0 DEBUG                v4l2src v4l2src_calls.c:110:gst_v4l2src_grab_frame:<v4l2src0> grab frame
    0:00:01.985086700  1369   0x18aef0 DEBUG                   v4l2 gstv4l2bufferpool.c:570:gst_v4l2_buffer_pool_dqbuf:<v4l2src0> num_live_buffers++: 1
    0:00:01.985587000  1369   0x18aef0 DEBUG                   v4l2 gstv4l2bufferpool.c:518:gst_v4l2_buffer_pool_qbuf:<v4l2src0> num_live_buffers--: 0
    0:00:01.986221150  1369   0x18aef0 INFO                 v4l2src gstv4l2src.c:1004:gst_v4l2src_create:<v4l2src0> sync to 0:00:00.033333333
    0:00:01.986536250  1369   0x18aef0 INFO                     omx gstomx_base_filter.c:680:pad_event:<omxmjpegdec0> begin: event=newsegment
    0:00:01.987343450  1369   0x18aef0 INFO                     omx gstomx_base_videodec.c:134:sink_setcaps:<omxmjpegdec0> setcaps (sink): 0x8c840
    0:00:01.987503500  1369   0x18aef0 DEBUG                    omx gstomx_base_videodec.c:162:sink_setcaps:<omxmjpegdec0> Nominal frame duration =0:00:00.033333333
    0:00:01.987626950  1369   0x18aef0 INFO                     omx gstomx_mjpegdec.c:102:initialize_port:<omxmjpegdec0> begin
    0:00:01.987717600  1369   0x18aef0 DEBUG                    omx gstomx_mjpegdec.c:104:initialize_port:<omxmjpegdec0> G_OMX_PORT_GET_DEFINITION (output)
    0:00:01.988351700  1369   0x18aef0 DEBUG                    omx gstomx_mjpegdec.c:120:initialize_port:<omxmjpegdec0> nFrameWidth = 640, nFrameHeight = 480, nBufferCountActual = 20
    0:00:01.988468250  1369   0x18aef0 DEBUG                    omx gstomx_mjpegdec.c:122:initialize_port:<omxmjpegdec0> G_OMX_PORT_SET_DEFINITION (output)
    0
    

    Regards

                  Andrea

  • hello,Andrea ,I have the same problem with you ,Do you solve the problem?  Can you give me same suggest?

    --------------------------------------------------

    root@dm814x-evm:~# gst-launch -v filesrc location= img2.jpg ! typefind ! jpegpar
    se ! omx_mjpegdec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gs
    tperf ! omx_videosink sync=false
    Setting pipeline to PAUSED ...
    /GstPipeline:pipeline0/GstTypeFindElement:typefindelement0.GstPad:src: caps = image/jpeg, width=(int)1280, height=(int)720
    Pipeline is PREROLLING ...
    /GstPipeline:pipeline0/GstJpegParse:jpegparse0.GstPad:sink: caps = image/jpeg, width=(int)1280, height=(int)720
    /GstPipeline:pipeline0/GstJpegParse:jpegparse0.GstPad:src: caps = image/jpeg, parsed=(boolean)true, format=(fourcc)UYVY, interlaced=(boolean)false, width=(int)1280, height=(int)720, framerate=(fraction)1/1
    /GstPipeline:pipeline0/GstOmxMJPEGDec:omxmjpegdec0.GstPad:sink: caps = image/jpeg, parsed=(boolean)true, format=(fourcc)UYVY, interlaced=(boolean)false, width=(int)1280, height=(int)720, framerate=(fraction)1/1
    /GstPipeline:pipeline0/GstOmxMJPEGDec:omxmjpegdec0.GstPad:sink: caps = image/jpeg, parsed=(boolean)true, format=(fourcc)UYVY, interlaced=(boolean)false, width=(int)1280, height=(int)720, framerate=(fraction)1/1
    /GstPipeline:pipeline0/GstOmxMJPEGDec:omxmjpegdec0.GstPad:src: caps = video/x-raw-yuv-strided, width=(int)1280, height=(int)720, format=(fourcc)NV12, rowstride=(int)1280, framerate=(fraction)1/1, interlaced=(boolean)false
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Recieved EOS event, press <CTRL+C> to terminate pipeline.
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    Stream is corrupt error, ignorable ...
    New clock: GstSystemClock
    Got EOS from element "pipeline0".
    Execution ended after 701350 ns.
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...
    /GstPipeline:pipeline0/GstOmxMJPEGDec:omxmjpegdec0.GstPad:src: caps = NULL
    /GstPipeline:pipeline0/GstOmxMJPEGDec:omxmjpegdec0.GstPad:sink: caps = NULL
    /GstPipeline:pipeline0/GstJpegParse:jpegparse0.GstPad:src: caps = NULL
    /GstPipeline:pipeline0/GstJpegParse:jpegparse0.GstPad:sink: caps = NULL
    /GstPipeline:pipeline0/GstTypeFindElement:typefindelement0.GstPad:src: caps = NULL
    Setting pipeline to NULL ...
    Freeing pipeline ...
    root@dm814x-evm:~#

    ------------------------------------------

    the pipeline hangs and we don't see any output on the screen.

  • Hello sphone pan,

    What is the EZSDK and gstreamer version, that you are using here?

    Best Regards,

    Margarita