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