IMX6 VPU OpenMaxIL Decoder

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6 VPU OpenMaxIL Decoder

1,345 Views
kushalrudra
Contributor I

Hey Guys

I have just enabled the VPU Decoder for our Webrtc/ Opentok based Video chat application.

There are couple of issues Im trying to debug:

1. The color format: Although Im able to distinguish objects on the screen, the image appears to be in grayscale with green vertical lines. Opentok expects an output format of YUV420Planar. and I have a programmed the output port with the same.

2. Huge latency of 8s between the expected and actual. below is the logs, for some reason i suspect the frames are being skipped because the output buffer is not draining fast enough, below are the logs:

If you are familiar with the Openmax IL Architecture, the time between

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based EmptyBuffer 0x78c8b0c8.

and

E/ACodec  ( 1064): [OMX.Freescale.std.video_decoder.vpx.hw-based] onOMXFillBufferDone 0x78c6e9e8 time2125102309 us, flags = 0x00000000

I/ACodec  ( 1064): frame PTS 2125102309: 8033

As seen above: The complete Decoding cycle for a given frame is roughly 6-8 ms, which should be decent enough for streaming 1080p at 30fps?

I see that a lot of the frames are getting skipped:

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #4 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #4 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

my initial suspicion was that the OMX Component was not prioritized, but looks like working fine.

What would be your initial thoughts. Why does it say Filter In Port has #0 buffers, although the frames are arriving at 30 FPS.

any inputs really appreciated here:

Thanks

Kushal

Tags (2)
0 Kudos
3 Replies

697 Views
kushalrudra
Contributor I

we are not using the "OMX.Freescale.std.parser.streaming.sw-based" component. hence the obove code will not be executed.

currently using the "OMX.Freescale.std.vp8.hw-based" component.

0 Kudos

697 Views
joanxie
NXP TechSupport
NXP TechSupport

Currently we have a cache buffer which size is 4 seconds data, you can reduce this cache size to lower the latency.

external/fsl_imx_omx/OpenMAXIL/src/component/streaming_parser/StreamingParser.cpp,

#define PACKET_CACHE_SIZE (4*OMX_TICKS_PER_SECOND)

0 Kudos

697 Views
kushalrudra
Contributor I

more comprehensive set of logs below:

I/opentok-session( 1117): New signal with data: 1 is received

D/opentok-hwdecode( 1117): Disposing codec

D/opentok-hwdecode( 1117): Frame size: 1280x720

D/opentok-hwdecode( 1117): Using COLOR_FormatYUV420SemiPlanar

E/ACodec  ( 1117): Now uninitialized

I/OMXClient( 1117): Using client-side OMX mux.

I/OMXPlayer(  129): ConstructComponent

I/OMXPlayer(  129): OMX_ERRORTYPE VpuDecoderInit(OMX_HANDLETYPE):

I/OMXPlayer(  129): VpuDecoder::VpuDecoder():

I/OMXPlayer(  129): inside InitComponent

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::InitFilterComponent():

I/OMXPlayer(  129): inside SetDefaultSetting nInPortFormatCnt 1,  eInPortPormat[i] 21

I/OMXPlayer(  129): inside SetDefaultSetting nOutPortFormatCnt 1,  eOutPortPormat[i] 19

E/IOMX    ( 1117): set parameter 16777239

I/OMXPlayer(  129): Do set parameter 16777239

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetParameter(OMX_INDEXTYPE, OMX_PTR): nParamIndex=0x1000017

I/OMXPlayer(  129): OMX_ERRORTYPE VpuDecoder::SetRoleFormat(OMX_STRING): role: video_decoder.vp8

I/ACodec  ( 1117): Send reorder config(0) to VPU

E/IOMX    ( 1117): set parameter 2130706489

I/OMXPlayer(  129): Do set parameter 2130706489

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetParameter(OMX_INDEXTYPE, OMX_PTR): nParamIndex=0x7F000039

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetParameter(OMX_INDEXTYPE, OMX_PTR): set OMX_IndexParamVideoDecReorderDisable: disabled: 0

E/IOMX    ( 1117): get parameter 100663297

I/OMXPlayer(  129): Do get parameter 100663297

E/ACodec  ( 1117): eColorFormat 21, colorFormat 21

E/IOMX    ( 1117): set parameter 100663297

I/OMXPlayer(  129): Do set parameter 100663297

E/ACodec  ( 1117): [OMX.Freescale.std.video_decoder.vpx.hw-based] returning after setparameter9

E/IOMX    ( 1117): get parameter 100663297

I/OMXPlayer(  129): Do get parameter 100663297

E/IOMX    ( 1117): set parameter 100663297

