logo

Could not compile stylesheet for simplistic. Using last compiled stylesheet.

TIImgdec1 for MJPEG stream decoding

Wednesday, January 16 2013, 01:38 PM
0
Hello,

I'm trying to setup a pipeline which is using HW accelerated JPEG decoding to playback a MJPEG stream:

1280*720, 25-30 FPS.

TIImgdec1:
- can display a single JPEG image
- troublesome with MJPEG stream

gst-launch souphttpsrc location=$STREAM ! queue ! TIImgdec1 displayBuffer=true ! queue ! dmaiperf print-arm-load=TRUE ! ffmpegcolorspace ! fbdevsink

gives 1-2 FPS.

If to use any other sink than fbdevsink, (fakesink, tidisplaysink2, omapdmaifbsink), then the playback is stalling at the end of decoder ringbuffer...


[ R-------W | ]
[ R--------W | ]
[ R---------W | ]
[ R----------W | ]
[ R-----------W | ]
[ R------------W | ]
[ R-------------W | ]
[ R--------------W | ]
[ R---------------W | ]
[ R----------------W | ]
[ R-----------------W | ]
[ R------------------W | ]
[ R-------------------W | ]
[ R--------------------W| ]
[ R=====================W ]
[ R=====================|W ]
[ R=====================|=W ]
[ R=====================|==W ]
[ R=====================|===W ]
[ R=====================|====W ]
[ R=====================|=====W ]
[ R=====================|======W ]
[ R=====================|=======W ]
[ R=====================|========W ]
[ R=====================|=========W ]
[ R=====================|==========W ]
[ R=====================|===========W ]
[ R=====================|============W ]
[ R=====================|=============W ]
[ R=====================|==============W ]
[ R=====================|===============W ]
[ R=====================|================W ]
[ R=====================|=================W ]
[ R=====================|==================W ]
[ R=====================|===================W ]
[ R=====================|====================W ]
[ R=====================|=====================W ]
[ R=====================|======================W ]
[ R=====================|=======================W ]
[ R=====================|========================W ]
[ R=====================|=========================W ]
[ R=====================|==========================W ]
[ R=====================|===========================W ]
[ R=====================|============================W ]
[ R=====================|=============================W ]
[ R=====================|==============================W ]
[ R=====================|===============================W]


^C
root@igep00x0:~#

===============================================
Using standard gstreamer plugins:
gst-launch souphttpsrc location=$STREAM ! multipartdemux ! jpegdec ! ffmpegcolorspace ! dmaiperf print-arm-load=TRUE ! $SINK

is playing the stream laggy and can be used up to 10-15 FPS. no more, and processor load is at 100%.

Accepted Answer

mcaro
mcaro
Offline
Wednesday, February 13 2013, 10:25 AM - #permalink
0
Try add:

numOutputBufs=3


So:

gst-launch souphttpsrc location=$STREAM1S ! queue ! TIImgdec1 resolution="800x480" numOutputBufs=3 ! queue ! $DMAIPERF ! tidisplaysink2

