gst-docs issueshttps://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues2024-02-21T04:28:26Zhttps://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/127Many of the entries in the "applications" list are dead2024-02-21T04:28:26ZRemi RampinMany of the entries in the "applications" list are deadThis page hasn't been checked for freshness in at least a decade: https://gstreamer.freedesktop.org/apps/
* Arista Transcoder: seems to point to a new, different software now -- original is at https://github.com/danielgtaylor/arista and...This page hasn't been checked for freshness in at least a decade: https://gstreamer.freedesktop.org/apps/
* Arista Transcoder: seems to point to a new, different software now -- original is at https://github.com/danielgtaylor/arista and dead. That domain was even porn for a time, https://github.com/danielgtaylor/arista/issues/176
* Banshee: unreachable, the domain name doesn't have any records associated to it
* Buzztrax: your link is 404, https://www.buzztrax.org/ works
* flumotion: cPanel 404 page
* GstLAL: unreachable, no DNS record
* Kaffeine: link is wrong but redirects for now
* Landell: I don't know what that server speaks but it's not HTTP
* Listen: redirects to a casino website, in Korean
* Minirok: server doesn't respond
* TANDBERG Movi: dead link, Tandberg has been acquired by Cisco
* Parlatype: unreachable, redirects then "No route to host"
* Quotidian: domain is now something else
* Scenic: unreachable, no DNS records
* Songbird: "buy this domain" page
* Permovi: 404, Novell replaced their wiki, then was acquired 3 times
The rest are in various states of abandonment. Over all, this page might have been intended to show the wide use of Gstreamer but right now just gives the idea that the Gstreamer project is dead, as a visitor would have to follow many links to find anything active, if she doesn't hit malware first. If it isn't going to be maintained I suggest removing it entirely.https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/113The code snippets in Basic Tutorial indicate wrong line of code2023-07-12T12:57:40ZStevenThe code snippets in Basic Tutorial indicate wrong line of codeThe code snippets in Basic Tutorial indicate wrong line of code. [For example],(https://gstreamer.freedesktop.org/documentation/tutorials/basic/concepts.html#properties)
the illustration of the property should use the following code.
```...The code snippets in Basic Tutorial indicate wrong line of code. [For example],(https://gstreamer.freedesktop.org/documentation/tutorials/basic/concepts.html#properties)
the illustration of the property should use the following code.
```
/* Modify the source's properties */
g_object_set (source, "pattern", 0, NULL);
```
I think the whole Basic Tutorial have the same issue, might be dut to example sorce code have be modified.https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/112Replace GTK3 tutorials/examples with GTK42023-01-06T08:13:41ZSebastian DrögeReplace GTK3 tutorials/examples with GTK4https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/111Record live stream when user initiated an action like button click(Objective C)2022-12-27T07:13:19ZSreeja GRecord live stream when user initiated an action like button click(Objective C)I have an application in iOS that needs to be stream from a device and display on iPhone. Also the user needs to record the stream to phone storage when they tap a button.
Added a pipeline in server side:
gst-launch-1.0 -v avfvideosrc...I have an application in iOS that needs to be stream from a device and display on iPhone. Also the user needs to record the stream to phone storage when they tap a button.
Added a pipeline in server side:
gst-launch-1.0 -v avfvideosrc device-index=0 ! video/x-raw,framerate=20/1 ! videoscale ! videoconvert ! x264enc tune=zerolatency bitrate=500 speed-preset=superfast ! rtph264pay ! queue ! udpsink host=192.168.0.106 port=5005
also in client side: (GStreamerBackend.m)
pipeline = gst_parse_launch("udpsrc port=5005 caps="application/x-rtp, media=video, clock-rate=90000, encoding-name=H264, tune=zerolatency, bitrate=500, speed-preset=superfast, payload=96" ! rtph264depay ! h264parse ! tee name=t t. ! queue ! avimux ! filesink location=/var/mobile/Containers/Data/Application/C40A7960-18CC-480E-9171-520ADF26BB8D/Documents/video1.avi t. ! queue leaky=1 ! decodebin ! videoconvert ! autovideosink sync=false", &error);
This will display and record the stream correctly.
But how do I separate the display and record?
I need to record the stream only on button click. I need to add a new class for start and stop recording. I found the code in .c But need it in objective c. If anybody knows, please let me inform.https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/110Basic Tutorial 5 rendering error2022-11-30T13:11:06ZMichele SantucciBasic Tutorial 5 rendering errorI'm compiling basic-tutorial-5 on Linux Ubuntu 20.04 LTS on a virtual machine.
I tried with both the remote uri provided within original source file and a local file.
The remote uri plays with this result:
![image](/uploads/d55d2e512e5...I'm compiling basic-tutorial-5 on Linux Ubuntu 20.04 LTS on a virtual machine.
I tried with both the remote uri provided within original source file and a local file.
The remote uri plays with this result:
![image](/uploads/d55d2e512e5e307cdce77c1d40c80fa0/image.png)
If I use a local .mp4 file (like those provide here https://test-videos.co.uk/bigbuckbunny/mp4-h264)
the problem is not present.https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/109When streaming to iPhone using Tutorial 3, shows "no element udpsrc"2022-11-29T13:09:52ZSreeja GWhen streaming to iPhone using Tutorial 3, shows "no element udpsrc"Created an application in Xcode to run Tutorial 3. version 1.18.6. After running the app it shows the playback video.I need to stream the video from MacBook internal camera to iPhone. I added Gstreamer development and runtime applicatio...Created an application in Xcode to run Tutorial 3. version 1.18.6. After running the app it shows the playback video.I need to stream the video from MacBook internal camera to iPhone. I added Gstreamer development and runtime applications in OSX with version 1.20.4 using brew.
Run the terminal command in OSX: gst-launch-1.0 -v avfvideosrc device-index=0 ! video/x-raw,framerate=20/1 ! videoscale ! videoconvert ! x264enc tune=zerolatency bitrate=200 speed-preset=superfast ! queue! udpsink host=192.168.0.108 port=5005
Then MacBook camera is turn on and started streaming.
Then I added the pipeline as
gst_parse_launch("udpsrc port=5005 ! application/x-rtp,encoding-name=H265,payload=96 ! rtph265depay ! h265parse ! queue ! avdec_h265 ! autovideosink sync=false", &error);
in Xcode application which include GStream framework universal (1.18.6) in Library/Developer/Frameworks/Gstreamer/iPhone.sdk/.
But I got the error "Unable to build pipeline: no element "udpsrc".
attached the screenshots.![Screenshot_2022-11-29_at_6.31.14_PM](/uploads/02797ceae598643369cc946e4c332278/Screenshot_2022-11-29_at_6.31.14_PM.png)
![Screenshot_2022-11-29_at_6.31.58_PM](/uploads/2315540422e3f8fc12f396b351438d56/Screenshot_2022-11-29_at_6.31.58_PM.png)![Screenshot_2022-11-29_at_6.38.55_PM](/uploads/9cc1dbbfdd3459228d00347a7a8105c3/Screenshot_2022-11-29_at_6.38.55_PM.png)https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/108Some of the gst-launch-1.0 examples are broken2022-11-08T13:05:10ZHofer JulianSome of the gst-launch-1.0 examples are brokenTwo of the examples found in [basic tutorials](https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html#examples) are broken:
1) ```gst-launch-1.0 uridecodebin uri=https://www.freedesktop.org/software/gstream...Two of the examples found in [basic tutorials](https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html#examples) are broken:
1) ```gst-launch-1.0 uridecodebin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm name=d ! queue ! theoraenc ! oggmux name=m ! filesink location=sintel.ogg d. ! queue ! audioconvert ! audioresample ! flacenc ! m.```
returns
```
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'source': gst.soup.session=context, session=(GstSoupSession)NULL;
Redistribute latency...
ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:d/GstSoupHTTPSrc:source: Internal data stream error.
Additional debug info:
../subprojects/gstreamer/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:d/GstSoupHTTPSrc:source:
streaming stopped, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
```
2) ```gst-launch-1.0 uridecodebin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm ! queue ! videoscale ! video/x-raw-yuv,width=320,height=200 ! videoconvert ! autovideosink```
returns
```
(gst-launch-1.0:2): GStreamer-WARNING **: 14:00:15.646: 0.10-style raw video caps are being created. Should be video/x-raw,format=(string).. now.
WARNING: erroneous pipeline: could not link videoscale0 to videoconvert0, neither element can handle caps video/x-raw-yuv, width=(int)320, height=(int)200
```https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/105Links are not working / are not visible on the rtpbin documentation page2022-09-09T16:03:27Zdb-techLinks are not working / are not visible on the rtpbin documentation pageLinks are not working / are not visible on the rtpbin documentation page
[https://gstreamer.freedesktop.org/documentation/rtpmanager/rtpbin.html?gi-language=c#rtpbin ](https://gstreamer.freedesktop.org/documentation/rtpmanager/rtpbin.htm...Links are not working / are not visible on the rtpbin documentation page
[https://gstreamer.freedesktop.org/documentation/rtpmanager/rtpbin.html?gi-language=c#rtpbin ](https://gstreamer.freedesktop.org/documentation/rtpmanager/rtpbin.html?gi-language=c#rtpbin)https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/104iOS GstPlay - Can't receive any signal2022-06-17T09:42:18ZbudainiOS GstPlay - Can't receive any signalI would like to use `GstPlay` to play some audio file from a remote URL. I can `play`, `pause`, `seek`..
I want to listen some event: `state_changed` ([see doc](https://gstreamer.freedesktop.org/documentation/play/gst-libs/gst/play/gstpl...I would like to use `GstPlay` to play some audio file from a remote URL. I can `play`, `pause`, `seek`..
I want to listen some event: `state_changed` ([see doc](https://gstreamer.freedesktop.org/documentation/play/gst-libs/gst/play/gstplay-types.html?gi-language=c#GstPlaySignalAdapter::state-changed))
I don't understand why don't receive any signal:
My code:
```
static GstPlaySignalAdapter *adapter;
-(instancetype)init {
self = [super init];
if (!monoPlayer) {
[self configurePlayer];
}
return self;
}
-(void)configurePlayer {
GstreamerConfiguration(); // Like gst_ios_init
player = gst_play_new(NULL);
adapter = gst_play_signal_adapter_new(player);
gst_play_config_set_seek_accurate(gst_play_get_config(player), true);
[self configureCallBacks];
}
-(void)configureCallBacks {
NSLog(@"---- callllled");
g_signal_connect (adapter, "state-changed", G_CALLBACK(stateChangedCb), NULL);
}
void stateChangedCb (GstPlaySignalAdapter *adapter, GstPlayState *state, void *data) {
NSLog(@"---- NEW STATE");
// gst_print ("State changed: %s\n", gst_play_state_get_name (state));
}
```
I use GStreamer `1.20.2`https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/100iOS Tutorial 5 Crashes When Exiting main loop2024-01-04T12:35:20ZJosh SavageiOS Tutorial 5 Crashes When Exiting main loopAfter playing a video and pressing the back button tutorial 5 crashes on iOS. The crash occurs after exiting the main loop and dismissing VideoViewController.
GStreamer version : 1.20.1 (also tried earlier versions)
It seems to be an i...After playing a video and pressing the back button tutorial 5 crashes on iOS. The crash occurs after exiting the main loop and dismissing VideoViewController.
GStreamer version : 1.20.1 (also tried earlier versions)
It seems to be an issue with gstreamer releasing something it shouldn't on deinit and then when the video view controller is dismissed the app crashes. If the video view controller is not dismissed and only the deinit is called then the app doesn't crash. If the window handle isn't set using gst_video_overlay_set_window_handle it also doesn't crash.
As the video links don't work anymore I changed the video link to this for testing : http://techslides.com/demos/sample-videos/small.mp4https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/99Gradle sync failed: NDK not configured error occurred at the time of syncing ...2022-04-06T05:11:31ZHemant ZarkarGradle sync failed: NDK not configured error occurred at the time of syncing Gradle of android-tutorial-4Hi, I am new in Gstreamer. I want to play video by using Gstreamer, so I have cloned your code and opened android-tutorial-4 in my Android Studio 4.1 in Windows 10. After that I am trying to sync Gradle, but it gives error given below,
...Hi, I am new in Gstreamer. I want to play video by using Gstreamer, so I have cloned your code and opened android-tutorial-4 in my Android Studio 4.1 in Windows 10. After that I am trying to sync Gradle, but it gives error given below,
`FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':android-tutorial-1'.
> NDK not configured.
Download it with SDK manager.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s`
But I already have NDK downloaded at my NDK location.![ndk](/uploads/cae6150a71d1af6fb5891c1222cb90f7/ndk.PNG)
I also added NDK path in local.properties file. Please help me to solve this issue.https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/90Basic Tutorial 5 should use a bus sync handler2021-09-24T16:20:08ZDavid CharlapBasic Tutorial 5 should use a bus sync handlerBasic tutorial 5 (https://gstreamer.freedesktop.org/documentation/tutorials/basic/toolkit-integration.html?gi-language=c) calls `gst_video_overlay_set_window_handle` in the `realize_cb` function. While this works for the specific exampl...Basic tutorial 5 (https://gstreamer.freedesktop.org/documentation/tutorials/basic/toolkit-integration.html?gi-language=c) calls `gst_video_overlay_set_window_handle` in the `realize_cb` function. While this works for the specific example, it doesn't work in the general case.
For example, if you modify this example to use a pipeline that ends with an `ximagesink` (instead of a `playbin` element), the window will open, but no video will play in it.
The reason is that the call needs to be done at a later time. Code should register a bus sync handler, and call `gst_video_overlay_set_window_handle` when a video-overlay-prepare-window-handle message is received.
This is documented here: https://gstreamer.freedesktop.org/documentation/video/gstvideooverlay.html?gi-language=c
Basic Tutorial 5 should be updated to use this mechanism so it can serve as a template for developers writing new code.https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/89the "Your first application" example code does not run, gst_pad_link() return...2021-09-24T16:20:08ZZheng Lithe "Your first application" example code does not run, gst_pad_link() return GST_PAD_LINK_NOFORMATHi,
I'm studying GStreamer by reading the official tutorial, the example code in ["Your first application"](https://gstreamer.freedesktop.org/documentation/application-development/basics/helloworld.html?gi-language=c#your-first-applic...Hi,
I'm studying GStreamer by reading the official tutorial, the example code in ["Your first application"](https://gstreamer.freedesktop.org/documentation/application-development/basics/helloworld.html?gi-language=c#your-first-application) can be compiled on my machine,but it does not run,I found the call to gst_pad_link() in on_pad_added() encounter error,the return value of gst_pad_link() is GST_PAD_LINK_NOFORMAT, what's the meaning of the error? How to fix the problem? My platform is Windows 10, I compile the example code using VC2019;https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/87Basic Tutorial 13 is broken2021-09-24T16:20:08ZXavier DenisBasic Tutorial 13 is brokenHi,
Thanks for the work on this set of libraries, impressive work :)
When I try to use one of the provided example tutorial binaries, it successfully runs but is non-functional. In particular it seems like seeking is has no effect. I'v...Hi,
Thanks for the work on this set of libraries, impressive work :)
When I try to use one of the provided example tutorial binaries, it successfully runs but is non-functional. In particular it seems like seeking is has no effect. I've been able to confirm the issue on both mac and linux (ubuntu), I'll need to build gstreamer from source to confirm if the issue is also present there.
The command I ran:
```
cargo run --bin basic-tutorial-13 --features=termion
```
This successfully runs, opening a window in which the video is streamed. However, when I press either `S` `s` or `D` to change the video speed or direction, the video is unaffected.
I'll attempt build GStreamer from source tomorrow to confirm that the same example in C correctly functions on my machine, however maybe you have an idea of what could be going wrong here.https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/84I cannot build the basic tutorial 5 with GTK.2021-09-24T16:20:07ZHoman HuangI cannot build the basic tutorial 5 with GTK.I load vcpkg with the VS2019. I input its include and libraries into a property. Then I load GStreamer include and libraries into another property.
![image](/uploads/d04174106722a27fcf0c15e748630b9b/image.png)
In this order, I got this e...I load vcpkg with the VS2019. I input its include and libraries into a property. Then I load GStreamer include and libraries into another property.
![image](/uploads/d04174106722a27fcf0c15e748630b9b/image.png)
In this order, I got this error:
```
(gtk helloworld.exe:62408): GLib-GObject-WARNING **: 10:42:58.191: ../gobject/gsignal.c:2614: signal 'delete-event' is invalid for instance '0000025A08C442A0' of type 'geo-location-movement-speed'
Icons theme: C:\Users\Homan\AppData\Local\icons, element#: 12
(gtk helloworld.exe:62408): GLib-GObject-WARNING **: 10:42:58.192: ../gobject/gsignal.c:2614: signal 'realize' is invalid for instance '0000025A06BE1210' of type 'mulaw'
(gtk helloworld.exe:62408): GLib-GObject-WARNING **: 10:42:58.193: ../gobject/gsignal.c:2614: signal 'draw' is invalid for instance '0000025A06BE1210' of type 'mulaw'
(gtk helloworld.exe:62408): GLib-GObject-WARNING **: 10:42:58.199: ../gobject/gsignal.c:2614: signal 'clicked' is invalid for instance '0000025A092C1180' of type 'vanc_sink_%u'
(gtk helloworld.exe:62408): GLib-GObject-WARNING **: 10:42:58.200: ../gobject/gsignal.c:2614: signal 'clicked' is invalid for instance '0000025A092C1340' of type 'vanc_sink_%u'
(gtk helloworld.exe:62408): GLib-GObject-WARNING **: 10:42:58.201: ../gobject/gsignal.c:2614: signal 'clicked' is invalid for instance '0000025A092C1500' of type 'vanc_sink_%u'
(gtk helloworld.exe:62408): GLib-GObject-WARNING **: 10:42:58.206: ../gobject/gsignal.c:2614: signal 'value-changed' is invalid for instance '0000025A09124850' of type 'application/x-ogm-text'
```
The first error is about GTK library missing.
Next, I swap the order and rebuild solution.
![image](/uploads/bcd61ebe6b214cd4ee954019cbb2c06b/image.png)
Another error will present:
```
(gtk helloworld.exe:259784): GLib-GObject-WARNING **: g_object_set_valist: object class '(NULL)' has no property named 'uri'
(gtk helloworld.exe:259784): GLib-GObject-WARNING **: D:\vcpkg\buildtrees\glib\src\2.52.3-9cb1890713.clean\gobject\gsignal.c:2523: signal 'video-tags-changed' is invalid for instance '0000021F32D58A30' of type '(NULL)'
(gtk helloworld.exe:259784): GLib-GObject-WARNING **: D:\vcpkg\buildtrees\glib\src\2.52.3-9cb1890713.clean\gobject\gsignal.c:2523: signal 'audio-tags-changed' is invalid for instance '0000021F32D58A30' of type '(NULL)'
(gtk helloworld.exe:259784): GLib-GObject-WARNING **: D:\vcpkg\buildtrees\glib\src\2.52.3-9cb1890713.clean\gobject\gsignal.c:2523: signal 'text-tags-changed' is invalid for instance '0000021F32D58A30' of type '(NULL)'
```
The GStreamer has trouble.
How do I fix it?https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/82Android tutorial 5 not working2021-09-24T16:20:06ZpurvaAndroid tutorial 5 not workingHi, I am using android tutorial 5 but unfortunately, it shows me an error like unable to call the java method. Other methods like nativeplay() nativepause() are working fine but the loading uri method is not working.
In the file chooser ...Hi, I am using android tutorial 5 but unfortunately, it shows me an error like unable to call the java method. Other methods like nativeplay() nativepause() are working fine but the loading uri method is not working.
In the file chooser also it's not working.
Note: I am builing a project using ndk build.
Any help regarding same?https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/81android tutorial 5 SEGVs on an oculus quest2021-09-24T16:20:06ZBob Fandroid tutorial 5 SEGVs on an oculus questI installed android-tutorial-5 onto an Oculus Quest using a USB cable and `gradle installDebug`
I then started the application using
```
adb shell am start -n org.freedesktop.gstreamer.tutorials.tutorial_5/org.freedesktop.gstreamer.tut...I installed android-tutorial-5 onto an Oculus Quest using a USB cable and `gradle installDebug`
I then started the application using
```
adb shell am start -n org.freedesktop.gstreamer.tutorials.tutorial_5/org.freedesktop.gstreamer.tutorials.tutorial_5.Tutorial5 -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
```
Using the default URL for sintel it appears to be reliable.
But if I change the `defaultMediaUri` in java to `http://www.purplefrog.com/~thoth/art/astroneer-gateway-engine.mp4` the results are unreliable. Sometimes it crashes immediately. Sometimes it crashes when I press the B button on the right-hand controller.
```
2021-02-05 11:02:22.156 31292-31379/org.freedesktop.gstreamer.tutorials.tutorial_5 W/GStreamer+qtdemux: 0:00:04.860665310 0x7f5973e720 ../gst/isomp4/qtdemux.c:9866:qtdemux_parse_segments:<qtdemux1> Segment 1 extends to 0:07:47.194000000 past the end of the declared movie duration 0:07:47.131000000 movie segment will be extended
2021-02-05 11:02:22.312 31292-31378/org.freedesktop.gstreamer.tutorials.tutorial_5 E/GLib+GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
2021-02-05 11:02:22.493 31292-31407/org.freedesktop.gstreamer.tutorials.tutorial_5 W/GStreamer+audio-resampler: 0:00:05.197958539 0x7f6f4dbd90 ../gst-libs/gst/audio/audio-resampler.c:274:convert_taps_gint16_c can't find exact taps
2021-02-05 11:02:22.750 31292-31314/org.freedesktop.gstreamer.tutorials.tutorial_5 W/GStreamer+tutorial-5: 0:00:05.454657706 0x7f5ada8700 /home/thoth/vendor/gst-docs/examples/tutorials/android/android-tutorial-5/jni/tutorial-5.c:162:refresh_ui Could not query current position (normal for still pictures)
2021-02-05 11:02:22.971 31292-31385/org.freedesktop.gstreamer.tutorials.tutorial_5 E/GStreamer+glbasetexture: 0:00:05.675947549 0x7f6f4dbf70 ../gst-libs/gst/gl/gstglmemory.c:890:_gl_tex_copy Cannot copy External OES textures
2021-02-05 11:02:37.876 31292-31304/org.freedesktop.gstreamer.tutorials.tutorial_5 E/Parcel: Reading a NULL string not supported here.
2021-02-05 11:02:37.880 31292-31304/org.freedesktop.gstreamer.tutorials.tutorial_5 E/Parcel: Reading a NULL string not supported here.
2021-02-05 11:02:37.885 31292-31304/org.freedesktop.gstreamer.tutorials.tutorial_5 E/Parcel: Reading a NULL string not supported here.
2021-02-05 11:02:37.904 31292-31390/org.freedesktop.gstreamer.tutorials.tutorial_5 E/GStreamer+amcaudiodec: 0:00:20.608289106 0x7f6f4ac4f0 ../sys/androidmedia/gstamcaudiodec.c:1208:gst_amc_audio_dec_handle_frame:<amcaudiodec-omxgoogleaacdecoder1> Downstream returned flushing
2021-02-05 11:02:37.987 31292-31378/org.freedesktop.gstreamer.tutorials.tutorial_5 E/GStreamer+amcvideodec: 0:00:20.691598325 0x7f6f4dd050 ../sys/androidmedia/gstamcvideodec.c:2242:gst_amc_video_dec_handle_frame:<amcvideodec-omxqcomvideodecoderavc1> Downstream returned flushing
2021-02-05 11:02:38.337 1069-6379/? W/WindowManager: Force-removing child win Window{f80790e u0 SurfaceView - org.freedesktop.gstreamer.tutorials.tutorial_5/org.freedesktop.gstreamer.tutorials.tutorial_5.Tutorial5 EXITING} from container Window{bc3cb6f u0 org.freedesktop.gstreamer.tutorials.tutorial_5/org.freedesktop.gstreamer.tutorials.tutorial_5.Tutorial5}
2021-02-05 11:02:38.350 31292-31292/org.freedesktop.gstreamer.tutorials.tutorial_5 A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x38 in tid 31292 (ials.tutorial_5)
2021-02-05 11:02:39.102 31426-31426/? A/DEBUG: pid: 31292, tid: 31292, name: ials.tutorial_5 >>> org.freedesktop.gstreamer.tutorials.tutorial_5 <<<
2021-02-05 11:02:39.105 31426-31426/? A/DEBUG: #00 pc 0000000000489c88 /data/app/org.freedesktop.gstreamer.tutorials.tutorial_5-1/lib/arm64/libgstreamer_android.so
2021-02-05 11:02:39.105 31426-31426/? A/DEBUG: #01 pc 00000000001f4b34 /data/app/org.freedesktop.gstreamer.tutorials.tutorial_5-1/oat/arm64/base.odex (offset 0x1d5000)
```
On a linux/amd64 box, `gst-launch-1.0 playbin uri=http://www.purplefrog.com/~thoth/art/astroneer-gateway-engine.mp4` is able to play the entire video
This may indicate there is a flaw in the gstreamer library on android.
about the oculus quest:
system version 12018300093600000
version 23.0.0.87.517.260511599
runtime version 23.0.0.87.517.260511615
os version user-1201830.9360.0https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/78Python tutorials2021-09-24T16:20:06ZR S Nikhil KrishnaPython tutorialsI see that [this file](https://gitlab.freedesktop.org/gstreamer/gst-docs/-/blob/master/markdown/tutorials/basic/hello-world.md) generates [this page on the official Gstreamer Tutorials](https://gstreamer.freedesktop.org/documentation/tut...I see that [this file](https://gitlab.freedesktop.org/gstreamer/gst-docs/-/blob/master/markdown/tutorials/basic/hello-world.md) generates [this page on the official Gstreamer Tutorials](https://gstreamer.freedesktop.org/documentation/tutorials/basic/hello-world.html). However, on inspecting the URL, I noticed that a `?gi-language=c` flag was automatically added to the URL. I tried changing it to `gi-language=python`, but to no avail evidently.
I would like to convert at least some of the basic tutorials to Python, how do you recommend I get started on the same? And is it possible to allow switching the language of the tutorial from c to Python on the website?https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/76Issue with search functionality2021-09-24T16:20:05ZDenys ChentsovIssue with search functionalityHi!
If I try to search "on-ssrc-active" in the documentation I can't find anything...
But at least one page has these words - https://gstreamer.freedesktop.org/documentation/rtpmanager/RTPSession.html?gi-language=c#RTPSession
Thank youHi!
If I try to search "on-ssrc-active" in the documentation I can't find anything...
But at least one page has these words - https://gstreamer.freedesktop.org/documentation/rtpmanager/RTPSession.html?gi-language=c#RTPSession
Thank youhttps://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/72Javascript docs show incorrect name for shadowed methods eg Bus.add_watch_full()2021-09-24T16:20:04ZTony HoughtonJavascript docs show incorrect name for shadowed methods eg Bus.add_watch_full()[API docs for Bus.add_watch()/add_watch_full()](https://gstreamer.freedesktop.org/documentation/gstreamer/gstbus.html?gi-language=javascript#gst_bus_add_watch_full) show the method name as `add_watch_full()`. However, as this method shad...[API docs for Bus.add_watch()/add_watch_full()](https://gstreamer.freedesktop.org/documentation/gstreamer/gstbus.html?gi-language=javascript#gst_bus_add_watch_full) show the method name as `add_watch_full()`. However, as this method shadows `add_watch()`, gjs exposes the function as `add_watch()`, but it takes the same arguments as `add_watch_full()`, ie the first argument should be a numerical priority. Trying to call a method `add_watch(...)` causes an error, because gjs can not find that symbol on Bus' prototype.