1dbb67f826b0e76645c809be6d589e9dcb8271324Sam Juddpackage com.bumptech.glide.load.model; 2dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd 3dbb67f826b0e76645c809be6d589e9dcb8271324Sam Juddimport android.os.ParcelFileDescriptor; 4dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd 5dbb67f826b0e76645c809be6d589e9dcb8271324Sam Juddimport java.io.InputStream; 6dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd 75f4610b54d517be58105bcf73ce3291ba79f9f40Sam Judd/** 85f4610b54d517be58105bcf73ce3291ba79f9f40Sam Judd * A simple wrapper that wraps an {@link java.io.InputStream} and/or an {@link android.os.ParcelFileDescriptor}. 95f4610b54d517be58105bcf73ce3291ba79f9f40Sam Judd */ 10dbb67f826b0e76645c809be6d589e9dcb8271324Sam Juddpublic class ImageVideoWrapper { 11dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd private final InputStream streamData; 12dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd private final ParcelFileDescriptor fileDescriptor; 13dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd 14dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd public ImageVideoWrapper(InputStream streamData, ParcelFileDescriptor fileDescriptor) { 15dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd this.streamData = streamData; 16dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd this.fileDescriptor = fileDescriptor; 17dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd } 18dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd 19dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd public InputStream getStream() { 20dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd return streamData; 21dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd } 22dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd 23dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd public ParcelFileDescriptor getFileDescriptor() { 24dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd return fileDescriptor; 25dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd } 26dbb67f826b0e76645c809be6d589e9dcb8271324Sam Judd} 27