Manel
The reply is currently minimized Show
Responses (8)
  • Accepted Answer

    mcaro
    mcaro
    Offline
    Friday, January 25 2013, 06:56 PM - #permalink
    0
    Hi,

    I don't have much experience with jpeg decoder but the 100% load in the processor probably it's related to ffmpegcolorspace conversion ... Please post the execution with CE_DEBUG activated and execute the command gst-inspect TIImgdec1

    Manel
    The reply is currently minimized Show
  • Accepted Answer

    Tuesday, February 12 2013, 12:39 PM - #permalink
    0
    gst-inspect TIImgdec1

    @0,610,961us: [+6 T:0x4036a000] CE - Engine_init> CE debugging on (CE_DEBUG=1; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
    Factory Details:
    Long name: TI xDM 1.0 Image Decoder
    Class: Codec/Decoder/Image
    Description: Decodes a JPEG using an xDM 1.0-based codec
    Author(s): Chase Maupin; Texas Instruments, Inc.
    Rank: primary (256)

    Plugin Details:
    Name: TICodecPlugin
    Description: Plugin for TI xDM-Based Codecs
    Filename: /usr/lib/gstreamer-0.10/libgstticodecplugin.so
    Version: 0.10.0.1
    License: unknown
    Source module: gstticodecplugin
    Binary package: TI
    Origin URL: http://www.ti.com/

    GObject
    +----GstObject
    +----GstElement
    +----GstTIImgdec1

    Pad Templates:
    SRC template: 'src'
    Availability: Always
    Capabilities:
    video/x-raw-yuv
    format: UYVY
    framerate: [ 0/1, 2147483647/1 ]
    width: [ 1, 2147483647 ]
    height: [ 1, 2147483647 ]

    SINK template: 'sink'
    Availability: Always
    Capabilities:
    video/x-jpeg
    width: [ 1, 2147483647 ]
    height: [ 1, 2147483647 ]
    framerate: [ 0/1, 2147483647/1 ]


    Element Flags:
    no flags set

    Element Implementation:
    Has change_state() function: 0x40392f58
    Has custom save_thyself() function: gst_element_save_thyself
    Has custom restore_thyself() function: gst_element_restore_thyself

    Element has no clocking capabilities.
    Element has no indexing capabilities.
    Element has no URI handling capabilities.

    Pads:
    SRC: 'src'
    Implementation:
    Has custom eventfunc(): gst_pad_event_default
    Has custom queryfunc(): gst_pad_query_default
    Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
    Has acceptcapsfunc(): gst_pad_acceptcaps_default
    Pad Template: 'src'
    SINK: 'sink'
    Implementation:
    Has chainfunc(): gst_tiimgdec1_chain
    Has custom eventfunc(): gst_tiimgdec1_sink_event
    Has custom queryfunc(): gst_pad_query_default
    Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
    Has setcapsfunc(): gst_tiimgdec1_set_sink_caps
    Has acceptcapsfunc(): gst_pad_acceptcaps_default
    Pad Template: 'sink'

    Element Properties:
    name : The name of the object
    flags: readable, writable
    String. Default: "tiimgdec10"
    engineName : Engine name used by Codec Engine
    flags: readable, writable
    String. Default: null
    codecName : Name of image codec
    flags: readable, writable
    String. Default: null
    numOutputBufs : Number of output buffers to allocate for codec
    flags: writable
    Integer. Range: 1 - 2147483647 Default: 1 Write only
    frameRate : Communicate this framerate to downstream elements. The frame rate specified should be an integer. If 29.97fps is desired, specify 30 for this setting
    flags: writable
    Integer. Range: 1 - 2147483647 Default: 30 Write only
    resolution : The resolution of the input image ('width'x'height')

    flags: writable
    String. Default: "720x480" Write only
    displayBuffer : Display circular buffer status while processing
    flags: writable
    Boolean. Default: false Write only
    genTimeStamps : Set timestamps on output buffers
    flags: writable
    Boolean. Default: true Write only
    The reply is currently minimized Show
  • Accepted Answer

    Tuesday, February 12 2013, 12:40 PM - #permalink
    0
    gst-inspect TIImgdec1

    @0,610,961us: [+6 T:0x4036a000] CE - Engine_init> CE debugging on (CE_DEBUG=1; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
    Factory Details:
    Long name: TI xDM 1.0 Image Decoder
    Class: Codec/Decoder/Image
    Description: Decodes a JPEG using an xDM 1.0-based codec
    Author(s): Chase Maupin; Texas Instruments, Inc.
    Rank: primary (256)

    Plugin Details:
    Name: TICodecPlugin
    Description: Plugin for TI xDM-Based Codecs
    Filename: /usr/lib/gstreamer-0.10/libgstticodecplugin.so
    Version: 0.10.0.1
    License: unknown
    Source module: gstticodecplugin
    Binary package: TI
    Origin URL: http://www.ti.com/

    GObject
    +----GstObject
    +----GstElement
    +----GstTIImgdec1

    Pad Templates:
    SRC template: 'src'
    Availability: Always
    Capabilities:
    video/x-raw-yuv
    format: UYVY
    framerate: [ 0/1, 2147483647/1 ]
    width: [ 1, 2147483647 ]
    height: [ 1, 2147483647 ]

    SINK template: 'sink'
    Availability: Always
    Capabilities:
    video/x-jpeg
    width: [ 1, 2147483647 ]
    height: [ 1, 2147483647 ]
    framerate: [ 0/1, 2147483647/1 ]


    Element Flags:
    no flags set

    Element Implementation:
    Has change_state() function: 0x40392f58
    Has custom save_thyself() function: gst_element_save_thyself
    Has custom restore_thyself() function: gst_element_restore_thyself

    Element has no clocking capabilities.
    Element has no indexing capabilities.
    Element has no URI handling capabilities.

    Pads:
    SRC: 'src'
    Implementation:
    Has custom eventfunc(): gst_pad_event_default
    Has custom queryfunc(): gst_pad_query_default
    Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
    Has acceptcapsfunc(): gst_pad_acceptcaps_default
    Pad Template: 'src'
    SINK: 'sink'
    Implementation:
    Has chainfunc(): gst_tiimgdec1_chain
    Has custom eventfunc(): gst_tiimgdec1_sink_event
    Has custom queryfunc(): gst_pad_query_default
    Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
    Has setcapsfunc(): gst_tiimgdec1_set_sink_caps
    Has acceptcapsfunc(): gst_pad_acceptcaps_default
    Pad Template: 'sink'

    Element Properties:
    name : The name of the object
    flags: readable, writable
    String. Default: "tiimgdec10"
    engineName : Engine name used by Codec Engine
    flags: readable, writable
    String. Default: null
    codecName : Name of image codec
    flags: readable, writable
    String. Default: null
    numOutputBufs : Number of output buffers to allocate for codec
    flags: writable
    Integer. Range: 1 - 2147483647 Default: 1 Write only
    frameRate : Communicate this framerate to downstream elements. The frame rate specified should be an integer. If 29.97fps is desired, specify 30 for this setting
    flags: writable
    Integer. Range: 1 - 2147483647 Default: 30 Write only
    resolution : The resolution of the input image ('width'x'height')

    flags: writable
    String. Default: "720x480" Write only
    displayBuffer : Display circular buffer status while processing
    flags: writable
    Boolean. Default: false Write only
    genTimeStamps : Set timestamps on output buffers
    flags: writable
    Boolean. Default: true Write only
    The reply is currently minimized Show
  • Accepted Answer

    Tuesday, February 12 2013, 01:09 PM - #permalink
    0
    gst-launch souphttpsrc location=$STREAM1S ! queue ! TIImgdec1 resolution="800x480" ! queue ! dmaiperf print-arm-load=TRUE ! ffmpegcolorspace
    fbdevsink


    Executed with CE_DEBUG==1


    @0,014,862us: [+6 T:0x403d2000] CE - Engine_init> CE debugging on (CE_DEBUG=1; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    WARNING: from element /GstPipeline:pipeline0/GstDmaiperf:dmaiperf0: There is no codec present that can handle the stream's type.
    Additional debug info:
    gsttidmaiperf.c(285): gst_dmaiperf_start (): /GstPipeline:pipeline0/GstDmaiperf:dmaiperf0:
    Engine name not specified, not printing DSP information
    [DSP] @0x000002a1:[T:0x00000000] server - main> Welcome to DSP server's main().
    @3,201,629us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:04.424255374; bps: 0; fps: 0; CPU: 0;
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    @5,035,461us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:06.251647953; bps: 336288; fps: 0; CPU: 13;
    @6,925,964us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:08.141601566; bps: 325251; fps: 0; CPU: 10;
    @8,789,886us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:10.006652835; bps: 329436; fps: 0; CPU: 8;
    @10,681,152us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:11.897064212; bps: 325079; fps: 0; CPU: 11;
    @12,539,978us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:13.757049563; bps: 330500; fps: 0; CPU: 9;
    @14,463,928us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:15.679931654; bps: 319667; fps: 0; CPU: 10;
    @16,355,407us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:17.572570804; bps: 324735; fps: 0; CPU: 10;
    @18,279,998us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:19.496826176; bps: 319334; fps: 0; CPU: 10;
    @20,121,643us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:21.337707520; bps: 333913; fps: 0; CPU: 11;
    @21,899,047us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:23.114898685; bps: 345751; fps: 0; CPU: 11;
    @23,459,655us: [+7 T:0x43128470] ti.sdo.dmai - [ColorSpace] Unknown color space format (-1)
    INFO:
    Timestamp: 0:15:24.677032474; bps: 393341; fps: 0; CPU: 12;
    ^Croot@igep00x0:~#


    Executed with CE_DEBUG==2


    http://pastebin.com/QVZyN44z

    gst-launch souphttpsrc location=$STREAM1S ! queue ! TIImgdec1 resolution="800x480" ! queue ! dmaiperf print-arm-load=TRUE ! ffmpegcolorspace
    tidisplaysink2


    only 1 frame is shown.

    http://pastebin.com/ZU3dk0rC
    The reply is currently minimized Show
  • Accepted Answer

    mcaro
    mcaro
    Offline
    Wednesday, February 13 2013, 09:01 AM - #permalink
    0
    gst-launch souphttpsrc location=$STREAM1S ! queue ! TIImgdec1 resolution="800x480" ! queue ! dmaiperf print-arm-load=TRUE ! ffmpegcolorspace tidisplaysink2


    Did you try to use it without "ffmpegcolorspace" ?

    Manel
    The reply is currently minimized Show
  • Accepted Answer

    Wednesday, February 13 2013, 10:12 AM - #permalink
    0
    Hi,

    The plugin "ffmpegcolorspace" in the text is a typo.

    Here is the correct commandline.
    http://pastebin.com/ZU3dk0rC

    When I use "fakesink" instead of "tidisplaysink2" the result is same:
    - 1 frame shown only

    - Pavel
    The reply is currently minimized Show
  • Accepted Answer

    Wednesday, February 13 2013, 02:28 PM - #permalink
    0
    Thanks,

    that worked. I can see now nose slideshow with 1sec. interval between frames:

    gst-launch souphttpsrc location=$STREAM1S ! queue ! TIImgdec1 resolution="800x480" numOutputBufs=3 ! queue ! $DMAIPERF ! tidisplaysink2


    INFO:
    Timestamp: 0:09:08.266021795; bps: 0; fps: 0; CPU: 0;
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    INFO:
    Timestamp: 0:09:09.443664616; bps: 1174511; fps: 1; CPU: 15;
    INFO:
    Timestamp: 0:09:10.678955144; bps: 1119352; fps: 1; CPU: 12;
    INFO:
    Timestamp: 0:09:11.888580388; bps: 1143424; fps: 1; CPU: 12;
    INFO:
    Timestamp: 0:09:13.087219305; bps: 1153923; fps: 1; CPU: 11;
    INFO:
    Timestamp: 0:09:14.341644354; bps: 1102392; fps: 1; CPU: 10;
    INFO:
    Timestamp: 0:09:15.667816229; bps: 1042533; fps: 1; CPU: 10;
    INFO:
    Timestamp: 0:09:16.783325260; bps: 1239820; fps: 1; CPU: 11;
    INFO:
    Timestamp: 0:09:18.298156806; bps: 913077; fps: 1; CPU: 11;
    INFO:
    Timestamp: 0:09:20.029480046; bps: 798613; fps: 1; CPU: 7;
    INFO:
    Timestamp: 0:09:21.771545476; bps: 793570; fps: 1; CPU: 8;
    INFO:
    Timestamp: 0:09:23.410400457; bps: 843956; fps: 1; CPU: 9;
    INFO:

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

    gst-launch souphttpsrc location=$STREAM1S ! queue ! TIImgdec1 resolution="800x480" numOutputBufs=3 displayBuffer=true ! queue ! $DMAIPERF ! tidisplaysink2


    [B | ]
    [RW | ]
    [R-W | ]
    [R--W | ]
    [R---W | ]
    [R----W | ]
    [R-----W | ]
    [R------W | ]
    [R-------W | ]
    [R--------W | ]
    [R---------W | ]
    [R----------W | ]
    [R-----------W | ]
    [R------------W | ]
    [R-------------W | ]
    [R--------------W | ]
    [R---------------W | ]
    [R----------------W | ]
    [R-----------------W | ]
    [R------------------W | ]
    [R-------------------W | ]
    [R--------------------W| ]
    [R=====================W ]
    [R=====================|W ]
    [R=====================|=W ]
    [R=====================|==W ]
    [R=====================|===W ]
    [R=====================|====W ]
    [R=====================|=====W ]
    [ R-----W | ]
    INFO:
    Timestamp: 0:13:00.195159979; bps: 0; fps: 0; CPU: 0;
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    [ R------W | ]
    [ R-------W | ]
    [ R--------W | ]
    [ R---------W | ]
    [ R----------W | ]
    [ R-----------W | ]
    [ R------------W | ]
    [ R-------------W | ]
    [ R--------------W | ]
    [ R---------------W | ]
    [ R----------------W | ]
    [ R-----------------W | ]
    [ R------------------W | ]
    [ R-------------------W | ]
    [ R--------------------W| ]
    [ R=====================W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R-----W | ]
    [ R------W | ]
    [ R-------W | ]
    [ R--------W | ]
    [ R---------W | ]
    [ R----------W | ]
    [ R-----------W | ]
    [ R------------W | ]
    [ R-------------W | ]
    [ R--------------W | ]
    [ R---------------W | ]
    [ R----------------W | ]
    [ R-----------------W | ]
    [ R------------------W | ]
    [ R-------------------W | ]
    [ R--------------------W| ]
    [ R=====================W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R-----W ]
    INFO:
    Timestamp: 0:13:01.474975653; bps: 1080844; fps: 1; CPU: 17;
    [ R------W ]
    [ R-------W ]
    [ R--------W ]
    [ R---------W]
    [ R----------W | ]
    [ R-----------W | ]
    [ R------------W | ]
    [ R-------------W | ]
    [ R--------------W | ]
    [ R---------------W | ]
    [ R----------------W | ]
    [ R-----------------W | ]
    [ R------------------W | ]
    [ R-------------------W | ]
    [ R--------------------W| ]
    [ R---------------------W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R-----W | ]
    [ R------W | ]
    [ R-------W | ]
    [ R--------W | ]
    [ R---------W | ]
    [ R----------W | ]
    [ R-----------W | ]
    [ R------------W | ]
    [ R-------------W | ]
    [ R--------------W | ]
    [ R---------------W | ]
    [ R----------------W | ]
    [ R-----------------W | ]
    [ R------------------W | ]
    [ R-------------------W | ]
    [ R--------------------W| ]
    [ R---------------------W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R-----W ]
    INFO:
    Timestamp: 0:13:02.730865544; bps: 1101513; fps: 1; CPU: 9;
    [ R------W ]
    [ R-------W ]
    [ R--------W ]
    [ R---------W ]
    [ R----------W ]
    [ R-----------W ]
    [ R------------W ]
    [ R-------------W ]
    [ R--------------W ]
    [ R---------------W]
    [ R---------------W | ]
    [ R----------------W | ]
    [ R-----------------W | ]
    [ R------------------W | ]
    [ R-------------------W | ]
    [ R--------------------W| ]
    [ R=====================W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R-----W | ]
    [ R------W | ]
    [ R-------W | ]
    [ R--------W | ]
    [ R---------W | ]
    [ R----------W | ]
    [ R-----------W | ]
    [ R------------W | ]
    [ R-------------W | ]
    [ R--------------W | ]
    [ R---------------W | ]
    [ R----------------W | ]
    [ R-----------------W | ]
    [ R------------------W | ]
    [ R-------------------W | ]
    [ R--------------------W| ]
    [ R=====================W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R-----W ]
    INFO:
    Timestamp: 0:13:04.045623845; bps: 1052054; fps: 1; CPU: 12;
    [ R------W ]
    [ R-------W ]
    [ R--------W ]
    [ R---------W ]
    [ R----------W ]
    [ R-----------W ]
    [ R------------W ]
    [ R-------------W ]
    [ R--------------W ]
    [ R---------------W ]
    [ R----------------W ]
    [ R-----------------W ]
    [ R------------------W ]
    [ R-------------------W ]
    [ R--------------------W]
    [ R=====================W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R=====================|======W ]
    [ R------W | ]
    [ R-------W | ]
    [ R--------W | ]
    [ R---------W | ]
    [ R----------W | ]
    [ R-----------W | ]
    [ R------------W | ]
    [ R-------------W | ]
    [ R--------------W | ]
    [ R---------------W | ]
    [ R----------------W | ]
    [ R-----------------W | ]
    [ R------------------W | ]
    [ R-------------------W | ]
    [ R--------------------W| ]
    [ R---------------------W ]
    [ R=====================|W ]
    [ R=====================|=W ]
    [ R=====================|==W ]
    [ R=====================|===W ]
    [ R=====================|====W ]
    [ R=====================|=====W ]
    [ R-----W | ]
    INFO:
    Timestamp: 0:13:05.322937079; bps: 1082537; fps: 1; CPU: 14;
    The reply is currently minimized Show
  • Accepted Answer

    Thursday, February 14 2013, 08:07 AM - #permalink
    0
    Please pay attention to
    displayBuffer=true
    output.

    Somehow it looks like the
    "TIImgdec1"
    is starting to decode just when its buffer is filled up to some border, regardless of stream frame information.

    I mean, that according to
    my
    common sence the plugin should decode immideately when the frame appears in the buffer, not to wait until the buffer is filled.

    I can make the decoder provide me more playback FPS just by increasing the dimensions of a camera image. (From 1280x720 to 1920x1080 and higher with at 30FPS on camera side).

    that gives me about 5-6 FPS playback.

    The drawback is the network and handling of that amount of data: the processor load increases radically. I have to use MJPEG stream in order to minimize delay between filmed and played pictures.

    -Pavel
    The reply is currently minimized Show
Your Reply

SUPPORT


This email address is being protected from spambots. You need JavaScript enabled to view it.
This email address is being protected from spambots. You need JavaScript enabled to view it.
IGEP Community Wiki
IGEP Community Forum
IGEP Community Online Chat