I/OMXPlayer(  129): Do set parameter 100663297

E/IOMX    ( 1117): get parameter 33554433

I/OMXPlayer(  129): Do get parameter 33554433

E/IOMX    ( 1117): set parameter 33554433

I/OMXPlayer(  129): Do set parameter 33554433

I/OMXPlayer(  129): PortFmtChanged 0

E/IOMX    ( 1117): get parameter 33554433

I/OMXPlayer(  129): Do get parameter 33554433

E/IOMX    ( 1117): set parameter 33554433

I/OMXPlayer(  129): Do set parameter 33554433

I/OMXPlayer(  129): PortFmtChanged 0

E/IOMX    ( 1117): sendCommand 0

I/OMXPlayer(  129): Sending Command[cmd:0, param: 2, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): Sending Command[cmd:0, param: 2, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based] done.

E/IOMX    (  129): onTransact Send command

E/IOMX    ( 1117): get parameter 33554433

I/OMXPlayer(  129): Do get parameter 33554433

E/IOMX    ( 1117): IOMX use Buffer 0

I/OMXPlayer(  129): Processing Command[cmd:0, param: 2, data: 0] in Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE Port::UseBuffer(OMX_BUFFERHEADERTYPE**, OMX_PTR, OMX_U32, OMX_U8*) LINE: 237

I/OMXPlayer(  129): UseBuffer

E/IOMX    ( 1117): IOMX use Buffer 0

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE Port::UseBuffer(OMX_BUFFERHEADERTYPE**, OMX_PTR, OMX_U32, OMX_U8*) LINE: 237

I/OMXPlayer(  129): UseBuffer

E/IOMX    ( 1117): IOMX use Buffer 0

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE Port::UseBuffer(OMX_BUFFERHEADERTYPE**, OMX_PTR, OMX_U32, OMX_U8*) LINE: 237

I/OMXPlayer(  129): UseBuffer

E/IOMX    ( 1117): get parameter 33554433

I/OMXPlayer(  129): Do get parameter 33554433

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 1

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 1

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 1

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 1

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 1

E/IOMX    ( 1117): sendCommand 0

I/OMXPlayer(  129): Sending Command[cmd:0, param: 3, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): Sending Command[cmd:0, param: 3, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based] done.

E/IOMX    (  129): onTransact Send command

I/OMXPlayer(  129): Processing Command[cmd:0, param: 3, data: 0] in Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): Process Command [cmd:0, param: 3, data: 0] finished.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

E/ACodec  ( 1117): Resume before portFillThisBuffer, submitting output buffers

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef1c8.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef1c8]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef378.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef378]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef5b0.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef5b0]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef798.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef798]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef960.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef960]

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

E/OMXNodeInstance(  129): Before calling EmptyThisBuffer from emptyBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based EmptyBuffer 0x790eeca8.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Input buffer[0x790eeca8]

E/IOMX    (  129): onTransact EMPTY_BUFFER

E/IOMX    ( 1117): empty Buffer 2508

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #1 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetInputBuffer(OMX_PTR, OMX_S32, OMX_BOOL): state: 1, size: 2508, last: 0

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #5 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 1, buffer: 0x70B4E000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 1, InBuf: 0x6B3B6000, data size: 2508, bInEos: 0

I/OMXPlayer(  129): vpu lib version : rel.major.minor=27.5.4

I/OMXPlayer(  129): vpu fw version : rel.major.minor=1.3.1

I/OMXPlayer(  129): OMX_ERRORTYPE OpenVpu(VpuDecHandle*, VpuMemInfo*, VpuCodStd, OMX_S32, OMX_S32, OMX_COLOR_FORMATTYPE, OMX_S32, VPUCompSemaphor, OMX_BOOL): codec format: 14

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x6B3B6000, readbytes=2508 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x201 

I/OMXPlayer(  129): open temp.bit failure

I/OMXPlayer(  129): FilterBufRetCode VpuDecoder::ProcessVpuInitInfo(): original init info: [top,left,bottom,right]=[0,0,240,320],

I/OMXPlayer(  129): potential risk for sInFmt [widthxheight]: [320x240]

I/OMXPlayer(  129): FilterBufRetCode VpuDecoder::ProcessVpuInitInfo(): Init OK, [width x height]=[320 x 240]

I/OMXPlayer(  129): FilterBufRetCode VpuDecoder::ProcessVpuInitInfo(): [top,left,width,height]=[0,0,320,240],

I/OMXPlayer(  129): nOutBufferCntDec:7 ,nPadWidth: 320, nPadHeight: 256

I/OMXPlayer(  129): FilterBufRetCode VpuDecoder::ProcessVpuInitInfo(): ratio: width: 0x10000, height: 0x10000

