Public Member Functions | |
AVImageLoader (String url, boolean thumbnail) | |
void | free () |
Public Attributes | |
ByteBuffer | pixels |
int | width |
int | height |
Package Attributes | |
final int | MAXPIXELS = 5000000 |
AVStreamingThread | loader |
after creating, the image pixels, width and height are available in corresponding fields.
after using the data, free() must be called to free the pixels buffer. you should not rely on the garbage collection, as much memory could be reserved outside the VM.
Definition at line 23 of file AVImageLoader.java.
org.hfbk.vid.AVImageLoader.AVImageLoader | ( | String | url, | |
boolean | thumbnail | |||
) |
creates and executes this loader. blocks until image is fetched and decoded. the is then available in the pixels field.
url | the image url to fetch | |
thumbnail | if only a thumbnail resolution should be delivered |
Definition at line 44 of file AVImageLoader.java.
References org.hfbk.vid.AVStreamingThread.close(), org.hfbk.vid.AVVideoThread.close(), net.sf.ffmpeg_java.AVCodecLibrary.AVFrame.data0, org.hfbk.vid.AVVideoThread.decodeVideo(), org.hfbk.vid.AVStreamingThread.formatCtx, org.hfbk.vid.AVVideoThread.frameRGB, org.hfbk.vid.AVStreamThread.free(), org.hfbk.vid.AVVideoThread.height, org.hfbk.vid.AVImageLoader.height, org.hfbk.vid.AVImageLoader.loader, org.hfbk.vid.AVImageLoader.MAXPIXELS, org.hfbk.vid.AVImageLoader.pixels, net.sf.ffmpeg_java.AVFormatLibrary.AVPacket.stream_index, org.hfbk.vid.AVStreamingThread.videoThread, org.hfbk.vid.AVStreamingThread.videoTrack, org.hfbk.vid.AVVideoThread.width, and org.hfbk.vid.AVImageLoader.width.
Here is the call graph for this function:
void org.hfbk.vid.AVImageLoader.free | ( | ) |
free ressources used to store the image. the buffer previously found in "pixels" is invalidated.
Definition at line 74 of file AVImageLoader.java.
References org.hfbk.vid.AVImageLoader.pixels.
Referenced by org.hfbk.vis.ImageFetcher.free().
Here is the caller graph for this function:
final int org.hfbk.vid.AVImageLoader.MAXPIXELS = 5000000 [package] |
the maximum number of pixels an image should have. any larger image is halved in size until it fits.
Definition at line 27 of file AVImageLoader.java.
Referenced by org.hfbk.vid.AVImageLoader.AVImageLoader().
ByteBuffer org.hfbk.vid.AVImageLoader.pixels |
buffer to read pixel data from.
Definition at line 30 of file AVImageLoader.java.
Referenced by org.hfbk.vid.AVImageLoader.AVImageLoader(), org.hfbk.vis.ImageFetcher.deliverImage(), and org.hfbk.vid.AVImageLoader.free().
Definition at line 31 of file AVImageLoader.java.
Referenced by org.hfbk.vid.AVImageLoader.AVImageLoader(), and org.hfbk.vis.ImageFetcher.deliverImage().
Definition at line 31 of file AVImageLoader.java.
Referenced by org.hfbk.vid.AVImageLoader.AVImageLoader(), and org.hfbk.vis.ImageFetcher.deliverImage().
Definition at line 35 of file AVImageLoader.java.
Referenced by org.hfbk.vid.AVImageLoader.AVImageLoader().