├── AndroidManifest.xml ├── DESIGN.txt ├── README.md ├── jni ├── Android.mk ├── media-player-marshal.c ├── media-player-marshal.def ├── media-player-marshal.h ├── mediaplayer.c ├── mediaplayer.h ├── nativelayer.c ├── rtspstreamer.c ├── rtspstreamer.h ├── rtspviewer.c ├── rtspviewer.h ├── windowrenderer.c └── windowrenderer.h ├── res ├── drawable-hdpi │ ├── gst_sdk_icon.png │ ├── gst_sdk_icon_1.png │ ├── gst_sdk_icon_2.png │ ├── ic_media_fullscreen.png │ ├── ic_media_next.png │ ├── ic_media_pause.png │ ├── ic_media_play.png │ ├── ic_media_previous.png │ ├── ic_media_stop.png │ ├── ic_menu_list.png │ └── ic_menu_view.png ├── drawable-ldpi │ ├── file.png │ ├── folder.png │ ├── gst_sdk_icon.png │ ├── gst_sdk_icon_1.png │ ├── gst_sdk_icon_2.png │ ├── ic_media_fullscreen.png │ ├── ic_media_next.png │ ├── ic_media_pause.png │ ├── ic_media_play.png │ ├── ic_media_previous.png │ ├── ic_media_stop.png │ ├── ic_menu_list.png │ └── ic_menu_view.png ├── drawable-mdpi │ ├── delete_entry.png │ ├── edit_entry.png │ ├── gst_sdk_icon.png │ ├── gst_sdk_icon_1.png │ ├── gst_sdk_icon_2.png │ ├── ic_media_fullscreen.png │ ├── ic_media_next.png │ ├── ic_media_pause.png │ ├── ic_media_play.png │ ├── ic_media_previous.png │ ├── ic_media_stop.png │ ├── ic_menu_list.png │ └── ic_menu_view.png ├── drawable-xhdpi │ ├── gst_sdk_icon.png │ ├── gst_sdk_icon_1.png │ ├── gst_sdk_icon_2.png │ ├── ic_media_fullscreen.png │ ├── ic_media_next.png │ ├── ic_media_pause.png │ ├── ic_media_play.png │ ├── ic_media_previous.png │ ├── ic_media_stop.png │ ├── ic_menu_list.png │ └── ic_menu_view.png ├── layout-land │ └── main.xml ├── layout │ ├── confmanager.xml │ ├── confmanagerrow.xml │ ├── file_dialog_main.xml │ ├── file_dialog_row.xml │ ├── main.xml │ └── manageentry.xml └── values │ └── strings.xml └── src ├── com └── gst_sdk_tutorials │ └── rtspviewersf │ ├── ConfigurationManager.java │ ├── GStreamerSurfaceView.java │ ├── PlayerConfiguration.java │ └── RTSPViewerSF.java └── org └── freedesktop └── gstreamer └── GStreamer.java /AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/AndroidManifest.xml -------------------------------------------------------------------------------- /DESIGN.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/DESIGN.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/README.md -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/Android.mk -------------------------------------------------------------------------------- /jni/media-player-marshal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/media-player-marshal.c -------------------------------------------------------------------------------- /jni/media-player-marshal.def: -------------------------------------------------------------------------------- 1 | VOID:INT,INT 2 | -------------------------------------------------------------------------------- /jni/media-player-marshal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/media-player-marshal.h -------------------------------------------------------------------------------- /jni/mediaplayer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/mediaplayer.c -------------------------------------------------------------------------------- /jni/mediaplayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/mediaplayer.h -------------------------------------------------------------------------------- /jni/nativelayer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/nativelayer.c -------------------------------------------------------------------------------- /jni/rtspstreamer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/rtspstreamer.c -------------------------------------------------------------------------------- /jni/rtspstreamer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/rtspstreamer.h -------------------------------------------------------------------------------- /jni/rtspviewer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/rtspviewer.c -------------------------------------------------------------------------------- /jni/rtspviewer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/rtspviewer.h -------------------------------------------------------------------------------- /jni/windowrenderer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/windowrenderer.c -------------------------------------------------------------------------------- /jni/windowrenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/jni/windowrenderer.h -------------------------------------------------------------------------------- /res/drawable-hdpi/gst_sdk_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/gst_sdk_icon.png -------------------------------------------------------------------------------- /res/drawable-hdpi/gst_sdk_icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/gst_sdk_icon_1.png -------------------------------------------------------------------------------- /res/drawable-hdpi/gst_sdk_icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/gst_sdk_icon_2.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_media_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_media_fullscreen.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_media_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_media_next.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_media_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_media_pause.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_media_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_media_play.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_media_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_media_previous.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_media_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_media_stop.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_menu_list.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-hdpi/ic_menu_view.png -------------------------------------------------------------------------------- /res/drawable-ldpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/file.png -------------------------------------------------------------------------------- /res/drawable-ldpi/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/folder.png -------------------------------------------------------------------------------- /res/drawable-ldpi/gst_sdk_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/gst_sdk_icon.png -------------------------------------------------------------------------------- /res/drawable-ldpi/gst_sdk_icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/gst_sdk_icon_1.png -------------------------------------------------------------------------------- /res/drawable-ldpi/gst_sdk_icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/gst_sdk_icon_2.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_media_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_media_fullscreen.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_media_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_media_next.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_media_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_media_pause.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_media_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_media_play.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_media_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_media_previous.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_media_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_media_stop.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_menu_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_menu_list.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_menu_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-ldpi/ic_menu_view.png -------------------------------------------------------------------------------- /res/drawable-mdpi/delete_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/delete_entry.png -------------------------------------------------------------------------------- /res/drawable-mdpi/edit_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/edit_entry.png -------------------------------------------------------------------------------- /res/drawable-mdpi/gst_sdk_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/gst_sdk_icon.png -------------------------------------------------------------------------------- /res/drawable-mdpi/gst_sdk_icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/gst_sdk_icon_1.png -------------------------------------------------------------------------------- /res/drawable-mdpi/gst_sdk_icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/gst_sdk_icon_2.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_media_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_media_fullscreen.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_media_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_media_next.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_media_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_media_pause.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_media_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_media_play.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_media_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_media_previous.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_media_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_media_stop.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_menu_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_menu_list.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_menu_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-mdpi/ic_menu_view.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/gst_sdk_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/gst_sdk_icon.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/gst_sdk_icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/gst_sdk_icon_1.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/gst_sdk_icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/gst_sdk_icon_2.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_media_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_media_fullscreen.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_media_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_media_next.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_media_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_media_pause.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_media_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_media_play.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_media_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_media_previous.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_media_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_media_stop.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_menu_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_menu_list.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_menu_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/drawable-xhdpi/ic_menu_view.png -------------------------------------------------------------------------------- /res/layout-land/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/layout-land/main.xml -------------------------------------------------------------------------------- /res/layout/confmanager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/layout/confmanager.xml -------------------------------------------------------------------------------- /res/layout/confmanagerrow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/layout/confmanagerrow.xml -------------------------------------------------------------------------------- /res/layout/file_dialog_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/layout/file_dialog_main.xml -------------------------------------------------------------------------------- /res/layout/file_dialog_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/layout/file_dialog_row.xml -------------------------------------------------------------------------------- /res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/layout/main.xml -------------------------------------------------------------------------------- /res/layout/manageentry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/layout/manageentry.xml -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/res/values/strings.xml -------------------------------------------------------------------------------- /src/com/gst_sdk_tutorials/rtspviewersf/ConfigurationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/src/com/gst_sdk_tutorials/rtspviewersf/ConfigurationManager.java -------------------------------------------------------------------------------- /src/com/gst_sdk_tutorials/rtspviewersf/GStreamerSurfaceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/src/com/gst_sdk_tutorials/rtspviewersf/GStreamerSurfaceView.java -------------------------------------------------------------------------------- /src/com/gst_sdk_tutorials/rtspviewersf/PlayerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/src/com/gst_sdk_tutorials/rtspviewersf/PlayerConfiguration.java -------------------------------------------------------------------------------- /src/com/gst_sdk_tutorials/rtspviewersf/RTSPViewerSF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/src/com/gst_sdk_tutorials/rtspviewersf/RTSPViewerSF.java -------------------------------------------------------------------------------- /src/org/freedesktop/gstreamer/GStreamer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/otonchev/rtspviewersf/HEAD/src/org/freedesktop/gstreamer/GStreamer.java --------------------------------------------------------------------------------