I/OMXPlayer(  129): OutputFmtChanged 203518729

I/OMXPlayer(  129): FilterBufRetCode VpuDecoder::ProcessVpuInitInfo(): enter wait frame state

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

E/IOMX    ( 1117): sendCommand 2

I/OMXPlayer(  129): Sending Command[cmd:2, param: 1, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): Sending Command[cmd:2, param: 1, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based] done.

E/IOMX    (  129): onTransact Send command

I/OMXPlayer(  129): Processing Command[cmd:2, param: 1, data: 0] in Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::FlushOutputBuffer(): state: 3 

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::FreeOutputBuffer(OMX_PTR):

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::FreeOutputBuffer(OMX_PTR):

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::FreeOutputBuffer(OMX_PTR):

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::FreeOutputBuffer(OMX_PTR):

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::FreeOutputBuffer(OMX_PTR):

E/IOMX    ( 1117): sendCommand 3

I/OMXPlayer(  129): Sending Command[cmd:3, param: 1, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): Sending Command[cmd:3, param: 1, data: 0] to Component[OMX.Freescale.std.video_decoder.vp8.hw-based] done.

E/IOMX    (  129): onTransact Send command

E/IOMX    ( 1117): get parameter 33554433

I/OMXPlayer(  129): Do get parameter 33554433

I/OMXPlayer(  129): Processing Command[cmd:3, param: 1, data: 0] in Component[OMX.Freescale.std.video_decoder.vp8.hw-based].

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 3

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 3

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 3

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 3

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 3

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 3

I/OMXPlayer(  129): inside DoAllocateBuffer

I/OMXPlayer(  129): virtual void* VpuDecoder::AllocateOutputBuffer(OMX_U32): state: 3

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790e6eb0.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790e6eb0]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790e70a0.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790e70a0]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef060.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef060]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef8d8.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef8d8]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef100.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef100]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef238.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef238]

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790e89d0.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790e89d0]

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #7 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 3, buffer: 0x6ED5B000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 3, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): waiting frames ready, return and do nothing

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #6 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 3, buffer: 0x6ED7A000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 3, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): waiting frames ready, return and do nothing

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #5 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 3, buffer: 0x6ED99000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 3, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): waiting frames ready, return and do nothing

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #4 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 3, buffer: 0x6F124000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 3, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): waiting frames ready, return and do nothing

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #3 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 3, buffer: 0x6F143000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 3, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): waiting frames ready, return and do nothing

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #2 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 3, buffer: 0x6F162000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 3, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): waiting frames ready, return and do nothing

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #1 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 3, buffer: 0x6F181000

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 3, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): waiting frames ready, return and do nothing

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::InitFilter():

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x0, readbytes=0 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x5 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): state: 6

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): return output: 0x6ED5B000, nFreeOutBufCntDec: 7

I/OMXPlayer(  129): open temp.yuv failure

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetOutputBuffer(OMX_PTR): state: 5, buffer: 0x6ED5B000

I/OMXPlayer(  129): set output: 0x6ED5B000 , nFreeOutBufCntDec: 7

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x0, readbytes=0 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x109 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

D/opentok-hwdecode( 1117): We waited too much time. Remaining frames: 1

E/OMXNodeInstance(  129): Before calling EmptyThisBuffer from emptyBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based EmptyBuffer 0x790ef000.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Input buffer[0x790ef000]

E/IOMX    (  129): onTransact EMPTY_BUFFER

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #1 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetInputBuffer(OMX_PTR, OMX_S32, OMX_BOOL): state: 5, size: 65, last: 0

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0x6B41A000, data size: 65, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x6B41A000, readbytes=65 

E/IOMX    ( 1117): empty Buffer 65

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x5 

I/OMXPlayer(  129): open temp.bit failure

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): state: 6

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): return output: 0x6ED7A000, nFreeOutBufCntDec: 7

I/OMXPlayer(  129): open temp.yuv failure

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #0 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x0, readbytes=0 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x109 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

E/IOMX    ( 1117): get parameter 33554433

I/OMXPlayer(  129): Do get parameter 33554433

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetConfig(OMX_INDEXTYPE, OMX_PTR): nParamIndex=0x700000F,

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetConfig(OMX_INDEXTYPE, OMX_PTR): [top,left,width,height]=[0,0,320,240],

D/opentok-hwdecode( 1117):  MediaCodec.INFO_OUTPUT_FORMAT_CHANGED

D/opentok-hwdecode( 1117): Frame size: 320x256

D/opentok-hwdecode( 1117): Stride: 320

D/opentok-hwdecode( 1117): Slice-height: 0

