com.smaxe.uv.media.core
Interface IVideoDecoder


public interface IVideoDecoder

IVideoDecoder - video decoder interface.

Version:
0.3.0
Author:
Andrei Sochirca
See Also:
JUV Media SDK

Nested Class Summary
static class IVideoDecoder.CallbackAdapter
          CallbackAdapter - video decoder callback adapter.
static interface IVideoDecoder.ICallback
          ICallback - video decoder callback.
 
Method Summary
 int decodeFrame(java.lang.Object tag, ByteArray data, IVideoDecoder.ICallback callback)
          Decodes the frame.
 int id()
          Returns codec id (one of VideoCodec constants).
 void release()
          Release resources acquired by decoder.
 

Method Detail

id

int id()
Returns codec id (one of VideoCodec constants).

Returns:
codec id

decodeFrame

int decodeFrame(java.lang.Object tag,
                ByteArray data,
                IVideoDecoder.ICallback callback)
                throws java.lang.Exception
Decodes the frame.

Parameters:
tag - frame tag
data -
callback -
Returns:
number of decoded frames, if 0 frame is delayed (for example, P frame in the bi-direction prediction mode).
Throws:
java.lang.Exception - if an exception occurred

release

void release()
Release resources acquired by decoder.