public PictureWithMetadata getNativeFrameWithMetadata() throws IOException {
    """
	Get frame at current position in JCodec native image
	
	@return A decoded picture with metadata.
	@throws IOException
    """
        Packet frame = videoTrack.nextFrame();
        if (frame == null)
            return null;

        Picture picture = decoder.decodeFrame(frame, getBuffer());
        return new PictureWithMetadata(picture, frame.getPtsD(), frame.getDurationD(), videoTrack.getMeta().getOrientation());
    }
public PictureWithMetadata getNativeFrameWithMetadata() throws IOException {
        Packet frame = videoTrack.nextFrame();
        if (frame == null)
            return null;

        Picture picture = decoder.decodeFrame(frame, getBuffer());
        return new PictureWithMetadata(picture, frame.getPtsD(), frame.getDurationD(), videoTrack.getMeta().getOrientation());
    }
public PictureWithMetadata getNativeFrameWithMetadata ( ) throws IOException { Packet frame = videoTrack . nextFrame ( ) ; if ( frame == null ) return null ; Picture picture = decoder . decodeFrame ( frame , getBuffer ( ) ) ; return new PictureWithMetadata ( picture , frame . getPtsD ( ) , frame . getDurationD ( ) , videoTrack . getMeta ( ) . getOrientation ( ) ) ; }
Get frame at current position in JCodec native image

@return A decoded picture with metadata.
@throws IOException
Get frame at current position in JCodec native image