D/opentok-hwdecode( 1117): Crop-left: 0

D/opentok-hwdecode( 1117): Crop-top: 0

D/opentok-hwdecode( 1117): Key color format: 19

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790e70a0.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790e70a0]

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/opentok-subscriberkit( 1117): Subscriber with streamId: 1A94FEB4-75A2-486E-AA5C-6DA01A22F169 is connected

I/opentok-subscriberkit( 1117):  First frame received from Subscriber with streamId: 1A94FEB4-75A2-486E-AA5C-6DA01A22F169

D/opentok-hwdecode( 1117): We waited too much time. Remaining frames: 1

E/OMXNodeInstance(  129): Before calling EmptyThisBuffer from emptyBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based EmptyBuffer 0x790eeca8.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Input buffer[0x790eeca8]

E/IOMX    (  129): onTransact EMPTY_BUFFER

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

E/IOMX    ( 1117): empty Buffer 51

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #1 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetInputBuffer(OMX_PTR, OMX_S32, OMX_BOOL): state: 5, size: 51, last: 0

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #1 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0x6B3B6000, data size: 51, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x6B3B6000, readbytes=51 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x5 

I/OMXPlayer(  129): open temp.bit failure

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): state: 6

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): return output: 0x6ED99000, nFreeOutBufCntDec: 6

I/OMXPlayer(  129): open temp.yuv failure

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #1 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x0, readbytes=0 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x109 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef060.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef060]

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

E/BufferQueue(  126): [SurfaceView] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

D/opentok-nativerenderer( 1117): VideoRenderOpenGles20: id 0

D/opentok-nativerenderer( 1117): Setup: number of textures 8, size 8192

E/BufferQueue(  126): [SurfaceView] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

D/opentok-nativerenderer( 1117): VideoRenderOpenGles20: id 0

D/opentok-nativerenderer( 1117): Setup: number of textures 8, size 8192

D/opentok-hwdecode( 1117): We waited too much time. Remaining frames: 1

E/OMXNodeInstance(  129): Before calling EmptyThisBuffer from emptyBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based EmptyBuffer 0x790eee90.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Input buffer[0x790eee90]

E/IOMX    (  129): onTransact EMPTY_BUFFER

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #1 buffers.

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetInputBuffer(OMX_PTR, OMX_S32, OMX_BOOL): state: 5, size: 53, last: 0

E/IOMX    ( 1117): empty Buffer 53

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #2 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0x6B3E8000, data size: 53, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x6B3E8000, readbytes=53 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x5 

I/OMXPlayer(  129): open temp.bit failure

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): state: 6

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::GetOutputBuffer(void**, OMX_S32*): return output: 0x6F124000, nFreeOutBufCntDec: 5

I/OMXPlayer(  129): open temp.yuv failure

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #2 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0xFFFFFFFF, data size: 0, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x0, readbytes=0 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x109 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): return OMX_ErrorNone

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

E/OMXNodeInstance(  129): Before calling OMX_FillThisBuffer from fillBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based FillBuffer 0x790ef8d8.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Output buffer[0x790ef8d8]

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #0 buffers.

D/opentok-hwdecode( 1117): We waited too much time. Remaining frames: 1

E/OMXNodeInstance(  129): Before calling EmptyThisBuffer from emptyBuffer

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based EmptyBuffer 0x790ef000.

I/OMXPlayer(  129): OMX.Freescale.std.video_decoder.vp8.hw-based Sending Input buffer[0x790ef000]

E/IOMX    (  129): onTransact EMPTY_BUFFER

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: virtual OMX_ERRORTYPE VideoFilter::ProcessDataBuffer() LINE: 424

I/OMXPlayer(  129): ProcessDataBuffer

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessInputBuffer() LINE: 585

I/OMXPlayer(  129): Filter In port has #1 buffers.

E/IOMX    ( 1117): empty Buffer 57

I/OMXPlayer(  129): virtual OMX_ERRORTYPE VpuDecoder::SetInputBuffer(OMX_PTR, OMX_S32, OMX_BOOL): state: 5, size: 57, last: 0

I/OMXPlayer(  129): LEVEL: 1 FUNCTION: OMX_ERRORTYPE VideoFilter::ProcessOutputBuffer() LINE: 642

I/OMXPlayer(  129): Filter Out port has #3 buffers.

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): state: 5, InBuf: 0x6B41A000, data size: 57, bInEos: 0

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): pBitstream=0x6B41A000, readbytes=57 

I/OMXPlayer(  129): virtual FilterBufRetCode VpuDecoder::FilterOneBuffer(): bufRetCode: 0x5 

I/OMXPlayer(  129): open temp.bit failure

0 Kudos