GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2021-09-24T14:33:05Zhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/225support HDCD2021-09-24T14:33:05ZBugzilla Migration Usersupport HDCD## Submitted by Christoph Anton Mitterer
**[Link to original bug (#747083)](https://bugzilla.gnome.org/show_bug.cgi?id=747083)**
## Description
Hey.
AFAICS, gstreamer does not support HDCD content (i.e. CD-DAs that use that enc...## Submitted by Christoph Anton Mitterer
**[Link to original bug (#747083)](https://bugzilla.gnome.org/show_bug.cgi?id=747083)**
## Description
Hey.
AFAICS, gstreamer does not support HDCD content (i.e. CD-DAs that use that encoding or WAVs extracted from such CD-DAs and in which the necessary data should still be present).
Even though HDCD is a dead format now (well more or less, according to some source there are allegedly still up to 4k titles available... not much) it would be nice if a decoder could be added, since people have CDs respectively rips thereof in this format and it would be nice if they have a way to listen to it even in 20 years or so.
Apparently there is source code for a decoder available under an open source license, so that might be taken and adapted as necessary:
https://github.com/kode54/foo_hdcd
Many information about HDCDs is floating around the web, e.g.:
https://forum.dbpoweramp.com/showthread.php?27540-Ripping-HDCDs-Best-practices
In any case note, that HDCD doesn't only apply to CDs (as mentioned above).
Further, it's apparently the case there are several features in HDCD (some of this is explained above) and that just the stream indicator for "HDCD encoding present" alone doesn't tell much...
Also it and the features as well can vary from track to track.
Best wishes,
Chris.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/224androidmedia: bug in create_amc_format i-frame-interval IllegalStateException2021-09-24T14:33:04ZBugzilla Migration Userandroidmedia: bug in create_amc_format i-frame-interval IllegalStateException## Submitted by msi..@..@o2.pl
**[Link to original bug (#746964)](https://bugzilla.gnome.org/show_bug.cgi?id=746964)**
## Description
Hi,
There is a bug in create_amc_format function (gstamcvideoenc.c).
According to http://de...## Submitted by msi..@..@o2.pl
**[Link to original bug (#746964)](https://bugzilla.gnome.org/show_bug.cgi?id=746964)**
## Description
Hi,
There is a bug in create_amc_format function (gstamcvideoenc.c).
According to http://developer.android.com/reference/android/media/MediaFormat.html
KEY_I_FRAME_INTERVAL is mandatory for the encoder.
Current implementation causes IllegalStateExcaption while configuring the encoder with MediaFormat parameters (i_frame_int is set by default to 0).
if (encoder->i_frame_int)
line of code shall be removed from create_amc_format.
Best Regards
Marcin Sielskihttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/223dtls: Add optional support for GNUTLS2021-09-24T14:33:04ZBugzilla Migration Userdtls: Add optional support for GNUTLS## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#746304)](https://bugzilla.gnome.org/show_bug.cgi?id=746304)**
## Description
+++ This bug was initially created as a clone of [Bug 744582](https://bugzilla.gnome.org...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#746304)](https://bugzilla.gnome.org/show_bug.cgi?id=746304)**
## Description
+++ This bug was initially created as a clone of [Bug 744582](https://bugzilla.gnome.org/show_bug.cgi?id=744582) +++
This is needed because the openssl license is incompatible with the GPL, and also we probably don't want to ship openssl *and* gnutls with our binary packages.
### Depends on
* [Bug 744582](https://bugzilla.gnome.org/show_bug.cgi?id=744582)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/222codecparsers: add Divx3 support2021-09-24T14:33:03ZBugzilla Migration Usercodecparsers: add Divx3 support## Submitted by Amit
**[Link to original bug (#746135)](https://bugzilla.gnome.org/show_bug.cgi?id=746135)**
## Description
Hello,
There is a need of support of Divx3 parser for playback of Divx3 streams through our decoder whi...## Submitted by Amit
**[Link to original bug (#746135)](https://bugzilla.gnome.org/show_bug.cgi?id=746135)**
## Description
Hello,
There is a need of support of Divx3 parser for playback of Divx3 streams through our decoder which needs complete compressed frame for decode.
While going through the code of gstmpeg4videoparse.c in sources/gst-plugins-bad/gst/videoparsers
It has been observed that there is no support for Divx3 version in the capabilities. However, Divx4/Divx5 are well supported.
I tried with following native pipeline where the playback of Divx3 stream was fine and there was no need of frame parser.
gst-launch-1.0 filesrc location=/home/root/AVI_DivX3.avi ! avidemux ! avdec_msmpeg4 ! fakesink
But for our decoder, we need the parser for Divx3 as well like Divx4/Divx5.
when can we expect support of Divx3 in video parsers ?
Many Thanks,
Amit Shah
Version: 1.4.5https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/221Videofilters: Support for Laplacian edge detecion2021-09-24T14:33:03ZBugzilla Migration UserVideofilters: Support for Laplacian edge detecion## Submitted by Sanjay NM
**[Link to original bug (#746009)](https://bugzilla.gnome.org/show_bug.cgi?id=746009)**
## Description
There is no support for Laplacian edge detection
### Depends on
* [Bug 745151](https://bugzilla.gnom...## Submitted by Sanjay NM
**[Link to original bug (#746009)](https://bugzilla.gnome.org/show_bug.cgi?id=746009)**
## Description
There is no support for Laplacian edge detection
### Depends on
* [Bug 745151](https://bugzilla.gnome.org/show_bug.cgi?id=745151)
### Blocking
* [Bug 746007](https://bugzilla.gnome.org/show_bug.cgi?id=746007)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/220Videofilters: There is no support to for a motionblur filter2021-09-24T14:33:03ZBugzilla Migration UserVideofilters: There is no support to for a motionblur filter## Submitted by Sanjay NM
**[Link to original bug (#746008)](https://bugzilla.gnome.org/show_bug.cgi?id=746008)**
## Description
There is no motionblur filter in videofilters
### Depends on
* [Bug 745151](https://bugzilla.gnome.o...## Submitted by Sanjay NM
**[Link to original bug (#746008)](https://bugzilla.gnome.org/show_bug.cgi?id=746008)**
## Description
There is no motionblur filter in videofilters
### Depends on
* [Bug 745151](https://bugzilla.gnome.org/show_bug.cgi?id=745151)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/219videofilters: Support filter to do boxblur2021-09-24T14:33:02ZBugzilla Migration Uservideofilters: Support filter to do boxblur## Submitted by Sanjay NM
**[Link to original bug (#746007)](https://bugzilla.gnome.org/show_bug.cgi?id=746007)**
## Description
There is no filter in videofilter to do boxblur
### Depends on
* [Bug 746009](https://bugzilla.gnome...## Submitted by Sanjay NM
**[Link to original bug (#746007)](https://bugzilla.gnome.org/show_bug.cgi?id=746007)**
## Description
There is no filter in videofilter to do boxblur
### Depends on
* [Bug 746009](https://bugzilla.gnome.org/show_bug.cgi?id=746009)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/218videofilter: Support for convolution based filter to remove speckle noise2021-09-24T14:33:01ZBugzilla Migration Uservideofilter: Support for convolution based filter to remove speckle noise## Submitted by Sanjay NM
**[Link to original bug (#746006)](https://bugzilla.gnome.org/show_bug.cgi?id=746006)**
## Description
There is no filter to remove speckle noise in videofilter.
This support needs to be added## Submitted by Sanjay NM
**[Link to original bug (#746006)](https://bugzilla.gnome.org/show_bug.cgi?id=746006)**
## Description
There is no filter to remove speckle noise in videofilter.
This support needs to be addedhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/215Latency messages should be posted on pipeline modifications that change the l...2021-09-24T14:33:00ZBugzilla Migration UserLatency messages should be posted on pipeline modifications that change the latency.## Submitted by Olivier Crête `@ocrete`
**[Link to original bug (#745249)](https://bugzilla.gnome.org/show_bug.cgi?id=745249)**
## Description
After discussion on [bug 745197](https://bugzilla.gnome.org/show_bug.cgi?id=745197), it s...## Submitted by Olivier Crête `@ocrete`
**[Link to original bug (#745249)](https://bugzilla.gnome.org/show_bug.cgi?id=745249)**
## Description
After discussion on [bug 745197](https://bugzilla.gnome.org/show_bug.cgi?id=745197), it seems we have many use-cases where dynamic pipeline modifications result in changes to the latency, but nothing automatically posts the latency message. For example, when adding a new source to n->1 element (GstAggregator, input-selector, etc), in this case, the elements should probably send out a latency message on the first buffer on a new pad, as that means that a source was connected.
This gets a bit trickier for the cases when one replaces a source in a running pipeline, that may just require manually posting the latency message..
If we start posting more latency message, one possible optimization would be to drop the messages on top-level bins that are not in the playing state yet.
I wish we pushed down the latency as a stick event instead of a query..https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/214videofilter: add sharpening filter2021-09-24T14:33:00ZBugzilla Migration Uservideofilter: add sharpening filter## Submitted by Sanjay NM
**[Link to original bug (#745151)](https://bugzilla.gnome.org/show_bug.cgi?id=745151)**
## Description
Created attachment 297860
Input and Output images
Added a new filter which enhances video in NV ...## Submitted by Sanjay NM
**[Link to original bug (#745151)](https://bugzilla.gnome.org/show_bug.cgi?id=745151)**
## Description
Created attachment 297860
Input and Output images
Added a new filter which enhances video in NV format. This uses contrast stretching and Convolution internally to achieve the required output.
This is tested by using below pipeline
gst-launch-1.0 filesrc location=pm.mp4 ! decodebin ! videoconvert ! enhance ! videoconvert ! ximagesink
gst-launch-1.0 -v videotestsrc ! videoconvert ! enhance ! videoconvert ! ximagesink
I have attached the input and output images to see the result. Left image is original and right image is output
This patch is important as gStreamer does not have convolution implemented yet.
Convolution implemented in this patch takes kernel input, so just by passing different kernels its possible to achieve a number of good video filters which are quite essential for most of the video based applications.
Request to review
**Attachment 297860**, "Input and Output images":
![Out1](/uploads/7df2caabc8a0fa2bbe5185b123063e10/Out1.jpg)
### Blocking
* [Bug 746008](https://bugzilla.gnome.org/show_bug.cgi?id=746008)
* [Bug 746009](https://bugzilla.gnome.org/show_bug.cgi?id=746009)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/213mpeg-ts: wrong position after non flushing seeks2021-09-24T14:33:00ZBugzilla Migration Usermpeg-ts: wrong position after non flushing seeks## Submitted by Vincent Penquerc'h `@vincent`
**[Link to original bug (#745102)](https://bugzilla.gnome.org/show_bug.cgi?id=745102)**
## Description
Using -base's playback-test program:
./tests/examples/playback/playback-test 0...## Submitted by Vincent Penquerc'h `@vincent`
**[Link to original bug (#745102)](https://bugzilla.gnome.org/show_bug.cgi?id=745102)**
## Description
Using -base's playback-test program:
./tests/examples/playback/playback-test 0 file://$somempegtsfile
Seeking with the flushing flag off kinda works (though there is image corruption that looks very much like a keyframe is missing), the position will not be updated to the new one after the seek is performed.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/212Crash in OpenGL ES draw_cb on iOS when going to background2021-09-24T14:32:59ZBugzilla Migration UserCrash in OpenGL ES draw_cb on iOS when going to background## Submitted by dka..@..il.com
**[Link to original bug (#744999)](https://bugzilla.gnome.org/show_bug.cgi?id=744999)**
## Description
Hello,
Found on GStreamer master (15.02.15), iOS 8.1.2.
While testing our application on i...## Submitted by dka..@..il.com
**[Link to original bug (#744999)](https://bugzilla.gnome.org/show_bug.cgi?id=744999)**
## Description
Hello,
Found on GStreamer master (15.02.15), iOS 8.1.2.
While testing our application on iOS, we’ve faced with a crash when going to background with a running pipeline.
The crash happened inside draw_cb (OpenGL ES related code).
I assume this is because Apple’s strict rules regarding background task:
“
Do not make any OpenGL ES calls from your code. You must not create an EAGLContext object or issue any OpenGL ES drawing commands of any kind while running in the background. Using these calls causes your app to be killed immediately. Apps must also ensure that any previously submitted commands have completed before moving to the background. For information about how to handle OpenGL ES when moving to and from the background, see Implementing a Multitasking-aware OpenGL ES Application in OpenGL ES Programming Guide for iOS.
“
Link to guide: https://developer.apple.com/library/ios/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/ImplementingaMultitasking-awareOpenGLESApplication/ImplementingaMultitasking-awareOpenGLESApplication.html#//apple_ref/doc/uid/TP40008793-CH5
Could you please help me with some instructions how we could overcome this.
We can’t stop the pipeline, because it is a Lifestream.
Here’s a pipeline:
avfvideosrc ! video/x-raw,format=NV12,width=960,height=540,framerate=30/1 ! tee name=tp tp. ! queue ! autovideosink tp. ! queue ! videoconvert ! vtenc_h264 bitrate=2500 max-keyframe-interval-duration=2000000000 max-keyframe-interval=60 allow-frame-reordering=false realtime=true quality=0.5 ! h264parse ! video/x-h264,framerate=30/1,width=960,height=540,stream-format=(string)avc,level=(string)3.1,profile=(string)main ! queue ! mux. autoaudiosrc ! audioconvert ! voaacenc bitrate=64000 ! aacparse ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 ! flvmux streamable=true name=mux ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 ! rtmpsink location=‘%url_was_here% live=1’
Stack trace:
```
0libGPUSupportMercury.dylib0x2c9e68a6 gpus_ReturnNotPermittedKillClient + 10
1IMGSGX543GLDriver0x246930e0 <redacted> + 140
2GLEngine0x286c3318 gliPresentViewES_Exec + 176
3GLEngine0x286c3248 gliPresentViewES + 64
4OpenGLES0x286ce068 -[EAGLContext presentRenderbuffer:] + 64
5Trace0x00ccc470 draw_cb + 172
6Trace0x00ccdbb8 _run_message_sync + 20
7Trace0x00ccc3a8 _run_message + 12
8Trace0x00b8b698 g_main_context_dispatch + 196
9Trace0x00b8b8c0 g_main_context_iterate + 300
10Trace0x00b8ba88 g_main_loop_run + 180
11Trace0x00ccc188 gst_gl_window_eagl_run + 48
12Trace0x00cc31e8 gst_gl_context_create_thread + 504
13Trace0x00b7cad0 g_thread_proxy + 76
14libsystem_pthread.dylib0x33c53e60 _pthread_body + 132
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/211[PATCH] New nanomsg plugin for data transfer over nanomsg SP sockets2021-09-24T14:32:59ZBugzilla Migration User[PATCH] New nanomsg plugin for data transfer over nanomsg SP sockets## Submitted by Carlos Rafael Giani
**[Link to original bug (#744870)](https://bugzilla.gnome.org/show_bug.cgi?id=744870)**
## Description
Created attachment 297458
Patch containing the new nanomsg plugin + pipeline check + docs ...## Submitted by Carlos Rafael Giani
**[Link to original bug (#744870)](https://bugzilla.gnome.org/show_bug.cgi?id=744870)**
## Description
Created attachment 297458
Patch containing the new nanomsg plugin + pipeline check + docs
Nanomsg (http://nanomsg.org/) is a socket library and the spiritual successor to ZeroMQ (http://zeromq.org/). It provides several communication patterns (push-pull, publish-subscribe etc.) and transport mechanisms (IPC, TCP, inter-threads).
This patch adds a GStreamer plugin that contains one nanomsgsrc and one nanomsgsink element. These sources/sinks can transmit generic data over nanomsg SP sockets.
One noteworthy feature of nanomsg sockets is that receivers can start before senders, and if either the sender or the receiver goes away and returns later, the connection is transparently reestablished. This is useful for ensuring that crashing senders and/or receivers don't permanently sever the connection. Combining it with the GST RTP payloader with a nonzero config interval makes sure playback on the receiver's end can automatically continue.
~~**Patch 297458**~~, "Patch containing the new nanomsg plugin + pipeline check + docs":
[0001-nanomsg-Add-new-nanomsg-plugin.patch](/uploads/e92762903578b6cb8980fc7f191fdd3c/0001-nanomsg-Add-new-nanomsg-plugin.patch)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/210openalsink: can't playback on Win32 - "Invalid Device" error2021-09-24T14:32:59ZBugzilla Migration Useropenalsink: can't playback on Win32 - "Invalid Device" error## Submitted by Bakhtiar Hasmanan
**[Link to original bug (#744555)](https://bugzilla.gnome.org/show_bug.cgi?id=744555)**
## Description
I need alternative for dsound under win32 when I tried openal gstreamer 1.4.5 throw error, is t...## Submitted by Bakhtiar Hasmanan
**[Link to original bug (#744555)](https://bugzilla.gnome.org/show_bug.cgi?id=744555)**
## Description
I need alternative for dsound under win32 when I tried openal gstreamer 1.4.5 throw error, is there additional step required for openal playback?
OS: WinXP 32
gst-play output:
gst-play-1.0.exe --audiosink openalsink g:\Musik\test.ogg
WARNING: no real random source present!
Now playing g:\Musik\test.ogg
AL lib: (EE) DoReset: Failed to initialize audio client: 0x88890002
ERROR Unable to prepare device. for file:///g:/Musik/test.ogg
ERROR debug information: gstopenalsink.c(859): gst_openal_sink_prepare (): /GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstOpenALSink:openalsink0:
ALC error: Invalid Device
Reached end of play list.
opealinfo output:
Available playback devices:
Speakers (Realtek High Definition Audio)
Available capture devices:
Microphone (Logitech Mic (QuickCam E3500))
Microphone (Realtek High Definition Audio)
Default playback device: Speakers (Realtek High Definition Audio)
Default capture device: Microphone (Logitech Mic (QuickCam E3500))
ALC version: 1.1
** Info for device "Speakers (Realtek High Definition Audio)" **
ALC version: 1.1
ALC extensions:
ALC_ENUMERATE_ALL_EXT, ALC_ENUMERATION_EXT, ALC_EXT_CAPTURE,
ALC_EXT_DEDICATED, ALC_EXT_disconnect, ALC_EXT_EFX,
ALC_EXT_thread_local_context, ALC_SOFT_loopback
OpenAL vendor string: OpenAL Community
OpenAL renderer string: OpenAL Soft
OpenAL version string: 1.1 ALSOFT 1.15.1
OpenAL extensions:
AL_EXT_ALAW, AL_EXT_DOUBLE, AL_EXT_EXPONENT_DISTANCE, AL_EXT_FLOAT32,
AL_EXT_IMA4, AL_EXT_LINEAR_DISTANCE, AL_EXT_MCFORMATS, AL_EXT_MULAW,
AL_EXT_MULAW_MCFORMATS, AL_EXT_OFFSET, AL_EXT_source_distance_model,
AL_LOKI_quadriphonic, AL_SOFT_buffer_samples, AL_SOFT_buffer_sub_data,
AL_SOFTX_deferred_updates, AL_SOFT_direct_channels, AL_SOFT_loop_points,
AL_SOFT_source_latency
EFX version: 1.0
Max auxiliary sends: 4
Supported filters:
Low-pass
Supported effects:
EAX Reverb, Reverb, Echo, Ring Modulator, Dedicated Dialog, Dedicated LFE
Version: 1.4.5https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/209camerabin: Add one property to set video sink element for video recording pip...2021-09-24T14:32:59ZBugzilla Migration Usercamerabin: Add one property to set video sink element for video recording pipeline## Submitted by kevin
**[Link to original bug (#744508)](https://bugzilla.gnome.org/show_bug.cgi?id=744508)**
## Description
Camerabin use filesink for video recording sink. I want add one property to set sink element for video reco...## Submitted by kevin
**[Link to original bug (#744508)](https://bugzilla.gnome.org/show_bug.cgi?id=744508)**
## Description
Camerabin use filesink for video recording sink. I want add one property to set sink element for video recording pipeline. So application can changed to multifilesink or udpsink. multifilesink can save recorded video to fragment video files. udpsink or other network sink can streaming captured video to other server.
The default sink of video pipeline can be set to filesink or fakesink?
What's your option? Do Gstreamer community accepted the patch?https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/207[PATCH] New histogram plugin for GRAY8 images2021-09-24T14:32:58ZBugzilla Migration User[PATCH] New histogram plugin for GRAY8 images## Submitted by Dimitrios Katsaros
**[Link to original bug (#744001)](https://bugzilla.gnome.org/show_bug.cgi?id=744001)**
## Description
This patchset creates a new histogram element for calculating histogram
metadata from a vide...## Submitted by Dimitrios Katsaros
**[Link to original bug (#744001)](https://bugzilla.gnome.org/show_bug.cgi?id=744001)**
## Description
This patchset creates a new histogram element for calculating histogram
metadata from a video stream. The plugin provides 2 elements:
vhist: An element for extracting histogram data from a stream. It can take
a single parameter, called "binno" for defining the number of bins. This
component calculates the histogram data for the provided image and adds it
to the pipeline using the gstmeta subsystem.
drawhist: A visualizer of the calculated metadata. Requires that metadata
be appended to the stream. The resulting output is a GREY8 image of the
histogram.
To test the plugin, the following pipeline can be used:
gst-launch-1.0 videotestsrc ! vhist binno=5 ! drawhist ! videoconvert ! ximagesink
Version: 1.4.5https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/206vc1parser: re-enable BDU parsing for bitstream2021-09-24T14:32:58ZBugzilla Migration Uservc1parser: re-enable BDU parsing for bitstream## Submitted by Víctor Manuel Jáquez Leal `@vjaquez`
**[Link to original bug (#743948)](https://bugzilla.gnome.org/show_bug.cgi?id=743948)**
## Description
Currently the parser is not able to parse bitstream like in this pipeline: ...## Submitted by Víctor Manuel Jáquez Leal `@vjaquez`
**[Link to original bug (#743948)](https://bugzilla.gnome.org/show_bug.cgi?id=743948)**
## Description
Currently the parser is not able to parse bitstream like in this pipeline:
gst-launch-1.0 filesrc location=mytestfile.vc1 ! vc1parse ! ..
Since the parser bails out with an error message.
This patch proposes a way re-enable it.
### Blocking
* [Bug 741237](https://bugzilla.gnome.org/show_bug.cgi?id=741237)
* [Bug 764874](https://bugzilla.gnome.org/show_bug.cgi?id=764874)
### See also
* [Bug 707123](https://bugzilla.gnome.org/show_bug.cgi?id=707123)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/205singledecodebin: A convenience element to decode a single stream2021-09-24T14:32:58ZBugzilla Migration Usersingledecodebin: A convenience element to decode a single stream## Submitted by Arun Raghavan `@arun`
**[Link to original bug (#743511)](https://bugzilla.gnome.org/show_bug.cgi?id=743511)**
## Description
This is a fairly simple bin that can be use to decode a single stream using
decodebin, wi...## Submitted by Arun Raghavan `@arun`
**[Link to original bug (#743511)](https://bugzilla.gnome.org/show_bug.cgi?id=743511)**
## Description
This is a fairly simple bin that can be use to decode a single stream using
decodebin, without having to deal with dynamic pads.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/204inter: Add an interappsrc and interappsink element2021-09-24T14:32:57ZBugzilla Migration Userinter: Add an interappsrc and interappsink element## Submitted by Arun Raghavan `@arun`
**[Link to original bug (#743510)](https://bugzilla.gnome.org/show_bug.cgi?id=743510)**
## Description
This element is meant to be used for inter-pipeline communication of non-raw
buffers.## Submitted by Arun Raghavan `@arun`
**[Link to original bug (#743510)](https://bugzilla.gnome.org/show_bug.cgi?id=743510)**
## Description
This element is meant to be used for inter-pipeline communication of non-raw
buffers.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/203vtenc_h264 ignores 'quality' setting2021-09-24T14:32:57ZBugzilla Migration Uservtenc_h264 ignores 'quality' setting## Submitted by Denis
**[Link to original bug (#742757)](https://bugzilla.gnome.org/show_bug.cgi?id=742757)**
## Description
I’ve found an issue in the vtenc.c when the ‘quality’ setting doesn’t get set for the VTCompressionSession ...## Submitted by Denis
**[Link to original bug (#742757)](https://bugzilla.gnome.org/show_bug.cgi?id=742757)**
## Description
I’ve found an issue in the vtenc.c when the ‘quality’ setting doesn’t get set for the VTCompressionSession object because self->session is not yet set within the gst_vtenc_create_session(). The fix is to replace
gst_vtenc_set_quality (self, self->quality);
with
gst_vtenc_session_configure_property_double (self, session,
kVTCompressionPropertyKey_Quality, self->quality);
which will also remove redundant lock on self if gst_vtenc_set_quality is called. Diff file attached.
Version: 1.4.5