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
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
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.
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)
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