mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-05 06:58:56 +00:00
sdk-installing-for-android-development: Some further 1.x updates
And add it back to the TODO list, more work on this page needed.
This commit is contained in:
parent
040d2ca855
commit
1b0154c866
2 changed files with 17 additions and 10 deletions
3
TODO.md
3
TODO.md
|
@ -9,6 +9,8 @@ Pages to review:
|
||||||
- sdk-installing-on-linux.md
|
- sdk-installing-on-linux.md
|
||||||
- sdk-installing-on-mac-osx.md
|
- sdk-installing-on-mac-osx.md
|
||||||
- sdk-installing-on-windows.md
|
- sdk-installing-on-windows.md
|
||||||
|
- sdk-installing-for-android-development.md
|
||||||
|
- Need to update/review the plugins list
|
||||||
|
|
||||||
|
|
||||||
Screenshots:
|
Screenshots:
|
||||||
|
@ -39,7 +41,6 @@ Reviewed pages:
|
||||||
- sdk-basic-tutorial-handy-elements.md
|
- sdk-basic-tutorial-handy-elements.md
|
||||||
- sdk-basic-tutorial-platform-specific-elements.md
|
- sdk-basic-tutorial-platform-specific-elements.md
|
||||||
- sdk-installing.md
|
- sdk-installing.md
|
||||||
- sdk-installing-for-android-development.md
|
|
||||||
- sdk-building-from-source-using-cerbero.md
|
- sdk-building-from-source-using-cerbero.md
|
||||||
- sdk-table-of-concepts.md
|
- sdk-table-of-concepts.md
|
||||||
- sdk-tutorials.md
|
- sdk-tutorials.md
|
||||||
|
|
|
@ -216,13 +216,19 @@ Adding GStreamer support only requires adding these lines:
|
||||||
|
|
||||||
include $(BUILD_SHARED_LIBRARY)
|
include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
||||||
|
ifndef GSTREAMER_ROOT
|
||||||
|
ifndef GSTREAMER_ROOT_ANDROID
|
||||||
|
$(error GSTREAMER_ROOT_ANDROID is not defined!)
|
||||||
|
endif
|
||||||
GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)
|
GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)
|
||||||
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build/
|
endif
|
||||||
GSTREAMER_PLUGINS := coreelements ogg theora vorbis ffmpegcolorspace playback eglglessink soup opensles
|
|
||||||
G_IO_MODULES := gnutls
|
|
||||||
GSTREAMER_EXTRA_DEPS := gstreamer-interfaces-1.0 gstreamer-video-1.0
|
|
||||||
|
|
||||||
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer.mk
|
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build/
|
||||||
|
GSTREAMER_PLUGINS := coreelements ogg theora vorbis videoconvert audioconvert audioresample playback glimagesink soup opensles
|
||||||
|
G_IO_MODULES := gnutls
|
||||||
|
GSTREAMER_EXTRA_DEPS := gstreamer-video-1.0
|
||||||
|
|
||||||
|
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer.mk
|
||||||
|
|
||||||
Where line 7 specifies an extra library to be included in the project:
|
Where line 7 specifies an extra library to be included in the project:
|
||||||
`libgstreamer_android.so`. This library contains all GStreamer code,
|
`libgstreamer_android.so`. This library contains all GStreamer code,
|
||||||
|
@ -233,16 +239,16 @@ access android-specific functionality.
|
||||||
|
|
||||||
Lines 12 and 13 simply define some convenient macros.
|
Lines 12 and 13 simply define some convenient macros.
|
||||||
|
|
||||||
Line 14 lists the plugins you want statically linked into
|
Line 20 lists the plugins you want statically linked into
|
||||||
`libgstreamer_android.so`. Listing only the ones you need makes your
|
`libgstreamer_android.so`. Listing only the ones you need makes your
|
||||||
application smaller.
|
application smaller.
|
||||||
|
|
||||||
Line 15 is required to have internet access from GStreamer, through the
|
Line 21 is required to have HTTPS/TLS support from GStreamer, through the
|
||||||
`souphttpsrc` element.
|
`souphttpsrc` element.
|
||||||
|
|
||||||
Line 16 defines which GStreamer libraries your application requires.
|
Line 22 defines which GStreamer libraries your application requires.
|
||||||
|
|
||||||
Finally, line 18 includes the make files which perform the rest of the
|
Finally, line 24 includes the make files which perform the rest of the
|
||||||
magic.
|
magic.
|
||||||
|
|
||||||
Listing all desired plugins can be cumbersome, so they have been grouped
|
Listing all desired plugins can be cumbersome, so they have been grouped
|
||||||
|
|
Loading…
Reference in a new issue