SYMBOL INDEX (2730 symbols across 247 files) FILE: android/ijkplayer/ijkplayer-arm64/src/androidTest/java/tv/danmaku/ijk/media/player_arm64/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: android/ijkplayer/ijkplayer-arm64/src/main/java/tv/danmaku/ijk/media/player_arm64/Pragma.java class Pragma (line 20) | public class Pragma { FILE: android/ijkplayer/ijkplayer-armv5/src/androidTest/java/tv/danmaku/ijk/media/player_armv5/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: android/ijkplayer/ijkplayer-armv5/src/main/java/tv/danmaku/ijk/media/player_armv5/Pragma.java class Pragma (line 20) | public class Pragma { FILE: android/ijkplayer/ijkplayer-armv7a/src/androidTest/java/tv/danmaku/ijk/media/player_armv7a/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: android/ijkplayer/ijkplayer-armv7a/src/main/java/tv/danmaku/ijk/media/player_armv7a/Pragma.java class Pragma (line 20) | public class Pragma { FILE: android/ijkplayer/ijkplayer-example/src/androidTest/java/tv/danmaku/ijk/media/example/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/FileExplorerActivity.java class FileExplorerActivity (line 36) | public class FileExplorerActivity extends AppActivity { method onCreate (line 39) | @Override method onResume (line 54) | @Override method onPause (line 61) | @Override method doOpenDirectory (line 68) | private void doOpenDirectory(String path, boolean addToBackStack) { method onClickFile (line 79) | @Subscribe FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/RecentMediaActivity.java class RecentMediaActivity (line 32) | public class RecentMediaActivity extends AppActivity { method newIntent (line 33) | public static Intent newIntent(Context context) { method intentTo (line 38) | public static void intentTo(Context context) { method onCreate (line 42) | @Override method onPrepareOptionsMenu (line 53) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/SampleMediaActivity.java class SampleMediaActivity (line 32) | public class SampleMediaActivity extends AppActivity { method newIntent (line 33) | public static Intent newIntent(Context context) { method intentTo (line 38) | public static void intentTo(Context context) { method onCreate (line 42) | @Override method onPrepareOptionsMenu (line 53) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/SettingsActivity.java class SettingsActivity (line 31) | public class SettingsActivity extends AppCompatActivity { method newIntent (line 32) | public static Intent newIntent(Context context) { method intentTo (line 37) | public static void intentTo(Context context) { method onCreate (line 41) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/VideoActivity.java class VideoActivity (line 51) | public class VideoActivity extends AppCompatActivity implements TracksFr... method newIntent (line 67) | public static Intent newIntent(Context context, String videoPath, Stri... method intentTo (line 74) | public static void intentTo(Context context, String videoPath, String ... method onCreate (line 78) | @Override method onBackPressed (line 156) | @Override method onStop (line 163) | @Override method onCreateOptionsMenu (line 177) | @Override method onOptionsItemSelected (line 183) | @Override method getTrackInfo (line 227) | @Override method selectTrack (line 235) | @Override method deselectTrack (line 240) | @Override method getSelectedTrack (line 245) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/application/AppActivity.java class AppActivity (line 36) | @SuppressLint("Registered") method onCreate (line 40) | @Override method onRequestPermissionsResult (line 62) | @Override method onCreateOptionsMenu (line 75) | @Override method onOptionsItemSelected (line 81) | @Override method onPrepareOptionsMenu (line 96) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/application/Settings.java class Settings (line 26) | public class Settings { method Settings (line 35) | public Settings(Context context) { method getEnableBackgroundPlay (line 40) | public boolean getEnableBackgroundPlay() { method getPlayer (line 45) | public int getPlayer() { method getUsingMediaCodec (line 55) | public boolean getUsingMediaCodec() { method getUsingMediaCodecAutoRotate (line 60) | public boolean getUsingMediaCodecAutoRotate() { method getMediaCodecHandleResolutionChange (line 65) | public boolean getMediaCodecHandleResolutionChange() { method getUsingOpenSLES (line 70) | public boolean getUsingOpenSLES() { method getPixelFormat (line 75) | public String getPixelFormat() { method getEnableNoView (line 80) | public boolean getEnableNoView() { method getEnableSurfaceView (line 85) | public boolean getEnableSurfaceView() { method getEnableTextureView (line 90) | public boolean getEnableTextureView() { method getEnableDetachedSurfaceTextureView (line 95) | public boolean getEnableDetachedSurfaceTextureView() { method getUsingMediaDataSource (line 100) | public boolean getUsingMediaDataSource() { method getLastDirectory (line 105) | public String getLastDirectory() { method setLastDirectory (line 110) | public void setLastDirectory(String path) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/PathCursor.java class PathCursor (line 32) | public class PathCursor extends AbstractCursor { method PathCursor (line 47) | PathCursor(File parentDirectory, File[] fileList) { method getCount (line 62) | @Override method getColumnNames (line 67) | @Override method getString (line 72) | @Override method getShort (line 83) | @Override method getInt (line 88) | @Override method getLong (line 93) | @Override method getFloat (line 106) | @Override method getDouble (line 111) | @Override method isNull (line 116) | @Override method compare (line 122) | @Override class FileItem (line 139) | private class FileItem { method FileItem (line 144) | public FileItem(String file) { method FileItem (line 148) | public FileItem(File file) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/PathCursorLoader.java class PathCursorLoader (line 27) | public class PathCursorLoader extends AsyncTaskLoader { method PathCursorLoader (line 30) | public PathCursorLoader(Context context) { method PathCursorLoader (line 34) | public PathCursorLoader(Context context, String path) { method PathCursorLoader (line 39) | public PathCursorLoader(Context context, File path) { method loadInBackground (line 44) | @Override method onStartLoading (line 50) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/RecentMediaStorage.java class RecentMediaStorage (line 29) | public class RecentMediaStorage { method RecentMediaStorage (line 32) | public RecentMediaStorage(Context context) { method saveUrlAsync (line 36) | public void saveUrlAsync(String url) { method saveUrl (line 46) | public void saveUrl(String url) { method save (line 55) | public void save(ContentValues contentValue) { method getNameOfUrl (line 61) | public static String getNameOfUrl(String url) { method getNameOfUrl (line 65) | public static String getNameOfUrl(String url, String defaultName) { class Entry (line 77) | public static class Entry { class OpenHelper (line 92) | public static class OpenHelper extends SQLiteOpenHelper { method OpenHelper (line 102) | public OpenHelper(Context context) { method onCreate (line 106) | @Override method onUpgrade (line 111) | @Override class CursorLoader (line 116) | public static class CursorLoader extends AsyncTaskLoader { method CursorLoader (line 117) | public CursorLoader(Context context) { method loadInBackground (line 121) | @Override method onStartLoading (line 132) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/eventbus/FileExplorerEvents.java class FileExplorerEvents (line 24) | public class FileExplorerEvents { method getBus (line 27) | public static Bus getBus() { method FileExplorerEvents (line 31) | private FileExplorerEvents() { class OnClickFile (line 35) | public static class OnClickFile { method OnClickFile (line 38) | public OnClickFile(String path) { method OnClickFile (line 42) | public OnClickFile(File file) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/FileListFragment.java class FileListFragment (line 45) | public class FileListFragment extends Fragment implements LoaderManager.... method newInstance (line 53) | public static FileListFragment newInstance(String path) { method onCreateView (line 64) | @Nullable method onActivityCreated (line 76) | @Override method onCreateLoader (line 104) | @Override method onLoadFinished (line 111) | @Override method onLoaderReset (line 117) | @Override class VideoAdapter (line 122) | final class VideoAdapter extends SimpleCursorAdapter { class ViewHolder (line 123) | final class ViewHolder { method VideoAdapter (line 128) | public VideoAdapter(Context context) { method getView (line 134) | @Override method getItemId (line 161) | @Override method moveToPosition (line 170) | Cursor moveToPosition(int position) { method isDirectory (line 179) | public boolean isDirectory(int position) { method isVideo (line 187) | public boolean isVideo(int position) { method getFileName (line 195) | public String getFileName(int position) { method getFilePath (line 203) | public String getFilePath(int position) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/RecentMediaListFragment.java class RecentMediaListFragment (line 39) | public class RecentMediaListFragment extends Fragment implements LoaderM... method newInstance (line 43) | public static RecentMediaListFragment newInstance() { method onCreateView (line 48) | @Nullable method onActivityCreated (line 56) | @Override method onCreateLoader (line 76) | @Override method onLoadFinished (line 81) | @Override method onLoaderReset (line 87) | @Override class RecentMediaAdapter (line 92) | final class RecentMediaAdapter extends SimpleCursorAdapter { method RecentMediaAdapter (line 97) | public RecentMediaAdapter(Context context) { method swapCursor (line 103) | @Override method getItemId (line 114) | @Override method moveToPosition (line 123) | Cursor moveToPosition(int position) { method getUrl (line 132) | public String getUrl(int position) { method getName (line 140) | public String getName(int position) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/SampleMediaListFragment.java class SampleMediaListFragment (line 36) | public class SampleMediaListFragment extends Fragment { method newInstance (line 40) | public static SampleMediaListFragment newInstance() { method onCreateView (line 45) | @Nullable method onActivityCreated (line 53) | @Override class SampleMediaItem (line 148) | final class SampleMediaItem { method SampleMediaItem (line 152) | public SampleMediaItem(String url, String name) { class SampleMediaAdapter (line 158) | final class SampleMediaAdapter extends ArrayAdapter { method SampleMediaAdapter (line 159) | public SampleMediaAdapter(Context context) { method addItem (line 163) | public void addItem(String url, String name) { method getItemId (line 167) | @Override method getView (line 172) | @Override class ViewHolder (line 194) | final class ViewHolder { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/SettingsFragment.java class SettingsFragment (line 25) | public class SettingsFragment extends PreferenceFragmentCompat { method newInstance (line 26) | public static SettingsFragment newInstance() { method onCreatePreferences (line 31) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/TracksFragment.java class TracksFragment (line 39) | public class TracksFragment extends Fragment { method newInstance (line 43) | public static TracksFragment newInstance() { method onCreateView (line 48) | @Nullable method onActivityCreated (line 56) | @Override type ITrackHolder (line 106) | public interface ITrackHolder { method getTrackInfo (line 107) | ITrackInfo[] getTrackInfo(); method getSelectedTrack (line 108) | int getSelectedTrack(int trackType); method selectTrack (line 109) | void selectTrack(int stream); method deselectTrack (line 110) | void deselectTrack(int stream); class TrackItem (line 113) | final class TrackItem { method TrackItem (line 119) | public TrackItem(int index, ITrackInfo trackInfo) { method getInfoInline (line 125) | public String getInfoInline() { class TrackAdapter (line 130) | final class TrackAdapter extends ArrayAdapter { method TrackAdapter (line 134) | public TrackAdapter(Context context) { method setTrackHolder (line 138) | public void setTrackHolder(ITrackHolder trackHolder) { method getItemId (line 151) | @Override method getView (line 156) | @Override class ViewHolder (line 176) | final class ViewHolder { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/services/MediaPlayerService.java class MediaPlayerService (line 28) | public class MediaPlayerService extends Service { method newIntent (line 31) | public static Intent newIntent(Context context) { method intentToStart (line 36) | public static void intentToStart(Context context) { method intentToStop (line 40) | public static void intentToStop(Context context) { method onBind (line 44) | @Nullable method setMediaPlayer (line 50) | public static void setMediaPlayer(IMediaPlayer mp) { method getMediaPlayer (line 60) | public static IMediaPlayer getMediaPlayer() { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/AndroidMediaController.java class AndroidMediaController (line 30) | public class AndroidMediaController extends MediaController implements I... method AndroidMediaController (line 33) | public AndroidMediaController(Context context, AttributeSet attrs) { method AndroidMediaController (line 38) | public AndroidMediaController(Context context, boolean useFastForward) { method AndroidMediaController (line 43) | public AndroidMediaController(Context context) { method initView (line 48) | private void initView(Context context) { method setSupportActionBar (line 51) | public void setSupportActionBar(@Nullable ActionBar actionBar) { method show (line 60) | @Override method hide (line 67) | @Override method showOnce (line 82) | public void showOnce(@NonNull View view) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/FileMediaDataSource.java class FileMediaDataSource (line 28) | public class FileMediaDataSource implements IMediaDataSource { method FileMediaDataSource (line 32) | public FileMediaDataSource(File file) throws IOException { method readAt (line 37) | @Override method getSize (line 48) | @Override method close (line 53) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IMediaController.java type IMediaController (line 23) | public interface IMediaController { method hide (line 24) | void hide(); method isShowing (line 26) | boolean isShowing(); method setAnchorView (line 28) | void setAnchorView(View view); method setEnabled (line 30) | void setEnabled(boolean enabled); method setMediaPlayer (line 32) | void setMediaPlayer(MediaController.MediaPlayerControl player); method show (line 34) | void show(int timeout); method show (line 36) | void show(); method showOnce (line 41) | void showOnce(View view); FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IRenderView.java type IRenderView (line 29) | public interface IRenderView { method getView (line 37) | View getView(); method shouldWaitForResize (line 39) | boolean shouldWaitForResize(); method setVideoSize (line 41) | void setVideoSize(int videoWidth, int videoHeight); method setVideoSampleAspectRatio (line 43) | void setVideoSampleAspectRatio(int videoSarNum, int videoSarDen); method setVideoRotation (line 45) | void setVideoRotation(int degree); method setAspectRatio (line 47) | void setAspectRatio(int aspectRatio); method addRenderCallback (line 49) | void addRenderCallback(@NonNull IRenderCallback callback); method removeRenderCallback (line 51) | void removeRenderCallback(@NonNull IRenderCallback callback); type ISurfaceHolder (line 53) | interface ISurfaceHolder { method bindToMediaPlayer (line 54) | void bindToMediaPlayer(IMediaPlayer mp); method getRenderView (line 56) | @NonNull method getSurfaceHolder (line 59) | @Nullable method openSurface (line 62) | @Nullable method getSurfaceTexture (line 65) | @Nullable type IRenderCallback (line 69) | interface IRenderCallback { method onSurfaceCreated (line 75) | void onSurfaceCreated(@NonNull ISurfaceHolder holder, int width, int... method onSurfaceChanged (line 83) | void onSurfaceChanged(@NonNull ISurfaceHolder holder, int format, in... method onSurfaceDestroyed (line 85) | void onSurfaceDestroyed(@NonNull ISurfaceHolder holder); FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IjkVideoView.java class IjkVideoView (line 65) | public class IjkVideoView extends FrameLayout implements MediaController... method IjkVideoView (line 133) | public IjkVideoView(Context context) { method IjkVideoView (line 138) | public IjkVideoView(Context context, AttributeSet attrs) { method IjkVideoView (line 143) | public IjkVideoView(Context context, AttributeSet attrs, int defStyleA... method IjkVideoView (line 148) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method initVideoView (line 159) | private void initVideoView(Context context) { method setRenderView (line 187) | public void setRenderView(IRenderView renderView) { method setRender (line 220) | public void setRender(int render) { method setHudView (line 247) | public void setHudView(TableLayout tableLayout) { method setVideoPath (line 256) | public void setVideoPath(String path) { method setVideoURI (line 270) | public void setVideoURI(Uri uri) { method setVideoURI (line 284) | private void setVideoURI(Uri uri, Map headers) { method stopPlayback (line 296) | public void stopPlayback() { method openVideo (line 310) | @TargetApi(Build.VERSION_CODES.M) method setMediaController (line 381) | public void setMediaController(IMediaController controller) { method attachMediaController (line 389) | private void attachMediaController() { method onVideoSizeChanged (line 401) | public void onVideoSizeChanged(IMediaPlayer mp, int width, int height,... method onPrepared (line 418) | public void onPrepared(IMediaPlayer mp) { method onCompletion (line 475) | public void onCompletion(IMediaPlayer mp) { method onInfo (line 489) | public boolean onInfo(IMediaPlayer mp, int arg1, int arg2) { method onError (line 540) | public boolean onError(IMediaPlayer mp, int framework_err, int impl_er... method onBufferingUpdate (line 592) | public void onBufferingUpdate(IMediaPlayer mp, int percent) { method onSeekComplete (line 599) | @Override method onTimedText (line 607) | @Override method setOnPreparedListener (line 621) | public void setOnPreparedListener(IMediaPlayer.OnPreparedListener l) { method setOnCompletionListener (line 631) | public void setOnCompletionListener(IMediaPlayer.OnCompletionListener ... method setOnErrorListener (line 643) | public void setOnErrorListener(IMediaPlayer.OnErrorListener l) { method setOnInfoListener (line 653) | public void setOnInfoListener(IMediaPlayer.OnInfoListener l) { method bindSurfaceHolder (line 658) | private void bindSurfaceHolder(IMediaPlayer mp, IRenderView.ISurfaceHo... method onSurfaceChanged (line 671) | @Override method onSurfaceCreated (line 690) | @Override method onSurfaceDestroyed (line 704) | @Override method releaseWithoutStop (line 719) | public void releaseWithoutStop() { method release (line 727) | public void release(boolean cleartargetstate) { method onTouchEvent (line 742) | @Override method onTrackballEvent (line 750) | @Override method onKeyDown (line 758) | @Override method toggleMediaControlsVisiblity (line 799) | private void toggleMediaControlsVisiblity() { method start (line 807) | @Override method pause (line 816) | @Override method suspend (line 827) | public void suspend() { method resume (line 831) | public void resume() { method getDuration (line 835) | @Override method getCurrentPosition (line 844) | @Override method seekTo (line 852) | @Override method isPlaying (line 863) | @Override method getBufferPercentage (line 868) | @Override method isInPlaybackState (line 876) | private boolean isInPlaybackState() { method canPause (line 883) | @Override method canSeekBackward (line 888) | @Override method canSeekForward (line 893) | @Override method getAudioSessionId (line 898) | @Override method toggleAspectRatio (line 926) | public int toggleAspectRatio() { method initRenders (line 947) | private void initRenders() { method toggleRender (line 963) | public int toggleRender() { method getRenderText (line 972) | @NonNull method togglePlayer (line 995) | public int togglePlayer() { method getPlayerText (line 1005) | @NonNull method createPlayer (line 1025) | public IMediaPlayer createPlayer(int playerType) { method initBackground (line 1104) | private void initBackground() { method isBackgroundPlayEnabled (line 1114) | public boolean isBackgroundPlayEnabled() { method enterBackground (line 1118) | public void enterBackground() { method stopBackgroundPlay (line 1122) | public void stopBackgroundPlay() { method showMediaInfo (line 1129) | public void showMediaInfo() { method buildResolution (line 1195) | private String buildResolution(int width, int height, int sarNum, int ... method buildTimeMilli (line 1212) | private String buildTimeMilli(long duration) { method buildTrackType (line 1229) | private String buildTrackType(int type) { method buildLanguage (line 1248) | private String buildLanguage(String language) { method getTrackInfo (line 1254) | public ITrackInfo[] getTrackInfo() { method selectTrack (line 1261) | public void selectTrack(int stream) { method deselectTrack (line 1265) | public void deselectTrack(int stream) { method getSelectedTrack (line 1269) | public int getSelectedTrack(int trackType) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/InfoHudViewHolder.java class InfoHudViewHolder (line 17) | public class InfoHudViewHolder { method InfoHudViewHolder (line 24) | public InfoHudViewHolder(Context context, TableLayout tableLayout) { method appendSection (line 28) | private void appendSection(int nameId) { method appendRow (line 32) | private void appendRow(int nameId) { method setRowValue (line 37) | private void setRowValue(int id, String value) { method setMediaPlayer (line 47) | public void setMediaPlayer(IMediaPlayer mp) { method formatedDurationMilli (line 56) | private static String formatedDurationMilli(long duration) { method formatedSpeed (line 64) | private static String formatedSpeed(long bytes,long elapsed_milli) { method updateLoadCost (line 83) | public void updateLoadCost(long time) { method updateSeekCost (line 87) | public void updateSeekCost(long time) { method formatedSize (line 91) | private static String formatedSize(long bytes) { method handleMessage (line 103) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/MeasureHelper.java class MeasureHelper (line 28) | public final class MeasureHelper { method MeasureHelper (line 43) | public MeasureHelper(View view) { method getView (line 47) | public View getView() { method setVideoSize (line 53) | public void setVideoSize(int videoWidth, int videoHeight) { method setVideoSampleAspectRatio (line 58) | public void setVideoSampleAspectRatio(int videoSarNum, int videoSarDen) { method setVideoRotation (line 63) | public void setVideoRotation(int videoRotationDegree) { method doMeasure (line 73) | public void doMeasure(int widthMeasureSpec, int heightMeasureSpec) { method getMeasuredWidth (line 208) | public int getMeasuredWidth() { method getMeasuredHeight (line 212) | public int getMeasuredHeight() { method setAspectRatio (line 216) | public void setAspectRatio(int aspectRatio) { method getAspectRatioText (line 220) | @NonNull FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/MediaPlayerCompat.java class MediaPlayerCompat (line 25) | public class MediaPlayerCompat { method getName (line 26) | public static String getName(IMediaPlayer mp) { method getIjkMediaPlayer (line 44) | public static IjkMediaPlayer getIjkMediaPlayer(IMediaPlayer mp) { method selectTrack (line 56) | public static void selectTrack(IMediaPlayer mp, int stream) { method deselectTrack (line 63) | public static void deselectTrack(IMediaPlayer mp, int stream) { method getSelectedTrack (line 70) | public static int getSelectedTrack(IMediaPlayer mp, int trackType) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/SurfaceRenderView.java class SurfaceRenderView (line 42) | public class SurfaceRenderView extends SurfaceView implements IRenderView { method SurfaceRenderView (line 45) | public SurfaceRenderView(Context context) { method SurfaceRenderView (line 50) | public SurfaceRenderView(Context context, AttributeSet attrs) { method SurfaceRenderView (line 55) | public SurfaceRenderView(Context context, AttributeSet attrs, int defS... method SurfaceRenderView (line 60) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 66) | private void initView(Context context) { method getView (line 74) | @Override method shouldWaitForResize (line 79) | @Override method setVideoSize (line 87) | @Override method setVideoSampleAspectRatio (line 96) | @Override method setVideoRotation (line 104) | @Override method setAspectRatio (line 109) | @Override method onMeasure (line 115) | @Override class InternalSurfaceHolder (line 125) | private static final class InternalSurfaceHolder implements IRenderVie... method InternalSurfaceHolder (line 129) | public InternalSurfaceHolder(@NonNull SurfaceRenderView surfaceView, method bindToMediaPlayer (line 135) | public void bindToMediaPlayer(IMediaPlayer mp) { method getRenderView (line 146) | @NonNull method getSurfaceHolder (line 152) | @Nullable method getSurfaceTexture (line 158) | @Nullable method openSurface (line 164) | @Nullable method addRenderCallback (line 177) | @Override method removeRenderCallback (line 182) | @Override class SurfaceCallback (line 189) | private static final class SurfaceCallback implements SurfaceHolder.Ca... method SurfaceCallback (line 199) | public SurfaceCallback(@NonNull SurfaceRenderView surfaceView) { method addRenderCallback (line 203) | public void addRenderCallback(@NonNull IRenderCallback callback) { method removeRenderCallback (line 220) | public void removeRenderCallback(@NonNull IRenderCallback callback) { method surfaceCreated (line 224) | @Override method surfaceDestroyed (line 238) | @Override method surfaceChanged (line 252) | @Override method onInitializeAccessibilityEvent (line 274) | @Override method onInitializeAccessibilityNodeInfo (line 280) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/TableLayoutBinder.java class TableLayoutBinder (line 30) | public class TableLayoutBinder { method TableLayoutBinder (line 35) | public TableLayoutBinder(Context context) { method TableLayoutBinder (line 39) | public TableLayoutBinder(Context context, int layoutResourceId) { method TableLayoutBinder (line 45) | public TableLayoutBinder(Context context, TableLayout tableLayout) { method appendRow1 (line 51) | public View appendRow1(String name, String value) { method appendRow1 (line 55) | public View appendRow1(int nameId, String value) { method appendRow2 (line 59) | public View appendRow2(String name, String value) { method appendRow2 (line 63) | public View appendRow2(int nameId, String value) { method appendSection (line 67) | public View appendSection(String name) { method appendSection (line 71) | public View appendSection(int nameId) { method appendRow (line 75) | public View appendRow(int layoutId, String name, String value) { method obtainViewHolder (line 83) | public ViewHolder obtainViewHolder(View rowView) { method setNameValueText (line 94) | public void setNameValueText(View rowView, String name, String value) { method setValueText (line 100) | public void setValueText(View rowView, String value) { method buildLayout (line 105) | public ViewGroup buildLayout() { method buildAlertDialogBuilder (line 109) | public AlertDialog.Builder buildAlertDialogBuilder() { class ViewHolder (line 115) | private static class ViewHolder { method setName (line 119) | public void setName(String name) { method setValue (line 125) | public void setValue(String value) { FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/TextureRenderView.java class TextureRenderView (line 43) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method TextureRenderView (line 48) | public TextureRenderView(Context context) { method TextureRenderView (line 53) | public TextureRenderView(Context context, AttributeSet attrs) { method TextureRenderView (line 58) | public TextureRenderView(Context context, AttributeSet attrs, int defS... method TextureRenderView (line 63) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method initView (line 69) | private void initView(Context context) { method getView (line 75) | @Override method shouldWaitForResize (line 80) | @Override method onDetachedFromWindow (line 85) | @Override method setVideoSize (line 95) | @Override method setVideoSampleAspectRatio (line 103) | @Override method setVideoRotation (line 111) | @Override method setAspectRatio (line 117) | @Override method onMeasure (line 123) | @Override method getSurfaceHolder (line 133) | public IRenderView.ISurfaceHolder getSurfaceHolder() { class InternalSurfaceHolder (line 137) | private static final class InternalSurfaceHolder implements IRenderVie... method InternalSurfaceHolder (line 142) | public InternalSurfaceHolder(@NonNull TextureRenderView textureView, method bindToMediaPlayer (line 150) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getRenderView (line 172) | @NonNull method getSurfaceHolder (line 178) | @Nullable method getSurfaceTexture (line 184) | @Nullable method openSurface (line 190) | @Nullable method addRenderCallback (line 203) | @Override method removeRenderCallback (line 208) | @Override class SurfaceCallback (line 215) | private static final class SurfaceCallback implements TextureView.Surf... method SurfaceCallback (line 228) | public SurfaceCallback(@NonNull TextureRenderView renderView) { method setOwnSurfaceTexture (line 232) | public void setOwnSurfaceTexture(boolean ownSurfaceTexture) { method addRenderCallback (line 236) | public void addRenderCallback(@NonNull IRenderCallback callback) { method removeRenderCallback (line 253) | public void removeRenderCallback(@NonNull IRenderCallback callback) { method onSurfaceTextureAvailable (line 257) | @Override method onSurfaceTextureSizeChanged (line 270) | @Override method onSurfaceTextureDestroyed (line 283) | @Override method onSurfaceTextureUpdated (line 299) | @Override method releaseSurfaceTexture (line 307) | @Override method willDetachFromWindow (line 344) | public void willDetachFromWindow() { method didDetachFromWindow (line 349) | public void didDetachFromWindow() { method onInitializeAccessibilityEvent (line 359) | @Override method onInitializeAccessibilityNodeInfo (line 365) | @Override FILE: android/ijkplayer/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/preference/IjkListPreference.java class IjkListPreference (line 28) | public class IjkListPreference extends ListPreference { method IjkListPreference (line 31) | public IjkListPreference(Context context) { method IjkListPreference (line 36) | public IjkListPreference(Context context, AttributeSet attrs) { method IjkListPreference (line 41) | public IjkListPreference(Context context, AttributeSet attrs, int defS... method IjkListPreference (line 46) | public IjkListPreference(Context context, AttributeSet attrs, int defS... method initPreference (line 51) | private void initPreference(Context context, AttributeSet attrs) { method onSetInitialValue (line 63) | @Override method setValue (line 69) | @Override method setValueIndex (line 75) | @Override method getEntryIndex (line 81) | public int getEntryIndex() { method setEntrySummaries (line 99) | public void setEntrySummaries(Context context, int resId) { method setEntrySummaries (line 103) | public void setEntrySummaries(CharSequence[] entrySummaries) { method getEntrySummaries (line 108) | public CharSequence[] getEntrySummaries() { method syncSummary (line 112) | private void syncSummary() { FILE: android/ijkplayer/ijkplayer-exo/src/androidTest/java/tv/danmaku/ijk/media/exo/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/IjkExoMediaPlayer.java class IjkExoMediaPlayer (line 43) | public class IjkExoMediaPlayer extends AbstractMediaPlayer { method IjkExoMediaPlayer (line 54) | public IjkExoMediaPlayer(Context context) { method setDisplay (line 63) | @Override method setSurface (line 71) | @Override method setDataSource (line 78) | @Override method setDataSource (line 84) | @Override method setDataSource (line 90) | @Override method setDataSource (line 95) | @Override method getDataSource (line 101) | @Override method prepareAsync (line 106) | @Override method start (line 124) | @Override method stop (line 131) | @Override method pause (line 138) | @Override method setWakeMode (line 145) | @Override method setScreenOnWhilePlaying (line 150) | @Override method getTrackInfo (line 155) | @Override method getVideoWidth (line 161) | @Override method getVideoHeight (line 166) | @Override method isPlaying (line 171) | @Override method seekTo (line 188) | @Override method getCurrentPosition (line 195) | @Override method getDuration (line 202) | @Override method getVideoSarNum (line 209) | @Override method getVideoSarDen (line 214) | @Override method reset (line 219) | @Override method setLooping (line 236) | @Override method isLooping (line 242) | @Override method setVolume (line 248) | @Override method getAudioSessionId (line 254) | @Override method getMediaInfo (line 260) | @Override method setLogEnabled (line 266) | @Override method isPlayable (line 271) | @Override method setAudioStreamType (line 276) | @Override method setKeepInBackground (line 281) | @Override method release (line 286) | @Override method getBufferedPercentage (line 298) | public int getBufferedPercentage() { method getRendererBuilder (line 305) | private RendererBuilder getRendererBuilder() { method inferContentType (line 330) | private static int inferContentType(Uri uri) { class DemoPlayerListener (line 335) | private class DemoPlayerListener implements DemoPlayer.Listener { method onStateChanged (line 340) | public void onStateChanged(boolean playWhenReady, int playbackState) method onError (line 383) | public void onError(Exception e) method onVideoSizeChanged (line 388) | public void onVideoSizeChanged(int width, int height, int unappliedR... FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/EventLogger.java class EventLogger (line 35) | public class EventLogger implements DemoPlayer.Listener, DemoPlayer.Info... method EventLogger (line 50) | public EventLogger() { method startSession (line 54) | public void startSession() { method endSession (line 59) | public void endSession() { method onStateChanged (line 65) | @Override method onError (line 71) | @Override method onVideoSizeChanged (line 76) | @Override method onBandwidthSample (line 85) | @Override method onDroppedFrames (line 91) | @Override method onLoadStarted (line 96) | @Override method onLoadCompleted (line 106) | @Override method onVideoFormatEnabled (line 116) | @Override method onAudioFormatEnabled (line 122) | @Override method onLoadError (line 130) | @Override method onRendererInitializationError (line 135) | @Override method onDrmSessionManagerError (line 140) | @Override method onDecoderInitializationError (line 145) | @Override method onAudioTrackInitializationError (line 150) | @Override method onAudioTrackWriteError (line 155) | @Override method onAudioTrackUnderrun (line 160) | @Override method onCryptoError (line 166) | @Override method onDecoderInitialized (line 171) | @Override method onAvailableRangeChanged (line 177) | @Override method printInternalError (line 184) | private void printInternalError(String type, Exception e) { method getStateString (line 188) | private String getStateString(int state) { method getSessionTimeString (line 205) | private String getSessionTimeString() { method getTimeString (line 209) | private String getTimeString(long timeMs) { FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/SmoothStreamingTestMediaDrmCallback.java class SmoothStreamingTestMediaDrmCallback (line 34) | @TargetApi(18) method executeProvisionRequest (line 50) | @Override method executeKeyRequest (line 56) | @Override FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/DashRendererBuilder.java class DashRendererBuilder (line 60) | public class DashRendererBuilder implements RendererBuilder { method DashRendererBuilder (line 81) | public DashRendererBuilder(Context context, String userAgent, String url, method buildRenderers (line 89) | @Override method cancel (line 95) | @Override class AsyncRendererBuilder (line 103) | private static final class AsyncRendererBuilder method AsyncRendererBuilder (line 117) | public AsyncRendererBuilder(Context context, String userAgent, Strin... method init (line 128) | public void init() { method cancel (line 132) | public void cancel() { method onSingleManifest (line 136) | @Override method onSingleManifestError (line 151) | @Override method onTimestampResolved (line 160) | @Override method onTimestampError (line 170) | @Override method buildRenderers (line 181) | private void buildRenderers() { method getWidevineSecurityLevel (line 258) | private static int getWidevineSecurityLevel(StreamingDrmSessionManag... FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/DemoPlayer.java class DemoPlayer (line 59) | public class DemoPlayer implements ExoPlayer.Listener, ChunkSampleSource... type RendererBuilder (line 69) | public interface RendererBuilder { method buildRenderers (line 77) | void buildRenderers(DemoPlayer player); method cancel (line 84) | void cancel(); type Listener (line 90) | public interface Listener { method onStateChanged (line 91) | void onStateChanged(boolean playWhenReady, int playbackState); method onError (line 92) | void onError(Exception e); method onVideoSizeChanged (line 93) | void onVideoSizeChanged(int width, int height, int unappliedRotation... type InternalErrorListener (line 105) | public interface InternalErrorListener { method onRendererInitializationError (line 106) | void onRendererInitializationError(Exception e); method onAudioTrackInitializationError (line 107) | void onAudioTrackInitializationError(AudioTrack.InitializationExcept... method onAudioTrackWriteError (line 108) | void onAudioTrackWriteError(AudioTrack.WriteException e); method onAudioTrackUnderrun (line 109) | void onAudioTrackUnderrun(int bufferSize, long bufferSizeMs, long el... method onDecoderInitializationError (line 110) | void onDecoderInitializationError(DecoderInitializationException e); method onCryptoError (line 111) | void onCryptoError(CryptoException e); method onLoadError (line 112) | void onLoadError(int sourceId, IOException e); method onDrmSessionManagerError (line 113) | void onDrmSessionManagerError(Exception e); type InfoListener (line 119) | public interface InfoListener { method onVideoFormatEnabled (line 120) | void onVideoFormatEnabled(Format format, int trigger, long mediaTime... method onAudioFormatEnabled (line 121) | void onAudioFormatEnabled(Format format, int trigger, long mediaTime... method onDroppedFrames (line 122) | void onDroppedFrames(int count, long elapsed); method onBandwidthSample (line 123) | void onBandwidthSample(int elapsedMs, long bytes, long bitrateEstima... method onLoadStarted (line 124) | void onLoadStarted(int sourceId, long length, int type, int trigger,... method onLoadCompleted (line 126) | void onLoadCompleted(int sourceId, long bytesLoaded, int type, int t... method onDecoderInitialized (line 128) | void onDecoderInitialized(String decoderName, long elapsedRealtimeMs, method onAvailableRangeChanged (line 130) | void onAvailableRangeChanged(int sourceId, TimeRange availableRange); type CaptionListener (line 136) | public interface CaptionListener { method onCues (line 137) | void onCues(List cues); type Id3MetadataListener (line 143) | public interface Id3MetadataListener { method onId3Metadata (line 144) | void onId3Metadata(List id3Frames); method DemoPlayer (line 190) | public DemoPlayer(RendererBuilder rendererBuilder) { method getPlayerControl (line 203) | public PlayerControl getPlayerControl() { method addListener (line 207) | public void addListener(Listener listener) { method removeListener (line 211) | public void removeListener(Listener listener) { method setInternalErrorListener (line 215) | public void setInternalErrorListener(InternalErrorListener listener) { method setInfoListener (line 219) | public void setInfoListener(InfoListener listener) { method setCaptionListener (line 223) | public void setCaptionListener(CaptionListener listener) { method setMetadataListener (line 227) | public void setMetadataListener(Id3MetadataListener listener) { method setSurface (line 231) | public void setSurface(Surface surface) { method getSurface (line 236) | public Surface getSurface() { method blockingClearSurface (line 240) | public void blockingClearSurface() { method getTrackCount (line 245) | public int getTrackCount(int type) { method getTrackFormat (line 249) | public MediaFormat getTrackFormat(int type, int index) { method getSelectedTrack (line 253) | public int getSelectedTrack(int type) { method setSelectedTrack (line 257) | public void setSelectedTrack(int type, int index) { method getBackgrounded (line 264) | public boolean getBackgrounded() { method setBackgrounded (line 268) | public void setBackgrounded(boolean backgrounded) { method prepare (line 282) | public void prepare() { method onRenderers (line 301) | void onRenderers(TrackRenderer[] renderers, BandwidthMeter bandwidthMe... method onRenderersError (line 325) | void onRenderersError(Exception e) { method setPlayWhenReady (line 336) | public void setPlayWhenReady(boolean playWhenReady) { method seekTo (line 340) | public void seekTo(long positionMs) { method release (line 344) | public void release() { method getPlaybackState (line 351) | public int getPlaybackState() { method getFormat (line 364) | @Override method getBandwidthMeter (line 369) | @Override method getCodecCounters (line 374) | @Override method getCurrentPosition (line 379) | @Override method getDuration (line 384) | public long getDuration() { method getBufferedPercentage (line 388) | public int getBufferedPercentage() { method getPlayWhenReady (line 392) | public boolean getPlayWhenReady() { method getPlaybackLooper (line 396) | Looper getPlaybackLooper() { method getMainHandler (line 400) | Handler getMainHandler() { method onPlayerStateChanged (line 404) | @Override method onPlayerError (line 409) | @Override method onVideoSizeChanged (line 417) | @Override method onDroppedFrames (line 425) | @Override method onBandwidthSample (line 432) | @Override method onDownstreamFormatChanged (line 439) | @Override method onDrmKeysLoaded (line 453) | @Override method onDrmSessionManagerError (line 458) | @Override method onDecoderInitializationError (line 465) | @Override method onAudioTrackInitializationError (line 472) | @Override method onAudioTrackWriteError (line 479) | @Override method onAudioTrackUnderrun (line 486) | @Override method onCryptoError (line 493) | @Override method onDecoderInitialized (line 500) | @Override method onLoadError (line 508) | @Override method onCues (line 515) | @Override method onMetadata (line 522) | @Override method onAvailableRangeChanged (line 529) | @Override method onPlayWhenReadyCommitted (line 536) | @Override method onDrawnToSurface (line 541) | @Override method onLoadStarted (line 546) | @Override method onLoadCompleted (line 555) | @Override method onLoadCanceled (line 564) | @Override method onUpstreamDiscarded (line 569) | @Override method maybeReportPlayerState (line 574) | private void maybeReportPlayerState() { method pushSurface (line 586) | private void pushSurface(boolean blockForSurfacePush) { FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/ExtractorRendererBuilder.java class ExtractorRendererBuilder (line 41) | public class ExtractorRendererBuilder implements RendererBuilder { method ExtractorRendererBuilder (line 50) | public ExtractorRendererBuilder(Context context, String userAgent, Uri... method buildRenderers (line 56) | @Override method cancel (line 83) | @Override FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/HlsRendererBuilder.java class HlsRendererBuilder (line 55) | public class HlsRendererBuilder implements RendererBuilder { method HlsRendererBuilder (line 68) | public HlsRendererBuilder(Context context, String userAgent, String ur... method buildRenderers (line 74) | @Override method cancel (line 80) | @Override class AsyncRendererBuilder (line 88) | private static final class AsyncRendererBuilder implements ManifestCal... method AsyncRendererBuilder (line 97) | public AsyncRendererBuilder(Context context, String userAgent, Strin... method init (line 106) | public void init() { method cancel (line 110) | public void cancel() { method onSingleManifestError (line 114) | @Override method onSingleManifest (line 123) | @Override FILE: android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/SmoothStreamingRendererBuilder.java class SmoothStreamingRendererBuilder (line 55) | public class SmoothStreamingRendererBuilder implements RendererBuilder { method SmoothStreamingRendererBuilder (line 70) | public SmoothStreamingRendererBuilder(Context context, String userAgen... method buildRenderers (line 78) | @Override method cancel (line 84) | @Override class AsyncRendererBuilder (line 92) | private static final class AsyncRendererBuilder method AsyncRendererBuilder (line 103) | public AsyncRendererBuilder(Context context, String userAgent, Strin... method init (line 114) | public void init() { method cancel (line 118) | public void cancel() { method onSingleManifestError (line 122) | @Override method onSingleManifest (line 131) | @Override FILE: android/ijkplayer/ijkplayer-java/src/androidTest/java/tv/danmaku/ijk/media/player/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/AbstractMediaPlayer.java class AbstractMediaPlayer (line 22) | @SuppressWarnings("WeakerAccess") method setOnPreparedListener (line 33) | public final void setOnPreparedListener(OnPreparedListener listener) { method setOnCompletionListener (line 37) | public final void setOnCompletionListener(OnCompletionListener listene... method setOnBufferingUpdateListener (line 41) | public final void setOnBufferingUpdateListener( method setOnSeekCompleteListener (line 46) | public final void setOnSeekCompleteListener(OnSeekCompleteListener lis... method setOnVideoSizeChangedListener (line 50) | public final void setOnVideoSizeChangedListener( method setOnErrorListener (line 55) | public final void setOnErrorListener(OnErrorListener listener) { method setOnInfoListener (line 59) | public final void setOnInfoListener(OnInfoListener listener) { method setOnTimedTextListener (line 63) | public final void setOnTimedTextListener(OnTimedTextListener listener) { method resetListeners (line 67) | public void resetListeners() { method notifyOnPrepared (line 78) | protected final void notifyOnPrepared() { method notifyOnCompletion (line 83) | protected final void notifyOnCompletion() { method notifyOnBufferingUpdate (line 88) | protected final void notifyOnBufferingUpdate(int percent) { method notifyOnSeekComplete (line 93) | protected final void notifyOnSeekComplete() { method notifyOnVideoSizeChanged (line 98) | protected final void notifyOnVideoSizeChanged(int width, int height, method notifyOnError (line 105) | protected final boolean notifyOnError(int what, int extra) { method notifyOnInfo (line 109) | protected final boolean notifyOnInfo(int what, int extra) { method notifyOnTimedText (line 113) | protected final void notifyOnTimedText(IjkTimedText text) { method setDataSource (line 118) | public void setDataSource(IMediaDataSource mediaDataSource) { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java class AndroidMediaPlayer (line 43) | public class AndroidMediaPlayer extends AbstractMediaPlayer { method AndroidMediaPlayer (line 54) | public AndroidMediaPlayer() { method getInternalMediaPlayer (line 63) | public MediaPlayer getInternalMediaPlayer() { method setDisplay (line 67) | @Override method setSurface (line 76) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method setDataSource (line 82) | @Override method setDataSource (line 88) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method setDataSource (line 95) | @Override method setDataSource (line 101) | @Override method setDataSource (line 115) | @TargetApi(Build.VERSION_CODES.M) class MediaDataSourceProxy (line 124) | @TargetApi(Build.VERSION_CODES.M) method MediaDataSourceProxy (line 128) | public MediaDataSourceProxy(IMediaDataSource mediaDataSource) { method readAt (line 132) | @Override method getSize (line 137) | @Override method close (line 142) | @Override method getDataSource (line 148) | @Override method releaseMediaDataSource (line 153) | private void releaseMediaDataSource() { method prepareAsync (line 164) | @Override method start (line 169) | @Override method stop (line 174) | @Override method pause (line 179) | @Override method setScreenOnWhilePlaying (line 184) | @Override method getTrackInfo (line 189) | @Override method getVideoWidth (line 194) | @Override method getVideoHeight (line 199) | @Override method getVideoSarNum (line 204) | @Override method getVideoSarDen (line 209) | @Override method isPlaying (line 214) | @Override method seekTo (line 224) | @Override method getCurrentPosition (line 229) | @Override method getDuration (line 239) | @Override method release (line 249) | @Override method reset (line 258) | @Override method setLooping (line 270) | @Override method isLooping (line 275) | @Override method setVolume (line 280) | @Override method getAudioSessionId (line 285) | @Override method getMediaInfo (line 290) | @Override method setLogEnabled (line 307) | @Override method isPlayable (line 311) | @Override method setWakeMode (line 319) | @Override method setAudioStreamType (line 324) | @Override method setKeepInBackground (line 329) | @Override method attachInternalListeners (line 336) | private void attachInternalListeners() { class AndroidMediaPlayerListenerHolder (line 350) | private class AndroidMediaPlayerListenerHolder implements method AndroidMediaPlayerListenerHolder (line 359) | public AndroidMediaPlayerListenerHolder(AndroidMediaPlayer mp) { method onInfo (line 363) | @Override method onError (line 370) | @Override method onVideoSizeChanged (line 377) | @Override method onSeekComplete (line 386) | @Override method onBufferingUpdate (line 395) | @Override method onCompletion (line 404) | @Override method onPrepared (line 413) | @Override method onTimedText (line 422) | @Override FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IMediaPlayer.java type IMediaPlayer (line 34) | public interface IMediaPlayer { method setDisplay (line 71) | void setDisplay(SurfaceHolder sh); method setDataSource (line 73) | void setDataSource(Context context, Uri uri) method setDataSource (line 76) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method setDataSource (line 80) | void setDataSource(FileDescriptor fd) method setDataSource (line 83) | void setDataSource(String path) method getDataSource (line 86) | String getDataSource(); method prepareAsync (line 88) | void prepareAsync() throws IllegalStateException; method start (line 90) | void start() throws IllegalStateException; method stop (line 92) | void stop() throws IllegalStateException; method pause (line 94) | void pause() throws IllegalStateException; method setScreenOnWhilePlaying (line 96) | void setScreenOnWhilePlaying(boolean screenOn); method getVideoWidth (line 98) | int getVideoWidth(); method getVideoHeight (line 100) | int getVideoHeight(); method isPlaying (line 102) | boolean isPlaying(); method seekTo (line 104) | void seekTo(long msec) throws IllegalStateException; method getCurrentPosition (line 106) | long getCurrentPosition(); method getDuration (line 108) | long getDuration(); method release (line 110) | void release(); method reset (line 112) | void reset(); method setVolume (line 114) | void setVolume(float leftVolume, float rightVolume); method getAudioSessionId (line 116) | int getAudioSessionId(); method getMediaInfo (line 118) | MediaInfo getMediaInfo(); method setLogEnabled (line 120) | @SuppressWarnings("EmptyMethod") method isPlayable (line 124) | @Deprecated method setOnPreparedListener (line 127) | void setOnPreparedListener(OnPreparedListener listener); method setOnCompletionListener (line 129) | void setOnCompletionListener(OnCompletionListener listener); method setOnBufferingUpdateListener (line 131) | void setOnBufferingUpdateListener( method setOnSeekCompleteListener (line 134) | void setOnSeekCompleteListener( method setOnVideoSizeChangedListener (line 137) | void setOnVideoSizeChangedListener( method setOnErrorListener (line 140) | void setOnErrorListener(OnErrorListener listener); method setOnInfoListener (line 142) | void setOnInfoListener(OnInfoListener listener); method setOnTimedTextListener (line 144) | void setOnTimedTextListener(OnTimedTextListener listener); type OnPreparedListener (line 149) | interface OnPreparedListener { method onPrepared (line 150) | void onPrepared(IMediaPlayer mp); type OnCompletionListener (line 153) | interface OnCompletionListener { method onCompletion (line 154) | void onCompletion(IMediaPlayer mp); type OnBufferingUpdateListener (line 157) | interface OnBufferingUpdateListener { method onBufferingUpdate (line 158) | void onBufferingUpdate(IMediaPlayer mp, int percent); type OnSeekCompleteListener (line 161) | interface OnSeekCompleteListener { method onSeekComplete (line 162) | void onSeekComplete(IMediaPlayer mp); type OnVideoSizeChangedListener (line 165) | interface OnVideoSizeChangedListener { method onVideoSizeChanged (line 166) | void onVideoSizeChanged(IMediaPlayer mp, int width, int height, type OnErrorListener (line 170) | interface OnErrorListener { method onError (line 171) | boolean onError(IMediaPlayer mp, int what, int extra); type OnInfoListener (line 174) | interface OnInfoListener { method onInfo (line 175) | boolean onInfo(IMediaPlayer mp, int what, int extra); type OnTimedTextListener (line 178) | interface OnTimedTextListener { method onTimedText (line 179) | void onTimedText(IMediaPlayer mp, IjkTimedText text); method setAudioStreamType (line 185) | void setAudioStreamType(int streamtype); method setKeepInBackground (line 187) | @Deprecated method getVideoSarNum (line 190) | int getVideoSarNum(); method getVideoSarDen (line 192) | int getVideoSarDen(); method setWakeMode (line 194) | @Deprecated method setLooping (line 197) | void setLooping(boolean looping); method isLooping (line 199) | boolean isLooping(); method getTrackInfo (line 204) | ITrackInfo[] getTrackInfo(); method setSurface (line 209) | void setSurface(Surface surface); method setDataSource (line 214) | void setDataSource(IMediaDataSource mediaDataSource); FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ISurfaceTextureHolder.java type ISurfaceTextureHolder (line 22) | public interface ISurfaceTextureHolder { method setSurfaceTexture (line 23) | void setSurfaceTexture(SurfaceTexture surfaceTexture); method getSurfaceTexture (line 25) | SurfaceTexture getSurfaceTexture(); method setSurfaceTextureHost (line 27) | void setSurfaceTextureHost(ISurfaceTextureHost surfaceTextureHost); FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ISurfaceTextureHost.java type ISurfaceTextureHost (line 22) | public interface ISurfaceTextureHost { method releaseSurfaceTexture (line 23) | void releaseSurfaceTexture(SurfaceTexture surfaceTexture); FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkLibLoader.java type IjkLibLoader (line 20) | public interface IjkLibLoader { method loadLibrary (line 21) | void loadLibrary(String libName) throws UnsatisfiedLinkError, FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaCodecInfo.java class IjkMediaCodecInfo (line 15) | public class IjkMediaCodecInfo { method getKnownCodecList (line 33) | private static synchronized Map getKnownCodecList() { method setupCandidate (line 137) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method dumpProfileLevels (line 197) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getProfileLevelName (line 227) | public static String getProfileLevelName(int profile, int level) { method getProfileName (line 232) | public static String getProfileName(int profile) { method getLevelName (line 253) | public static String getLevelName(int level) { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaMeta.java class IjkMediaMeta (line 9) | @SuppressWarnings("SameParameterValue") method getString (line 143) | public String getString(String key) { method getInt (line 147) | public int getInt(String key) { method getInt (line 151) | public int getInt(String key, int defaultValue) { method getLong (line 163) | public long getLong(String key) { method getLong (line 167) | public long getLong(String key, long defaultValue) { method getParcelableArrayList (line 179) | public ArrayList getParcelableArrayList(String key) { method getDurationInline (line 183) | public String getDurationInline() { method parse (line 193) | public static IjkMediaMeta parse(Bundle mediaMeta) { class IjkStreamMeta (line 265) | public static class IjkStreamMeta { method IjkStreamMeta (line 292) | public IjkStreamMeta(int index) { method getString (line 296) | public String getString(String key) { method getInt (line 300) | public int getInt(String key) { method getInt (line 304) | public int getInt(String key, int defaultValue) { method getLong (line 316) | public long getLong(String key) { method getLong (line 320) | public long getLong(String key, long defaultValue) { method getCodecLongNameInline (line 332) | public String getCodecLongNameInline() { method getCodecShortNameInline (line 342) | public String getCodecShortNameInline() { method getResolutionInline (line 350) | public String getResolutionInline() { method getFpsInline (line 361) | public String getFpsInline() { method getBitrateInline (line 369) | public String getBitrateInline() { method getSampleRateInline (line 379) | public String getSampleRateInline() { method getChannelLayoutInline (line 387) | public String getChannelLayoutInline() { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java class IjkMediaPlayer (line 68) | public final class IjkMediaPlayer extends AbstractMediaPlayer { method loadLibrary (line 177) | @Override method loadLibrariesOnce (line 184) | public static void loadLibrariesOnce(IjkLibLoader libLoader) { method initNativeOnce (line 199) | private static void initNativeOnce() { method IjkMediaPlayer (line 217) | public IjkMediaPlayer() { method IjkMediaPlayer (line 226) | public IjkMediaPlayer(IjkLibLoader libLoader) { method initPlayer (line 230) | private void initPlayer(IjkLibLoader libLoader) { method _setFrameAtTime (line 250) | private native void _setFrameAtTime(String imgCachePath, long startTim... method _setVideoSurface (line 257) | private native void _setVideoSurface(Surface surface); method setDisplay (line 272) | @Override method setSurface (line 304) | @Override method setDataSource (line 322) | @Override method setDataSource (line 340) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method setDataSource (line 404) | @Override method setDataSource (line 418) | public void setDataSource(String path, Map headers) method setDataSource (line 444) | @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2) method setDataSource (line 480) | private void setDataSource(FileDescriptor fd, long offset, long length) method setDataSource (line 486) | public void setDataSource(IMediaDataSource mediaDataSource) method setAndroidIOCallback (line 491) | public void setAndroidIOCallback(IAndroidIO androidIO) method _setDataSource (line 496) | private native void _setDataSource(String path, String[] keys, String[... method _setDataSourceFd (line 499) | private native void _setDataSourceFd(int fd) method _setDataSource (line 502) | private native void _setDataSource(IMediaDataSource mediaDataSource) method _setAndroidIOCallback (line 505) | private native void _setAndroidIOCallback(IAndroidIO androidIO) method getDataSource (line 508) | @Override method prepareAsync (line 513) | @Override method _prepareAsync (line 518) | public native void _prepareAsync() throws IllegalStateException; method start (line 520) | @Override method _start (line 526) | private native void _start() throws IllegalStateException; method stop (line 528) | @Override method _stop (line 534) | private native void _stop() throws IllegalStateException; method pause (line 536) | @Override method _pause (line 542) | private native void _pause() throws IllegalStateException; method setWakeMode (line 544) | @SuppressLint("Wakelock") method setScreenOnWhilePlaying (line 566) | @Override method stayAwake (line 578) | @SuppressLint("Wakelock") method updateSurfaceScreenOn (line 591) | private void updateSurfaceScreenOn() { method getTrackInfo (line 597) | @Override method getSelectedTrack (line 624) | public int getSelectedTrack(int trackType) { method selectTrack (line 639) | public void selectTrack(int track) { method deselectTrack (line 645) | public void deselectTrack(int track) { method _setStreamSelected (line 649) | private native void _setStreamSelected(int stream, boolean select); method getVideoWidth (line 651) | @Override method getVideoHeight (line 656) | @Override method getVideoSarNum (line 661) | @Override method getVideoSarDen (line 666) | @Override method isPlaying (line 671) | @Override method seekTo (line 674) | @Override method getCurrentPosition (line 677) | @Override method getDuration (line 680) | @Override method release (line 699) | @Override method _release (line 707) | private native void _release(); method reset (line 709) | @Override method _reset (line 720) | private native void _reset(); method setLooping (line 727) | @Override method _setLoopCount (line 734) | private native void _setLoopCount(int loopCount); method isLooping (line 741) | @Override method _getLoopCount (line 747) | private native int _getLoopCount(); method setSpeed (line 749) | public void setSpeed(float speed) { method getSpeed (line 753) | public float getSpeed(float speed) { method getVideoDecoder (line 757) | public int getVideoDecoder() { method getVideoOutputFramesPerSecond (line 761) | public float getVideoOutputFramesPerSecond() { method getVideoDecodeFramesPerSecond (line 765) | public float getVideoDecodeFramesPerSecond() { method getVideoCachedDuration (line 769) | public long getVideoCachedDuration() { method getAudioCachedDuration (line 773) | public long getAudioCachedDuration() { method getVideoCachedBytes (line 777) | public long getVideoCachedBytes() { method getAudioCachedBytes (line 781) | public long getAudioCachedBytes() { method getVideoCachedPackets (line 785) | public long getVideoCachedPackets() { method getAudioCachedPackets (line 789) | public long getAudioCachedPackets() { method getAsyncStatisticBufBackwards (line 793) | public long getAsyncStatisticBufBackwards() { method getAsyncStatisticBufForwards (line 797) | public long getAsyncStatisticBufForwards() { method getAsyncStatisticBufCapacity (line 801) | public long getAsyncStatisticBufCapacity() { method getTrafficStatisticByteCount (line 805) | public long getTrafficStatisticByteCount() { method getCacheStatisticPhysicalPos (line 809) | public long getCacheStatisticPhysicalPos() { method getCacheStatisticFileForwards (line 813) | public long getCacheStatisticFileForwards() { method getCacheStatisticFilePos (line 817) | public long getCacheStatisticFilePos() { method getCacheStatisticCountBytes (line 821) | public long getCacheStatisticCountBytes() { method getFileSize (line 825) | public long getFileSize() { method getBitRate (line 829) | public long getBitRate() { method getTcpSpeed (line 833) | public long getTcpSpeed() { method getSeekLoadDuration (line 837) | public long getSeekLoadDuration() { method _getPropertyFloat (line 841) | private native float _getPropertyFloat(int property, float defaultValue); method _setPropertyFloat (line 842) | private native void _setPropertyFloat(int property, float value); method _getPropertyLong (line 843) | private native long _getPropertyLong(int property, long defaultValue); method _setPropertyLong (line 844) | private native void _setPropertyLong(int property, long value); method getDropFrameRate (line 846) | public float getDropFrameRate() { method setVolume (line 850) | @Override method getAudioSessionId (line 853) | @Override method getMediaInfo (line 856) | @Override method setLogEnabled (line 893) | @Override method isPlayable (line 898) | @Override method _getVideoCodecInfo (line 903) | private native String _getVideoCodecInfo(); method _getAudioCodecInfo (line 904) | private native String _getAudioCodecInfo(); method setOption (line 906) | public void setOption(int category, String name, String value) method setOption (line 911) | public void setOption(int category, String name, long value) method _setOption (line 916) | private native void _setOption(int category, String name, String value); method _setOption (line 917) | private native void _setOption(int category, String name, long value); method getMediaMeta (line 919) | public Bundle getMediaMeta() { method _getMediaMeta (line 922) | private native Bundle _getMediaMeta(); method getColorFormatName (line 924) | public static String getColorFormatName(int mediaCodecColorFormat) { method _getColorFormatName (line 928) | private static native String _getColorFormatName(int mediaCodecColorFo... method setAudioStreamType (line 930) | @Override method setKeepInBackground (line 935) | @Override method native_init (line 940) | private static native void native_init(); method native_setup (line 942) | private native void native_setup(Object IjkMediaPlayer_this); method native_finalize (line 944) | private native void native_finalize(); method native_message_loop (line 946) | private native void native_message_loop(Object IjkMediaPlayer_this); method finalize (line 948) | protected void finalize() throws Throwable { method httphookReconnect (line 953) | public void httphookReconnect() { method setCacheShare (line 957) | public void setCacheShare(int share) { class EventHandler (line 961) | private static class EventHandler extends Handler { method EventHandler (line 964) | public EventHandler(IjkMediaPlayer mp, Looper looper) { method handleMessage (line 969) | @Override method postEventFromNative (line 1066) | @CalledByNative method setOnControlMessageListener (line 1094) | public void setOnControlMessageListener(OnControlMessageListener liste... type OnControlMessageListener (line 1098) | public interface OnControlMessageListener { method onControlResolveSegmentUrl (line 1099) | String onControlResolveSegmentUrl(int segment); method setOnNativeInvokeListener (line 1107) | public void setOnNativeInvokeListener(OnNativeInvokeListener listener) { type OnNativeInvokeListener (line 1111) | public interface OnNativeInvokeListener { method onNativeInvoke (line 1143) | boolean onNativeInvoke(int what, Bundle args); method onNativeInvoke (line 1146) | @CalledByNative type OnMediaCodecSelectListener (line 1188) | public interface OnMediaCodecSelectListener { method onMediaCodecSelect (line 1189) | String onMediaCodecSelect(IMediaPlayer mp, String mimeType, int prof... method setOnMediaCodecSelectListener (line 1192) | public void setOnMediaCodecSelectListener(OnMediaCodecSelectListener l... method resetListeners (line 1196) | public void resetListeners() { method onSelectCodec (line 1201) | @CalledByNative class DefaultMediaCodecSelector (line 1219) | public static class DefaultMediaCodecSelector implements OnMediaCodecS... method onMediaCodecSelect (line 1222) | @SuppressWarnings("deprecation") method native_profileBegin (line 1284) | public static native void native_profileBegin(String libName); method native_profileEnd (line 1285) | public static native void native_profileEnd(); method native_setLogLevel (line 1286) | public static native void native_setLogLevel(int level); FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkTimedText.java class IjkTimedText (line 22) | public final class IjkTimedText { method IjkTimedText (line 27) | public IjkTimedText(Rect bounds, String text) { method getBounds (line 32) | public Rect getBounds() { method getText (line 36) | public String getText() { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/MediaInfo.java class MediaInfo (line 20) | public class MediaInfo { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/MediaPlayerProxy.java class MediaPlayerProxy (line 34) | public class MediaPlayerProxy implements IMediaPlayer { method MediaPlayerProxy (line 37) | public MediaPlayerProxy(IMediaPlayer backEndMediaPlayer) { method getInternalMediaPlayer (line 41) | public IMediaPlayer getInternalMediaPlayer() { method setDisplay (line 45) | @Override method setSurface (line 50) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method setDataSource (line 56) | @Override method setDataSource (line 62) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method setDataSource (line 69) | @Override method setDataSource (line 75) | @Override method setDataSource (line 80) | @Override method getDataSource (line 85) | @Override method prepareAsync (line 90) | @Override method start (line 95) | @Override method stop (line 100) | @Override method pause (line 105) | @Override method setScreenOnWhilePlaying (line 110) | @Override method getVideoWidth (line 115) | @Override method getVideoHeight (line 120) | @Override method isPlaying (line 125) | @Override method seekTo (line 130) | @Override method getCurrentPosition (line 135) | @Override method getDuration (line 140) | @Override method release (line 145) | @Override method reset (line 150) | @Override method setVolume (line 155) | @Override method getAudioSessionId (line 160) | @Override method getMediaInfo (line 165) | @Override method setLogEnabled (line 170) | @Override method isPlayable (line 175) | @Override method setOnPreparedListener (line 180) | @Override method setOnCompletionListener (line 195) | @Override method setOnBufferingUpdateListener (line 210) | @Override method setOnSeekCompleteListener (line 225) | @Override method setOnVideoSizeChangedListener (line 240) | @Override method setOnErrorListener (line 255) | @Override method setOnInfoListener (line 270) | @Override method setOnTimedTextListener (line 285) | @Override method setAudioStreamType (line 300) | @Override method setKeepInBackground (line 305) | @Override method getVideoSarNum (line 310) | @Override method getVideoSarDen (line 315) | @Override method setWakeMode (line 320) | @Override method getTrackInfo (line 325) | @Override method setLooping (line 330) | @Override method isLooping (line 335) | @Override FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/TextureMediaPlayer.java class TextureMediaPlayer (line 26) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method TextureMediaPlayer (line 31) | public TextureMediaPlayer(IMediaPlayer backEndMediaPlayer) { method releaseSurfaceTexture (line 35) | public void releaseSurfaceTexture() { method reset (line 49) | @Override method release (line 55) | @Override method setDisplay (line 61) | @Override method setSurface (line 67) | @Override method setSurfaceTexture (line 77) | @Override method getSurfaceTexture (line 91) | @Override method setSurfaceTextureHost (line 96) | @Override FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/exceptions/IjkMediaException.java class IjkMediaException (line 20) | public class IjkMediaException extends Exception { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ffmpeg/FFmpegApi.java class FFmpegApi (line 3) | public class FFmpegApi { method av_base64_encode (line 4) | public static native String av_base64_encode(byte in[]); FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/AndroidMediaFormat.java class AndroidMediaFormat (line 24) | public class AndroidMediaFormat implements IMediaFormat { method AndroidMediaFormat (line 27) | public AndroidMediaFormat(MediaFormat mediaFormat) { method getInteger (line 31) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getString (line 40) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method toString (line 49) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/AndroidTrackInfo.java class AndroidTrackInfo (line 25) | public class AndroidTrackInfo implements ITrackInfo { method fromMediaPlayer (line 28) | public static AndroidTrackInfo[] fromMediaPlayer(MediaPlayer mp) { method fromTrackInfo (line 35) | private static AndroidTrackInfo[] fromTrackInfo(MediaPlayer.TrackInfo[... method AndroidTrackInfo (line 47) | private AndroidTrackInfo(MediaPlayer.TrackInfo trackInfo) { method getFormat (line 51) | @TargetApi(Build.VERSION_CODES.KITKAT) method getLanguage (line 67) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getTrackType (line 76) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method toString (line 85) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getInfoInline (line 100) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IAndroidIO.java type IAndroidIO (line 22) | @SuppressWarnings("RedundantThrows") method open (line 24) | int open(String url) throws IOException; method read (line 25) | int read(byte[] buffer, int size) throws IOException; method seek (line 26) | long seek(long offset, int whence) throws IOException; method close (line 27) | int close() throws IOException; FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IMediaDataSource.java type IMediaDataSource (line 22) | @SuppressWarnings("RedundantThrows") method readAt (line 24) | int readAt(long position, byte[] buffer, int offset, int size) throws... method getSize (line 26) | long getSize() throws IOException; method close (line 28) | void close() throws IOException; FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IMediaFormat.java type IMediaFormat (line 20) | public interface IMediaFormat { method getString (line 28) | String getString(String name); method getInteger (line 30) | int getInteger(String name); FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/ITrackInfo.java type ITrackInfo (line 20) | public interface ITrackInfo { method getFormat (line 28) | IMediaFormat getFormat(); method getLanguage (line 30) | String getLanguage(); method getTrackType (line 32) | int getTrackType(); method getInfoInline (line 34) | String getInfoInline(); FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IjkMediaFormat.java class IjkMediaFormat (line 30) | public class IjkMediaFormat implements IMediaFormat { method IjkMediaFormat (line 51) | public IjkMediaFormat(IjkMediaMeta.IjkStreamMeta streamMeta) { method getInteger (line 55) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getString (line 64) | @Override class Formatter (line 81) | private static abstract class Formatter { method format (line 82) | public String format(IjkMediaFormat mediaFormat) { method doFormat (line 89) | protected abstract String doFormat(IjkMediaFormat mediaFormat); method getDefaultString (line 91) | @SuppressWarnings("SameReturnValue") method doFormat (line 101) | @Override method doFormat (line 107) | @Override method doFormat (line 113) | @Override method doFormat (line 126) | @Override method doFormat (line 195) | @Override method doFormat (line 201) | @Override method doFormat (line 219) | @Override method doFormat (line 231) | @Override method doFormat (line 242) | @Override FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IjkTrackInfo.java class IjkTrackInfo (line 24) | public class IjkTrackInfo implements ITrackInfo { method IjkTrackInfo (line 28) | public IjkTrackInfo(IjkMediaMeta.IjkStreamMeta streamMeta) { method setMediaMeta (line 32) | public void setMediaMeta(IjkMediaMeta.IjkStreamMeta streamMeta) { method getFormat (line 36) | @Override method getLanguage (line 41) | @Override method getTrackType (line 49) | @Override method setTrackType (line 54) | public void setTrackType(int trackType) { method toString (line 58) | @Override method getInfoInline (line 63) | @Override FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/pragma/DebugLog.java class DebugLog (line 25) | @SuppressWarnings({"SameParameterValue", "WeakerAccess"}) method e (line 33) | public static void e(String tag, String msg) { method e (line 39) | public static void e(String tag, String msg, Throwable tr) { method efmt (line 45) | public static void efmt(String tag, String fmt, Object... args) { method i (line 52) | public static void i(String tag, String msg) { method i (line 58) | public static void i(String tag, String msg, Throwable tr) { method ifmt (line 64) | public static void ifmt(String tag, String fmt, Object... args) { method w (line 71) | public static void w(String tag, String msg) { method w (line 77) | public static void w(String tag, String msg, Throwable tr) { method wfmt (line 83) | public static void wfmt(String tag, String fmt, Object... args) { method d (line 90) | public static void d(String tag, String msg) { method d (line 96) | public static void d(String tag, String msg, Throwable tr) { method dfmt (line 102) | public static void dfmt(String tag, String fmt, Object... args) { method v (line 109) | public static void v(String tag, String msg) { method v (line 115) | public static void v(String tag, String msg, Throwable tr) { method vfmt (line 121) | public static void vfmt(String tag, String fmt, Object... args) { method printStackTrace (line 128) | public static void printStackTrace(Throwable e) { method printCause (line 134) | public static void printCause(Throwable e) { FILE: android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/pragma/Pragma.java class Pragma (line 22) | public class Pragma { FILE: android/ijkplayer/ijkplayer-x86/src/androidTest/java/tv/danmaku/ijk/media/ijkplayer/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: android/ijkplayer/ijkplayer-x86/src/main/java/tv/danmaku/ijk/media/player_x86/Pragma.java class Pragma (line 20) | public class Pragma { FILE: android/ijkplayer/ijkplayer-x86_64/src/androidTest/java/com/example/ijkplayer_x86_64/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: ijkmedia/ijkj4a/j4a/class/android/media/AudioTrack.c type J4AC_android_media_AudioTrack (line 24) | typedef struct J4AC_android_media_AudioTrack { function jobject (line 49) | jobject J4AC_android_media_AudioTrack__AudioTrack(JNIEnv *env, jint stre... function jobject (line 54) | jobject J4AC_android_media_AudioTrack__AudioTrack__catchAll(JNIEnv *env,... function jobject (line 64) | jobject J4AC_android_media_AudioTrack__AudioTrack__asGlobalRef__catchAll... function jint (line 84) | jint J4AC_android_media_AudioTrack__getMinBufferSize(JNIEnv *env, jint s... function jint (line 89) | jint J4AC_android_media_AudioTrack__getMinBufferSize__catchAll(JNIEnv *e... function jfloat (line 99) | jfloat J4AC_android_media_AudioTrack__getMaxVolume(JNIEnv *env) function jfloat (line 104) | jfloat J4AC_android_media_AudioTrack__getMaxVolume__catchAll(JNIEnv *env) function jfloat (line 114) | jfloat J4AC_android_media_AudioTrack__getMinVolume(JNIEnv *env) function jfloat (line 119) | jfloat J4AC_android_media_AudioTrack__getMinVolume__catchAll(JNIEnv *env) function jint (line 129) | jint J4AC_android_media_AudioTrack__getNativeOutputSampleRate(JNIEnv *en... function jint (line 134) | jint J4AC_android_media_AudioTrack__getNativeOutputSampleRate__catchAll(... function J4AC_android_media_AudioTrack__play (line 144) | void J4AC_android_media_AudioTrack__play(JNIEnv *env, jobject thiz) function J4AC_android_media_AudioTrack__play__catchAll (line 149) | void J4AC_android_media_AudioTrack__play__catchAll(JNIEnv *env, jobject ... function J4AC_android_media_AudioTrack__pause (line 155) | void J4AC_android_media_AudioTrack__pause(JNIEnv *env, jobject thiz) function J4AC_android_media_AudioTrack__pause__catchAll (line 160) | void J4AC_android_media_AudioTrack__pause__catchAll(JNIEnv *env, jobject... function J4AC_android_media_AudioTrack__stop (line 166) | void J4AC_android_media_AudioTrack__stop(JNIEnv *env, jobject thiz) function J4AC_android_media_AudioTrack__stop__catchAll (line 171) | void J4AC_android_media_AudioTrack__stop__catchAll(JNIEnv *env, jobject ... function J4AC_android_media_AudioTrack__flush (line 177) | void J4AC_android_media_AudioTrack__flush(JNIEnv *env, jobject thiz) function J4AC_android_media_AudioTrack__flush__catchAll (line 182) | void J4AC_android_media_AudioTrack__flush__catchAll(JNIEnv *env, jobject... function J4AC_android_media_AudioTrack__release (line 188) | void J4AC_android_media_AudioTrack__release(JNIEnv *env, jobject thiz) function J4AC_android_media_AudioTrack__release__catchAll (line 193) | void J4AC_android_media_AudioTrack__release__catchAll(JNIEnv *env, jobje... function jint (line 199) | jint J4AC_android_media_AudioTrack__write(JNIEnv *env, jobject thiz, jby... function jint (line 204) | jint J4AC_android_media_AudioTrack__write__catchAll(JNIEnv *env, jobject... function jint (line 214) | jint J4AC_android_media_AudioTrack__setStereoVolume(JNIEnv *env, jobject... function jint (line 219) | jint J4AC_android_media_AudioTrack__setStereoVolume__catchAll(JNIEnv *en... function jint (line 229) | jint J4AC_android_media_AudioTrack__getAudioSessionId(JNIEnv *env, jobje... function jint (line 234) | jint J4AC_android_media_AudioTrack__getAudioSessionId__catchAll(JNIEnv *... function jobject (line 244) | jobject J4AC_android_media_AudioTrack__getPlaybackParams(JNIEnv *env, jo... function jobject (line 249) | jobject J4AC_android_media_AudioTrack__getPlaybackParams__catchAll(JNIEn... function jobject (line 259) | jobject J4AC_android_media_AudioTrack__getPlaybackParams__asGlobalRef__c... function J4AC_android_media_AudioTrack__setPlaybackParams (line 279) | void J4AC_android_media_AudioTrack__setPlaybackParams(JNIEnv *env, jobje... function J4AC_android_media_AudioTrack__setPlaybackParams__catchAll (line 284) | void J4AC_android_media_AudioTrack__setPlaybackParams__catchAll(JNIEnv *... function jint (line 290) | jint J4AC_android_media_AudioTrack__getStreamType(JNIEnv *env, jobject t... function jint (line 295) | jint J4AC_android_media_AudioTrack__getStreamType__catchAll(JNIEnv *env,... function jint (line 305) | jint J4AC_android_media_AudioTrack__getSampleRate(JNIEnv *env, jobject t... function jint (line 310) | jint J4AC_android_media_AudioTrack__getSampleRate__catchAll(JNIEnv *env,... function jint (line 320) | jint J4AC_android_media_AudioTrack__getPlaybackRate(JNIEnv *env, jobject... function jint (line 325) | jint J4AC_android_media_AudioTrack__getPlaybackRate__catchAll(JNIEnv *en... function jint (line 335) | jint J4AC_android_media_AudioTrack__setPlaybackRate(JNIEnv *env, jobject... function jint (line 340) | jint J4AC_android_media_AudioTrack__setPlaybackRate__catchAll(JNIEnv *en... function J4A_loadClass__J4AC_android_media_AudioTrack (line 350) | int J4A_loadClass__J4AC_android_media_AudioTrack(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/android/media/MediaCodec.c type J4AC_android_media_MediaCodec__BufferInfo (line 24) | typedef struct J4AC_android_media_MediaCodec__BufferInfo { type J4AC_android_media_MediaCodec (line 35) | typedef struct J4AC_android_media_MediaCodec { function jint (line 53) | jint J4AC_android_media_MediaCodec__BufferInfo__flags__get(JNIEnv *env, ... function jint (line 58) | jint J4AC_android_media_MediaCodec__BufferInfo__flags__get__catchAll(JNI... function J4AC_android_media_MediaCodec__BufferInfo__flags__set (line 68) | void J4AC_android_media_MediaCodec__BufferInfo__flags__set(JNIEnv *env, ... function J4AC_android_media_MediaCodec__BufferInfo__flags__set__catchAll (line 73) | void J4AC_android_media_MediaCodec__BufferInfo__flags__set__catchAll(JNI... function jint (line 79) | jint J4AC_android_media_MediaCodec__BufferInfo__offset__get(JNIEnv *env,... function jint (line 84) | jint J4AC_android_media_MediaCodec__BufferInfo__offset__get__catchAll(JN... function J4AC_android_media_MediaCodec__BufferInfo__offset__set (line 94) | void J4AC_android_media_MediaCodec__BufferInfo__offset__set(JNIEnv *env,... function J4AC_android_media_MediaCodec__BufferInfo__offset__set__catchAll (line 99) | void J4AC_android_media_MediaCodec__BufferInfo__offset__set__catchAll(JN... function jlong (line 105) | jlong J4AC_android_media_MediaCodec__BufferInfo__presentationTimeUs__get... function jlong (line 110) | jlong J4AC_android_media_MediaCodec__BufferInfo__presentationTimeUs__get... function J4AC_android_media_MediaCodec__BufferInfo__presentationTimeUs__set (line 120) | void J4AC_android_media_MediaCodec__BufferInfo__presentationTimeUs__set(... function J4AC_android_media_MediaCodec__BufferInfo__presentationTimeUs__set__catchAll (line 125) | void J4AC_android_media_MediaCodec__BufferInfo__presentationTimeUs__set_... function jint (line 131) | jint J4AC_android_media_MediaCodec__BufferInfo__size__get(JNIEnv *env, j... function jint (line 136) | jint J4AC_android_media_MediaCodec__BufferInfo__size__get__catchAll(JNIE... function J4AC_android_media_MediaCodec__BufferInfo__size__set (line 146) | void J4AC_android_media_MediaCodec__BufferInfo__size__set(JNIEnv *env, j... function J4AC_android_media_MediaCodec__BufferInfo__size__set__catchAll (line 151) | void J4AC_android_media_MediaCodec__BufferInfo__size__set__catchAll(JNIE... function jobject (line 157) | jobject J4AC_android_media_MediaCodec__BufferInfo__BufferInfo(JNIEnv *env) function jobject (line 162) | jobject J4AC_android_media_MediaCodec__BufferInfo__BufferInfo__catchAll(... function jobject (line 172) | jobject J4AC_android_media_MediaCodec__BufferInfo__BufferInfo__asGlobalR... function J4A_loadClass__J4AC_android_media_MediaCodec__BufferInfo (line 192) | int J4A_loadClass__J4AC_android_media_MediaCodec__BufferInfo(JNIEnv *env) function jobject (line 249) | jobject J4AC_android_media_MediaCodec__createByCodecName(JNIEnv *env, js... function jobject (line 254) | jobject J4AC_android_media_MediaCodec__createByCodecName__catchAll(JNIEn... function jobject (line 264) | jobject J4AC_android_media_MediaCodec__createByCodecName__asGlobalRef__c... function jobject (line 284) | jobject J4AC_android_media_MediaCodec__createByCodecName__withCString(JN... function jobject (line 304) | jobject J4AC_android_media_MediaCodec__createByCodecName__withCString__c... function jobject (line 324) | jobject J4AC_android_media_MediaCodec__createByCodecName__withCString__a... function J4AC_android_media_MediaCodec__configure (line 344) | void J4AC_android_media_MediaCodec__configure(JNIEnv *env, jobject thiz,... function J4AC_android_media_MediaCodec__configure__catchAll (line 349) | void J4AC_android_media_MediaCodec__configure__catchAll(JNIEnv *env, job... function jobject (line 355) | jobject J4AC_android_media_MediaCodec__getOutputFormat(JNIEnv *env, jobj... function jobject (line 360) | jobject J4AC_android_media_MediaCodec__getOutputFormat__catchAll(JNIEnv ... function jobject (line 370) | jobject J4AC_android_media_MediaCodec__getOutputFormat__asGlobalRef__cat... function jobjectArray (line 390) | jobjectArray J4AC_android_media_MediaCodec__getInputBuffers(JNIEnv *env,... function jobjectArray (line 395) | jobjectArray J4AC_android_media_MediaCodec__getInputBuffers__catchAll(JN... function jobjectArray (line 405) | jobjectArray J4AC_android_media_MediaCodec__getInputBuffers__asGlobalRef... function jint (line 425) | jint J4AC_android_media_MediaCodec__dequeueInputBuffer(JNIEnv *env, jobj... function jint (line 430) | jint J4AC_android_media_MediaCodec__dequeueInputBuffer__catchAll(JNIEnv ... function J4AC_android_media_MediaCodec__queueInputBuffer (line 440) | void J4AC_android_media_MediaCodec__queueInputBuffer(JNIEnv *env, jobjec... function J4AC_android_media_MediaCodec__queueInputBuffer__catchAll (line 445) | void J4AC_android_media_MediaCodec__queueInputBuffer__catchAll(JNIEnv *e... function jint (line 451) | jint J4AC_android_media_MediaCodec__dequeueOutputBuffer(JNIEnv *env, job... function jint (line 456) | jint J4AC_android_media_MediaCodec__dequeueOutputBuffer__catchAll(JNIEnv... function J4AC_android_media_MediaCodec__releaseOutputBuffer (line 466) | void J4AC_android_media_MediaCodec__releaseOutputBuffer(JNIEnv *env, job... function J4AC_android_media_MediaCodec__releaseOutputBuffer__catchAll (line 471) | void J4AC_android_media_MediaCodec__releaseOutputBuffer__catchAll(JNIEnv... function J4AC_android_media_MediaCodec__start (line 477) | void J4AC_android_media_MediaCodec__start(JNIEnv *env, jobject thiz) function J4AC_android_media_MediaCodec__start__catchAll (line 482) | void J4AC_android_media_MediaCodec__start__catchAll(JNIEnv *env, jobject... function J4AC_android_media_MediaCodec__stop (line 488) | void J4AC_android_media_MediaCodec__stop(JNIEnv *env, jobject thiz) function J4AC_android_media_MediaCodec__stop__catchAll (line 493) | void J4AC_android_media_MediaCodec__stop__catchAll(JNIEnv *env, jobject ... function J4AC_android_media_MediaCodec__flush (line 499) | void J4AC_android_media_MediaCodec__flush(JNIEnv *env, jobject thiz) function J4AC_android_media_MediaCodec__flush__catchAll (line 504) | void J4AC_android_media_MediaCodec__flush__catchAll(JNIEnv *env, jobject... function J4AC_android_media_MediaCodec__release (line 510) | void J4AC_android_media_MediaCodec__release(JNIEnv *env, jobject thiz) function J4AC_android_media_MediaCodec__release__catchAll (line 515) | void J4AC_android_media_MediaCodec__release__catchAll(JNIEnv *env, jobje... function J4A_loadClass__J4AC_android_media_MediaCodec (line 521) | int J4A_loadClass__J4AC_android_media_MediaCodec(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/android/media/MediaFormat.c type J4AC_android_media_MediaFormat (line 24) | typedef struct J4AC_android_media_MediaFormat { function jobject (line 35) | jobject J4AC_android_media_MediaFormat__MediaFormat(JNIEnv *env) function jobject (line 40) | jobject J4AC_android_media_MediaFormat__MediaFormat__catchAll(JNIEnv *env) function jobject (line 50) | jobject J4AC_android_media_MediaFormat__MediaFormat__asGlobalRef__catchA... function jobject (line 70) | jobject J4AC_android_media_MediaFormat__createVideoFormat(JNIEnv *env, j... function jobject (line 75) | jobject J4AC_android_media_MediaFormat__createVideoFormat__catchAll(JNIE... function jobject (line 85) | jobject J4AC_android_media_MediaFormat__createVideoFormat__asGlobalRef__... function jobject (line 105) | jobject J4AC_android_media_MediaFormat__createVideoFormat__withCString(J... function jobject (line 125) | jobject J4AC_android_media_MediaFormat__createVideoFormat__withCString__... function jobject (line 145) | jobject J4AC_android_media_MediaFormat__createVideoFormat__withCString__... function jint (line 165) | jint J4AC_android_media_MediaFormat__getInteger(JNIEnv *env, jobject thi... function jint (line 170) | jint J4AC_android_media_MediaFormat__getInteger__catchAll(JNIEnv *env, j... function jint (line 180) | jint J4AC_android_media_MediaFormat__getInteger__withCString(JNIEnv *env... function jint (line 200) | jint J4AC_android_media_MediaFormat__getInteger__withCString__catchAll(J... function J4AC_android_media_MediaFormat__setInteger (line 220) | void J4AC_android_media_MediaFormat__setInteger(JNIEnv *env, jobject thi... function J4AC_android_media_MediaFormat__setInteger__catchAll (line 225) | void J4AC_android_media_MediaFormat__setInteger__catchAll(JNIEnv *env, j... function J4AC_android_media_MediaFormat__setInteger__withCString (line 231) | void J4AC_android_media_MediaFormat__setInteger__withCString(JNIEnv *env... function J4AC_android_media_MediaFormat__setInteger__withCString__catchAll (line 245) | void J4AC_android_media_MediaFormat__setInteger__withCString__catchAll(J... function J4AC_android_media_MediaFormat__setByteBuffer (line 259) | void J4AC_android_media_MediaFormat__setByteBuffer(JNIEnv *env, jobject ... function J4AC_android_media_MediaFormat__setByteBuffer__catchAll (line 264) | void J4AC_android_media_MediaFormat__setByteBuffer__catchAll(JNIEnv *env... function J4AC_android_media_MediaFormat__setByteBuffer__withCString (line 270) | void J4AC_android_media_MediaFormat__setByteBuffer__withCString(JNIEnv *... function J4AC_android_media_MediaFormat__setByteBuffer__withCString__catchAll (line 284) | void J4AC_android_media_MediaFormat__setByteBuffer__withCString__catchAl... function J4A_loadClass__J4AC_android_media_MediaFormat (line 298) | int J4A_loadClass__J4AC_android_media_MediaFormat(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/android/media/PlaybackParams.c type J4AC_android_media_PlaybackParams (line 24) | typedef struct J4AC_android_media_PlaybackParams { function jobject (line 31) | jobject J4AC_android_media_PlaybackParams__setSpeed(JNIEnv *env, jobject... function jobject (line 36) | jobject J4AC_android_media_PlaybackParams__setSpeed__catchAll(JNIEnv *en... function jobject (line 46) | jobject J4AC_android_media_PlaybackParams__setSpeed__asGlobalRef__catchA... function J4A_loadClass__J4AC_android_media_PlaybackParams (line 66) | int J4A_loadClass__J4AC_android_media_PlaybackParams(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/android/os/Build.c type J4AC_android_os_Build__VERSION (line 24) | typedef struct J4AC_android_os_Build__VERSION { type J4AC_android_os_Build (line 31) | typedef struct J4AC_android_os_Build { function jint (line 37) | jint J4AC_android_os_Build__VERSION__SDK_INT__get(JNIEnv *env) function jint (line 42) | jint J4AC_android_os_Build__VERSION__SDK_INT__get__catchAll(JNIEnv *env) function J4AC_android_os_Build__VERSION__SDK_INT__set (line 52) | void J4AC_android_os_Build__VERSION__SDK_INT__set(JNIEnv *env, jint value) function J4AC_android_os_Build__VERSION__SDK_INT__set__catchAll (line 57) | void J4AC_android_os_Build__VERSION__SDK_INT__set__catchAll(JNIEnv *env,... function J4A_loadClass__J4AC_android_os_Build__VERSION (line 63) | int J4A_loadClass__J4AC_android_os_Build__VERSION(JNIEnv *env) function J4A_loadClass__J4AC_android_os_Build (line 92) | int J4A_loadClass__J4AC_android_os_Build(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/android/os/Bundle.c type J4AC_android_os_Bundle (line 24) | typedef struct J4AC_android_os_Bundle { function jobject (line 38) | jobject J4AC_android_os_Bundle__Bundle(JNIEnv *env) function jobject (line 43) | jobject J4AC_android_os_Bundle__Bundle__catchAll(JNIEnv *env) function jobject (line 53) | jobject J4AC_android_os_Bundle__Bundle__asGlobalRef__catchAll(JNIEnv *env) function jint (line 73) | jint J4AC_android_os_Bundle__getInt(JNIEnv *env, jobject thiz, jstring k... function jint (line 78) | jint J4AC_android_os_Bundle__getInt__catchAll(JNIEnv *env, jobject thiz,... function jint (line 88) | jint J4AC_android_os_Bundle__getInt__withCString(JNIEnv *env, jobject th... function jint (line 108) | jint J4AC_android_os_Bundle__getInt__withCString__catchAll(JNIEnv *env, ... function J4AC_android_os_Bundle__putInt (line 128) | void J4AC_android_os_Bundle__putInt(JNIEnv *env, jobject thiz, jstring k... function J4AC_android_os_Bundle__putInt__catchAll (line 133) | void J4AC_android_os_Bundle__putInt__catchAll(JNIEnv *env, jobject thiz,... function J4AC_android_os_Bundle__putInt__withCString (line 139) | void J4AC_android_os_Bundle__putInt__withCString(JNIEnv *env, jobject th... function J4AC_android_os_Bundle__putInt__withCString__catchAll (line 153) | void J4AC_android_os_Bundle__putInt__withCString__catchAll(JNIEnv *env, ... function jstring (line 167) | jstring J4AC_android_os_Bundle__getString(JNIEnv *env, jobject thiz, jst... function jstring (line 172) | jstring J4AC_android_os_Bundle__getString__catchAll(JNIEnv *env, jobject... function jstring (line 182) | jstring J4AC_android_os_Bundle__getString__asGlobalRef__catchAll(JNIEnv ... function jstring (line 248) | jstring J4AC_android_os_Bundle__getString__withCString(JNIEnv *env, jobj... function jstring (line 268) | jstring J4AC_android_os_Bundle__getString__withCString__catchAll(JNIEnv ... function jstring (line 288) | jstring J4AC_android_os_Bundle__getString__withCString__asGlobalRef__cat... function J4AC_android_os_Bundle__putString (line 354) | void J4AC_android_os_Bundle__putString(JNIEnv *env, jobject thiz, jstrin... function J4AC_android_os_Bundle__putString__catchAll (line 359) | void J4AC_android_os_Bundle__putString__catchAll(JNIEnv *env, jobject th... function J4AC_android_os_Bundle__putString__withCString (line 365) | void J4AC_android_os_Bundle__putString__withCString(JNIEnv *env, jobject... function J4AC_android_os_Bundle__putString__withCString__catchAll (line 384) | void J4AC_android_os_Bundle__putString__withCString__catchAll(JNIEnv *en... function J4AC_android_os_Bundle__putParcelableArrayList (line 403) | void J4AC_android_os_Bundle__putParcelableArrayList(JNIEnv *env, jobject... function J4AC_android_os_Bundle__putParcelableArrayList__catchAll (line 408) | void J4AC_android_os_Bundle__putParcelableArrayList__catchAll(JNIEnv *en... function J4AC_android_os_Bundle__putParcelableArrayList__withCString (line 414) | void J4AC_android_os_Bundle__putParcelableArrayList__withCString(JNIEnv ... function J4AC_android_os_Bundle__putParcelableArrayList__withCString__catchAll (line 428) | void J4AC_android_os_Bundle__putParcelableArrayList__withCString__catchA... function jlong (line 442) | jlong J4AC_android_os_Bundle__getLong(JNIEnv *env, jobject thiz, jstring... function jlong (line 447) | jlong J4AC_android_os_Bundle__getLong__catchAll(JNIEnv *env, jobject thi... function jlong (line 457) | jlong J4AC_android_os_Bundle__getLong__withCString(JNIEnv *env, jobject ... function jlong (line 477) | jlong J4AC_android_os_Bundle__getLong__withCString__catchAll(JNIEnv *env... function J4AC_android_os_Bundle__putLong (line 497) | void J4AC_android_os_Bundle__putLong(JNIEnv *env, jobject thiz, jstring ... function J4AC_android_os_Bundle__putLong__catchAll (line 502) | void J4AC_android_os_Bundle__putLong__catchAll(JNIEnv *env, jobject thiz... function J4AC_android_os_Bundle__putLong__withCString (line 508) | void J4AC_android_os_Bundle__putLong__withCString(JNIEnv *env, jobject t... function J4AC_android_os_Bundle__putLong__withCString__catchAll (line 522) | void J4AC_android_os_Bundle__putLong__withCString__catchAll(JNIEnv *env,... function J4A_loadClass__J4AC_android_os_Bundle (line 536) | int J4A_loadClass__J4AC_android_os_Bundle(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/java/nio/Buffer.c type J4AC_java_nio_Buffer (line 24) | typedef struct J4AC_java_nio_Buffer { function J4A_loadClass__J4AC_java_nio_Buffer (line 29) | int J4A_loadClass__J4AC_java_nio_Buffer(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/java/nio/ByteBuffer.c type J4AC_java_nio_ByteBuffer (line 24) | typedef struct J4AC_java_nio_ByteBuffer { function jobject (line 33) | jobject J4AC_java_nio_ByteBuffer__allocate(JNIEnv *env, jint capacity) function jobject (line 38) | jobject J4AC_java_nio_ByteBuffer__allocate__catchAll(JNIEnv *env, jint c... function jobject (line 48) | jobject J4AC_java_nio_ByteBuffer__allocate__asGlobalRef__catchAll(JNIEnv... function jobject (line 68) | jobject J4AC_java_nio_ByteBuffer__allocateDirect(JNIEnv *env, jint capac... function jobject (line 73) | jobject J4AC_java_nio_ByteBuffer__allocateDirect__catchAll(JNIEnv *env, ... function jobject (line 83) | jobject J4AC_java_nio_ByteBuffer__allocateDirect__asGlobalRef__catchAll(... function jobject (line 103) | jobject J4AC_java_nio_ByteBuffer__limit(JNIEnv *env, jobject thiz, jint ... function jobject (line 108) | jobject J4AC_java_nio_ByteBuffer__limit__catchAll(JNIEnv *env, jobject t... function jobject (line 118) | jobject J4AC_java_nio_ByteBuffer__limit__asGlobalRef__catchAll(JNIEnv *e... function J4A_loadClass__J4AC_java_nio_ByteBuffer (line 138) | int J4A_loadClass__J4AC_java_nio_ByteBuffer(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/java/util/ArrayList.c type J4AC_java_util_ArrayList (line 24) | typedef struct J4AC_java_util_ArrayList { function jobject (line 32) | jobject J4AC_java_util_ArrayList__ArrayList(JNIEnv *env) function jobject (line 37) | jobject J4AC_java_util_ArrayList__ArrayList__catchAll(JNIEnv *env) function jobject (line 47) | jobject J4AC_java_util_ArrayList__ArrayList__asGlobalRef__catchAll(JNIEn... function jboolean (line 67) | jboolean J4AC_java_util_ArrayList__add(JNIEnv *env, jobject thiz, jobjec... function jboolean (line 72) | jboolean J4AC_java_util_ArrayList__add__catchAll(JNIEnv *env, jobject th... function J4A_loadClass__J4AC_java_util_ArrayList (line 82) | int J4A_loadClass__J4AC_java_util_ArrayList(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.c type J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer (line 24) | typedef struct J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer { function jlong (line 36) | jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaPlaye... function jlong (line 41) | jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaPlaye... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaPlayer__set (line 51) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaPlayer... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaPlayer__set__catchAll (line 56) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaPlayer... function jlong (line 62) | jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataS... function jlong (line 67) | jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataS... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__set (line 77) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSo... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSource__set__catchAll (line 82) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeMediaDataSo... function jlong (line 88) | jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO_... function jlong (line 93) | jlong J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO_... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__set (line 103) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__set__catchAll (line 108) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__mNativeAndroidIO__... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNative (line 114) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNativ... function J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNative__catchAll (line 119) | void J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__postEventFromNativ... function jstring (line 125) | jstring J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec(J... function jstring (line 130) | jstring J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec__... function jstring (line 140) | jstring J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec__... function jstring (line 206) | jstring J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec__... function jstring (line 226) | jstring J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec__... function jstring (line 246) | jstring J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onSelectCodec__... function jboolean (line 312) | jboolean J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onNativeInvoke... function jboolean (line 317) | jboolean J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer__onNativeInvoke... function J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer (line 327) | int J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_IjkMediaPlayer(JNIEn... FILE: ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.c type J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO (line 24) | typedef struct J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO { function jint (line 34) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__open(JNIEnv *env,... function jint (line 39) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__open__catchAll(JN... function jint (line 49) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__open__withCString... function jint (line 69) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__open__withCString... function jint (line 89) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__read(JNIEnv *env,... function jint (line 94) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__read__catchAll(JN... function jlong (line 104) | jlong J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__seek(JNIEnv *env... function jlong (line 109) | jlong J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__seek__catchAll(J... function jint (line 119) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__close(JNIEnv *env... function jint (line 124) | jint J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO__close__catchAll(J... function J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO (line 134) | int J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_IAndroidIO(JNIE... FILE: ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IMediaDataSource.c type J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource (line 24) | typedef struct J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource { function jint (line 33) | jint J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__readAt(JNIE... function jint (line 38) | jint J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__readAt__cat... function jlong (line 48) | jlong J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__getSize(JN... function jlong (line 53) | jlong J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__getSize__c... function J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__close (line 63) | void J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__close(JNIEn... function J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__close__catchAll (line 68) | void J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource__close__catc... function J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSource (line 74) | int J4A_loadClass__J4AC_tv_danmaku_ijk_media_player_misc_IMediaDataSourc... FILE: ijkmedia/ijkj4a/j4a/j4a_allclasses.c function J4A_LoadAll__catchAll (line 23) | int J4A_LoadAll__catchAll(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4a/j4a_base.c function J4A_ExceptionCheck__throwAny (line 28) | bool J4A_ExceptionCheck__throwAny(JNIEnv *env) function J4A_ExceptionCheck__catchAll (line 38) | bool J4A_ExceptionCheck__catchAll(JNIEnv *env) function J4A_ThrowExceptionOfClass (line 49) | int J4A_ThrowExceptionOfClass(JNIEnv* env, jclass clazz, const char* msg) function J4A_ThrowException (line 57) | int J4A_ThrowException(JNIEnv* env, const char* class_sign, const char* ... function J4A_ThrowIllegalStateException (line 84) | int J4A_ThrowIllegalStateException(JNIEnv *env, const char* msg) function jclass (line 93) | jclass J4A_NewGlobalRef__catchAll(JNIEnv *env, jobject obj) function J4A_DeleteLocalRef (line 105) | void J4A_DeleteLocalRef(JNIEnv *env, jobject obj) function J4A_DeleteLocalRef__p (line 112) | void J4A_DeleteLocalRef__p(JNIEnv *env, jobject *obj) function J4A_DeleteGlobalRef (line 120) | void J4A_DeleteGlobalRef(JNIEnv *env, jobject obj) function J4A_DeleteGlobalRef__p (line 127) | void J4A_DeleteGlobalRef__p(JNIEnv *env, jobject *obj) function J4A_ReleaseStringUTFChars (line 135) | void J4A_ReleaseStringUTFChars(JNIEnv *env, jstring str, const char *c_str) function J4A_ReleaseStringUTFChars__p (line 142) | void J4A_ReleaseStringUTFChars__p(JNIEnv *env, jstring str, const char *... function jclass (line 154) | jclass J4A_FindClass__catchAll(JNIEnv *env, const char *class_sign) function jclass (line 167) | jclass J4A_FindClass__asGlobalRef__catchAll(JNIEnv *env, const char *cla... function jmethodID (line 187) | jmethodID J4A_GetMethodID__catchAll(JNIEnv *env, jclass clazz, const cha... function jmethodID (line 200) | jmethodID J4A_GetStaticMethodID__catchAll(JNIEnv *env, jclass clazz, con... function jfieldID (line 213) | jfieldID J4A_GetFieldID__catchAll(JNIEnv *env, jclass clazz, const char ... function jfieldID (line 226) | jfieldID J4A_GetStaticFieldID__catchAll(JNIEnv *env, jclass clazz, const... function jbyteArray (line 243) | jbyteArray J4A_NewByteArray__catchAll(JNIEnv *env, jsize capacity) function jbyteArray (line 252) | jbyteArray J4A_NewByteArray__asGlobalRef__catchAll(JNIEnv *env, jsize ca... function J4A_GetSystemAndroidApiLevel (line 263) | int J4A_GetSystemAndroidApiLevel(JNIEnv *env) FILE: ijkmedia/ijkj4a/j4au/class/android/media/AudioTrack.util.c function J4AC_android_media_AudioTrack__setSpeed (line 27) | void J4AC_android_media_AudioTrack__setSpeed(JNIEnv *env, jobject thiz, ... function J4AC_android_media_AudioTrack__setSpeed__catchAll (line 58) | void J4AC_android_media_AudioTrack__setSpeed__catchAll(JNIEnv *env, jobj... FILE: ijkmedia/ijkj4a/j4au/class/java/nio/ByteBuffer.util.c function J4AC_java_nio_ByteBuffer__assignData__catchAll (line 37) | int J4AC_java_nio_ByteBuffer__assignData__catchAll(JNIEnv *env, jobject ... FILE: ijkmedia/ijkj4a/java/android/media/AudioTrack.java class AudioTrack (line 3) | @SimpleCClassName method getMinBufferSize (line 8) | public static int getMinBufferSize(int sampleRateInHz, int channelCo... method getMaxVolume (line 9) | public static float getMaxVolume(); method getMinVolume (line 10) | public static float getMinVolume(); method getNativeOutputSampleRate (line 11) | public static int getNativeOutputSampleRate(int streamType); method play (line 13) | public void play(); method pause (line 14) | public void pause(); method stop (line 15) | public void stop(); method flush (line 16) | public void flush(); method release (line 17) | public void release(); method write (line 19) | public int write(byte[] audioData, int offsetInBytes, int sizeInBytes); method setStereoVolume (line 21) | public int setStereoVolume(float leftGain, float rightGain); method getAudioSessionId (line 22) | public int getAudioSessionId(); method getPlaybackParams (line 24) | @MinApi(23) method setPlaybackParams (line 26) | @MinApi(23) method getStreamType (line 30) | int getStreamType(); method getSampleRate (line 31) | int getSampleRate(); method getPlaybackRate (line 32) | int getPlaybackRate(); method setPlaybackRate (line 33) | int setPlaybackRate(int sampleRateInHz); FILE: ijkmedia/ijkj4a/java/android/media/MediaCodec.java class MediaCodec (line 6) | @SimpleCClassName class BufferInfo (line 9) | public static class BufferInfo { method createByCodecName (line 18) | public static MediaCodec createByCodecName(String name); method configure (line 20) | public void configure(MediaFormat format, Surface surface, MediaCrypto... method getOutputFormat (line 22) | public final MediaFormat getOutputFormat(); method getInputBuffers (line 24) | public ByteBuffer[] getInputBuffers(); method dequeueInputBuffer (line 26) | public final int dequeueInputBuffer(long timeoutUs); method queueInputBuffer (line 27) | public final void queueInputBuffer(int index, int offset, int size, lo... method dequeueOutputBuffer (line 29) | public final int dequeueOutputBuffer(MediaCodec.BufferInfo info, long... method releaseOutputBuffer (line 30) | public final void releaseOutputBuffer(int index, boolean render); method start (line 32) | public final void start(); method stop (line 33) | public final void stop(); method flush (line 34) | public final void flush(); method release (line 35) | public final void release(); FILE: ijkmedia/ijkj4a/java/android/media/MediaCrypto.java class MediaCrypto (line 3) | @Hide FILE: ijkmedia/ijkj4a/java/android/media/MediaFormat.java class MediaFormat (line 5) | @SimpleCClassName method createVideoFormat (line 10) | public final static MediaFormat createVideoFormat(String mime, int wid... method getInteger (line 12) | public final int getInteger(String name); method setInteger (line 13) | public final void setInteger(String name, int value); method setByteBuffer (line 14) | public final void setByteBuffer(String name, ByteBuffer bytes); FILE: ijkmedia/ijkj4a/java/android/media/PlaybackParams.java class PlaybackParams (line 3) | @SimpleCClassName method setSpeed (line 6) | public PlaybackParams setSpeed(float speed); FILE: ijkmedia/ijkj4a/java/android/os/Build.java class Build (line 3) | public class Build { class VERSION (line 4) | public static class VERSION { FILE: ijkmedia/ijkj4a/java/android/os/Bundle.java class Bundle (line 5) | @SimpleCClassName method getInt (line 9) | public int getInt(String key, int defaultValue); method putInt (line 10) | public void putInt(String key, int value); method getString (line 12) | public String getString(String key); method putString (line 13) | public void putString(String key, String value); method putParcelableArrayList (line 15) | public void putParcelableArrayList(String key, ArrayList value); method getLong (line 16) | public long getLong(String key); method putLong (line 17) | public void putLong(String key, long value); FILE: ijkmedia/ijkj4a/java/java/nio/Buffer.java class Buffer (line 3) | public class Buffer { FILE: ijkmedia/ijkj4a/java/java/nio/ByteBuffer.java class ByteBuffer (line 5) | @SimpleCClassName method allocate (line 8) | public static ByteBuffer allocate(int capacity); method allocateDirect (line 9) | public static ByteBuffer allocateDirect(int capacity); method limit (line 10) | public final Buffer limit(int newLimit); FILE: ijkmedia/ijkj4a/java/java/util/ArrayList.java class ArrayList (line 3) | @SimpleCClassName method add (line 5) | public ArrayList(); FILE: ijkmedia/ijkj4a/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java class IjkMediaPlayer (line 5) | @SimpleCClassName method postEventFromNative (line 11) | private static void postEventFromNative(Object weakThiz, int what, int... method onSelectCodec (line 12) | private static String onSelectCodec(Object weakThiz, String mimeType, ... method onNativeInvoke (line 13) | private static boolean onNativeInvoke(Object weakThiz, int what, Bundl... FILE: ijkmedia/ijkj4a/java/tv/danmaku/ijk/media/player/misc/IAndroidIO.java type IAndroidIO (line 3) | @SimpleCClassName method open (line 5) | int open(String url); method read (line 6) | int read(byte[] buffer, int size); method seek (line 7) | long seek(long offset, int whence); method close (line 8) | int close(); FILE: ijkmedia/ijkj4a/java/tv/danmaku/ijk/media/player/misc/IMediaDataSource.java type IMediaDataSource (line 3) | @SimpleCClassName method readAt (line 5) | int readAt(long position, byte[] buffer, int offset, int size); method getSize (line 6) | long getSize(); method close (line 7) | void close(); FILE: ijkmedia/ijkplayer/android/ffmpeg_api_jni.c type ffmpeg_api_fields_t (line 35) | typedef struct ffmpeg_api_fields_t { function jstring (line 40) | static jstring function FFmpegApi_global_init (line 81) | int FFmpegApi_global_init(JNIEnv *env) FILE: ijkmedia/ijkplayer/android/ijkplayer_android.c function IjkMediaPlayer (line 34) | IjkMediaPlayer *ijkmp_android_create(int(*msg_loop)(void*)) function ijkmp_android_set_surface_l (line 57) | void ijkmp_android_set_surface_l(JNIEnv *env, IjkMediaPlayer *mp, jobjec... function ijkmp_android_set_surface (line 66) | void ijkmp_android_set_surface(JNIEnv *env, IjkMediaPlayer *mp, jobject ... function ijkmp_android_set_volume (line 78) | void ijkmp_android_set_volume(JNIEnv *env, IjkMediaPlayer *mp, float lef... function ijkmp_android_get_audio_session_id (line 94) | int ijkmp_android_get_audio_session_id(JNIEnv *env, IjkMediaPlayer *mp) function ijkmp_android_set_mediacodec_select_callback (line 113) | void ijkmp_android_set_mediacodec_select_callback(IjkMediaPlayer *mp, bo... FILE: ijkmedia/ijkplayer/android/ijkplayer_android.h type ijkmp_android_media_format_context (line 31) | typedef struct ijkmp_android_media_format_context { FILE: ijkmedia/ijkplayer/android/ijkplayer_android_def.h type media_event_type (line 32) | enum media_event_type { type media_error_type (line 67) | enum media_error_type { type media_info_type (line 101) | enum media_info_type { type ijkmp_mediacodecinfo_context (line 148) | typedef struct ijkmp_mediacodecinfo_context FILE: ijkmedia/ijkplayer/android/ijkplayer_jni.c type player_fields_t (line 54) | typedef struct player_fields_t { function IjkMediaPlayer (line 63) | static IjkMediaPlayer *jni_get_media_player(JNIEnv* env, jobject thiz) function IjkMediaPlayer (line 76) | static IjkMediaPlayer *jni_set_media_player(JNIEnv* env, jobject thiz, I... function jni_set_media_data_source (line 96) | static int64_t jni_set_media_data_source(JNIEnv* env, jobject thiz, jobj... function jni_set_ijkio_androidio (line 123) | static int64_t jni_set_ijkio_androidio(JNIEnv* env, jobject thiz, jobjec... function IjkMediaPlayer_setDataSourceAndHeaders (line 152) | static void function IjkMediaPlayer_setDataSourceFd (line 177) | static void function IjkMediaPlayer_setDataSourceCallback (line 200) | static void function IjkMediaPlayer_setAndroidIOCallback (line 225) | static void function IjkMediaPlayer_setVideoSurface (line 243) | static void function IjkMediaPlayer_prepareAsync (line 257) | static void function IjkMediaPlayer_start (line 272) | static void function IjkMediaPlayer_stop (line 285) | static void function IjkMediaPlayer_pause (line 297) | static void function IjkMediaPlayer_seekTo (line 309) | static void function jboolean (line 322) | static jboolean function jlong (line 336) | static jlong function jlong (line 350) | static jlong function IjkMediaPlayer_release (line 364) | static void function IjkMediaPlayer_reset (line 385) | static void function IjkMediaPlayer_setLoopCount (line 401) | static void function jint (line 414) | static jint function jfloat (line 429) | static jfloat function ijkMediaPlayer_setPropertyFloat (line 443) | static void function jlong (line 456) | static jlong function ijkMediaPlayer_setPropertyLong (line 470) | static void function ijkMediaPlayer_setStreamSelected (line 483) | static void function IjkMediaPlayer_setVolume (line 501) | static void function jint (line 514) | static jint function IjkMediaPlayer_setOption (line 529) | static void function IjkMediaPlayer_setOptionLong (line 561) | static void function jstring (line 580) | static jstring function jstring (line 590) | static jstring function jstring (line 613) | static jstring function fillMetaInternal (line 636) | inline static void fillMetaInternal(JNIEnv *env, jobject jbundle, IjkMed... function jobject (line 645) | static jobject function IjkMediaPlayer_native_init (line 743) | static void function IjkMediaPlayer_native_setup (line 749) | static void function IjkMediaPlayer_native_finalize (line 766) | static void function inject_callback (line 774) | static int function mediacodec_select_callback (line 861) | static bool mediacodec_select_callback(void *opaque, ijkmp_mediacodecinf... function post_event (line 882) | inline static void post_event(JNIEnv *env, jobject weak_this, int what, ... function post_event2 (line 889) | inline static void post_event2(JNIEnv *env, jobject weak_this, int what,... function message_loop_n (line 896) | static void message_loop_n(JNIEnv *env, IjkMediaPlayer *mp) function message_loop (line 1033) | static int message_loop(void *arg) function IjkMediaPlayer_native_profileBegin (line 1059) | static void function IjkMediaPlayer_native_profileEnd (line 1087) | static void function IjkMediaPlayer_native_setLogLevel (line 1103) | static void function IjkMediaPlayer_setFrameAtTime (line 1111) | static void function JNIEXPORT (line 1185) | JNIEXPORT jint JNI_OnLoad(JavaVM *vm, void *reserved) function JNIEXPORT (line 1209) | JNIEXPORT void JNI_OnUnload(JavaVM *jvm, void *reserved) FILE: ijkmedia/ijkplayer/android/pipeline/ffpipeline_android.c type IJKFF_Pipeline_Opaque (line 36) | typedef struct IJKFF_Pipeline_Opaque { function func_destroy (line 51) | static void func_destroy(IJKFF_Pipeline *pipeline) function IJKFF_Pipenode (line 68) | static IJKFF_Pipenode *func_open_video_decoder(IJKFF_Pipeline *pipeline,... function SDL_Aout (line 82) | static SDL_Aout *func_open_audio_output(IJKFF_Pipeline *pipeline, FFPlay... function IJKFF_Pipenode (line 95) | static IJKFF_Pipenode *func_init_video_decoder(IJKFF_Pipeline *pipeline,... function func_config_video_decoder (line 106) | static int func_config_video_decoder(IJKFF_Pipeline *pipeline, FFPlayer ... function check_ffpipeline (line 119) | inline static bool check_ffpipeline(IJKFF_Pipeline* pipeline, const char... function IJKFF_Pipeline (line 134) | IJKFF_Pipeline *ffpipeline_create_from_android(FFPlayer *ffp) function ffpipeline_lock_surface (line 163) | int ffpipeline_lock_surface(IJKFF_Pipeline* pipeline) function ffpipeline_unlock_surface (line 169) | int ffpipeline_unlock_surface(IJKFF_Pipeline* pipeline) function jobject (line 175) | jobject ffpipeline_get_surface_as_global_ref_l(JNIEnv *env, IJKFF_Pipeli... function jobject (line 191) | jobject ffpipeline_get_surface_as_global_ref(JNIEnv *env, IJKFF_Pipeline... function ffpipeline_set_vout (line 199) | void ffpipeline_set_vout(IJKFF_Pipeline* pipeline, SDL_Vout *vout) function ffpipeline_set_surface (line 208) | int ffpipeline_set_surface(JNIEnv *env, IJKFF_Pipeline* pipeline, jobjec... function ffpipeline_is_surface_need_reconfigure_l (line 244) | bool ffpipeline_is_surface_need_reconfigure_l(IJKFF_Pipeline* pipeline) function ffpipeline_set_surface_need_reconfigure_l (line 252) | void ffpipeline_set_surface_need_reconfigure_l(IJKFF_Pipeline* pipeline,... function ffpipeline_set_mediacodec_select_callback (line 261) | void ffpipeline_set_mediacodec_select_callback(IJKFF_Pipeline* pipeline,... function ffpipeline_select_mediacodec_l (line 271) | bool ffpipeline_select_mediacodec_l(IJKFF_Pipeline* pipeline, ijkmp_medi... function ffpipeline_set_volume (line 283) | void ffpipeline_set_volume(IJKFF_Pipeline* pipeline, float left, float r... FILE: ijkmedia/ijkplayer/android/pipeline/ffpipeline_android.h type FFPlayer (line 33) | typedef struct FFPlayer FFPlayer; type IJKFF_Pipeline (line 34) | typedef struct IJKFF_Pipeline IJKFF_Pipeline; FILE: ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c type AMC_Buf_Out (line 56) | typedef struct AMC_Buf_Out { type IJKFF_Pipenode_Opaque (line 63) | typedef struct IJKFF_Pipenode_Opaque { function SDL_AMediaCodec (line 123) | static SDL_AMediaCodec *create_codec_l(JNIEnv *env, IJKFF_Pipenode *node) function recreate_format_l (line 172) | static int recreate_format_l(JNIEnv *env, IJKFF_Pipenode *node) function reconfigure_codec_l (line 274) | static int reconfigure_codec_l(JNIEnv *env, IJKFF_Pipenode *node, jobjec... function configure_codec_l (line 347) | static int configure_codec_l(JNIEnv *env, IJKFF_Pipenode *node, jobject ... function reconfigure_codec (line 412) | static int reconfigure_codec(JNIEnv *env, IJKFF_Pipenode *node) function amc_fill_frame (line 422) | static int amc_fill_frame( function feed_input_buffer2 (line 454) | static int feed_input_buffer2(JNIEnv *env, IJKFF_Pipenode *node, int64_t... function feed_input_buffer (line 699) | static int feed_input_buffer(JNIEnv *env, IJKFF_Pipenode *node, int64_t ... function enqueue_thread_func (line 1018) | static int enqueue_thread_func(void *arg) function pts_from_buffer_info (line 1049) | static double pts_from_buffer_info(IJKFF_Pipenode *node, SDL_AMediaCodec... function sort_amc_buf_out (line 1062) | static void sort_amc_buf_out(AMC_Buf_Out *buf_out, int size) { function drain_output_buffer_l (line 1079) | static int drain_output_buffer_l(JNIEnv *env, IJKFF_Pipenode *node, int6... function drain_output_buffer2_l (line 1253) | static int drain_output_buffer2_l(JNIEnv *env, IJKFF_Pipenode *node, int... function drain_output_buffer (line 1394) | static int drain_output_buffer(JNIEnv *env, IJKFF_Pipenode *node, int64_... function func_destroy (line 1410) | static void func_destroy(IJKFF_Pipenode *node) function drain_output_buffer2 (line 1447) | static int drain_output_buffer2(JNIEnv *env, IJKFF_Pipenode *node, int64... function func_run_sync_loop (line 1513) | static int func_run_sync_loop(IJKFF_Pipenode *node) { function func_run_sync (line 1562) | static int func_run_sync(IJKFF_Pipenode *node) function func_flush (line 1680) | static int func_flush(IJKFF_Pipenode *node) function ffpipenode_config_from_android_mediacodec (line 1692) | int ffpipenode_config_from_android_mediacodec(FFPlayer *ffp, IJKFF_Pipel... function IJKFF_Pipenode (line 1840) | IJKFF_Pipenode *ffpipenode_init_decoder_from_android_mediacodec(FFPlayer... function IJKFF_Pipenode (line 1904) | IJKFF_Pipenode *ffpipenode_create_video_decoder_from_android_mediacodec(... FILE: ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.h type FFPlayer (line 31) | typedef struct FFPlayer FFPlayer; FILE: ijkmedia/ijkplayer/android/pipeline/h264_nal.h function convert_sps_pps (line 30) | static int convert_sps_pps( const uint8_t *p_buf, size_t i_buf_size, type H264ConvertState (line 108) | typedef struct H264ConvertState { function convert_h264_to_annexb (line 113) | static void convert_h264_to_annexb( uint8_t *p_buf, size_t i_len, FILE: ijkmedia/ijkplayer/android/pipeline/hevc_nal.h function convert_hevc_nal_units (line 28) | int convert_hevc_nal_units(const uint8_t *p_buf,size_t i_buf_size, FILE: ijkmedia/ijkplayer/android/pipeline/mpeg4_esds.h function restore_mpeg4_esds (line 27) | static void restore_mpeg4_esds(AVCodecParameters *codecpar, FILE: ijkmedia/ijkplayer/ff_cmdutils.c function print_error (line 73) | void print_error(const char *filename, int err) function check_stream_specifier (line 120) | static int check_stream_specifier(AVFormatContext *s, AVStream *st, cons... function AVDictionary (line 128) | AVDictionary *filter_codec_opts(AVDictionary *opts, enum AVCodecID codec... function AVDictionary (line 186) | AVDictionary **setup_find_stream_info_opts(AVFormatContext *s, function get_rotation (line 225) | double get_rotation(AVStream *st) FILE: ijkmedia/ijkplayer/ff_cmdutils.h type AVCodecID (line 33) | enum AVCodecID FILE: ijkmedia/ijkplayer/ff_ffmsg_queue.h type AVMessage (line 33) | typedef struct AVMessage { type MessageQueue (line 42) | typedef struct MessageQueue { function msg_free_res (line 54) | inline static void msg_free_res(AVMessage *msg) function msg_queue_put_private (line 63) | inline static int msg_queue_put_private(MessageQueue *q, AVMessage *msg) function msg_queue_put (line 104) | inline static int msg_queue_put(MessageQueue *q, AVMessage *msg) function msg_init_msg (line 115) | inline static void msg_init_msg(AVMessage *msg) function msg_queue_put_simple1 (line 120) | inline static void msg_queue_put_simple1(MessageQueue *q, int what) function msg_queue_put_simple2 (line 128) | inline static void msg_queue_put_simple2(MessageQueue *q, int what, int ... function msg_queue_put_simple3 (line 137) | inline static void msg_queue_put_simple3(MessageQueue *q, int what, int ... function msg_obj_free_l (line 147) | inline static void msg_obj_free_l(void *obj) function msg_queue_put_simple4 (line 152) | inline static void msg_queue_put_simple4(MessageQueue *q, int what, int ... function msg_queue_init (line 165) | inline static void msg_queue_init(MessageQueue *q) function msg_queue_flush (line 173) | inline static void msg_queue_flush(MessageQueue *q) function msg_queue_destroy (line 193) | inline static void msg_queue_destroy(MessageQueue *q) function msg_queue_abort (line 211) | inline static void msg_queue_abort(MessageQueue *q) function msg_queue_start (line 222) | inline static void msg_queue_start(MessageQueue *q) function msg_queue_get (line 235) | inline static int msg_queue_get(MessageQueue *q, AVMessage *msg, int block) function msg_queue_remove (line 275) | inline static void msg_queue_remove(MessageQueue *q, int what) FILE: ijkmedia/ijkplayer/ff_ffpipeline.c function IJKFF_Pipeline (line 28) | IJKFF_Pipeline *ffpipeline_alloc(SDL_Class *opaque_class, size_t opaque_... function ffpipeline_free (line 44) | void ffpipeline_free(IJKFF_Pipeline *pipeline) function ffpipeline_free_p (line 58) | void ffpipeline_free_p(IJKFF_Pipeline **pipeline) function IJKFF_Pipenode (line 66) | IJKFF_Pipenode* ffpipeline_open_video_decoder(IJKFF_Pipeline *pipeline, ... function IJKFF_Pipenode (line 71) | IJKFF_Pipenode* ffpipeline_init_video_decoder(IJKFF_Pipeline *pipeline, ... function ffpipeline_config_video_decoder (line 76) | int ffpipeline_config_video_decoder(IJKFF_Pipeline *pipeline, FFPlayer *... function SDL_Aout (line 81) | SDL_Aout *ffpipeline_open_audio_output(IJKFF_Pipeline *pipeline, FFPlaye... FILE: ijkmedia/ijkplayer/ff_ffpipeline.h type IJKFF_Pipeline_Opaque (line 33) | typedef struct IJKFF_Pipeline_Opaque IJKFF_Pipeline_Opaque; type IJKFF_Pipeline (line 34) | typedef struct IJKFF_Pipeline IJKFF_Pipeline; type IJKFF_Pipeline (line 35) | struct IJKFF_Pipeline { FILE: ijkmedia/ijkplayer/ff_ffpipenode.c function IJKFF_Pipenode (line 29) | IJKFF_Pipenode *ffpipenode_alloc(size_t opaque_size) function ffpipenode_free (line 51) | void ffpipenode_free(IJKFF_Pipenode *node) function ffpipenode_free_p (line 67) | void ffpipenode_free_p(IJKFF_Pipenode **node) function ffpipenode_run_sync (line 76) | int ffpipenode_run_sync(IJKFF_Pipenode *node) function ffpipenode_flush (line 81) | int ffpipenode_flush(IJKFF_Pipenode *node) FILE: ijkmedia/ijkplayer/ff_ffpipenode.h type IJKFF_Pipenode_Opaque (line 29) | typedef struct IJKFF_Pipenode_Opaque IJKFF_Pipenode_Opaque; type IJKFF_Pipenode (line 30) | typedef struct IJKFF_Pipenode IJKFF_Pipenode; type IJKFF_Pipenode (line 31) | struct IJKFF_Pipenode { FILE: ijkmedia/ijkplayer/ff_ffplay.c function cmp_audio_fmts (line 120) | static inline function get_valid_channel_layout (line 131) | static inline function packet_queue_put_private (line 143) | static int packet_queue_put_private(PacketQueue *q, AVPacket *pkt) function packet_queue_put (line 191) | static int packet_queue_put(PacketQueue *q, AVPacket *pkt) function packet_queue_put_nullpacket (line 205) | static int packet_queue_put_nullpacket(PacketQueue *q, int stream_index) function packet_queue_init (line 216) | static int packet_queue_init(PacketQueue *q) function packet_queue_flush (line 233) | static void packet_queue_flush(PacketQueue *q) function packet_queue_destroy (line 256) | static void packet_queue_destroy(PacketQueue *q) function packet_queue_abort (line 273) | static void packet_queue_abort(PacketQueue *q) function packet_queue_start (line 284) | static void packet_queue_start(PacketQueue *q) function packet_queue_get (line 293) | static int packet_queue_get(PacketQueue *q, AVPacket *pkt, int block, in... function packet_queue_get_or_buffering (line 336) | static int packet_queue_get_or_buffering(FFPlayer *ffp, PacketQueue *q, ... function decoder_init (line 365) | static void decoder_init(Decoder *d, AVCodecContext *avctx, PacketQueue ... function convert_image (line 378) | static int convert_image(FFPlayer *ffp, AVFrame *src_frame, int64_t src_... function decoder_decode_frame (line 566) | static int decoder_decode_frame(FFPlayer *ffp, Decoder *d, AVFrame *fram... function decoder_destroy (line 658) | static void decoder_destroy(Decoder *d) { function frame_queue_unref_item (line 663) | static void frame_queue_unref_item(Frame *vp) function frame_queue_init (line 670) | static int frame_queue_init(FrameQueue *f, PacketQueue *pktq, int max_si... function frame_queue_destory (line 691) | static void frame_queue_destory(FrameQueue *f) function frame_queue_signal (line 704) | static void frame_queue_signal(FrameQueue *f) function Frame (line 711) | static Frame *frame_queue_peek(FrameQueue *f) function Frame (line 716) | static Frame *frame_queue_peek_next(FrameQueue *f) function Frame (line 721) | static Frame *frame_queue_peek_last(FrameQueue *f) function Frame (line 726) | static Frame *frame_queue_peek_writable(FrameQueue *f) function Frame (line 742) | static Frame *frame_queue_peek_readable(FrameQueue *f) function frame_queue_push (line 758) | static void frame_queue_push(FrameQueue *f) function frame_queue_next (line 768) | static void frame_queue_next(FrameQueue *f) function frame_queue_nb_remaining (line 784) | static int frame_queue_nb_remaining(FrameQueue *f) function frame_queue_last_pos (line 791) | static int64_t frame_queue_last_pos(FrameQueue *f) function decoder_abort (line 801) | static void decoder_abort(Decoder *d, FrameQueue *fq) function free_picture (line 819) | static void free_picture(Frame *vp) function parse_ass_subtitle (line 832) | static size_t parse_ass_subtitle(const char *ass, char *output) function video_image_display2 (line 872) | static void video_image_display2(FFPlayer *ffp) function stream_component_close (line 935) | static void stream_component_close(FFPlayer *ffp, int stream_index) function stream_close (line 996) | static void stream_close(FFPlayer *ffp) function video_display2 (line 1065) | static void video_display2(FFPlayer *ffp) function get_clock (line 1072) | static double get_clock(Clock *c) function set_clock_at (line 1084) | static void set_clock_at(Clock *c, double pts, int serial, double time) function set_clock (line 1092) | static void set_clock(Clock *c, double pts, int serial) function set_clock_speed (line 1098) | static void set_clock_speed(Clock *c, double speed) function init_clock (line 1104) | static void init_clock(Clock *c, int *queue_serial) function sync_clock_to_slave (line 1112) | static void sync_clock_to_slave(Clock *c, Clock *slave) function get_master_sync_type (line 1120) | static int get_master_sync_type(VideoState *is) { function get_master_clock (line 1137) | static double get_master_clock(VideoState *is) function check_external_clock_speed (line 1155) | static void check_external_clock_speed(VideoState *is) { function stream_seek (line 1170) | static void stream_seek(VideoState *is, int64_t pos, int64_t rel, int se... function stream_toggle_pause_l (line 1184) | static void stream_toggle_pause_l(FFPlayer *ffp, int pause_on) function stream_update_pause_l (line 1208) | static void stream_update_pause_l(FFPlayer *ffp) function toggle_pause_l (line 1218) | static void toggle_pause_l(FFPlayer *ffp, int pause_on) function toggle_pause (line 1231) | static void toggle_pause(FFPlayer *ffp, int pause_on) function step_to_next_frame_l (line 1241) | static void step_to_next_frame_l(FFPlayer *ffp) function compute_target_delay (line 1250) | static double compute_target_delay(FFPlayer *ffp, double delay, VideoSta... function vp_duration (line 1287) | static double vp_duration(VideoState *is, Frame *vp, Frame *nextvp) { function update_video_pts (line 1299) | static void update_video_pts(VideoState *is, double pts, int64_t pos, in... function video_refresh (line 1306) | static void video_refresh(FFPlayer *opaque, double *remaining_time) function queue_picture (line 1512) | static int queue_picture(FFPlayer *ffp, AVFrame *src_frame, double pts, ... function get_video_frame (line 1688) | static int get_video_frame(FFPlayer *ffp, AVFrame *frame) function configure_filtergraph (line 1732) | static int configure_filtergraph(AVFilterGraph *graph, const char *filte... function configure_video_filters (line 1775) | static int configure_video_filters(FFPlayer *ffp, AVFilterGraph *graph, ... function configure_audio_filters (line 1879) | static int configure_audio_filters(FFPlayer *ffp, const char *afilters, ... function audio_thread (line 1972) | static int audio_thread(void *arg) function decoder_start (line 2164) | static int decoder_start(Decoder *d, int (*fn)(void *), void *arg, const... type AVPixelFormat (line 2195) | enum AVPixelFormat function video_thread (line 2338) | static int video_thread(void *arg) function update_sample_display (line 2390) | static void update_sample_display(VideoState *is, short *samples, int sa... function synchronize_audio (line 2410) | static int synchronize_audio(VideoState *is, int nb_samples) function audio_decode_frame (line 2458) | static int audio_decode_frame(FFPlayer *ffp) function sdl_audio_callback (line 2631) | static void sdl_audio_callback(void *opaque, Uint8 *stream, int len) function audio_open (line 2723) | static int audio_open(FFPlayer *opaque, int64_t wanted_channel_layout, i... function stream_component_open (line 2807) | static int stream_component_open(FFPlayer *ffp, int stream_index) function decode_interrupt_cb (line 3028) | static int decode_interrupt_cb(void *ctx) function stream_has_enough_packets (line 3034) | static int stream_has_enough_packets(AVStream *st, int stream_id, Packet... function is_realtime (line 3044) | static int is_realtime(AVFormatContext *s) function read_thread (line 3061) | static int read_thread(void *arg) function VideoState (line 3642) | static VideoState *stream_open(FFPlayer *ffp, const char *filename, AVIn... function video_refresh_thread (line 3761) | static int video_refresh_thread(void *arg) function lockmgr (line 3777) | static int lockmgr(void **mtx, enum AVLockOp op) function log_level_av_to_ijk (line 3806) | inline static int log_level_av_to_ijk(int av_level) function log_level_ijk_to_av (line 3822) | inline static int log_level_ijk_to_av(int ijk_level) function ffp_log_callback_brief (line 3839) | static void ffp_log_callback_brief(void *ptr, int level, const char *fmt... function ffp_log_callback_report (line 3848) | static void ffp_log_callback_report(void *ptr, int level, const char *fm... function ffp_global_init (line 3868) | void ffp_global_init() function ffp_global_uninit (line 3897) | void ffp_global_uninit() function ffp_global_set_log_report (line 3911) | void ffp_global_set_log_report(int use_report) function ffp_global_set_log_level (line 3920) | void ffp_global_set_log_level(int log_level) function inject_callback (line 3927) | int inject_callback(void *opaque, int type, void *data, size_t data_size) function ffp_global_set_inject_callback (line 3934) | void ffp_global_set_inject_callback(ijk_inject_callback cb) function ffp_io_stat_register (line 3939) | void ffp_io_stat_register(void (*cb)(const char *url, int type, int bytes)) function ffp_io_stat_complete_register (line 3944) | void ffp_io_stat_complete_register(void (*cb)(const char *url, function AVClass (line 3962) | static const AVClass *ffp_context_child_class_next(const AVClass *prev) function FFPlayer (line 3981) | FFPlayer *ffp_create() function ffp_destroy (line 4002) | void ffp_destroy(FFPlayer *ffp) function ffp_destroy_p (line 4029) | void ffp_destroy_p(FFPlayer **pffp) function AVDictionary (line 4038) | static AVDictionary **ffp_get_opt_dict(FFPlayer *ffp, int opt_category) function app_func_event (line 4054) | static int app_func_event(AVApplicationContext *h, int message ,void *da... function ijkio_app_func_event (line 4077) | static int ijkio_app_func_event(IjkIOApplicationContext *h, int message ... function ffp_set_frame_at_time (line 4098) | void ffp_set_frame_at_time(FFPlayer *ffp, const char *path, int64_t star... function ffp_set_option (line 4159) | void ffp_set_option(FFPlayer *ffp, int opt_category, const char *name, c... function ffp_set_option_int (line 4168) | void ffp_set_option_int(FFPlayer *ffp, int opt_category, const char *nam... function ffp_set_option_intptr (line 4177) | void ffp_set_option_intptr(FFPlayer *ffp, int opt_category, const char *... function ffp_set_overlay_format (line 4186) | void ffp_set_overlay_format(FFPlayer *ffp, int chroma_fourcc) function ffp_get_video_codec_info (line 4208) | int ffp_get_video_codec_info(FFPlayer *ffp, char **codec_info) function ffp_get_audio_codec_info (line 4222) | int ffp_get_audio_codec_info(FFPlayer *ffp, char **codec_info) function ffp_show_dict (line 4236) | static void ffp_show_dict(FFPlayer *ffp, const char *tag, AVDictionary *... function ffp_show_version_str (line 4246) | static void ffp_show_version_str(FFPlayer *ffp, const char *module, cons... function ffp_show_version_int (line 4251) | static void ffp_show_version_int(FFPlayer *ffp, const char *module, unsi... function ffp_prepare_async_l (line 4260) | int ffp_prepare_async_l(FFPlayer *ffp, const char *file_name) function ffp_start_from_l (line 4323) | int ffp_start_from_l(FFPlayer *ffp, long msec) function ffp_start_l (line 4336) | int ffp_start_l(FFPlayer *ffp) function ffp_pause_l (line 4347) | int ffp_pause_l(FFPlayer *ffp) function ffp_is_paused_l (line 4358) | int ffp_is_paused_l(FFPlayer *ffp) function ffp_stop_l (line 4368) | int ffp_stop_l(FFPlayer *ffp) function ffp_wait_stop_l (line 4390) | int ffp_wait_stop_l(FFPlayer *ffp) function ffp_seek_to_l (line 4402) | int ffp_seek_to_l(FFPlayer *ffp, long msec) function ffp_get_current_position_l (line 4431) | long ffp_get_current_position_l(FFPlayer *ffp) function ffp_get_duration_l (line 4466) | long ffp_get_duration_l(FFPlayer *ffp) function ffp_get_playable_duration_l (line 4480) | long ffp_get_playable_duration_l(FFPlayer *ffp) function ffp_set_loop (line 4489) | void ffp_set_loop(FFPlayer *ffp, int loop) function ffp_get_loop (line 4497) | int ffp_get_loop(FFPlayer *ffp) function ffp_packet_queue_init (line 4505) | int ffp_packet_queue_init(PacketQueue *q) function ffp_packet_queue_destroy (line 4510) | void ffp_packet_queue_destroy(PacketQueue *q) function ffp_packet_queue_abort (line 4515) | void ffp_packet_queue_abort(PacketQueue *q) function ffp_packet_queue_start (line 4520) | void ffp_packet_queue_start(PacketQueue *q) function ffp_packet_queue_flush (line 4525) | void ffp_packet_queue_flush(PacketQueue *q) function ffp_packet_queue_get (line 4530) | int ffp_packet_queue_get(PacketQueue *q, AVPacket *pkt, int block, int *... function ffp_packet_queue_get_or_buffering (line 4535) | int ffp_packet_queue_get_or_buffering(FFPlayer *ffp, PacketQueue *q, AVP... function ffp_packet_queue_put (line 4540) | int ffp_packet_queue_put(PacketQueue *q, AVPacket *pkt) function ffp_is_flush_packet (line 4545) | bool ffp_is_flush_packet(AVPacket *pkt) function Frame (line 4553) | Frame *ffp_frame_queue_peek_writable(FrameQueue *f) function ffp_frame_queue_push (line 4558) | void ffp_frame_queue_push(FrameQueue *f) function ffp_queue_picture (line 4563) | int ffp_queue_picture(FFPlayer *ffp, AVFrame *src_frame, double pts, dou... function ffp_get_master_sync_type (line 4568) | int ffp_get_master_sync_type(VideoState *is) function ffp_get_master_clock (line 4573) | double ffp_get_master_clock(VideoState *is) function ffp_toggle_buffering_l (line 4578) | void ffp_toggle_buffering_l(FFPlayer *ffp, int buffering_on) function ffp_toggle_buffering (line 4607) | void ffp_toggle_buffering(FFPlayer *ffp, int start_buffering) function ffp_track_statistic_l (line 4614) | void ffp_track_statistic_l(FFPlayer *ffp, AVStream *st, PacketQueue *q, ... function ffp_audio_statistic_l (line 4628) | void ffp_audio_statistic_l(FFPlayer *ffp) function ffp_video_statistic_l (line 4634) | void ffp_video_statistic_l(FFPlayer *ffp) function ffp_statistic_l (line 4640) | void ffp_statistic_l(FFPlayer *ffp) function ffp_check_buffering_l (line 4646) | void ffp_check_buffering_l(FFPlayer *ffp) function ffp_video_thread (line 4766) | int ffp_video_thread(FFPlayer *ffp) function ffp_set_video_codec_info (line 4771) | void ffp_set_video_codec_info(FFPlayer *ffp, const char *module, const c... function ffp_set_audio_codec_info (line 4778) | void ffp_set_audio_codec_info(FFPlayer *ffp, const char *module, const c... function ffp_set_subtitle_codec_info (line 4785) | void ffp_set_subtitle_codec_info(FFPlayer *ffp, const char *module, cons... function ffp_set_playback_rate (line 4792) | void ffp_set_playback_rate(FFPlayer *ffp, float rate) function ffp_set_playback_volume (line 4802) | void ffp_set_playback_volume(FFPlayer *ffp, float volume) function ffp_get_video_rotate_degrees (line 4810) | int ffp_get_video_rotate_degrees(FFPlayer *ffp) function ffp_set_stream_selected (line 4835) | int ffp_set_stream_selected(FFPlayer *ffp, int stream, int selected) function ffp_get_property_float (line 4894) | float ffp_get_property_float(FFPlayer *ffp, int id, float default_value) function ffp_set_property_float (line 4916) | void ffp_set_property_float(FFPlayer *ffp, int id, float value) function ffp_get_property_int64 (line 4930) | int64_t ffp_get_property_int64(FFPlayer *ffp, int id, int64_t default_va... function ffp_set_property_int64 (line 5021) | void ffp_set_property_int64(FFPlayer *ffp, int id, int64_t value) function IjkMediaMeta (line 5044) | IjkMediaMeta *ffp_get_meta_l(FFPlayer *ffp) FILE: ijkmedia/ijkplayer/ff_ffplay.h type IjkMediaMeta (line 120) | struct IjkMediaMeta FILE: ijkmedia/ijkplayer/ff_ffplay_def.h type GetImgInfo (line 147) | typedef struct GetImgInfo { type MyAVPacketList (line 160) | typedef struct MyAVPacketList { type PacketQueue (line 166) | typedef struct PacketQueue { type AudioParams (line 192) | typedef struct AudioParams { type Clock (line 201) | typedef struct Clock { type Frame (line 212) | typedef struct Frame { type FrameQueue (line 232) | typedef struct FrameQueue { type Decoder (line 251) | typedef struct Decoder { type VideoState (line 275) | typedef struct VideoState { type ShowMode (line 452) | enum ShowMode type FFTrackCacheStatistic (line 485) | typedef struct FFTrackCacheStatistic type FFStatistic (line 492) | typedef struct FFStatistic function ffp_reset_statistic (line 522) | inline static void ffp_reset_statistic(FFStatistic *dcc) type FFDemuxCacheControl (line 528) | typedef struct FFDemuxCacheControl function ffp_reset_demux_cache_control (line 540) | inline static void ffp_reset_demux_cache_control(FFDemuxCacheControl *dcc) type IjkMediaMeta (line 553) | struct IjkMediaMeta type IJKFF_Pipeline (line 554) | struct IJKFF_Pipeline type FFPlayer (line 555) | typedef struct FFPlayer { function ffp_reset_internal (line 728) | inline static void ffp_reset_internal(FFPlayer *ffp) function ffp_notify_msg1 (line 858) | inline static void ffp_notify_msg1(FFPlayer *ffp, int what) { function ffp_notify_msg2 (line 862) | inline static void ffp_notify_msg2(FFPlayer *ffp, int what, int arg1) { function ffp_notify_msg3 (line 866) | inline static void ffp_notify_msg3(FFPlayer *ffp, int what, int arg1, in... function ffp_notify_msg4 (line 870) | inline static void ffp_notify_msg4(FFPlayer *ffp, int what, int arg1, in... function ffp_remove_msg (line 874) | inline static void ffp_remove_msg(FFPlayer *ffp, int what) { FILE: ijkmedia/ijkplayer/ijkavformat/allformats.c type AVInputFormat (line 42) | struct AVInputFormat function ijkav_register_input_format (line 56) | static void ijkav_register_input_format(AVInputFormat *iformat) function ijkav_register_all (line 67) | void ijkav_register_all(void) FILE: ijkmedia/ijkplayer/ijkavformat/cJSON.c type error (line 65) | typedef struct { function cJSON_GetErrorPtr (line 71) | CJSON_PUBLIC(const char *) cJSON_GetErrorPtr(void) function cJSON_Version (line 81) | CJSON_PUBLIC(const char*) cJSON_Version(void) function case_insensitive_strcmp (line 90) | static int case_insensitive_strcmp(const unsigned char *string1, const u... type internal_hooks (line 113) | typedef struct internal_hooks function internal_free (line 126) | static void internal_free(void *pointer) function cJSON_InitHooks (line 163) | CJSON_PUBLIC(void) cJSON_InitHooks(cJSON_Hooks* hooks) function cJSON (line 195) | static cJSON *cJSON_New_Item(const internal_hooks * const hooks) function cJSON_Delete (line 207) | CJSON_PUBLIC(void) cJSON_Delete(cJSON *item) function get_decimal_point (line 231) | static unsigned char get_decimal_point(void) type parse_buffer (line 241) | typedef struct function cJSON_bool (line 259) | static cJSON_bool parse_number(cJSON * const item, parse_buffer * const ... function cJSON_SetNumberHelper (line 336) | CJSON_PUBLIC(double) cJSON_SetNumberHelper(cJSON *object, double number) type printbuffer (line 354) | typedef struct function update_offset (line 454) | static void update_offset(printbuffer * const buffer) function cJSON_bool (line 467) | static cJSON_bool print_number(const cJSON * const item, printbuffer * c... function parse_hex4 (line 533) | static unsigned parse_hex4(const unsigned char * const input) function utf16_literal_to_utf8 (line 570) | static unsigned char utf16_literal_to_utf8(const unsigned char * const i... function cJSON_bool (line 691) | static cJSON_bool parse_string(cJSON * const item, parse_buffer * const ... function cJSON_bool (line 820) | static cJSON_bool print_string_ptr(const unsigned char * const input, pr... function cJSON_bool (line 942) | static cJSON_bool print_string(const cJSON * const item, printbuffer * c... function parse_buffer (line 956) | static parse_buffer *buffer_skip_whitespace(parse_buffer * const buffer) function parse_buffer (line 977) | static parse_buffer *skip_utf8_bom(parse_buffer * const buffer) function cJSON_ParseWithOpts (line 993) | CJSON_PUBLIC(cJSON *) cJSON_ParseWithOpts(const char *value, const char ... function cJSON_Parse (line 1073) | CJSON_PUBLIC(cJSON *) cJSON_Parse(const char *value) function cJSON_Print (line 1143) | CJSON_PUBLIC(char *) cJSON_Print(const cJSON *item) function cJSON_PrintUnformatted (line 1148) | CJSON_PUBLIC(char *) cJSON_PrintUnformatted(const cJSON *item) function cJSON_PrintBuffered (line 1153) | CJSON_PUBLIC(char *) cJSON_PrintBuffered(const cJSON *item, int prebuffe... function cJSON_PrintPreallocated (line 1183) | CJSON_PUBLIC(cJSON_bool) cJSON_PrintPreallocated(cJSON *item, char *buf,... function cJSON_bool (line 1203) | static cJSON_bool parse_value(cJSON * const item, parse_buffer * const i... function cJSON_bool (line 1258) | static cJSON_bool print_value(const cJSON * const item, printbuffer * co... function cJSON_bool (line 1336) | static cJSON_bool parse_array(cJSON * const item, parse_buffer * const i... function cJSON_bool (line 1430) | static cJSON_bool print_array(const cJSON * const item, printbuffer * co... function cJSON_bool (line 1492) | static cJSON_bool parse_object(cJSON * const item, parse_buffer * const ... function cJSON_bool (line 1601) | static cJSON_bool print_object(const cJSON * const item, printbuffer * c... function cJSON_GetArraySize (line 1715) | CJSON_PUBLIC(int) cJSON_GetArraySize(const cJSON *array) function cJSON (line 1738) | static cJSON* get_array_item(const cJSON *array, size_t index) function cJSON_GetArrayItem (line 1757) | CJSON_PUBLIC(cJSON *) cJSON_GetArrayItem(const cJSON *array, int index) function cJSON (line 1767) | static cJSON *get_object_item(const cJSON * const object, const char * c... function cJSON_GetObjectItem (line 1795) | CJSON_PUBLIC(cJSON *) cJSON_GetObjectItem(const cJSON * const object, co... function cJSON_GetObjectItemCaseSensitive (line 1800) | CJSON_PUBLIC(cJSON *) cJSON_GetObjectItemCaseSensitive(const cJSON * con... function cJSON_HasObjectItem (line 1805) | CJSON_PUBLIC(cJSON_bool) cJSON_HasObjectItem(const cJSON *object, const ... function suffix_object (line 1811) | static void suffix_object(cJSON *prev, cJSON *item) function cJSON (line 1818) | static cJSON *create_reference(const cJSON *item, const internal_hooks *... function cJSON_AddItemToArray (line 1840) | CJSON_PUBLIC(void) cJSON_AddItemToArray(cJSON *array, cJSON *item) function cJSON_AddItemToObject (line 1867) | CJSON_PUBLIC(void) cJSON_AddItemToObject(cJSON *object, const char *stri... function cJSON_AddItemToObjectCS (line 1888) | CJSON_PUBLIC(void) cJSON_AddItemToObjectCS(cJSON *object, const char *st... function cJSON_AddItemReferenceToArray (line 1906) | CJSON_PUBLIC(void) cJSON_AddItemReferenceToArray(cJSON *array, cJSON *item) function cJSON_AddItemReferenceToObject (line 1916) | CJSON_PUBLIC(void) cJSON_AddItemReferenceToObject(cJSON *object, const c... function cJSON_DetachItemViaPointer (line 1926) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemViaPointer(cJSON *parent, cJSON * ... function cJSON_DetachItemFromArray (line 1956) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemFromArray(cJSON *array, int which) function cJSON_DeleteItemFromArray (line 1966) | CJSON_PUBLIC(void) cJSON_DeleteItemFromArray(cJSON *array, int which) function cJSON_DetachItemFromObject (line 1971) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemFromObject(cJSON *object, const ch... function cJSON_DetachItemFromObjectCaseSensitive (line 1978) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemFromObjectCaseSensitive(cJSON *obj... function cJSON_DeleteItemFromObject (line 1985) | CJSON_PUBLIC(void) cJSON_DeleteItemFromObject(cJSON *object, const char ... function cJSON_DeleteItemFromObjectCaseSensitive (line 1990) | CJSON_PUBLIC(void) cJSON_DeleteItemFromObjectCaseSensitive(cJSON *object... function cJSON_InsertItemInArray (line 1996) | CJSON_PUBLIC(void) cJSON_InsertItemInArray(cJSON *array, int which, cJSO... function cJSON_ReplaceItemViaPointer (line 2025) | CJSON_PUBLIC(cJSON_bool) cJSON_ReplaceItemViaPointer(cJSON * const paren... function cJSON_ReplaceItemInArray (line 2060) | CJSON_PUBLIC(void) cJSON_ReplaceItemInArray(cJSON *array, int which, cJS... function cJSON_bool (line 2070) | static cJSON_bool replace_item_in_object(cJSON *object, const char *stri... function cJSON_ReplaceItemInObject (line 2090) | CJSON_PUBLIC(void) cJSON_ReplaceItemInObject(cJSON *object, const char *... function cJSON_ReplaceItemInObjectCaseSensitive (line 2095) | CJSON_PUBLIC(void) cJSON_ReplaceItemInObjectCaseSensitive(cJSON *object,... function cJSON_CreateNull (line 2101) | CJSON_PUBLIC(cJSON *) cJSON_CreateNull(void) function cJSON_CreateTrue (line 2112) | CJSON_PUBLIC(cJSON *) cJSON_CreateTrue(void) function cJSON_CreateFalse (line 2123) | CJSON_PUBLIC(cJSON *) cJSON_CreateFalse(void) function cJSON_CreateBool (line 2134) | CJSON_PUBLIC(cJSON *) cJSON_CreateBool(cJSON_bool b) function cJSON_CreateNumber (line 2145) | CJSON_PUBLIC(cJSON *) cJSON_CreateNumber(double num) function cJSON_CreateString (line 2171) | CJSON_PUBLIC(cJSON *) cJSON_CreateString(const char *string) function cJSON_CreateRaw (line 2188) | CJSON_PUBLIC(cJSON *) cJSON_CreateRaw(const char *raw) function cJSON_CreateArray (line 2205) | CJSON_PUBLIC(cJSON *) cJSON_CreateArray(void) function cJSON_CreateObject (line 2216) | CJSON_PUBLIC(cJSON *) cJSON_CreateObject(void) function cJSON_CreateIntArray (line 2228) | CJSON_PUBLIC(cJSON *) cJSON_CreateIntArray(const int *numbers, int count) function cJSON_CreateFloatArray (line 2263) | CJSON_PUBLIC(cJSON *) cJSON_CreateFloatArray(const float *numbers, int c... function cJSON_CreateDoubleArray (line 2299) | CJSON_PUBLIC(cJSON *) cJSON_CreateDoubleArray(const double *numbers, int... function cJSON_CreateStringArray (line 2335) | CJSON_PUBLIC(cJSON *) cJSON_CreateStringArray(const char **strings, int ... function cJSON_Duplicate (line 2372) | CJSON_PUBLIC(cJSON *) cJSON_Duplicate(const cJSON *item, cJSON_bool recu... function cJSON_Minify (line 2451) | CJSON_PUBLIC(void) cJSON_Minify(char *json) function cJSON_IsInvalid (line 2521) | CJSON_PUBLIC(cJSON_bool) cJSON_IsInvalid(const cJSON * const item) function cJSON_IsFalse (line 2531) | CJSON_PUBLIC(cJSON_bool) cJSON_IsFalse(const cJSON * const item) function cJSON_IsTrue (line 2541) | CJSON_PUBLIC(cJSON_bool) cJSON_IsTrue(const cJSON * const item) function cJSON_IsBool (line 2552) | CJSON_PUBLIC(cJSON_bool) cJSON_IsBool(const cJSON * const item) function cJSON_IsNull (line 2561) | CJSON_PUBLIC(cJSON_bool) cJSON_IsNull(const cJSON * const item) function cJSON_IsNumber (line 2571) | CJSON_PUBLIC(cJSON_bool) cJSON_IsNumber(const cJSON * const item) function cJSON_IsString (line 2581) | CJSON_PUBLIC(cJSON_bool) cJSON_IsString(const cJSON * const item) function cJSON_IsArray (line 2591) | CJSON_PUBLIC(cJSON_bool) cJSON_IsArray(const cJSON * const item) function cJSON_IsObject (line 2601) | CJSON_PUBLIC(cJSON_bool) cJSON_IsObject(const cJSON * const item) function cJSON_IsRaw (line 2611) | CJSON_PUBLIC(cJSON_bool) cJSON_IsRaw(const cJSON * const item) function cJSON_Compare (line 2621) | CJSON_PUBLIC(cJSON_bool) cJSON_Compare(const cJSON * const a, const cJSO... function cJSON_malloc (line 2746) | CJSON_PUBLIC(void *) cJSON_malloc(size_t size) function cJSON_free (line 2751) | CJSON_PUBLIC(void) cJSON_free(void *object) FILE: ijkmedia/ijkplayer/ijkavformat/cJSON.h type cJSON (line 53) | typedef struct cJSON type cJSON_Hooks (line 75) | typedef struct cJSON_Hooks type cJSON_bool (line 81) | typedef int cJSON_bool; FILE: ijkmedia/ijkplayer/ijkavformat/ijkasync.c type RingBuffer (line 50) | typedef struct RingBuffer type Context (line 58) | typedef struct Context { function ring_init (line 91) | static int ring_init(RingBuffer *ring, int64_t capacity, int64_t read_ba... function ring_destroy (line 102) | static void ring_destroy(RingBuffer *ring) function ring_reset (line 107) | static void ring_reset(RingBuffer *ring) function ring_size (line 113) | static int ring_size(RingBuffer *ring) function ring_space (line 118) | static int ring_space(RingBuffer *ring) function ring_generic_read (line 123) | static int ring_generic_read(RingBuffer *ring, void *dest, int buf_size,... function ring_generic_write (line 139) | static int ring_generic_write(RingBuffer *ring, void *src, int size, int... function ring_size_of_read_back (line 145) | static int ring_size_of_read_back(RingBuffer *ring) function ring_drain (line 150) | static int ring_drain(RingBuffer *ring, int offset) function async_check_interrupt (line 158) | static int async_check_interrupt(void *arg) function wrapped_url_read (line 172) | static int wrapped_url_read(void *src, void *dst, int size) function call_inject_statistic (line 184) | static void call_inject_statistic(URLContext *h) function call_inject_async_fill_speed (line 198) | static void call_inject_async_fill_speed(URLContext *h, int is_full_spee... function async_open (line 298) | static int async_open(URLContext *h, const char *arg, int flags, AVDicti... function async_close (line 365) | static int async_close(URLContext *h) function async_read_internal (line 388) | static int async_read_internal(URLContext *h, void *dest, int size, int ... function async_read (line 436) | static int async_read(URLContext *h, unsigned char *buf, int size) function fifo_do_not_copy_func (line 441) | static void fifo_do_not_copy_func(void* dest, void* src, int size) { function async_seek (line 445) | static int64_t async_seek(URLContext *h, int64_t pos, int whence) type TestContext (line 567) | typedef struct TestContext { function async_test_open (line 576) | static int async_test_open(URLContext *h, const char *arg, int flags, AV... function async_test_close (line 584) | static int async_test_close(URLContext *h) function async_test_read (line 589) | static int async_test_read(URLContext *h, unsigned char *buf, int size) function async_test_seek (line 614) | static int64_t async_test_seek(URLContext *h, int64_t pos, int whence) function main (line 664) | int main(void) FILE: ijkmedia/ijkplayer/ijkavformat/ijkio.c type Context (line 32) | typedef struct Context { function ijkio_copy_options (line 37) | static int ijkio_copy_options(IjkAVDictionary **dst, AVDictionary *src) { function ijkio_open (line 49) | static int ijkio_open(URLContext *h, const char *arg, int flags, AVDicti... function ijkio_read (line 76) | static int ijkio_read(URLContext *h, unsigned char *buf, int size) function ijkio_seek (line 87) | static int64_t ijkio_seek(URLContext *h, int64_t offset, int whence) function ijkio_close (line 98) | static int ijkio_close(URLContext *h) FILE: ijkmedia/ijkplayer/ijkavformat/ijkioandroidio.c type IjkIOAndroidioContext (line 36) | typedef struct IjkIOAndroidioContext { function ijkio_androidio_open (line 43) | static int ijkio_androidio_open(IjkURLContext *h, const char *url, int f... function jobject (line 88) | static jobject jbuffer_grow(JNIEnv *env, IjkURLContext *h, int new_capac... function ijkio_androidio_read (line 111) | static int ijkio_androidio_read(IjkURLContext *h, unsigned char *buf, in... function ijkio_androidio_seek (line 144) | static int64_t ijkio_androidio_seek(IjkURLContext *h, int64_t offset, in... function ijkio_androidio_close (line 164) | static int ijkio_androidio_close(IjkURLContext *h) { FILE: ijkmedia/ijkplayer/ijkavformat/ijkioapplication.c function ijkio_application_alloc (line 25) | int ijkio_application_alloc(IjkIOApplicationContext **ph, void *opaque) { function ijkio_application_open (line 38) | int ijkio_application_open(IjkIOApplicationContext **ph, void *opaque) { function ijkio_application_close (line 46) | void ijkio_application_close(IjkIOApplicationContext *h) { function ijkio_application_closep (line 50) | void ijkio_application_closep(IjkIOApplicationContext **ph) { function ijkio_application_on_cache_statistic (line 58) | void ijkio_application_on_cache_statistic(IjkIOApplicationContext *h, Ij... FILE: ijkmedia/ijkplayer/ijkavformat/ijkioapplication.h type IjkIOAppCacheStatistic (line 33) | typedef struct IjkIOAppCacheStatistic { type IjkCacheEntry (line 41) | typedef struct IjkCacheEntry { type IjkIOApplicationContext (line 47) | typedef struct IjkIOApplicationContext IjkIOApplicationContext; type IjkIOApplicationContext (line 48) | struct IjkIOApplicationContext { FILE: ijkmedia/ijkplayer/ijkavformat/ijkiocache.c type IjkIOCacheContext (line 47) | typedef struct IjkIOCacheContext { function cmp (line 97) | static int cmp(const void *key, const void *node) function call_inject_statistic (line 102) | static void call_inject_statistic(IjkURLContext *h) function ijkio_cache_check_interrupt (line 117) | static int ijkio_cache_check_interrupt(IjkURLContext *h) function enu_free (line 137) | static int enu_free(void *opaque, void *elem) function tree_destroy (line 143) | static int tree_destroy(void *parm, int64_t key, void *elem) function ijkio_cache_file_error (line 152) | static int ijkio_cache_file_error(IjkURLContext *h) { function ijkio_cache_file_overrang (line 203) | static int64_t ijkio_cache_file_overrang(IjkURLContext *h, int64_t *cur_... function add_entry (line 235) | static int64_t add_entry(IjkURLContext *h, const unsigned char *buf, int... function wrapped_file_read (line 318) | static int wrapped_file_read(IjkURLContext *h, void *dst, int size) function wrapped_url_read (line 328) | static int wrapped_url_read(IjkURLContext *h, void *dst, int size) function ijkio_cache_ffurl_size (line 343) | static int64_t ijkio_cache_ffurl_size(IjkURLContext *h) { function ijkio_cache_io_open (line 359) | static int ijkio_cache_io_open(IjkURLContext *h, const char *url, int fl... function ijkio_cache_write_file (line 376) | static int64_t ijkio_cache_write_file(IjkURLContext *h) { function ijkio_cache_task (line 482) | static void ijkio_cache_task(void *h, void *r) { function ijkio_cache_open (line 536) | static int ijkio_cache_open(IjkURLContext *h, const char *url, int flags... function ijkio_file_read (line 734) | static int ijkio_file_read(IjkURLContext *h, void *dest, int to_read) function sync_add_entry (line 778) | static int64_t sync_add_entry(IjkURLContext *h, const unsigned char *buf... function ijkio_cache_sync_read (line 855) | static int ijkio_cache_sync_read(IjkURLContext *h, unsigned char *buf, i... function ijkio_cache_read (line 956) | static int ijkio_cache_read(IjkURLContext *h, unsigned char *buf, int si... function ijkio_cache_seek (line 1028) | static int64_t ijkio_cache_seek(IjkURLContext *h, int64_t pos, int whenc... function ijkio_cache_close (line 1079) | static int ijkio_cache_close(IjkURLContext *h) { function ijkio_cache_pause (line 1114) | static int ijkio_cache_pause(IjkURLContext *h) { function ijkio_cache_resume (line 1139) | static int ijkio_cache_resume(IjkURLContext *h) { FILE: ijkmedia/ijkplayer/ijkavformat/ijkioffio.c type IjkIOFFioContext (line 28) | typedef struct IjkIOFFioContext { function ijkio_copy_options (line 32) | static int ijkio_copy_options(AVDictionary **dst, IjkAVDictionary *src) { function ijkio_ffio_open (line 44) | static int ijkio_ffio_open(IjkURLContext *h, const char *url, int flags,... function ijkio_ffio_read (line 67) | static int ijkio_ffio_read(IjkURLContext *h, unsigned char *buf, int siz... function ijkio_ffio_seek (line 78) | static int64_t ijkio_ffio_seek(IjkURLContext *h, int64_t offset, int whe... function ijkio_ffio_close (line 90) | static int ijkio_ffio_close(IjkURLContext *h) { FILE: ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c function ijkio_manager_alloc (line 36) | static int ijkio_manager_alloc(IjkIOManagerContext **ph, void *opaque) function ijkio_manager_create (line 57) | int ijkio_manager_create(IjkIOManagerContext **ph, void *opaque) function enu_free (line 62) | static int enu_free(void *opaque, void *elem) function tree_destroy (line 68) | static int tree_destroy(void *parm, int64_t key, void *elem) function enu_save (line 77) | static int enu_save(void *opaque, void *elem) { function ijkio_manager_save_tree_to_file (line 102) | static int ijkio_manager_save_tree_to_file(void *parm, int64_t key, void... function ijkio_manager_destroy (line 133) | void ijkio_manager_destroy(IjkIOManagerContext *h) function ijkio_manager_destroyp (line 170) | void ijkio_manager_destroyp(IjkIOManagerContext **ph) function ijkio_manager_set_callback (line 179) | int ijkio_manager_set_callback(IjkIOManagerContext *h, void *callback) { function ijkio_manager_set_all_ctx_pause (line 190) | static void ijkio_manager_set_all_ctx_pause(IjkIOManagerContext *h) { function cmp (line 205) | static int cmp(const void *key, const void *node) function ijkio_manager_parse_cache_info (line 210) | static void ijkio_manager_parse_cache_info(IjkIOApplicationContext *app_... function ijkio_manager_will_share_cache_map (line 339) | void ijkio_manager_will_share_cache_map(IjkIOManagerContext *h) { function ijkio_manager_immediate_reconnect (line 360) | void ijkio_manager_immediate_reconnect(IjkIOManagerContext *h) { function ijkio_manager_did_share_cache_map (line 368) | void ijkio_manager_did_share_cache_map(IjkIOManagerContext *h) { function ijkio_manager_io_open (line 378) | int ijkio_manager_io_open(IjkIOManagerContext *h, const char *url, int f... function ijkio_manager_io_read (line 446) | int ijkio_manager_io_read(IjkIOManagerContext *h, unsigned char *buf, in... function ijkio_manager_io_seek (line 468) | int64_t ijkio_manager_io_seek(IjkIOManagerContext *h, int64_t offset, in... function ijkio_manager_io_close (line 491) | int ijkio_manager_io_close(IjkIOManagerContext *h) { FILE: ijkmedia/ijkplayer/ijkavformat/ijkiomanager.h type IjkIOManagerContext (line 31) | typedef struct IjkIOManagerContext IjkIOManagerContext; type IjkIOManagerContext (line 32) | struct IjkIOManagerContext { FILE: ijkmedia/ijkplayer/ijkavformat/ijkioprotocol.c function ijkio_alloc_url (line 32) | int ijkio_alloc_url(IjkURLContext **ph, const char *url) { FILE: ijkmedia/ijkplayer/ijkavformat/ijkiourl.h type IjkURLProtocol (line 31) | struct IjkURLProtocol type IjkURLContext (line 36) | typedef struct IjkURLContext { type IjkURLProtocol (line 43) | typedef struct IjkURLProtocol { FILE: ijkmedia/ijkplayer/ijkavformat/ijkiourlhook.c type Context (line 30) | typedef struct Context { function ijkio_cache_check_interrupt (line 53) | static int ijkio_cache_check_interrupt(IjkURLContext *h) function ijkio_urlhook_call_inject (line 73) | static int ijkio_urlhook_call_inject(IjkURLContext *h) function ijkio_urlhook_reconnect (line 117) | static int ijkio_urlhook_reconnect(IjkURLContext *h, IjkAVDictionary *ex... function ijkio_urlhook_init (line 165) | static int ijkio_urlhook_init(IjkURLContext *h, const char *arg, int fla... function ijkio_httphook_close (line 189) | static int ijkio_httphook_close(IjkURLContext *h) function ijkio_urlhook_read (line 206) | static int ijkio_urlhook_read(IjkURLContext *h, unsigned char *buf, int ... function ijkio_urlhook_seek (line 229) | static int64_t ijkio_urlhook_seek(IjkURLContext *h, int64_t pos, int whe... function ijkio_httphook_reconnect_at (line 248) | static int ijkio_httphook_reconnect_at(IjkURLContext *h, int64_t offset) function ijkio_httphook_open (line 260) | static int ijkio_httphook_open(IjkURLContext *h, const char *arg, int fl... function ijkio_httphook_read (line 321) | static int ijkio_httphook_read(IjkURLContext *h, unsigned char *buf, int... function ijkio_httphook_reseek_at (line 364) | static int64_t ijkio_httphook_reseek_at(IjkURLContext *h, int64_t pos, i... function ijkio_httphook_seek (line 391) | static int64_t ijkio_httphook_seek(IjkURLContext *h, int64_t pos, int wh... function ijkio_httphook_pause (line 446) | static int ijkio_httphook_pause(IjkURLContext *h) { function ijkio_httphook_resume (line 460) | static int ijkio_httphook_resume(IjkURLContext *h) { FILE: ijkmedia/ijkplayer/ijkavformat/ijklas.c type AdaptiveConfig (line 63) | typedef struct AdaptiveConfig { type MultiRateAdaption (line 77) | typedef struct MultiRateAdaption { type FlvTag (line 98) | typedef struct FlvTag { type Representation (line 110) | typedef struct Representation { type AdaptationSet (line 119) | typedef struct AdaptationSet { type TagListNode (line 125) | typedef struct TagListNode { type TagQueue (line 130) | typedef struct TagQueue { type GopReader (line 140) | typedef struct GopReader { type PlayList (line 153) | typedef struct PlayList { type LasContext (line 195) | typedef struct LasContext { function get_current_time_ms (line 227) | inline static int64_t get_current_time_ms() { function _log (line 234) | static inline void _log(unsigned session_id, const char* func_name, int ... function get_switch_mode (line 255) | int get_switch_mode(AVFormatContext* format) { function get_first_audio_packet_pts (line 260) | int64_t get_first_audio_packet_pts(AVFormatContext* format) { function get_audio_only_request (line 265) | int get_audio_only_request(AVFormatContext* format) { function set_audio_only_response (line 270) | void set_audio_only_response(AVFormatContext* format, int audio_only) { function set_stream_reopened (line 275) | void set_stream_reopened(AVFormatContext* format, bool stream_reopened) { function get_cache_duration_ms (line 280) | int64_t get_cache_duration_ms(FFTrackCacheStatistic* cache) { function get_bytes_read (line 288) | static int64_t get_bytes_read(PlayList* p) { function add_bytes_read (line 295) | static void add_bytes_read(PlayList* p, int64_t bytes_read) { function algo_cond_wait (line 301) | static void algo_cond_wait(PlayList* p) { function algo_cond_signal (line 307) | static void algo_cond_signal(PlayList* p) { function FlvTag_has_consume_all_data_l (line 314) | static int FlvTag_has_consume_all_data_l(struct FlvTag* tag) { function FlvTag_get_data_from_buffer (line 324) | int FlvTag_get_data_from_buffer(PlayList* playlist, struct FlvTag* tag, ... function FlvTag_alloc_buffer (line 338) | int FlvTag_alloc_buffer(PlayList* playlist, struct FlvTag* tag, int32_t ... function FlvTag_dealloc (line 350) | void FlvTag_dealloc(struct FlvTag* tag) { function TagQueue_init (line 361) | static int TagQueue_init(PlayList* playlist, TagQueue* q) { function TagQueue_start (line 377) | static void TagQueue_start(TagQueue* q) { function TagQueue_put_private (line 383) | static int TagQueue_put_private(TagQueue* q, FlvTag* tag) { function TagQueue_put (line 410) | static int TagQueue_put(TagQueue* q, FlvTag* tag) { function TagQueue_peek_first_video_ts (line 424) | static int TagQueue_peek_first_video_ts(TagQueue* q) { function TagQueue_get (line 443) | static int TagQueue_get(TagQueue* q, FlvTag* tag, int block) { function TagQueue_flush (line 479) | static void TagQueue_flush(TagQueue* q) { function TagQueue_destroy (line 495) | static void TagQueue_destroy(TagQueue* q) { function TagQueue_abort (line 501) | static void TagQueue_abort(TagQueue* q) { function TagQueue_get_duration_ms (line 508) | static int32_t TagQueue_get_duration_ms(TagQueue* q) { function TagQueue_get_total_bytes (line 522) | static int64_t TagQueue_get_total_bytes(TagQueue* q) { function get_video_bitrate (line 534) | int32_t get_video_bitrate(MultiRateAdaption* thiz) { function get_buffer_current (line 538) | int32_t get_buffer_current(MultiRateAdaption* thiz) { function get_bw_fragment (line 542) | int32_t get_bw_fragment(MultiRateAdaption* thiz) { function LasStatistic_reset (line 546) | void LasStatistic_reset(LasStatistic* stat) { function LasStatistic_init (line 552) | void LasStatistic_init(LasStatistic* stat, PlayList* playlist) { function LasStatistic_on_rep_http_url (line 562) | void LasStatistic_on_rep_http_url(LasStatistic* stat, char* request_url) { function LasStatistic_on_rep_http_start (line 568) | void LasStatistic_on_rep_http_start(LasStatistic* stat, int64_t start_ti... function LasStatistic_on_rep_http_open (line 574) | void LasStatistic_on_rep_http_open(LasStatistic* stat, int64_t open_time) { function LasStatistic_on_rep_flv_header (line 580) | void LasStatistic_on_rep_flv_header(LasStatistic* stat, int64_t header_t... function LasStatistic_on_rep_http_first_data (line 586) | void LasStatistic_on_rep_http_first_data(LasStatistic* stat, int64_t fir... function LasStatistic_on_rep_start_timestamp (line 592) | void LasStatistic_on_rep_start_timestamp(PlayList* playlist, int64_t sta... function LasStatistic_on_rep_read_error (line 601) | void LasStatistic_on_rep_read_error(LasStatistic* stat, int error) { function LasStatistic_on_read_packet (line 607) | void LasStatistic_on_read_packet(LasStatistic* stat, PlayList* playlist) { function LasStatistic_on_buffer_time (line 613) | void LasStatistic_on_buffer_time(LasStatistic* stat, PlayList* playlist) { function LasStatistic_on_adaption_adapted (line 623) | void LasStatistic_on_adaption_adapted(PlayList* playlist, MultiRateAdapt... function LasStatistic_on_bytes_downloaded (line 630) | void LasStatistic_on_bytes_downloaded(LasStatistic* stat, int64_t bytes) { function LasStatistic_on_bandwidth_update (line 636) | void LasStatistic_on_bandwidth_update(PlayList* playlist, MultiRateAdapt... function LasStatistic_on_rep_switch_count (line 644) | void LasStatistic_on_rep_switch_count(LasStatistic* stat, PlayList* play... function local_index_2_rep_index (line 653) | int32_t local_index_2_rep_index(MultiRateAdaption* thiz, int32_t local_i... function rep_index_2_local_index (line 664) | int32_t rep_index_2_local_index(MultiRateAdaption* thiz, int32_t rep_ind... function get_local_index_from_bitrate (line 676) | int get_local_index_from_bitrate(MultiRateAdaption* thiz, int64_t bitrat... function compare (line 685) | int compare(const void* a, const void* b) { function RateAdaptConfig_default_init (line 689) | void RateAdaptConfig_default_init(AdaptiveConfig* config, PlayList* play... function MultiRateAdaption_init (line 705) | void MultiRateAdaption_init(MultiRateAdaption* thiz, AdaptiveConfig config, function update_stable_buffer (line 757) | bool update_stable_buffer(MultiRateAdaption* thiz, double buffered) { function check_buffer (line 780) | void check_buffer(MultiRateAdaption* thiz, PlayList* playlist) { function quantization (line 793) | int32_t quantization(MultiRateAdaption* thiz, double speed) { function get_past_buffer (line 804) | double get_past_buffer(MultiRateAdaption* thiz) { function get_smoothed_speed (line 815) | double get_smoothed_speed(MultiRateAdaption* thiz, double speed) { function get_predicted_buffer (line 822) | double get_predicted_buffer(MultiRateAdaption* thiz, double buffered) { function get_buffer_speed (line 827) | double get_buffer_speed(MultiRateAdaption* thiz, double buffered) { function is_speed_too_small (line 833) | bool is_speed_too_small(MultiRateAdaption* thiz, double speed) { function is_speed_enough (line 837) | bool is_speed_enough(MultiRateAdaption* thiz, double speed) { function next_local_rate_index (line 841) | int32_t next_local_rate_index(MultiRateAdaption* thiz, double speed, dou... function next_representation_id (line 871) | int32_t next_representation_id(MultiRateAdaption* thiz, int switch_mode,... function update_options (line 901) | static void update_options(char** dest, const char* name, void* src) { function open_url (line 908) | static int open_url(LasContext* c, URLContext** uc, const char* url, type ReadFromURLMode (line 951) | enum ReadFromURLMode { function read_from_url (line 961) | static int read_from_url(URLContext* url_ctx, function url_block_read (line 980) | static int url_block_read(URLContext* url_ctx, uint8_t* buf, int want_le... function GopReader_init (line 1010) | void GopReader_init(GopReader* reader, Representation* rep, AVFormatCont... function GopReader_open_input (line 1032) | int GopReader_open_input(GopReader* reader, LasContext* c, PlayList* pla... function GopReader_close (line 1050) | void GopReader_close(GopReader* reader, PlayList* playlist) { function GopReader_download_gop (line 1060) | int64_t GopReader_download_gop(GopReader* reader, MultiRateAdaption* ada... function PlayList_prepare_reading_tag (line 1234) | static int PlayList_prepare_reading_tag(PlayList* playlist) { function PlayList_read_from_reading_tag (line 1257) | static int PlayList_read_from_reading_tag(PlayList* playlist, uint8_t* b... function PlayList_read_data (line 1264) | static int PlayList_read_data(void* opaque, uint8_t* buf, int buf_size) { function PlayList_reset_state (line 1285) | static void PlayList_reset_state(PlayList* p) { function PlayList_algo_statistic_thread (line 1292) | static int PlayList_algo_statistic_thread(void* data) { function PlayList_is_valid_index_l (line 1306) | int PlayList_is_valid_index_l(PlayList* playlist, int index) { function PlayList_read_thread (line 1312) | static int PlayList_read_thread(void* data) { function PlayList_open_rep (line 1357) | int PlayList_open_rep(PlayList* playlist, FlvTag* tag, AVFormatContext* ... function PlayList_open_read_thread (line 1455) | int PlayList_open_read_thread(PlayList* playlist) { function PlayList_abort (line 1518) | static void PlayList_abort(PlayList* playlist) { function PlayList_close_rep (line 1526) | void PlayList_close_rep(PlayList* playlist) { function PlayList_close_read_thread (line 1534) | void PlayList_close_read_thread(PlayList* playlist) { function free_multi_rate_flv_context (line 1556) | void free_multi_rate_flv_context(PlayList* c) { function dump_multi_rate_flv_context (line 1567) | static void dump_multi_rate_flv_context(PlayList* c) { function parse_representation_set (line 1581) | static int parse_representation_set(Representation* c, cJSON* root) { function parse_adaptation_set (line 1615) | static int parse_adaptation_set(AdaptationSet* c, cJSON* root) { function parse_root (line 1656) | int parse_root(char* file_name, PlayList* c) { function parse_adapt_config (line 1689) | int parse_adapt_config(char* config_string, AdaptiveConfig* config, Play... function parse_int_from (line 1736) | static int parse_int_from(cJSON* json, const char* key) { function las_close (line 1745) | static int las_close(AVFormatContext* s) { function las_probe (line 1760) | static int las_probe(AVProbeData* p) { function las_read_header (line 1767) | static int las_read_header(AVFormatContext* s) { function reset_packet (line 1824) | static void reset_packet(AVPacket* pkt) { function h264_check_sps_pps (line 1831) | static bool h264_check_sps_pps(const AVPacket* pkt) { function read_sps_pps_by_avcc (line 1850) | static bool read_sps_pps_by_avcc(uint8_t* extradata, uint32_t extrasize, function insert_sps_pps_into_avpacket (line 1882) | static void insert_sps_pps_into_avpacket(AVPacket* packet, uint8_t* new_... function las_read_packet (line 1930) | static int las_read_packet(AVFormatContext* s, AVPacket* pkt) { function las_read_seek (line 1985) | static int las_read_seek(AVFormatContext* s, int stream_index, FILE: ijkmedia/ijkplayer/ijkavformat/ijklas.h type FlvInfo (line 12) | typedef struct FlvInfo { type LasStatistic (line 17) | typedef struct LasStatistic { FILE: ijkmedia/ijkplayer/ijkavformat/ijklivehook.c type Context (line 32) | typedef struct { function ijkurlhook_call_inject (line 46) | static int ijkurlhook_call_inject(AVFormatContext *h) function ijklivehook_probe (line 75) | static int ijklivehook_probe(AVProbeData *probe) function ijklivehook_read_close (line 83) | static int ijklivehook_read_close(AVFormatContext *avf) function copy_stream_props (line 94) | static int copy_stream_props(AVStream *st, AVStream *source_st) function open_inner (line 124) | static int open_inner(AVFormatContext *avf) function ijklivehook_read_header (line 188) | static int ijklivehook_read_header(AVFormatContext *avf, AVDictionary **... function ijklivehook_read_packet (line 240) | static int ijklivehook_read_packet(AVFormatContext *avf, AVPacket *pkt) FILE: ijkmedia/ijkplayer/ijkavformat/ijklongurl.c type Context (line 29) | typedef struct Context { function ijklongurl_open (line 37) | static int ijklongurl_open(URLContext *h, const char *arg, int flags, AV... function ijklongurl_close (line 54) | static int ijklongurl_close(URLContext *h) function ijklongurl_read (line 61) | static int ijklongurl_read(URLContext *h, unsigned char *buf, int size) function ijklongurl_seek (line 68) | static int64_t ijklongurl_seek(URLContext *h, int64_t pos, int whence) FILE: ijkmedia/ijkplayer/ijkavformat/ijkmediadatasource.c type Context (line 37) | typedef struct Context { function ijkmds_open (line 50) | static int ijkmds_open(URLContext *h, const char *arg, int flags, AVDict... function ijkmds_close (line 84) | static int ijkmds_close(URLContext *h) function jobject (line 105) | static jobject jbuffer_grow(JNIEnv *env, URLContext *h, int new_capacity) { function ijkmds_read (line 126) | static int ijkmds_read(URLContext *h, unsigned char *buf, int size) function ijkmds_seek (line 161) | static int64_t ijkmds_seek(URLContext *h, int64_t pos, int whence) FILE: ijkmedia/ijkplayer/ijkavformat/ijksegment.c type Context (line 31) | typedef struct Context { function ijksegment_open (line 40) | static int ijksegment_open(URLContext *h, const char *arg, int flags, AV... function ijksegment_close (line 87) | static int ijksegment_close(URLContext *h) function ijksegment_read (line 94) | static int ijksegment_read(URLContext *h, unsigned char *buf, int size) function ijksegment_seek (line 101) | static int64_t ijksegment_seek(URLContext *h, int64_t pos, int whence) FILE: ijkmedia/ijkplayer/ijkavformat/ijkurlhook.c type Context (line 31) | typedef struct Context { function ijkurlhook_call_inject (line 53) | static int ijkurlhook_call_inject(URLContext *h) function ijkurlhook_reconnect (line 91) | static int ijkurlhook_reconnect(URLContext *h, AVDictionary *extra) function ijkurlhook_init (line 132) | static int ijkurlhook_init(URLContext *h, const char *arg, int flags, AV... function ijktcphook_open (line 160) | static int ijktcphook_open(URLContext *h, const char *arg, int flags, AV... function ijkurlhook_close (line 180) | static int ijkurlhook_close(URLContext *h) function ijkurlhook_read (line 188) | static int ijkurlhook_read(URLContext *h, unsigned char *buf, int size) function ijkurlhook_write (line 211) | static int ijkurlhook_write(URLContext *h, const unsigned char *buf, int... function ijkurlhook_seek (line 218) | static int64_t ijkurlhook_seek(URLContext *h, int64_t pos, int whence) function ijkhttphook_reconnect_at (line 237) | static int ijkhttphook_reconnect_at(URLContext *h, int64_t offset) function ijkhttphook_open (line 249) | static int ijkhttphook_open(URLContext *h, const char *arg, int flags, A... function ijkhttphook_read (line 297) | static int ijkhttphook_read(URLContext *h, unsigned char *buf, int size) function ijkhttphook_reseek_at (line 335) | static int64_t ijkhttphook_reseek_at(URLContext *h, int64_t pos, int whe... function ijkhttphook_seek (line 362) | static int64_t ijkhttphook_seek(URLContext *h, int64_t pos, int whence) FILE: ijkmedia/ijkplayer/ijkavutil/ijkdict.c type IjkAVDictionary (line 30) | struct IjkAVDictionary { function ijk_av_dict_count (line 35) | int ijk_av_dict_count(const IjkAVDictionary *m) function IjkAVDictionaryEntry (line 40) | IjkAVDictionaryEntry *ijk_av_dict_get(const IjkAVDictionary *m, const ch... function ijk_av_dict_set (line 70) | int ijk_av_dict_set(IjkAVDictionary **pm, const char *key, const char *v... function ijk_av_dict_set_int (line 147) | int ijk_av_dict_set_int(IjkAVDictionary **pm, const char *key, int64_t v... function ijk_av_dict_set_intptr (line 156) | int ijk_av_dict_set_intptr(IjkAVDictionary **pm, const char *key, uintpt... function ijk_av_dict_strtoptr (line 163) | uintptr_t ijk_av_dict_strtoptr(char * value) { function ijk_av_dict_get_intptr (line 176) | uintptr_t ijk_av_dict_get_intptr(const IjkAVDictionary *m, const char* k... function ijk_av_dict_free (line 185) | void ijk_av_dict_free(IjkAVDictionary **pm) function ijk_av_dict_copy (line 199) | int ijk_av_dict_copy(IjkAVDictionary **dst, const IjkAVDictionary *src, ... FILE: ijkmedia/ijkplayer/ijkavutil/ijkdict.h type IjkAVDictionaryEntry (line 47) | typedef struct IjkAVDictionaryEntry { type IjkAVDictionary (line 52) | typedef struct IjkAVDictionary IjkAVDictionary; FILE: ijkmedia/ijkplayer/ijkavutil/ijkfifo.c function IjkFifoBuffer (line 29) | static IjkFifoBuffer *fifo_alloc_common(void *buffer, size_t size) function IjkFifoBuffer (line 45) | IjkFifoBuffer *ijk_av_fifo_alloc(unsigned int size) function IjkFifoBuffer (line 51) | IjkFifoBuffer *ijk_av_fifo_alloc_array(size_t nmemb, size_t size) function ijk_av_fifo_free (line 57) | void ijk_av_fifo_free(IjkFifoBuffer *f) function ijk_av_fifo_freep (line 65) | void ijk_av_fifo_freep(IjkFifoBuffer **f) function ijk_av_fifo_reset (line 73) | void ijk_av_fifo_reset(IjkFifoBuffer *f) function ijk_av_fifo_size (line 79) | int ijk_av_fifo_size(const IjkFifoBuffer *f) function ijk_av_fifo_space (line 84) | int ijk_av_fifo_space(const IjkFifoBuffer *f) function ijk_av_fifo_realloc2 (line 89) | int ijk_av_fifo_realloc2(IjkFifoBuffer *f, unsigned int new_size) function ijk_av_fifo_grow (line 109) | int ijk_av_fifo_grow(IjkFifoBuffer *f, unsigned int size) function ijk_av_fifo_generic_write (line 124) | int ijk_av_fifo_generic_write(IjkFifoBuffer *f, void *src, int size, function ijk_av_fifo_generic_peek_at (line 153) | int ijk_av_fifo_generic_peek_at(IjkFifoBuffer *f, void *dest, int offset... function ijk_av_fifo_generic_peek (line 191) | int ijk_av_fifo_generic_peek(IjkFifoBuffer *f, void *dest, int buf_size, function ijk_av_fifo_generic_read (line 215) | int ijk_av_fifo_generic_read(IjkFifoBuffer *f, void *dest, int buf_size, function ijk_av_fifo_drain (line 235) | void ijk_av_fifo_drain(IjkFifoBuffer *f, int size) FILE: ijkmedia/ijkplayer/ijkavutil/ijkfifo.h type IjkFifoBuffer (line 30) | typedef struct IjkFifoBuffer { FILE: ijkmedia/ijkplayer/ijkavutil/ijkstl.cpp function ijk_map_put (line 43) | void ijk_map_put(void *data, int64_t key, void *value) { function ijk_map_remove (line 62) | int ijk_map_remove(void *data, int64_t key) { function ijk_map_size (line 70) | int ijk_map_size(void *data) { function ijk_map_max_size (line 78) | int ijk_map_max_size(void *data) { function ijk_map_traversal_handle (line 104) | void ijk_map_traversal_handle(void *data, void *parm, int (*enu)(void *p... function ijk_map_get_min_key (line 116) | int64_t ijk_map_get_min_key(void *data) { function ijk_map_clear (line 132) | void ijk_map_clear(void *data) { function ijk_map_destroy (line 140) | void ijk_map_destroy(void *data) { FILE: ijkmedia/ijkplayer/ijkavutil/ijkthreadpool.c function ijk_threadpool_free (line 70) | int ijk_threadpool_free(IjkThreadPoolContext *ctx) function IjkThreadPoolContext (line 92) | IjkThreadPoolContext *ijk_threadpool_create(int thread_count, int queue_... function ijk_threadpool_add (line 140) | int ijk_threadpool_add(IjkThreadPoolContext *ctx, Runable function, function ijk_threadpool_freep (line 197) | static int ijk_threadpool_freep(IjkThreadPoolContext **ctx) function ijk_threadpool_destroy (line 209) | int ijk_threadpool_destroy(IjkThreadPoolContext *ctx, int flags) FILE: ijkmedia/ijkplayer/ijkavutil/ijkthreadpool.h type IjkThreadPoolErrorType (line 27) | typedef enum { type IjkThreadPoolShutdownType (line 35) | typedef enum { type IjkThreadPoolTask (line 50) | typedef struct IjkThreadPoolTask { type IjkThreadPoolContext (line 71) | typedef struct IjkThreadPoolContext { FILE: ijkmedia/ijkplayer/ijkavutil/ijktree.c type IjkAVTreeNode (line 27) | typedef struct IjkAVTreeNode { type IjkAVTreeNode (line 35) | struct IjkAVTreeNode type IjkAVTreeNode (line 37) | struct IjkAVTreeNode function ijk_av_tree_destroy (line 147) | void ijk_av_tree_destroy(IjkAVTreeNode *t) function ijk_av_tree_enumerate (line 156) | void ijk_av_tree_enumerate(IjkAVTreeNode *t, void *opaque, FILE: ijkmedia/ijkplayer/ijkavutil/ijktree.h type IjkAVTreeNode (line 37) | struct IjkAVTreeNode type IjkAVTreeNode (line 43) | struct IjkAVTreeNode type IjkAVTreeNode (line 59) | struct IjkAVTreeNode type IjkAVTreeNode (line 106) | struct IjkAVTreeNode type IjkAVTreeNode (line 108) | struct IjkAVTreeNode type IjkAVTreeNode (line 110) | struct IjkAVTreeNode type IjkAVTreeNode (line 122) | struct IjkAVTreeNode FILE: ijkmedia/ijkplayer/ijkavutil/ijkutils.c function ijk_av_freep (line 10) | void ijk_av_freep(void *arg) function ijk_av_strstart (line 19) | int ijk_av_strstart(const char *str, const char *pfx, const char **ptr) FILE: ijkmedia/ijkplayer/ijkavutil/ijkutils.h type IjkAVIOInterruptCB (line 31) | typedef struct IjkAVIOInterruptCB { type IjkCacheTreeInfo (line 36) | typedef struct IjkCacheTreeInfo { FILE: ijkmedia/ijkplayer/ijkmeta.c type IjkMediaMeta (line 30) | struct IjkMediaMeta { function IjkMediaMeta (line 40) | IjkMediaMeta *ijkmeta_create() function ijkmeta_reset (line 56) | void ijkmeta_reset(IjkMediaMeta *meta) function ijkmeta_destroy (line 62) | void ijkmeta_destroy(IjkMediaMeta *meta) function ijkmeta_destroy_p (line 86) | void ijkmeta_destroy_p(IjkMediaMeta **meta) function ijkmeta_lock (line 95) | void ijkmeta_lock(IjkMediaMeta *meta) function ijkmeta_unlock (line 103) | void ijkmeta_unlock(IjkMediaMeta *meta) function ijkmeta_append_child_l (line 111) | void ijkmeta_append_child_l(IjkMediaMeta *meta, IjkMediaMeta *child) function ijkmeta_set_int64_l (line 138) | void ijkmeta_set_int64_l(IjkMediaMeta *meta, const char *name, int64_t v... function ijkmeta_set_string_l (line 146) | void ijkmeta_set_string_l(IjkMediaMeta *meta, const char *name, const ch... function get_bit_rate (line 154) | static int64_t get_bit_rate(AVCodecParameters *codecpar) function ijkmeta_set_avformat_context_l (line 177) | void ijkmeta_set_avformat_context_l(IjkMediaMeta *meta, AVFormatContext ... function ijkmeta_get_int64_l (line 297) | int64_t ijkmeta_get_int64_l(IjkMediaMeta *meta, const char *name, int64_... function ijkmeta_get_children_count_l (line 309) | size_t ijkmeta_get_children_count_l(IjkMediaMeta *meta) function IjkMediaMeta (line 317) | IjkMediaMeta *ijkmeta_get_child_l(IjkMediaMeta *meta, size_t index) FILE: ijkmedia/ijkplayer/ijkmeta.h type AVFormatContext (line 70) | struct AVFormatContext type IjkMediaMeta (line 71) | typedef struct IjkMediaMeta IjkMediaMeta; type AVFormatContext (line 84) | struct AVFormatContext FILE: ijkmedia/ijkplayer/ijkplayer.c function ijkmp_destroy (line 42) | inline static void ijkmp_destroy(IjkMediaPlayer *mp) function ijkmp_destroy_p (line 60) | inline static void ijkmp_destroy_p(IjkMediaPlayer **pmp) function ijkmp_global_init (line 69) | void ijkmp_global_init() function ijkmp_global_uninit (line 74) | void ijkmp_global_uninit() function ijkmp_global_set_log_report (line 79) | void ijkmp_global_set_log_report(int use_report) function ijkmp_global_set_log_level (line 84) | void ijkmp_global_set_log_level(int log_level) function ijkmp_global_set_inject_callback (line 89) | void ijkmp_global_set_inject_callback(ijk_inject_callback cb) function ijkmp_io_stat_register (line 99) | void ijkmp_io_stat_register(void (*cb)(const char *url, int type, int by... function ijkmp_io_stat_complete_register (line 104) | void ijkmp_io_stat_complete_register(void (*cb)(const char *url, function ijkmp_change_state_l (line 111) | void ijkmp_change_state_l(IjkMediaPlayer *mp, int new_state) function IjkMediaPlayer (line 117) | IjkMediaPlayer *ijkmp_create(int (*msg_loop)(void*)) function ijkmp_set_frame_at_time (line 149) | void ijkmp_set_frame_at_time(IjkMediaPlayer *mp, const char *path, int64... function ijkmp_set_option (line 169) | void ijkmp_set_option(IjkMediaPlayer *mp, int opt_category, const char *... function ijkmp_set_option_int (line 180) | void ijkmp_set_option_int(IjkMediaPlayer *mp, int opt_category, const ch... function ijkmp_get_video_codec_info (line 191) | int ijkmp_get_video_codec_info(IjkMediaPlayer *mp, char **codec_info) function ijkmp_get_audio_codec_info (line 203) | int ijkmp_get_audio_codec_info(IjkMediaPlayer *mp, char **codec_info) function ijkmp_set_playback_rate (line 215) | void ijkmp_set_playback_rate(IjkMediaPlayer *mp, float rate) function ijkmp_set_playback_volume (line 226) | void ijkmp_set_playback_volume(IjkMediaPlayer *mp, float volume) function ijkmp_set_stream_selected (line 237) | int ijkmp_set_stream_selected(IjkMediaPlayer *mp, int stream, int selected) function ijkmp_get_property_float (line 249) | float ijkmp_get_property_float(IjkMediaPlayer *mp, int id, float default... function ijkmp_set_property_float (line 259) | void ijkmp_set_property_float(IjkMediaPlayer *mp, int id, float value) function ijkmp_get_property_int64 (line 268) | int64_t ijkmp_get_property_int64(IjkMediaPlayer *mp, int id, int64_t def... function ijkmp_set_property_int64 (line 278) | void ijkmp_set_property_int64(IjkMediaPlayer *mp, int id, int64_t value) function IjkMediaMeta (line 287) | IjkMediaMeta *ijkmp_get_meta_l(IjkMediaPlayer *mp) function ijkmp_shutdown_l (line 297) | void ijkmp_shutdown_l(IjkMediaPlayer *mp) function ijkmp_shutdown (line 309) | void ijkmp_shutdown(IjkMediaPlayer *mp) function ijkmp_inc_ref (line 314) | void ijkmp_inc_ref(IjkMediaPlayer *mp) function ijkmp_dec_ref (line 320) | void ijkmp_dec_ref(IjkMediaPlayer *mp) function ijkmp_dec_ref_p (line 333) | void ijkmp_dec_ref_p(IjkMediaPlayer **pmp) function ijkmp_set_data_source_l (line 342) | static int ijkmp_set_data_source_l(IjkMediaPlayer *mp, const char *url) function ijkmp_set_data_source (line 367) | int ijkmp_set_data_source(IjkMediaPlayer *mp, const char *url) function ijkmp_msg_loop (line 379) | static int ijkmp_msg_loop(void *arg) function ijkmp_prepare_async_l (line 386) | static int ijkmp_prepare_async_l(IjkMediaPlayer *mp) function ijkmp_prepare_async (line 422) | int ijkmp_prepare_async(IjkMediaPlayer *mp) function ikjmp_chkst_start_l (line 433) | static int ikjmp_chkst_start_l(int mp_state) function ijkmp_start_l (line 449) | static int ijkmp_start_l(IjkMediaPlayer *mp) function ijkmp_start (line 462) | int ijkmp_start(IjkMediaPlayer *mp) function ikjmp_chkst_pause_l (line 473) | static int ikjmp_chkst_pause_l(int mp_state) function ijkmp_pause_l (line 489) | static int ijkmp_pause_l(IjkMediaPlayer *mp) function ijkmp_pause (line 502) | int ijkmp_pause(IjkMediaPlayer *mp) function ijkmp_stop_l (line 513) | static int ijkmp_stop_l(IjkMediaPlayer *mp) function ijkmp_stop (line 539) | int ijkmp_stop(IjkMediaPlayer *mp) function ijkmp_is_playing (line 550) | bool ijkmp_is_playing(IjkMediaPlayer *mp) function ikjmp_chkst_seek_l (line 561) | static int ikjmp_chkst_seek_l(int mp_state) function ijkmp_seek_to_l (line 577) | int ijkmp_seek_to_l(IjkMediaPlayer *mp, long msec) function ijkmp_seek_to (line 592) | int ijkmp_seek_to(IjkMediaPlayer *mp, long msec) function ijkmp_get_state (line 604) | int ijkmp_get_state(IjkMediaPlayer *mp) function ijkmp_get_current_position_l (line 609) | static long ijkmp_get_current_position_l(IjkMediaPlayer *mp) function ijkmp_get_current_position (line 616) | long ijkmp_get_current_position(IjkMediaPlayer *mp) function ijkmp_get_duration_l (line 629) | static long ijkmp_get_duration_l(IjkMediaPlayer *mp) function ijkmp_get_duration (line 634) | long ijkmp_get_duration(IjkMediaPlayer *mp) function ijkmp_get_playable_duration_l (line 643) | static long ijkmp_get_playable_duration_l(IjkMediaPlayer *mp) function ijkmp_get_playable_duration (line 648) | long ijkmp_get_playable_duration(IjkMediaPlayer *mp) function ijkmp_set_loop (line 657) | void ijkmp_set_loop(IjkMediaPlayer *mp, int loop) function ijkmp_get_loop (line 665) | int ijkmp_get_loop(IjkMediaPlayer *mp) function ijkmp_get_msg (line 689) | int ijkmp_get_msg(IjkMediaPlayer *mp, AVMessage *msg, int block) FILE: ijkmedia/ijkplayer/ijkplayer.h type IjkMediaPlayer (line 36) | typedef struct IjkMediaPlayer IjkMediaPlayer; type FFPlayer (line 37) | struct FFPlayer type SDL_Vout (line 38) | struct SDL_Vout FILE: ijkmedia/ijkplayer/ijkplayer_internal.h type IjkMediaPlayer (line 33) | struct IjkMediaPlayer { FILE: ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.c type IJKFF_Pipeline_Opaque (line 32) | struct IJKFF_Pipeline_Opaque { function func_destroy (line 36) | static void func_destroy(IJKFF_Pipeline *pipeline) function IJKFF_Pipenode (line 41) | static IJKFF_Pipenode *func_open_video_decoder(IJKFF_Pipeline *pipeline,... function SDL_Aout (line 46) | static SDL_Aout *func_open_audio_output(IJKFF_Pipeline *pipeline, FFPlay... function IJKFF_Pipeline (line 51) | IJKFF_Pipeline *ffpipeline_create_from_ffplay(FFPlayer *ffp) FILE: ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.c type IJKFF_Pipenode_Opaque (line 28) | struct IJKFF_Pipenode_Opaque { function func_destroy (line 32) | static void func_destroy(IJKFF_Pipenode *node) function func_run_sync (line 37) | static int func_run_sync(IJKFF_Pipenode *node) function IJKFF_Pipenode (line 44) | IJKFF_Pipenode *ffpipenode_create_video_decoder_from_ffplay(FFPlayer *ffp) FILE: ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.h type FFPlayer (line 29) | struct FFPlayer type FFPlayer (line 31) | struct FFPlayer FILE: ijkmedia/ijksdl/android/android_audiotrack.c type AudioChannelMapEntry (line 38) | typedef struct AudioChannelMapEntry { type AudioFormatMapEntry (line 49) | typedef struct AudioFormatMapEntry { function Uint8 (line 61) | static Uint8 find_sdl_channel(int android_channel) function find_android_channel (line 71) | static int find_android_channel(int sdl_channel) function SDL_AudioFormat (line 81) | static SDL_AudioFormat find_sdl_format(int android_format) function find_android_format (line 91) | static int find_android_format(int sdl_format) type SDL_Android_AudioTrack (line 101) | typedef struct SDL_Android_AudioTrack { function SDL_Android_AudioTrack_get_default_spec (line 113) | static void SDL_Android_AudioTrack_get_default_spec(SDL_Android_AudioTra... function audiotrack_get_native_output_sample_rate (line 125) | int audiotrack_get_native_output_sample_rate(JNIEnv *env) function SDL_Android_AudioTrack_set_volume (line 141) | void SDL_Android_AudioTrack_set_volume(JNIEnv *env, SDL_Android_AudioTra... function SDL_Android_AudioTrack (line 146) | SDL_Android_AudioTrack *SDL_Android_AudioTrack_new_from_spec(JNIEnv *env... function SDL_Android_AudioTrack (line 245) | SDL_Android_AudioTrack *SDL_Android_AudioTrack_new_from_sdl_spec(JNIEnv ... function SDL_Android_AudioTrack_free (line 258) | void SDL_Android_AudioTrack_free(JNIEnv *env, SDL_Android_AudioTrack* at... function SDL_Android_AudioTrack_get_target_spec (line 271) | void SDL_Android_AudioTrack_get_target_spec(SDL_Android_AudioTrack *atra... function SDL_Android_AudioTrack_get_min_buffer_size (line 283) | int SDL_Android_AudioTrack_get_min_buffer_size(SDL_Android_AudioTrack* a... function SDL_Android_AudioTrack_play (line 288) | void SDL_Android_AudioTrack_play(JNIEnv *env, SDL_Android_AudioTrack *at... function SDL_Android_AudioTrack_pause (line 294) | void SDL_Android_AudioTrack_pause(JNIEnv *env, SDL_Android_AudioTrack *a... function SDL_Android_AudioTrack_flush (line 300) | void SDL_Android_AudioTrack_flush(JNIEnv *env, SDL_Android_AudioTrack *a... function SDL_Android_AudioTrack_stop (line 306) | void SDL_Android_AudioTrack_stop(JNIEnv *env, SDL_Android_AudioTrack *at... function SDL_Android_AudioTrack_reserve_byte_buffer (line 312) | int SDL_Android_AudioTrack_reserve_byte_buffer(JNIEnv *env, SDL_Android_... function SDL_Android_AudioTrack_write (line 329) | int SDL_Android_AudioTrack_write(JNIEnv *env, SDL_Android_AudioTrack *at... function SDL_Android_AudioTrack_getAudioSessionId (line 351) | int SDL_Android_AudioTrack_getAudioSessionId(JNIEnv *env, SDL_Android_Au... function SDL_Android_AudioTrack_setSpeed (line 361) | void SDL_Android_AudioTrack_setSpeed(JNIEnv *env, SDL_Android_AudioTrack... FILE: ijkmedia/ijksdl/android/android_audiotrack.h type SDL_Android_AudioTrack_Spec (line 35) | typedef struct SDL_Android_AudioTrack_Spec { type SDL_Android_AudioTrack (line 91) | typedef struct SDL_Android_AudioTrack SDL_Android_AudioTrack; FILE: ijkmedia/ijksdl/android/android_nativewindow.c function android_render_yv12_on_yv12 (line 39) | static int android_render_yv12_on_yv12(ANativeWindow_Buffer *out_buffer,... function android_render_on_yv12 (line 85) | static int android_render_on_yv12(ANativeWindow_Buffer *out_buffer, cons... function android_render_rgb_on_rgb (line 99) | static int android_render_rgb_on_rgb(ANativeWindow_Buffer *out_buffer, c... function android_render_rgb565_on_rgb565 (line 128) | static int android_render_rgb565_on_rgb565(ANativeWindow_Buffer *out_buf... function android_render_on_rgb565 (line 133) | static int android_render_on_rgb565(ANativeWindow_Buffer *out_buffer, co... function android_render_rgb32_on_rgb8888 (line 147) | static int android_render_rgb32_on_rgb8888(ANativeWindow_Buffer *out_buf... function android_render_on_rgb8888 (line 152) | static int android_render_on_rgb8888(ANativeWindow_Buffer *out_buffer, c... type AndroidHalFourccDescriptor (line 166) | typedef struct AndroidHalFourccDescriptor { function AndroidHalFourccDescriptor (line 191) | AndroidHalFourccDescriptor *native_window_get_desc(int fourcc_or_hal) function SDL_Android_NativeWindow_display_l (line 202) | int SDL_Android_NativeWindow_display_l(ANativeWindow *native_window, SDL... FILE: ijkmedia/ijksdl/android/android_nativewindow.h type ANativeWindow (line 28) | typedef struct ANativeWindow ANativeWindow; type SDL_VoutOverlay (line 29) | typedef struct SDL_VoutOverlay SDL_VoutOverlay; FILE: ijkmedia/ijksdl/android/ijksdl_android_jni.c function JavaVM (line 38) | JavaVM *SDL_JNI_GetJvm() function SDL_JNI_ThreadDestroyed (line 43) | static void SDL_JNI_ThreadDestroyed(void* value) function make_thread_key (line 53) | static void make_thread_key() function jint (line 58) | jint SDL_JNI_SetupThreadEnv(JNIEnv **p_env) function SDL_JNI_DetachThreadEnv (line 83) | void SDL_JNI_DetachThreadEnv() function SDL_JNI_ThrowException (line 102) | int SDL_JNI_ThrowException(JNIEnv* env, const char* className, const cha... function SDL_JNI_ThrowIllegalStateException (line 134) | int SDL_JNI_ThrowIllegalStateException(JNIEnv *env, const char* msg) function jobject (line 139) | jobject SDL_JNI_NewObjectAsGlobalRef(JNIEnv *env, jclass clazz, jmethodI... function SDL_JNI_DeleteGlobalRefP (line 155) | void SDL_JNI_DeleteGlobalRefP(JNIEnv *env, jobject *obj_ptr) function SDL_JNI_DeleteLocalRefP (line 164) | void SDL_JNI_DeleteLocalRefP(JNIEnv *env, jobject *obj_ptr) function SDL_Android_GetApiLevel (line 174) | int SDL_Android_GetApiLevel() function JNICALL (line 199) | JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) function JNICALL (line 215) | JNICALL JNI_OnUnload(JavaVM *jvm, void *reserved) FILE: ijkmedia/ijksdl/android/ijksdl_aout_android_audiotrack.c type SDL_Aout_Opaque (line 46) | typedef struct SDL_Aout_Opaque { function aout_thread_n (line 72) | static int aout_thread_n(JNIEnv *env, SDL_Aout *aout) function aout_thread (line 141) | static int aout_thread(void *arg) function aout_open_audio_n (line 155) | static int aout_open_audio_n(JNIEnv *env, SDL_Aout *aout, const SDL_Audi... function aout_open_audio (line 204) | static int aout_open_audio(SDL_Aout *aout, const SDL_AudioSpec *desired,... function aout_pause_audio (line 216) | static void aout_pause_audio(SDL_Aout *aout, int pause_on) function aout_flush_audio (line 228) | static void aout_flush_audio(SDL_Aout *aout) function aout_set_volume (line 238) | static void aout_set_volume(SDL_Aout *aout, float left_volume, float rig... function aout_close_audio (line 250) | static void aout_close_audio(SDL_Aout *aout) function aout_get_audio_session_id (line 264) | static int aout_get_audio_session_id(SDL_Aout *aout) function aout_free_l (line 271) | static void aout_free_l(SDL_Aout *aout) function func_set_playback_rate (line 291) | static void func_set_playback_rate(SDL_Aout *aout, float speed) function SDL_Aout (line 305) | SDL_Aout *SDL_AoutAndroid_CreateForAudioTrack() function SDL_AoutAndroid_IsObjectOfAudioTrack (line 329) | bool SDL_AoutAndroid_IsObjectOfAudioTrack(SDL_Aout *aout) function SDL_Init_AoutAndroid (line 337) | void SDL_Init_AoutAndroid(JNIEnv *env) FILE: ijkmedia/ijksdl/android/ijksdl_aout_android_opensles.c type SDL_Aout_Opaque (line 51) | typedef struct SDL_Aout_Opaque { function SLmillibel (line 106) | static inline SLmillibel android_amplification_to_sles(float volumeLevel) { function aout_thread_n (line 119) | static int aout_thread_n(SDL_Aout *aout) function aout_thread (line 218) | static int aout_thread(void *arg) function aout_opensles_callback (line 223) | static void aout_opensles_callback(SLAndroidSimpleBufferQueueItf caller,... function aout_close_audio (line 237) | static void aout_close_audio(SDL_Aout *aout) function aout_free_l (line 272) | static void aout_free_l(SDL_Aout *aout) function aout_open_audio (line 299) | static int aout_open_audio(SDL_Aout *aout, const SDL_AudioSpec *desired,... function aout_pause_audio (line 437) | static void aout_pause_audio(SDL_Aout *aout, int pause_on) function aout_flush_audio (line 449) | static void aout_flush_audio(SDL_Aout *aout) function aout_set_volume (line 459) | static void aout_set_volume(SDL_Aout *aout, float left_volume, float rig... function aout_get_latency_seconds (line 471) | static double aout_get_latency_seconds(SDL_Aout *aout) function SDL_Aout (line 487) | SDL_Aout *SDL_AoutAndroid_CreateForOpenSLES() function SDL_AoutAndroid_IsObjectOfOpenSLES (line 538) | bool SDL_AoutAndroid_IsObjectOfOpenSLES(SDL_Aout *aout) FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec.c type SDL_AMediaCodec_Common (line 32) | typedef struct SDL_AMediaCodec_Common function SDL_AMediaCodec_create_object_serial (line 37) | int SDL_AMediaCodec_create_object_serial() function sdl_amedia_status_t (line 46) | sdl_amedia_status_t SDL_AMediaCodec_delete(SDL_AMediaCodec* acodec) function sdl_amedia_status_t (line 55) | sdl_amedia_status_t SDL_AMediaCodec_deleteP(SDL_AMediaCodec** acodec) function sdl_amedia_status_t (line 64) | sdl_amedia_status_t SDL_AMediaCodec_configure( function sdl_amedia_status_t (line 78) | sdl_amedia_status_t SDL_AMediaCodec_configure_surface( function SDL_AMediaCodec_increaseReference (line 93) | void SDL_AMediaCodec_increaseReference(SDL_AMediaCodec *acodec) function SDL_AMediaCodec_decreaseReference (line 100) | void SDL_AMediaCodec_decreaseReference(SDL_AMediaCodec *acodec) function SDL_AMediaCodec_decreaseReferenceP (line 115) | void SDL_AMediaCodec_decreaseReferenceP(SDL_AMediaCodec **acodec) function SDL_AMediaCodec_isConfigured (line 124) | bool SDL_AMediaCodec_isConfigured(SDL_AMediaCodec *acodec) function SDL_AMediaCodec_isStarted (line 129) | bool SDL_AMediaCodec_isStarted(SDL_AMediaCodec *acodec) function sdl_amedia_status_t (line 134) | sdl_amedia_status_t SDL_AMediaCodec_start(SDL_AMediaCodec* acodec) function sdl_amedia_status_t (line 144) | sdl_amedia_status_t SDL_AMediaCodec_stop(SDL_AMediaCodec* acodec) function sdl_amedia_status_t (line 152) | sdl_amedia_status_t SDL_AMediaCodec_flush(SDL_AMediaCodec* acodec) function SDL_AMediaCodec_writeInputData (line 159) | ssize_t SDL_AMediaCodec_writeInputData(SDL_AMediaCodec* acodec, size_t i... function SDL_AMediaCodec_dequeueInputBuffer (line 165) | ssize_t SDL_AMediaCodec_dequeueInputBuffer(SDL_AMediaCodec* acodec, int6... function sdl_amedia_status_t (line 171) | sdl_amedia_status_t SDL_AMediaCodec_queueInputBuffer(SDL_AMediaCodec* ac... function SDL_AMediaCodec_dequeueOutputBuffer (line 181) | ssize_t SDL_AMediaCodec_dequeueOutputBuffer(SDL_AMediaCodec* acodec, SDL... function SDL_AMediaFormat (line 187) | SDL_AMediaFormat* SDL_AMediaCodec_getOutputFormat(SDL_AMediaCodec* acodec) function sdl_amedia_status_t (line 193) | sdl_amedia_status_t SDL_AMediaCodec_releaseOutputBuffer(SDL_AMediaCodec*... function SDL_AMediaCodec_isInputBuffersValid (line 199) | bool SDL_AMediaCodec_isInputBuffersValid(SDL_AMediaCodec* acodec) function SDL_AMediaCodec_getSerial (line 205) | int SDL_AMediaCodec_getSerial(SDL_AMediaCodec* acodec) function SDL_AMediaCodec_isSameSerial (line 212) | bool SDL_AMediaCodec_isSameSerial(SDL_AMediaCodec* acodec, int acodec_se... function SDL_AMediaCodec (line 219) | SDL_AMediaCodec *SDL_AMediaCodec_CreateInternal(size_t opaque_size) function SDL_AMediaCodec_FreeInternal (line 245) | void SDL_AMediaCodec_FreeInternal(SDL_AMediaCodec *acodec) function SDL_AMediaCodecFake_abort (line 264) | void SDL_AMediaCodecFake_abort(SDL_AMediaCodec* acodec) function SDL_AMediaCodecFake_flushFakeFrames (line 269) | void SDL_AMediaCodecFake_flushFakeFrames(SDL_AMediaCodec* acodec) function sdl_amedia_status_t (line 274) | sdl_amedia_status_t SDL_AMediaCodecFake_queueFakeFrame(SDL_AMediaCodec* ... function SDL_AMediaCodecFake_dequeueOutputBuffer (line 279) | ssize_t SDL_AMediaCodecFake_dequeueOutputBuffer(SDL_AMediaCodec* acodec,... function SDL_AMediaCodecFake_dequeueFakeFrameOnly (line 291) | ssize_t SDL_AMediaCodecFake_dequeueFakeFrameOnly(SDL_AMediaCodec* acodec... FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec.h type SDL_AMediaCodecBufferInfo (line 37) | typedef struct SDL_AMediaCodecBufferInfo { type SDL_AMediaFormat (line 44) | typedef struct SDL_AMediaFormat SDL_AMediaFormat; type SDL_AMediaCrypto (line 45) | typedef struct SDL_AMediaCrypto SDL_AMediaCrypto; type SDL_AMediaCodec_Common (line 47) | typedef struct SDL_AMediaCodec_Common SDL_AMediaCodec_Common; type SDL_AMediaCodec_Opaque (line 48) | typedef struct SDL_AMediaCodec_Opaque SDL_AMediaCodec_Opaque; type SDL_AMediaCodec (line 49) | typedef struct SDL_AMediaCodec SDL_AMediaCodec; type SDL_AMediaCodec (line 50) | typedef struct SDL_AMediaCodec FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_dummy.c type SDL_AMediaCodec_Opaque (line 36) | typedef struct SDL_AMediaCodec_Opaque { function SDL_AMediaFormat (line 41) | static SDL_AMediaFormat *SDL_AMediaCodecDummy_getOutputFormat(SDL_AMedia... function sdl_amedia_status_t (line 46) | static sdl_amedia_status_t SDL_AMediaCodecDummy_delete(SDL_AMediaCodec* ... function sdl_amedia_status_t (line 54) | static sdl_amedia_status_t SDL_AMediaCodecDummy_configure_surface( function sdl_amedia_status_t (line 65) | static sdl_amedia_status_t SDL_AMediaCodecDummy_start(SDL_AMediaCodec* a... function sdl_amedia_status_t (line 71) | static sdl_amedia_status_t SDL_AMediaCodecDummy_stop(SDL_AMediaCodec* ac... function sdl_amedia_status_t (line 78) | static sdl_amedia_status_t SDL_AMediaCodecDummy_flush(SDL_AMediaCodec* a... function SDL_AMediaCodecDummy_writeInputData (line 84) | static ssize_t SDL_AMediaCodecDummy_writeInputData(SDL_AMediaCodec* acod... function SDL_AMediaCodecDummy_dequeueInputBuffer (line 89) | static ssize_t SDL_AMediaCodecDummy_dequeueInputBuffer(SDL_AMediaCodec* ... function sdl_amedia_status_t (line 95) | static sdl_amedia_status_t SDL_AMediaCodecDummy_queueInputBuffer(SDL_AMe... function SDL_AMediaCodecDummy_dequeueOutputBuffer (line 101) | static ssize_t SDL_AMediaCodecDummy_dequeueOutputBuffer(SDL_AMediaCodec*... function sdl_amedia_status_t (line 107) | static sdl_amedia_status_t SDL_AMediaCodecDummy_releaseOutputBuffer(SDL_... function SDL_AMediaCodecDummy_isInputBuffersValid (line 113) | static bool SDL_AMediaCodecDummy_isInputBuffersValid(SDL_AMediaCodec* ac... function SDL_AMediaCodec (line 118) | SDL_AMediaCodec* SDL_AMediaCodecDummy_create() FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_internal.c function sdl_amedia_status_t (line 31) | sdl_amedia_status_t SDL_AMediaCodec_FakeFifo_init(SDL_AMediaCodec_FakeFi... function SDL_AMediaCodec_FakeFifo_abort (line 42) | void SDL_AMediaCodec_FakeFifo_abort(SDL_AMediaCodec_FakeFifo *fifo) function SDL_AMediaCodec_FakeFifo_destroy (line 51) | void SDL_AMediaCodec_FakeFifo_destroy(SDL_AMediaCodec_FakeFifo *fifo) function SDL_AMediaCodec_FakeFifo_dequeueInputBuffer (line 66) | ssize_t SDL_AMediaCodec_FakeFifo_dequeueInputBuffer(SDL_AMediaCodec_Fake... function sdl_amedia_status_t (line 90) | sdl_amedia_status_t SDL_AMediaCodec_FakeFifo_queueInputBuffer(SDL_AMedia... function SDL_AMediaCodec_FakeFifo_dequeueOutputBuffer (line 118) | ssize_t SDL_AMediaCodec_FakeFifo_dequeueOutputBuffer(SDL_AMediaCodec_Fak... function SDL_AMediaCodec_FakeFifo_flush (line 171) | void SDL_AMediaCodec_FakeFifo_flush(SDL_AMediaCodec_FakeFifo *fifo) function SDL_AMediaCodec_FakeFifo_size (line 183) | int SDL_AMediaCodec_FakeFifo_size(SDL_AMediaCodec_FakeFifo *fifo) FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_internal.h type SDL_AMediaCodec_FakeFrame (line 35) | typedef struct SDL_AMediaCodec_FakeFrame { type SDL_AMediaCodec_FakeFifo (line 40) | typedef struct SDL_AMediaCodec_FakeFifo { FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_java.c type SDL_AMediaCodec_Opaque (line 37) | typedef struct SDL_AMediaCodec_Opaque { function jobject (line 45) | jobject SDL_AMediaCodecJava_getObject(JNIEnv *env, const SDL_AMediaCodec... function SDL_AMediaFormat (line 54) | SDL_AMediaFormat *SDL_AMediaCodecJava_getOutputFormat(SDL_AMediaCodec *t... function sdl_amedia_status_t (line 76) | static sdl_amedia_status_t SDL_AMediaCodecJava_delete(SDL_AMediaCodec* a... function sdl_amedia_status_t (line 102) | static sdl_amedia_status_t SDL_AMediaCodecJava_configure_surface( function sdl_amedia_status_t (line 125) | static sdl_amedia_status_t SDL_AMediaCodecJava_start(SDL_AMediaCodec* ac... function sdl_amedia_status_t (line 146) | static sdl_amedia_status_t SDL_AMediaCodecJava_stop(SDL_AMediaCodec* aco... function sdl_amedia_status_t (line 167) | static sdl_amedia_status_t SDL_AMediaCodecJava_flush(SDL_AMediaCodec* ac... function SDL_AMediaCodecJava_writeInputData (line 188) | static ssize_t SDL_AMediaCodecJava_writeInputData(SDL_AMediaCodec* acode... function SDL_AMediaCodecJava_dequeueInputBuffer (line 232) | ssize_t SDL_AMediaCodecJava_dequeueInputBuffer(SDL_AMediaCodec* acodec, ... function sdl_amedia_status_t (line 262) | sdl_amedia_status_t SDL_AMediaCodecJava_queueInputBuffer(SDL_AMediaCodec... function SDL_AMediaCodecJava_dequeueOutputBuffer (line 282) | ssize_t SDL_AMediaCodecJava_dequeueOutputBuffer(SDL_AMediaCodec* acodec,... function sdl_amedia_status_t (line 327) | sdl_amedia_status_t SDL_AMediaCodecJava_releaseOutputBuffer(SDL_AMediaCo... function SDL_AMediaCodecJava_isInputBuffersValid (line 348) | bool SDL_AMediaCodecJava_isInputBuffersValid(SDL_AMediaCodec* acodec) function SDL_AMediaCodec (line 354) | static SDL_AMediaCodec* SDL_AMediaCodecJava_init(JNIEnv *env, jobject an... function SDL_AMediaCodec (line 396) | SDL_AMediaCodec* SDL_AMediaCodecJava_createByCodecName(JNIEnv *env, cons... FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_java.h type ASDK_MediaCodec (line 30) | typedef struct ASDK_MediaCodec ASDK_MediaCodec; FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediadef.h type sdl_amedia_status_t (line 30) | typedef enum sdl_amedia_status_t { type sdl_amedia_format_key_t (line 68) | typedef enum sdl_amedia_format_key_t { FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediaformat.c function sdl_amedia_status_t (line 29) | sdl_amedia_status_t SDL_AMediaFormat_delete(SDL_AMediaFormat* aformat) function sdl_amedia_status_t (line 37) | sdl_amedia_status_t SDL_AMediaFormat_deleteP(SDL_AMediaFormat** aformat) function SDL_AMediaFormat_getInt32 (line 46) | bool SDL_AMediaFormat_getInt32(SDL_AMediaFormat* aformat, const char* na... function SDL_AMediaFormat_setInt32 (line 52) | void SDL_AMediaFormat_setInt32(SDL_AMediaFormat* aformat, const char* na... function SDL_AMediaFormat_setBuffer (line 58) | void SDL_AMediaFormat_setBuffer(SDL_AMediaFormat* aformat, const char* n... FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediaformat.h type SDL_AMediaFormat_Opaque (line 35) | typedef struct SDL_AMediaFormat_Opaque SDL_AMediaFormat_Opaque; type SDL_AMediaFormat (line 36) | typedef struct SDL_AMediaFormat SDL_AMediaFormat; type SDL_AMediaFormat (line 37) | typedef struct SDL_AMediaFormat FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediaformat_internal.h function SDL_AMediaFormat (line 30) | inline static SDL_AMediaFormat *SDL_AMediaFormat_CreateInternal(size_t o... function SDL_AMediaFormat_FreeInternal (line 52) | inline static void SDL_AMediaFormat_FreeInternal(SDL_AMediaFormat *aformat) FILE: ijkmedia/ijksdl/android/ijksdl_codec_android_mediaformat_java.c type SDL_AMediaFormat_Opaque (line 33) | typedef struct SDL_AMediaFormat_Opaque { function jobject (line 39) | jobject SDL_AMediaFormatJava_getObject(JNIEnv *env, const SDL_AMediaForm... function jobject (line 48) | static jobject getAndroidMediaFormat(JNIEnv *env, const SDL_AMediaFormat... function sdl_amedia_status_t (line 59) | static sdl_amedia_status_t SDL_AMediaFormatJava_delete(SDL_AMediaFormat*... function SDL_AMediaFormatJava_getInt32 (line 80) | static bool SDL_AMediaFormatJava_getInt32(SDL_AMediaFormat* aformat, con... function SDL_AMediaFormatJava_setInt32 (line 105) | static void SDL_AMediaFormatJava_setInt32(SDL_AMediaFormat* aformat, con... function SDL_AMediaFormatJava_setBuffer (line 126) | static void SDL_AMediaFormatJava_setBuffer(SDL_AMediaFormat* aformat, co... function setup_aformat (line 158) | static void setup_aformat(SDL_AMediaFormat *aformat, jobject android_med... function SDL_AMediaFormat (line 168) | SDL_AMediaFormat *SDL_AMediaFormatJava_init(JNIEnv *env, jobject android... function SDL_AMediaFormat (line 186) | SDL_AMediaFormat *SDL_AMediaFormatJava_createVideoFormat(JNIEnv *env, co... FILE: ijkmedia/ijksdl/android/ijksdl_vout_android_nativewindow.c type SDL_AMediaCodecBufferProxy (line 43) | struct SDL_AMediaCodecBufferProxy function SDL_AMediaCodecBufferProxy_reset (line 51) | static void SDL_AMediaCodecBufferProxy_reset(SDL_AMediaCodecBufferProxy ... function SDL_AMediaCodecBufferProxy_init (line 58) | static void SDL_AMediaCodecBufferProxy_init(SDL_AMediaCodecBufferProxy *... function SDL_AMediaCodecBufferProxy_destroy (line 64) | static void SDL_AMediaCodecBufferProxy_destroy(SDL_AMediaCodecBufferProx... function SDL_AMediaCodecBufferProxy_destroyP (line 71) | static void SDL_AMediaCodecBufferProxy_destroyP(SDL_AMediaCodecBufferPro... function SDL_AMediaCodecBufferProxy_invalidate (line 79) | static void SDL_AMediaCodecBufferProxy_invalidate(SDL_AMediaCodecBufferP... type SDL_Vout_Opaque (line 84) | typedef struct SDL_Vout_Opaque { function SDL_VoutOverlay (line 96) | static SDL_VoutOverlay *func_create_overlay_l(int width, int height, int... function SDL_VoutOverlay (line 106) | static SDL_VoutOverlay *func_create_overlay(int width, int height, int f... function func_free_l (line 114) | static void func_free_l(SDL_Vout *vout) function func_display_overlay_l (line 142) | static int func_display_overlay_l(SDL_Vout *vout, SDL_VoutOverlay *overlay) function func_display_overlay (line 196) | static int func_display_overlay(SDL_Vout *vout, SDL_VoutOverlay *overlay) function SDL_Vout (line 208) | SDL_Vout *SDL_VoutAndroid_CreateForANativeWindow() function SDL_VoutAndroid_invalidateAllBuffers_l (line 236) | static void SDL_VoutAndroid_invalidateAllBuffers_l(SDL_Vout *vout) function SDL_VoutAndroid_invalidateAllBuffers (line 248) | void SDL_VoutAndroid_invalidateAllBuffers(SDL_Vout *vout) function SDL_VoutAndroid_SetNativeWindow_l (line 255) | static void SDL_VoutAndroid_SetNativeWindow_l(SDL_Vout *vout, ANativeWin... function SDL_VoutAndroid_SetNativeWindow (line 281) | void SDL_VoutAndroid_SetNativeWindow(SDL_Vout *vout, ANativeWindow *nati... function SDL_VoutAndroid_setAMediaCodec_l (line 288) | static void SDL_VoutAndroid_setAMediaCodec_l(SDL_Vout *vout, SDL_AMediaC... function SDL_VoutAndroid_setAMediaCodec (line 303) | void SDL_VoutAndroid_setAMediaCodec(SDL_Vout *vout, SDL_AMediaCodec *aco... function SDL_AMediaCodec (line 310) | SDL_AMediaCodec *SDL_VoutAndroid_peekAMediaCodec(SDL_Vout *vout) function SDL_AMediaCodecBufferProxy (line 321) | static SDL_AMediaCodecBufferProxy *SDL_VoutAndroid_obtainBufferProxy_l(S... function SDL_AMediaCodecBufferProxy (line 351) | SDL_AMediaCodecBufferProxy *SDL_VoutAndroid_obtainBufferProxy(SDL_Vout *... function SDL_VoutAndroid_releaseBufferProxy_l (line 360) | static int SDL_VoutAndroid_releaseBufferProxy_l(SDL_Vout *vout, SDL_AMed... function SDL_VoutAndroid_releaseBufferProxy (line 415) | static int SDL_VoutAndroid_releaseBufferProxy(SDL_Vout *vout, SDL_AMedia... function SDL_VoutAndroid_releaseBufferProxyP (line 428) | int SDL_VoutAndroid_releaseBufferProxyP(SDL_Vout *vout, SDL_AMediaCodecB... function SDL_VoutAndroid_releaseBufferProxyP_l (line 440) | int SDL_VoutAndroid_releaseBufferProxyP_l(SDL_Vout *vout, SDL_AMediaCode... FILE: ijkmedia/ijksdl/android/ijksdl_vout_android_nativewindow.h type ANativeWindow (line 31) | typedef struct ANativeWindow ANativeWindow; type SDL_AMediaCodec (line 32) | typedef struct SDL_AMediaCodec SDL_AMediaCodec; type SDL_AMediaCodecBufferInfo (line 44) | typedef struct SDL_AMediaCodecBufferInfo SDL_AMediaCodecBufferInfo; type SDL_AMediaCodecBufferProxy (line 45) | typedef struct SDL_AMediaCodecBufferProxy SDL_AMediaCodecBufferProxy; FILE: ijkmedia/ijksdl/android/ijksdl_vout_android_surface.c function SDL_Vout (line 32) | SDL_Vout *SDL_VoutAndroid_CreateForAndroidSurface() function SDL_VoutAndroid_SetAndroidSurface (line 37) | void SDL_VoutAndroid_SetAndroidSurface(JNIEnv *env, SDL_Vout *vout, jobj... FILE: ijkmedia/ijksdl/android/ijksdl_vout_overlay_android_mediacodec.c type SDL_VoutOverlay_Opaque (line 39) | typedef struct SDL_VoutOverlay_Opaque { function overlay_lock (line 51) | static int overlay_lock(SDL_VoutOverlay *overlay) function overlay_unlock (line 57) | static int overlay_unlock(SDL_VoutOverlay *overlay) function overlay_unref (line 63) | static void overlay_unref(SDL_VoutOverlay *overlay) function overlay_free_l (line 70) | static void overlay_free_l(SDL_VoutOverlay *overlay) function check_object (line 92) | inline static bool check_object(SDL_VoutOverlay* object, const char *fun... function func_fill_frame (line 107) | static int func_fill_frame(SDL_VoutOverlay *overlay, const AVFrame *frame) function SDL_VoutOverlay (line 137) | SDL_VoutOverlay *SDL_VoutAMediaCodec_CreateOverlay(int width, int height... function SDL_VoutOverlayAMediaCodec_isKindOf (line 179) | bool SDL_VoutOverlayAMediaCodec_isKindOf(SDL_VoutOverlay *overlay) function SDL_VoutOverlayAMediaCodec_releaseFrame_l (line 184) | int SDL_VoutOverlayAMediaCodec_releaseFrame_l(SDL_VoutOverlay *overlay,... FILE: ijkmedia/ijksdl/android/ijksdl_vout_overlay_android_mediacodec.h type SDL_AMediaCodec (line 31) | typedef struct SDL_AMediaCodec SDL_AMediaCodec; type SDL_AMediaCodecBufferInfo (line 32) | typedef struct SDL_AMediaCodecBufferInfo SDL_AMediaCodecBufferInfo; FILE: ijkmedia/ijksdl/dummy/ijksdl_vout_dummy.c type SDL_VoutSurface_Opaque (line 30) | typedef struct SDL_VoutSurface_Opaque { type SDL_Vout_Opaque (line 34) | struct SDL_Vout_Opaque { function func_free_l (line 38) | static void func_free_l(SDL_Vout *vout) function func_display_overlay_l (line 50) | static int func_display_overlay_l(SDL_Vout *vout, SDL_VoutOverlay *overlay) function func_display_overlay (line 55) | static int func_display_overlay(SDL_Vout *vout, SDL_VoutOverlay *overlay) function SDL_Vout (line 63) | SDL_Vout *SDL_VoutDummy_Create() FILE: ijkmedia/ijksdl/ffmpeg/abi_all/image_convert.c function ijk_image_convert (line 29) | int ijk_image_convert(int width, int height, FILE: ijkmedia/ijksdl/ffmpeg/ijksdl_image_convert.h type AVPixelFormat (line 32) | enum AVPixelFormat type AVPixelFormat (line 33) | enum AVPixelFormat FILE: ijkmedia/ijksdl/ffmpeg/ijksdl_vout_overlay_ffmpeg.c type SDL_VoutOverlay_Opaque (line 37) | struct SDL_VoutOverlay_Opaque { function AVFrame (line 57) | static AVFrame *opaque_setup_frame(SDL_VoutOverlay_Opaque* opaque, enum ... function AVFrame (line 92) | static AVFrame *opaque_obtain_managed_frame_buffer(SDL_VoutOverlay_Opaqu... function func_free_l (line 109) | static void func_free_l(SDL_VoutOverlay *overlay) function overlay_fill (line 138) | static void overlay_fill(SDL_VoutOverlay *overlay, AVFrame *frame, int p... function func_lock (line 148) | static int func_lock(SDL_VoutOverlay *overlay) function func_unlock (line 154) | static int func_unlock(SDL_VoutOverlay *overlay) function func_fill_frame (line 160) | static int func_fill_frame(SDL_VoutOverlay *overlay, const AVFrame *frame) function SDL_VoutOverlay (line 284) | SDL_VoutOverlay *SDL_VoutFFmpeg_CreateOverlay(int width, int height, int... FILE: ijkmedia/ijksdl/gles2/color.c function GLfloat (line 30) | const GLfloat *IJK_GLES2_getColorMatrix_bt709() function GLfloat (line 40) | const GLfloat *IJK_GLES2_getColorMatrix_bt601() FILE: ijkmedia/ijksdl/gles2/common.c function IJK_GLES2_checkError (line 24) | void IJK_GLES2_checkError(const char* op) { function IJK_GLES2_printString (line 30) | void IJK_GLES2_printString(const char *name, GLenum s) { function IJK_GLES2_loadOrtho (line 35) | void IJK_GLES2_loadOrtho(IJK_GLES_Matrix *matrix, GLfloat left, GLfloat ... FILE: ijkmedia/ijksdl/gles2/fsh/rgb.fsh.c function main (line 29) | void main() FILE: ijkmedia/ijksdl/gles2/fsh/yuv420p.fsh.c function main (line 32) | void main() FILE: ijkmedia/ijksdl/gles2/fsh/yuv420sp.fsh.c function main (line 31) | void main() FILE: ijkmedia/ijksdl/gles2/fsh/yuv444p10le.fsh.c function main (line 32) | void main() FILE: ijkmedia/ijksdl/gles2/internal.h type IJK_GLES2_Renderer_Opaque (line 36) | typedef struct IJK_GLES2_Renderer_Opaque IJK_GLES2_Renderer_Opaque; type IJK_GLES2_Renderer (line 38) | typedef struct IJK_GLES2_Renderer type IJK_GLES_Matrix (line 80) | typedef struct IJK_GLES_Matrix FILE: ijkmedia/ijksdl/gles2/renderer.c function IJK_GLES2_printProgramInfo (line 24) | static void IJK_GLES2_printProgramInfo(GLuint program) function IJK_GLES2_Renderer_reset (line 55) | void IJK_GLES2_Renderer_reset(IJK_GLES2_Renderer *renderer) function IJK_GLES2_Renderer_free (line 79) | void IJK_GLES2_Renderer_free(IJK_GLES2_Renderer *renderer) function IJK_GLES2_Renderer_freeP (line 101) | void IJK_GLES2_Renderer_freeP(IJK_GLES2_Renderer **renderer) function IJK_GLES2_Renderer (line 110) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create_base(const char *fragment_... function IJK_GLES2_Renderer (line 155) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create(SDL_VoutOverlay *overlay) function GLboolean (line 186) | GLboolean IJK_GLES2_Renderer_isValid(IJK_GLES2_Renderer *renderer) function GLboolean (line 191) | GLboolean IJK_GLES2_Renderer_isFormat(IJK_GLES2_Renderer *renderer, int ... function GLboolean (line 202) | GLboolean IJK_GLES2_Renderer_setupGLES() function IJK_GLES2_Renderer_Vertices_reset (line 212) | static void IJK_GLES2_Renderer_Vertices_reset(IJK_GLES2_Renderer *renderer) function IJK_GLES2_Renderer_Vertices_apply (line 224) | static void IJK_GLES2_Renderer_Vertices_apply(IJK_GLES2_Renderer *renderer) function IJK_GLES2_Renderer_Vertices_reloadVertex (line 281) | static void IJK_GLES2_Renderer_Vertices_reloadVertex(IJK_GLES2_Renderer ... function GLboolean (line 293) | GLboolean IJK_GLES2_Renderer_setGravity(IJK_GLES2_Renderer *renderer, in... function IJK_GLES2_Renderer_TexCoords_reset (line 310) | static void IJK_GLES2_Renderer_TexCoords_reset(IJK_GLES2_Renderer *rende... function IJK_GLES2_Renderer_TexCoords_cropRight (line 322) | static void IJK_GLES2_Renderer_TexCoords_cropRight(IJK_GLES2_Renderer *r... function IJK_GLES2_Renderer_TexCoords_reloadVertex (line 335) | static void IJK_GLES2_Renderer_TexCoords_reloadVertex(IJK_GLES2_Renderer... function GLboolean (line 344) | GLboolean IJK_GLES2_Renderer_use(IJK_GLES2_Renderer *renderer) function GLboolean (line 369) | GLboolean IJK_GLES2_Renderer_renderOverlay(IJK_GLES2_Renderer *renderer,... FILE: ijkmedia/ijksdl/gles2/renderer_rgb.c function GLboolean (line 24) | static GLboolean rgb_use(IJK_GLES2_Renderer *renderer) function GLsizei (line 49) | static GLsizei rgb565_getBufferWidth(IJK_GLES2_Renderer *renderer, SDL_V... function GLboolean (line 57) | static GLboolean rgb565_uploadTexture(IJK_GLES2_Renderer *renderer, SDL_... function IJK_GLES2_Renderer (line 94) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create_rgb565() function GLsizei (line 115) | static GLsizei rgb888_getBufferWidth(IJK_GLES2_Renderer *renderer, SDL_V... function GLboolean (line 123) | static GLboolean rgb888_uploadTexture(IJK_GLES2_Renderer *renderer, SDL_... function IJK_GLES2_Renderer (line 160) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create_rgb888() function GLsizei (line 181) | static GLsizei rgbx8888_getBufferWidth(IJK_GLES2_Renderer *renderer, SDL... function GLboolean (line 189) | static GLboolean rgbx8888_uploadTexture(IJK_GLES2_Renderer *renderer, SD... function IJK_GLES2_Renderer (line 226) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create_rgbx8888() FILE: ijkmedia/ijksdl/gles2/renderer_yuv420p.c function GLboolean (line 24) | static GLboolean yuv420p_use(IJK_GLES2_Renderer *renderer) function GLsizei (line 51) | static GLsizei yuv420p_getBufferWidth(IJK_GLES2_Renderer *renderer, SDL_... function GLboolean (line 59) | static GLboolean yuv420p_uploadTexture(IJK_GLES2_Renderer *renderer, SDL... function IJK_GLES2_Renderer (line 100) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create_yuv420p() FILE: ijkmedia/ijksdl/gles2/renderer_yuv420sp.c function GLboolean (line 28) | static GLboolean yuv420sp_use(IJK_GLES2_Renderer *renderer) function GLsizei (line 55) | static GLsizei yuv420sp_getBufferWidth(IJK_GLES2_Renderer *renderer, SDL... function GLboolean (line 63) | static GLboolean yuv420sp_uploadTexture(IJK_GLES2_Renderer *renderer, SD... function IJK_GLES2_Renderer (line 105) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create_yuv420sp() FILE: ijkmedia/ijksdl/gles2/renderer_yuv444p10le.c function GLboolean (line 24) | static GLboolean yuv444p10le_use(IJK_GLES2_Renderer *renderer) function GLsizei (line 51) | static GLsizei yuv444p10le_getBufferWidth(IJK_GLES2_Renderer *renderer, ... function GLboolean (line 59) | static GLboolean yuv444p10le_uploadTexture(IJK_GLES2_Renderer *renderer,... function IJK_GLES2_Renderer (line 96) | IJK_GLES2_Renderer *IJK_GLES2_Renderer_create_yuv444p10le() FILE: ijkmedia/ijksdl/gles2/shader.c function IJK_GLES2_printShaderInfo (line 24) | static void IJK_GLES2_printShaderInfo(GLuint shader) function GLuint (line 55) | GLuint IJK_GLES2_loadShader(GLenum shader_type, const char *shader_source) FILE: ijkmedia/ijksdl/gles2/vsh/mvp.vsh.c function main (line 31) | void main() FILE: ijkmedia/ijksdl/ijksdl_aout.c function SDL_AoutOpenAudio (line 29) | int SDL_AoutOpenAudio(SDL_Aout *aout, const SDL_AudioSpec *desired, SDL_... function SDL_AoutPauseAudio (line 37) | void SDL_AoutPauseAudio(SDL_Aout *aout, int pause_on) function SDL_AoutFlushAudio (line 43) | void SDL_AoutFlushAudio(SDL_Aout *aout) function SDL_AoutSetStereoVolume (line 49) | void SDL_AoutSetStereoVolume(SDL_Aout *aout, float left_volume, float ri... function SDL_AoutCloseAudio (line 55) | void SDL_AoutCloseAudio(SDL_Aout *aout) function SDL_AoutFree (line 61) | void SDL_AoutFree(SDL_Aout *aout) function SDL_AoutFreeP (line 72) | void SDL_AoutFreeP(SDL_Aout **paout) function SDL_AoutGetLatencySeconds (line 81) | double SDL_AoutGetLatencySeconds(SDL_Aout *aout) function SDL_AoutSetDefaultLatencySeconds (line 92) | void SDL_AoutSetDefaultLatencySeconds(SDL_Aout *aout, double latency) function SDL_AoutSetPlaybackRate (line 101) | void SDL_AoutSetPlaybackRate(SDL_Aout *aout, float playbackRate) function SDL_AoutSetPlaybackVolume (line 109) | void SDL_AoutSetPlaybackVolume(SDL_Aout *aout, float volume) function SDL_AoutGetAudioSessionId (line 117) | int SDL_AoutGetAudioSessionId(SDL_Aout *aout) function SDL_AoutGetAudioPerSecondCallBacks (line 127) | int SDL_AoutGetAudioPerSecondCallBacks(SDL_Aout *aout) FILE: ijkmedia/ijksdl/ijksdl_aout.h type SDL_Aout_Opaque (line 32) | typedef struct SDL_Aout_Opaque SDL_Aout_Opaque; type SDL_Aout (line 33) | typedef struct SDL_Aout SDL_Aout; type SDL_Aout (line 34) | struct SDL_Aout { FILE: ijkmedia/ijksdl/ijksdl_aout_internal.h function SDL_Aout (line 31) | inline static SDL_Aout *SDL_Aout_CreateInternal(size_t opaque_size) function SDL_Aout_FreeInternal (line 53) | inline static void SDL_Aout_FreeInternal(SDL_Aout *aout) FILE: ijkmedia/ijksdl/ijksdl_audio.c function SDL_CalculateAudioSpec (line 27) | void SDL_CalculateAudioSpec(SDL_AudioSpec * spec) function SDL_MixAudio (line 42) | void SDL_MixAudio(Uint8* dst, FILE: ijkmedia/ijksdl/ijksdl_audio.h type SDL_AudioFormat (line 31) | typedef uint16_t SDL_AudioFormat; type SDL_AudioSpec (line 80) | typedef struct SDL_AudioSpec FILE: ijkmedia/ijksdl/ijksdl_class.h type SDL_Class (line 28) | typedef struct SDL_Class { FILE: ijkmedia/ijksdl/ijksdl_container.h type isdl_error (line 27) | typedef int isdl_error; type ISDL_Array (line 33) | typedef struct ISDL_Array function isdl_error (line 40) | inline static isdl_error ISDL_Array__grow(ISDL_Array *array, size_t new_... function isdl_error (line 55) | inline static isdl_error ISDL_Array__init(ISDL_Array *array, size_t capa... function isdl_error (line 65) | inline static isdl_error ISDL_Array__push_back(ISDL_Array *array, void *... function ISDL_Array__clear (line 84) | inline static void ISDL_Array__clear(ISDL_Array *array) function ISDL_Array__size (line 98) | inline static size_t ISDL_Array__size(ISDL_Array *array) FILE: ijkmedia/ijksdl/ijksdl_egl.c type IJK_EGL_Opaque (line 35) | typedef struct IJK_EGL_Opaque { function EGLBoolean (line 39) | static EGLBoolean IJK_EGL_isValid(IJK_EGL* egl) function IJK_EGL_terminate (line 52) | void IJK_EGL_terminate(IJK_EGL* egl) function IJK_EGL_getSurfaceWidth (line 75) | static int IJK_EGL_getSurfaceWidth(IJK_EGL* egl) function IJK_EGL_getSurfaceHeight (line 86) | static int IJK_EGL_getSurfaceHeight(IJK_EGL* egl) function EGLBoolean (line 97) | static EGLBoolean IJK_EGL_setSurfaceSize(IJK_EGL* egl, int width, int he... function EGLBoolean (line 129) | static EGLBoolean IJK_EGL_makeCurrent(IJK_EGL* egl, EGLNativeWindowType ... function EGLBoolean (line 268) | static EGLBoolean IJK_EGL_prepareRenderer(IJK_EGL* egl, SDL_VoutOverlay ... function EGLBoolean (line 303) | static EGLBoolean IJK_EGL_display_internal(IJK_EGL* egl, EGLNativeWindow... function EGLBoolean (line 322) | EGLBoolean IJK_EGL_display(IJK_EGL* egl, EGLNativeWindowType window, SDL... function IJK_EGL_releaseWindow (line 341) | void IJK_EGL_releaseWindow(IJK_EGL* egl) function IJK_EGL_free (line 349) | void IJK_EGL_free(IJK_EGL *egl) function IJK_EGL_freep (line 360) | void IJK_EGL_freep(IJK_EGL **egl) function IJK_EGL (line 373) | IJK_EGL *IJK_EGL_create() FILE: ijkmedia/ijksdl/ijksdl_egl.h type SDL_VoutOverlay (line 35) | typedef struct SDL_VoutOverlay SDL_VoutOverlay; type IJK_EGL_Opaque (line 36) | typedef struct IJK_EGL_Opaque IJK_EGL_Opaque; type IJK_EGL (line 45) | typedef struct IJK_EGL FILE: ijkmedia/ijksdl/ijksdl_extra_log.c function ffp_log_extra_print (line 31) | void ffp_log_extra_print(int level, const char *tag, const char *fmt, ...) function ffp_log_extra_vprint (line 69) | void ffp_log_extra_vprint(int level, const char *tag, const char *fmt, v... FILE: ijkmedia/ijksdl/ijksdl_gles2.h type SDL_VoutOverlay (line 34) | typedef struct SDL_VoutOverlay SDL_VoutOverlay; type IJK_GLES2_Renderer (line 58) | typedef struct IJK_GLES2_Renderer IJK_GLES2_Renderer; FILE: ijkmedia/ijksdl/ijksdl_misc.h function freep (line 63) | inline static void freep(void **mem) FILE: ijkmedia/ijksdl/ijksdl_mutex.c function SDL_mutex (line 31) | SDL_mutex *SDL_CreateMutex(void) function SDL_DestroyMutex (line 46) | void SDL_DestroyMutex(SDL_mutex *mutex) function SDL_DestroyMutexP (line 54) | void SDL_DestroyMutexP(SDL_mutex **mutex) function SDL_LockMutex (line 62) | int SDL_LockMutex(SDL_mutex *mutex) function SDL_UnlockMutex (line 71) | int SDL_UnlockMutex(SDL_mutex *mutex) function SDL_cond (line 80) | SDL_cond *SDL_CreateCond(void) function SDL_DestroyCond (line 95) | void SDL_DestroyCond(SDL_cond *cond) function SDL_DestroyCondP (line 103) | void SDL_DestroyCondP(SDL_cond **cond) function SDL_CondSignal (line 112) | int SDL_CondSignal(SDL_cond *cond) function SDL_CondBroadcast (line 121) | int SDL_CondBroadcast(SDL_cond *cond) function SDL_CondWaitTimeout (line 130) | int SDL_CondWaitTimeout(SDL_cond *cond, SDL_mutex *mutex, uint32_t ms) function SDL_CondWait (line 166) | int SDL_CondWait(SDL_cond *cond, SDL_mutex *mutex) FILE: ijkmedia/ijksdl/ijksdl_mutex.h type SDL_mutex (line 34) | typedef struct SDL_mutex { type SDL_cond (line 44) | typedef struct SDL_cond { FILE: ijkmedia/ijksdl/ijksdl_stdinc.h type Sint8 (line 32) | typedef int8_t Sint8; type Uint8 (line 33) | typedef uint8_t Uint8; type Sint16 (line 34) | typedef int16_t Sint16; type Uint16 (line 35) | typedef uint16_t Uint16; type Sint32 (line 36) | typedef int32_t Sint32; type Uint32 (line 37) | typedef uint32_t Uint32; type Sint64 (line 38) | typedef int64_t Sint64; type Uint64 (line 39) | typedef uint64_t Uint64; FILE: ijkmedia/ijksdl/ijksdl_thread.c function SDL_Thread (line 48) | SDL_Thread *SDL_CreateThreadEx(SDL_Thread *thread, int (*fn)(void *), vo... function SDL_SetThreadPriority (line 61) | int SDL_SetThreadPriority(SDL_ThreadPriority priority) function SDL_WaitThread (line 87) | void SDL_WaitThread(SDL_Thread *thread, int *status) function SDL_DetachThread (line 99) | void SDL_DetachThread(SDL_Thread *thread) FILE: ijkmedia/ijksdl/ijksdl_thread.h type SDL_ThreadPriority (line 31) | typedef enum { type SDL_Thread (line 37) | typedef struct SDL_Thread FILE: ijkmedia/ijksdl/ijksdl_timer.c type timespec (line 40) | struct timespec type timespec (line 40) | struct timespec function SDL_Delay (line 45) | void SDL_Delay(Uint32 ms) function Uint64 (line 60) | Uint64 SDL_GetTickHR(void) function SDL_ProfilerReset (line 88) | void SDL_ProfilerReset(SDL_Profiler* profiler, int max_sample) function SDL_ProfilerBegin (line 97) | void SDL_ProfilerBegin(SDL_Profiler* profiler) function SDL_ProfilerEnd (line 102) | int64_t SDL_ProfilerEnd(SDL_Profiler* profiler) function SDL_SpeedSamplerReset (line 129) | void SDL_SpeedSamplerReset(SDL_SpeedSampler *sampler) function SDL_SpeedSamplerAdd (line 135) | float SDL_SpeedSamplerAdd(SDL_SpeedSampler *sampler, int enable_log, con... function SDL_SpeedSampler2Reset (line 163) | void SDL_SpeedSampler2Reset(SDL_SpeedSampler2 *sampler, int sample_range) function SDL_SpeedSampler2Add (line 170) | int64_t SDL_SpeedSampler2Add(SDL_SpeedSampler2 *sampler, int quantity) function SDL_SpeedSampler2GetSpeed (line 205) | int64_t SDL_SpeedSampler2GetSpeed(SDL_SpeedSampler2 *sampler) FILE: ijkmedia/ijksdl/ijksdl_timer.h type SDL_Profiler (line 35) | typedef struct SDL_Profiler type SDL_SpeedSampler (line 54) | typedef struct SDL_SpeedSampler type SDL_SpeedSampler2 (line 72) | typedef struct SDL_SpeedSampler2 FILE: ijkmedia/ijksdl/ijksdl_vout.c function SDL_VoutFree (line 33) | void SDL_VoutFree(SDL_Vout *vout) function SDL_VoutFreeP (line 45) | void SDL_VoutFreeP(SDL_Vout **pvout) function SDL_VoutDisplayYUVOverlay (line 54) | int SDL_VoutDisplayYUVOverlay(SDL_Vout *vout, SDL_VoutOverlay *overlay) function SDL_VoutSetOverlayFormat (line 62) | int SDL_VoutSetOverlayFormat(SDL_Vout *vout, Uint32 overlay_format) function SDL_VoutOverlay (line 71) | SDL_VoutOverlay *SDL_Vout_CreateOverlay(int width, int height, int frame... function SDL_VoutLockYUVOverlay (line 79) | int SDL_VoutLockYUVOverlay(SDL_VoutOverlay *overlay) function SDL_VoutUnlockYUVOverlay (line 87) | int SDL_VoutUnlockYUVOverlay(SDL_VoutOverlay *overlay) function SDL_VoutFreeYUVOverlay (line 95) | void SDL_VoutFreeYUVOverlay(SDL_VoutOverlay *overlay) function SDL_VoutUnrefYUVOverlay (line 107) | void SDL_VoutUnrefYUVOverlay(SDL_VoutOverlay *overlay) function SDL_VoutFillFrameYUVOverlay (line 113) | int SDL_VoutFillFrameYUVOverlay(SDL_VoutOverlay *overlay, const AVFrame ... FILE: ijkmedia/ijksdl/ijksdl_vout.h type SDL_VoutOverlay_Opaque (line 34) | typedef struct SDL_VoutOverlay_Opaque SDL_VoutOverlay_Opaque; type SDL_VoutOverlay (line 35) | typedef struct SDL_VoutOverlay SDL_VoutOverlay; type SDL_VoutOverlay (line 36) | struct SDL_VoutOverlay { type SDL_Vout_Opaque (line 60) | typedef struct SDL_Vout_Opaque SDL_Vout_Opaque; type SDL_Vout (line 61) | typedef struct SDL_Vout SDL_Vout; type SDL_Vout (line 62) | struct SDL_Vout { FILE: ijkmedia/ijksdl/ijksdl_vout_internal.h function SDL_Vout (line 32) | inline static SDL_Vout *SDL_Vout_CreateInternal(size_t opaque_size) function SDL_Vout_FreeInternal (line 54) | inline static void SDL_Vout_FreeInternal(SDL_Vout *vout) function SDL_VoutOverlay (line 68) | inline static SDL_VoutOverlay *SDL_VoutOverlay_CreateInternal(size_t opa... function SDL_VoutOverlay_FreeInternal (line 82) | inline static void SDL_VoutOverlay_FreeInternal(SDL_VoutOverlay *overlay) FILE: ijkprof/android-ndk-profiler-dummy/jni/prof.c function monstartup (line 28) | extern void monstartup(const char *libname) function moncleanup (line 33) | extern void moncleanup(void) FILE: ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFMoviePlayerController.h type IJKLogLevel (line 60) | typedef enum IJKLogLevel { FILE: ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFMoviePlayerDef.h type IJKSize (line 29) | struct IJKSize { type IJKSize (line 33) | typedef struct IJKSize IJKSize; function CG_INLINE (line 35) | CG_INLINE IJKSize type IJKSampleAspectRatio (line 46) | struct IJKSampleAspectRatio { type IJKSampleAspectRatio (line 50) | typedef struct IJKSampleAspectRatio IJKSampleAspectRatio; function CG_INLINE (line 52) | CG_INLINE IJKSampleAspectRatio function interface (line 63) | interface IJKFFMoviePlayerMessage : NSObject { FILE: ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFOptions.h type IJKFFOptionCategory (line 26) | typedef enum IJKFFOptionCategory { type IJKAVDiscard (line 35) | typedef enum IJKAVDiscard { type IjkMediaPlayer (line 46) | struct IjkMediaPlayer type IjkMediaPlayer (line 52) | struct IjkMediaPlayer FILE: ios/IJKMediaPlayer/IJKMediaPlayer/IJKMediaPlayback.h type IJKMPMovieScalingModeNone (line 27) | typedef NS_ENUM(NSInteger, IJKMPMovieScalingMode) { type IJKMPMoviePlaybackStateStopped (line 34) | typedef NS_ENUM(NSInteger, IJKMPMoviePlaybackState) { type IJKMPMovieFinishReasonPlaybackEnded (line 50) | typedef NS_ENUM(NSInteger, IJKMPMovieFinishReason) { type IJKMPMovieTimeOptionNearestKeyFrame (line 59) | typedef NS_ENUM(NSInteger, IJKMPMovieTimeOption) { FILE: ios/IJKMediaPlayer/IJKMediaPlayer/IJKSDLGLViewProtocol.h type IJKOverlay (line 29) | typedef struct IJKOverlay IJKOverlay; type IJKOverlay (line 30) | struct IJKOverlay { FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/IJKVideoToolBox.h type Ijk_VideoToolBox_Opaque (line 29) | typedef struct Ijk_VideoToolBox_Opaque Ijk_VideoToolBox_Opaque; type Ijk_VideoToolBox (line 30) | typedef struct Ijk_VideoToolBox Ijk_VideoToolBox; type Ijk_VideoToolBox (line 32) | struct Ijk_VideoToolBox { FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/IJKVideoToolBoxAsync.h type Ijk_VideoToolBox_Opaque (line 29) | typedef struct Ijk_VideoToolBox_Opaque Ijk_VideoToolBox_Opaque; FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/IJKVideoToolBoxSync.h type Ijk_VideoToolBox_Opaque (line 29) | typedef struct Ijk_VideoToolBox_Opaque Ijk_VideoToolBox_Opaque; FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.c type IJKFF_Pipeline_Opaque (line 29) | struct IJKFF_Pipeline_Opaque { function func_destroy (line 34) | static void func_destroy(IJKFF_Pipeline *pipeline) function IJKFF_Pipenode (line 38) | static IJKFF_Pipenode *func_open_video_decoder(IJKFF_Pipeline *pipeline,... function SDL_Aout (line 59) | static SDL_Aout *func_open_audio_output(IJKFF_Pipeline *pipeline, FFPlay... function IJKFF_Pipeline (line 68) | IJKFF_Pipeline *ffpipeline_create_from_ios(FFPlayer *ffp) FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipeline_ios.h type FFPlayer (line 28) | struct FFPlayer type FFPlayer (line 30) | struct FFPlayer FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/ffpipenode_ios_videotoolbox_vdec.h type FFPlayer (line 28) | struct FFPlayer type FFPlayer (line 30) | struct FFPlayer FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/pipeline/h264_sps_parser.h type nal_bitstream (line 61) | typedef struct function nal_bs_init (line 69) | static void function nal_bs_read (line 80) | static uint64_t function nal_bs_eos (line 129) | static bool function nal_bs_read_ue (line 136) | static int64_t type sps_info_struct (line 147) | typedef struct function parseh264_sps (line 181) | static void parseh264_sps(uint8_t *sps, uint32_t sps_size, int *level, ... function validate_avcC_spc (line 267) | static bool validate_avcC_spc(uint8_t *extradata, uint32_t extrasize, in... function ff_get_nal_units_type (line 284) | static inline int ff_get_nal_units_type(const uint8_t * const data) { function bytesToInt (line 288) | static uint32_t bytesToInt(uint8_t* src) { function ff_avpacket_is_idr (line 296) | static bool ff_avpacket_is_idr(const AVPacket* pkt) { function ff_avpacket_is_key (line 315) | static bool ff_avpacket_is_key(const AVPacket* pkt) { function ff_avpacket_i_or_idr (line 323) | static bool ff_avpacket_i_or_idr(const AVPacket* pkt,bool isIdr) { FILE: ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_ios.h function BOOL (line 37) | inline static BOOL isIOS9OrLater() function BOOL (line 42) | inline static BOOL isIOS8OrLater() function BOOL (line 47) | inline static BOOL isIOS7OrLater() function BOOL (line 52) | inline static BOOL isIOS6OrLater() FILE: tools/copyrighter/CRContext.py class CRContext (line 26) | class CRContext: method __init__ (line 75) | def __init__(self, verbose = True, dryrun = True): method get_path_of_file (line 81) | def get_path_of_file(self, file): method get_relpath (line 86) | def get_relpath(self, file): method is_black_path (line 89) | def is_black_path(self, path): method need_copyright (line 99) | def need_copyright(self, file): method log_file (line 105) | def log_file(self, tag, file): FILE: tools/copyrighter/CRCopyright.py class CRCopyright (line 21) | class CRCopyright: method __init__ (line 24) | def __init__(self, name, url = None, prefix = None, symbol = None, yea... method duplicate (line 35) | def duplicate(self): method get_line (line 44) | def get_line(self): method match_name (line 50) | def match_name(self, name): method match_name (line 55) | def match_name(self, url): method scan_line (line 61) | def scan_line(context, line): FILE: tools/copyrighter/CRFile.py class CRFile (line 24) | class CRFile: method __init__ (line 25) | def __init__(self, context, file): method update (line 34) | def update(self): method copyright_names (line 69) | def copyright_names(self): method copyright_urls (line 72) | def copyright_urls(self): method __parse_line (line 75) | def __parse_line(self, line): method load_from_file (line 84) | def load_from_file(context, file): method update_path (line 102) | def update_path(context, file):