package streamExample.channel;
import org.jboss.netty.channel.Channel;
import org.jboss.netty.channel.ChannelHandler;
import org.jboss.netty.channel.ChannelHandlerContext;
import org.jboss.netty.handler.codec.oneone.OneToOneDecoder;
import streamExample.agent.EncodedFrameListener;
import streamExample.handler.StreamFrameListener;
public class EncodedImageNotifier extends OneToOneDecoder {
private EncodedFrameListener streamFrameListener;
public EncodedImageNotifier(EncodedFrameListener streamFrameListener) {
this.streamFrameListener = streamFrameListener;
}
@Override
protected Object decode(ChannelHandlerContext channelHandlerContext, Channel channel, Object o) throws Exception {
streamFrameListener.receiveEncodedFrame(o);
return o;
}
}