class TileDecoder implements Runnable private final BlockingQueue<TileJob> queue; public void run() while (!Thread.currentThread().isInterrupted()) TileJob job = queue.take(); AVFrame frame = avcodec_receive_frame(job.decoder, job.packet); ByteBuffer yuv = extractYUV(frame, job.tileRect); ByteBuffer compressed = LZ4.compressHC(yuv); TileCache.put(job.tileId, compressed);

If you're looking for information on how such strings are generated, what they represent, or how to find or access the content they refer to, here are some general points: