private synchronized Media removeMediaFromEvent(int index) { mCount--; final Media media = mMediaArray.get(index); if (media != null) media.release(); for (int i = index; i < mCount; ++i) { mMediaArray.put(i, mMediaArray.valueAt(i + 1)); } return media; }
private synchronized Media removeMediaFromEvent(int index) { mCount--; final Media media = mMediaArray.get(index); if (media != null) media.release(); for (int i = index; i < mCount; ++i) { mMediaArray.put(i, mMediaArray.valueAt(i + 1)); } return media; }
private synchronized Media removeMediaFromEvent(int index) { mCount--; final Media media = mMediaArray.get(index); if (media != null) media.release(); for (int i = index; i < mCount; ++i) { mMediaArray.put(i, mMediaArray.valueAt(i + 1)); } return media; }
@Override public void onReleaseNative() { for (int i = 0; i < mMediaArray.size(); ++i) { final Media media = mMediaArray.get(i); if (media != null) media.release(); } nativeRelease(); }
@Override public void onReleaseNative() { for (int i = 0; i < mMediaArray.size(); ++i) { final Media media = mMediaArray.get(i); if (media != null) media.release(); } nativeRelease(); }
@Override protected void onReleaseNative() { if (mMedia != null) mMedia.release(); nativeRelease(); }
@Override public void onReleaseNative() { for (int i = 0; i < mMediaArray.size(); ++i) { final Media media = mMediaArray.get(i); if (media != null) media.release(); } nativeRelease(); }
@Override protected void onReleaseNative() { if (mMedia != null) mMedia.release(); nativeRelease(); }
@Override public void onReleaseNative() { for (int i = 0; i < mMediaArray.size(); ++i) { final Media media = mMediaArray.get(i); if (media != null) media.release(); } nativeRelease(); }
/** * Get a media thumbnail. * @return a bytearray with the RGBA thumbnail data inside. */ public static byte[] getThumbnail(LibVLC libVLC, Uri uri, int i_width, int i_height) { /* dvd thumbnails can work only with dvdsimple demux */ if (uri.getLastPathSegment().endsWith(".iso")) uri = Uri.parse("dvdsimple://" + uri.getEncodedPath()); final Media media = new Media(libVLC, uri); byte[] bytes = getThumbnail(media, i_width, i_height); media.release(); return bytes; }
@Override protected void onReleaseNative() { registerAudioPlug(false); if (mMedia != null) mMedia.release(); nativeRelease(); }
public void updateMeta(MediaPlayer mediaPlayer) { final Media media = mediaPlayer.getMedia(); if (media == null) return; updateMeta(media); media.release(); }
@Override protected void onReleaseNative() { registerAudioPlug(false); if (mMedia != null) mMedia.release(); mVoutCount = 0; nativeRelease(); }
@Override protected void onReleaseNative() { registerAudioPlug(false); if (mMedia != null) mMedia.release(); nativeRelease(); }
/** * Browse to the specified uri. * * @param uri * @param flags see {@link MediaBrowser.Flag} */ @MainThread public void browse(Uri uri, int flags) { final Media media = new Media(mLibVlc, uri); browse(media, flags); media.release(); }
/** * Browse to the specified local path starting with '/'. * * @param path * @param flags see {@link MediaBrowser.Flag} */ @MainThread public void browse(String path, int flags) { final Media media = new Media(mLibVlc, path); browse(media, flags); media.release(); }
/** * Browse to the specified uri. * * @param uri * @param flags see {@link Flag} */ @MainThread public void browse(Uri uri, int flags) { final Media media = new Media(mLibVlc, uri); browse(media, flags); media.release(); }
/** * Browse to the specified local path starting with '/'. * * @param path specified local * @param flags see {@link Flag} */ @MainThread public void browse(String path, int flags) { final Media media = new Media(mLibVlc, path); browse(media, flags); media.release(); }
/** * Browse to the specified uri. * * @param uri * @param flags see {@link Flag} */ @MainThread public void browse(Uri uri, int flags) { final Media media = new Media(mLibVlc, uri); browse(media, flags); media.release(); }
/** * Browse to the specified local path starting with '/'. * * @param path * @param flags see {@link MediaBrowser.Flag} */ @MainThread public void browse(String path, int flags) { final Media media = new Media(mLibVlc, path); browse(media, flags); media.release(); }