Signed-off-by: Yuqing Zhu
---
...configuration-for-enabling-accurate-seeks.patch | 148 +
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 files changed, 149 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0003-player
- Add overlay video renderer "video-sink" property, so that can be set
- In create_video_sink, it returns video sink instead of always NULL
- Add new renderer_new_with_sink() API to set video sink
Signed-off-by: Yuqing Zhu
---
...layer-Add-overlayvideorenderer-video-sink.p
This memory leak issue is common.
GValue "targets" should be unset after set to caps
to avoid memory leak.
Signed-off-by: Yuqing Zhu
---
...-glupload-fix-memory-leak-when-use-a-GVal.patch | 29 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 fil
gst_player_set_uri_internal shouldn't free suburi which maybe set
by user to load external subtitle before start play. It just need
reset playbin's subutri property to NULL no matter if there was a
previous one or not.
Signed-off-by: Yuqing Zhu
---
...fix-gst-player-failed-to-loa
Signed-off-by: Yuqing Zhu
---
...layer-Add-get-track-number-media-info-API.patch | 126 +
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 files changed, 127 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-player
be realized
(like accurate seek, video sink configuration) when using gstplayer API.
So it would be better if they can be picked.
-Fix a memory leak issue in glupload, which is common
Yuqing Zhu (6):
gstreamer1.0-plugins-bad: Add two enhancements for qmlglsrc
gstreamer1.0-plugins-bad: Add
1. Need set use-default-fbo to qquickwindow during set
property to support change render target on the fly
2. Calculate qmlglsrc refresh frame rate in qtglwindow
It adds some common features for qmlglsrc to make app development much easier
Signed-off-by: Yuqing Zhu
---
...2-qmlglsrc-some
This memory leak issue is common.
GValue "targets" should be unset after set to caps
to avoid memory leak.
Signed-off-by: Yuqing Zhu
---
...-glupload-fix-memory-leak-when-use-a-GVal.patch | 29 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 fil
gst_player_set_uri_internal shouldn't free suburi which maybe set
by user to load external subtitle before start play. It just need
reset playbin's subutri property to NULL no matter if there was a
previous one or not.
Signed-off-by: Yuqing Zhu
---
...fix-gst-player-failed-to-loa
be realized
(like accurate seek, video sink configuration) when using gstplayer API.
So it would be better if they can be picked.
-Fix a memory leak issue in glupload, which is common
Yuqing Zhu (6):
gstreamer1.0-plugins-bad: Add two enhancements for qmlglsrc
gstreamer1.0-plugins-bad: Add
1. Need set use-default-fbo to qquickwindow during set
property to support change render target on the fly
2. Calculate qmlglsrc refresh frame rate in qtglwindow
It adds some common features for qmlglsrc to make app development much easier
Signed-off-by: Yuqing Zhu
---
...2-qmlglsrc-some
Signed-off-by: Yuqing Zhu
---
...configuration-for-enabling-accurate-seeks.patch | 148 +
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 files changed, 149 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0003-player
- Add overlay video renderer "video-sink" property, so that can be set
- In create_video_sink, it returns video sink instead of always NULL
- Add new renderer_new_with_sink() API to set video sink
Signed-off-by: Yuqing Zhu
---
...layer-Add-overlayvideorenderer-video-sink.p
Signed-off-by: Yuqing Zhu
---
...layer-Add-get-track-number-media-info-API.patch | 126 +
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 files changed, 127 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-player
-Add some enhancements for qmlglsrc
-Add configuration for enabling accurate seeks
-Add get track number media info API
-Add overlayvideorenderer video sink
-Fix gst-player failed to load external subtitle uri
-Fix memory leak when use a GValue in glupload
Yuqing Zhu (6):
gstreamer1.0
- Add overlay video renderer "video-sink" property, so that can be set
- In create_video_sink, it returns video sink instead of always NULL
- Add new renderer_new_with_sink() API to set video sink
Signed-off-by: Yuqing Zhu
---
...layer-Add-overlayvideorenderer-video-sink.p
1. Need set use-default-fbo to qquickwindow during set
property to support change render target on the fly
2. Calculate qmlglsrc refresh frame rate in qtglwindow
Signed-off-by: Yuqing Zhu
---
...2-qmlglsrc-some-enhancements-for-qmlglsrc.patch | 170 +
.../gstreamer
Signed-off-by: Yuqing Zhu
---
...configuration-for-enabling-accurate-seeks.patch | 148 +
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 files changed, 149 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0003-player
gst_player_set_uri_internal shouldn't free suburi which maybe set
by user to load external subtitle before start play. It just need
reset playbin's subutri property to NULL no matter if there was a
previous one or not.
Signed-off-by: Yuqing Zhu
---
...fix-gst-player-failed-to-loa
Signed-off-by: Yuqing Zhu
---
...layer-Add-get-track-number-media-info-API.patch | 126 +
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 files changed, 127 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-player
GValue "targets" should be unset after set to caps
to avoid memory leak.
Signed-off-by: Yuqing Zhu
---
...-glupload-fix-memory-leak-when-use-a-GVal.patch | 29 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.10.4.bb | 1 +
2 files changed, 30 insertions(+)
create m
Add "rotate-method" to glimagesink and apply transform matrix
to vertex coordinate to control rotation.
Signed-off-by: Yuqing Zhu
---
...-glplugin-glimagesink-support-video-rotat.patch | 574 +
.../gstreamer/gstreamer1.0-plugins-bad_1.8.3.bb| 1 +
2 files ch
-Support video rotation by using transform matrix
-Fix wrong attribute list type for EGL 1.5
-Fix horizontal/vertical flip matrizes
-Fix glimagesink cannot show frame when connect to qmlglsrc
Yuqing Zhu (4):
gstreamer1.0-plugins-bad: Support video rotation by using transform
matrix
Signed-off-by: Yuqing Zhu
---
...ink-Fix-horizontal-vertical-flip-matrizes.patch | 44 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.8.3.bb| 1 +
2 files changed, 45 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0012
For EGL 1.5 spec, the attribute list type should be EGLAttrib.
Signed-off-by: Yuqing Zhu
---
...Buf-Wrong-attribute-list-type-for-EGL-1.5.patch | 194 +
.../gstreamer/gstreamer1.0-plugins-bad_1.8.3.bb| 1 +
2 files changed, 195 insertions(+)
create mode 100755
meta
1.When connect to qmlglsrc, x11 event loop will be replace by qt event loop
which will cause the window cannot receive event from xserver, such as resize.
2.Also advertise support for the affine transformation meta in the allocation
query.
Signed-off-by: Yuqing Zhu
---
...x-glimagesink
Remove the transform function as it is not supported.
Or gst_buffer_copy_into() will print ERROR log.
Signed-off-by: Yuqing Zhu
---
...shouldn-t-implement-transform-if-don-t-su.patch | 48 ++
.../gstreamer/gstreamer1.0-plugins-good_1.8.3.bb | 1 +
2 files changed, 49
Hi Ross,
Thanks for your feedback.
Yes, it is backported from 1.9.1, I will update the Upstream-Status and
resend the patch.
B.R.
Carol
From: Burton, Ross [mailto:ross.bur...@intel.com]
Sent: Monday, July 04, 2016 6:19 PM
To: Yuqing Zhu
Cc: OE-core
Subject: Re: [OE-core] [poky
Enable gldeinterlace on OpenGL ES to improve performance.
Signed-off-by: Yuqing Zhu
---
...lplugin-enable-gldeinterlace-on-OpenGL-ES.patch | 634 +
.../gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb| 1 +
2 files changed, 635 insertions(+)
create mode 100755
meta
Using 'sample' as a variable name is an error in GLES3.
Signed-off-by: Yuqing Zhu
---
...ert-don-t-use-the-predefined-variable-nam.patch | 32 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb| 1 +
2 files changed, 33 insertions(+)
create mode 100755
me
There are numerous slight differences required between Desktop GL and GLES3 for
multiple render targets. Need to realize it.
Signed-off-by: Yuqing Zhu
---
...ert-implement-multiple-render-targets-for.patch | 244 +
.../gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb| 1
Enable gldeinterlace on OpenGL ES to improve performance.
Signed-off-by: Yuqing Zhu
---
...lplugin-enable-gldeinterlace-on-OpenGL-ES.patch | 634 +
.../gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb| 1 +
2 files changed, 635 insertions(+)
create mode 100755
meta
There are some cases where it's needed for
binding in/out variables in shaders.
Signed-off-by: Yuqing Zhu
---
.../0005-glshader-add-glBindFragDataLocation.patch | 77 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb| 1 +
2 files changed, 78 insertions(+)
create
n use squeeze and tunnel effects
Yuqing Zhu (6):
gstreamer1.0-plugins-bad: Enable gldeinterlace on OpenGL ES
gstreamer1.0-plugins-bad: Implement multiple render targets for GLES3
gstreamer1.0-plugins-bad: Don't use the predefined variable name in
glcolorconvert
gstreamer1.0-plugin
Signed-off-by: Yuqing Zhu
---
...effects-fix-little-rectangel-appears-at-t.patch | 46 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb| 1 +
2 files changed, 47 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0007-glplugin
GLES3 deprecates texture2D() and it does not work at all
in newer versions than 3.3. The new function can fix it.
Signed-off-by: Yuqing Zhu
---
...ert-GLES3-deprecates-texture2D-and-it-doe.patch | 51 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.8.2.bb| 1 +
2 files
The appl pointer needs to be updated only when snd_pcm_mmap_commit() is
successfully returned. Or it shouldn't be updated.
This is to fix the avail_update()'s result is incorrect when returns error.
Signed-off-by: Yuqing Zhu
---
...fix-appl-pointer-not-correct-when-mmap_co.p
these two patches' feedback.
But I might regenerate a second version patches only with these two
patches at that time. That was my inconsideration.
Really sorry for this misunderstanding! Please help to review them again,
thanks!
B.R.
Yuqing Zhu
-Original Message
When exit navigation thread, call g_thread_join() to release
the resource hold by it.
Signed-off-by: Yuqing Zhu
---
...window-fix-memory-leak-of-navigation-thre.patch | 35 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.3.bb| 1 +
2 files changed, 36 insertions
Getting thumbnail will use convertframe to convert video frame to
desired video format and size. But haven't process crop meta on
the video buffer. Need to add video crop support.
Signed-off-by: Yuqing Zhu
---
...ame-Support-video-crop-when-convert-frame.patch
ation thread.
Yuqing Zhu (2):
gstreamer1.0-plugins-bad: Fix memory leak of navigation thread
gstreamer1.0-plugins-base: Add video crop supporting when convert
frame
...window-fix-memory-leak-of-navigation-thre.patch | 35 +
.../gstreamer/gstreamer1.0-plugins-bad_1.6.3.bb| 1 +
.
-bad
Need to set right pid if pid is 0 when create streams.
Add detecting picture coding type when drain.
Fix memory leak of navigation thread.
Yuqing Zhu (7):
gstreamer1.0: [baseparse] unset FLAG_DISCONT when push to adapter
gstreamer1.0-plugins-base: Fix taglist not being sent to down
When camerabin use mpegtsmux as muxer to start video recording and then
stop video recording and then start video recording again, mpegtsmux will
get wrong pid.
Need to get pid when create streams.
Signed-off-by: Yuqing Zhu
---
...pegtsmux-Need-get-pid-when-create-streams.patch | 45
Getting thumbnail will use convertframe to convert video frame to
desired video format and size. But haven't process crop meta on
the video buffer. Need to add video crop support.
Signed-off-by: Yuqing Zhu
---
...ame-Support-video-crop-when-convert-frame.patch
Since DISCONT flag will be handled by priv->discont flag,
there is no need to copy DISCONT flag to adapter.
Otherwise, the DISCONT flag will always be set on each frame
for the first chain in buffer.
Signed-off-by: Yuqing Zhu
---
...e-unset-FLAG_DISCONT-when-push-to-adapter.patch |
When exit navigation thread, call g_thread_join() to release
the resource hold by it.
Signed-off-by: Yuqing Zhu
---
...window-fix-memory-leak-of-navigation-thre.patch | 35 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb| 1 +
2 files changed, 36 insertions
Signed-off-by: Yuqing Zhu
---
...rse-Need-detect-picture-coding-type-when-.patch | 47 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb| 1 +
2 files changed, 48 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004
Signed-off-by: Yuqing Zhu
---
...-send-to-down-stream-if-all-the-frame-cor.patch | 57 ++
.../gstreamer/gstreamer1.0-plugins-base_1.6.2.bb | 1 +
2 files changed, 58 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0005-taglist
drain.
Signed-off-by: Yuqing Zhu
---
...arse-Need-detect-picture-coding-type-when.patch | 47 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb| 1 +
2 files changed, 48 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad
Signed-off-by: Yuqing Zhu
---
...-video-stitching-support-based-on-Open-CV.patch | 1915
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb|1 +
2 files changed, 1916 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0006
When camerabin use mpegtsmux as muxer to start video recording and then
stop video recording and then start video recording again, mpegtsmux will
get wrong pid.
Need to get pid when create streams.
Signed-off-by: Yuqing Zhu
---
...pegtsmux-Need-get-pid-when-create-streams.patch | 45
becaue the swap_buffer event is queued by streaming thread but it is blocked.
Solution:
Use two event queue, One for surface and another for gl thread.
Signed-off-by: Yuqing Zhu
---
...-wayland-fix-loop-test-hang-in-glimagesin.patch | 142 +
.../gstreamer/gstreamer1.0-plugins
drain.
Signed-off-by: Yuqing Zhu
---
...arse-Need-detect-picture-coding-type-when.patch | 47 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb| 1 +
2 files changed, 48 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad
- the orc optimization for lib video in plugins base may
cause segmentation fault.
- disalbe orc optimization for lib video and just use the c source.
Signed-off-by: Yuqing Zhu
---
...-optimization-for-lib-video-in-plugins-ba.patch | 34 ++
.../gstreamer/gstreamer1.0
GST_ERROR_OBJECT()
information instead.
Signed-off-by: Yuqing Zhu
---
.../0006-handle-audio-video-decoder-error.patch| 66 ++
.../gstreamer/gstreamer1.0-plugins-base_1.6.2.bb | 1 +
2 files changed, 67 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0
Frame rate info will be lost when fixate caps. It will
cause down stream element fail, such as avimux.
Signed-off-by: Yuqing Zhu
---
...ter-Lost-frame-rate-info-when-fixate-caps.patch | 51 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb| 1 +
2 files changed, 52
Signed-off-by: Yuqing Zhu
---
...-send-to-down-stream-if-all-the-frame-cor.patch | 58 ++
.../gstreamer/gstreamer1.0-plugins-base_1.6.2.bb | 1 +
2 files changed, 59 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0005-taglist
Since DISCONT flag will be handled by priv->discont flag,
there is no need to copy DISCONT flag to adapter.
Otherwise, the DISCONT flag will always be set on each frame
for the first chain in buffer.
Signed-off-by: Yuqing Zhu
---
...e-unset-FLAG_DISCONT-when-push-to-adapter.patch |
based on Open CV.
Fix memory leak of navigation thread in glwindow.
Fix loop test hang in glimagesink.
Yuqing Zhu (13):
gstreamer1.0: [baseparse] unset FLAG_DISCONT when push to adapter
gstreamer1.0-plugins-base: Fix taglist not being sent to down stream
if all the frame
Getting thumbnail will use convertframe to convert video frame to
desired video format and size. But haven't process crop meta on
the video buffer. Need to add video crop support.
Signed-off-by: Yuqing Zhu
---
...ame-Support-video-crop-when-convert-frame.patch
For those clips with corrupt audio track,
there might be no output from audio decoder
and thus the audio track have no chance to negotiate.
We can just print error warning instead of return ERROR,
so that other track can be played normally.
Signed-off-by: Yuqing Zhu
---
...esink-print-warning
Signed-off-by: Yuqing Zhu
---
...rse-Need-detect-picture-coding-type-when-.patch | 47 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb| 1 +
2 files changed, 48 insertions(+)
create mode 100755
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004
When exit navigation thread, call g_thread_join() to release
the resource which is hold by it.
Signed-off-by: Yuqing Zhu
---
...window-fix-memory-leak-of-navigation-thre.patch | 35 ++
.../gstreamer/gstreamer1.0-plugins-bad_1.6.2.bb| 1 +
2 files changed, 36 insertions
Basesink: Shouldn't drop buffer when sync=false
Signed-off-by: Yuqing Zhu
---
...ink-Shouldn-t-drop-buffer-when-sync-false.patch | 30 ++
.../gstreamer/gstreamer1.0_1.4.5.bb| 1 +
2 files changed, 31 insertions(+)
create mode 100755
meta/recipes-multi
EOS event hasn't been sent to down-element. The resolution is block EOS event
of inactive pad, sending the event after the pad actived.
Signed-off-by: Yuqing Zhu
---
...cky-events-haven-t-send-out-when-ac-1-4-1.patch | 167 +
.../gstreamer/gstreamer1.0_1.4
In function gst_base_sink_chain_unlocked(), it should calculate jitter based
on current media clock, rather than just passing 0.
Or it will drop all the frames when rewind in slow speed, such as -2X.
Signed-off-by: Yuqing Zhu
---
...x-QoS-lateness-checking-if-subclass-imple.patch | 70
Fix sticky events haven't been sent out when active track reach EOS
Fix QoS/lateness checking if subclass implements prepare/prepare_list vfuncs
Yuqing Zhu (2):
gstreamer1.0: Fix ticky events haven't been sent out when active track
reach EOS
gstreamer1.0: Fix QoS/lateness c
Signed-off-by: Yuqing Zhu
---
...eed-more-buffers-in-output-queue-for-bett.patch | 32 ++
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 33 insertions(+)
create mode 100644
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/encodebin
Detect the memory flag and use gst_buffer_copy_region with GST_BUFFER_COPY_DEEP
parameter to perform deep memory copy.
Signed-off-by: Yuqing Zhu
---
...rlay-make-memory-copy-when-video-buffer-s.patch | 129 +
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2
Setting async to false will lead A/V sync problem when seeking.
The preroll need to use GAP event instead of setting async to false.
Signed-off-by: Yuqing Zhu
---
...-don-t-set-async-of-custom-text-sink-to-f.patch | 31 ++
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb
-Sending EOS event instead of GAP event as GAP event has error if A/V have the
different duration.
-Stop sending second track EOS event when returing failure after sending the
first track EOS.
Fixed by ignoring the return error.
Signed-off-by: Yuqing Zhu
---
.../do-not-change-eos-event-to
-off-by: Yuqing Zhu
---
...t-need_segment-after-sink-pad-received-GS.patch | 69 ++
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 70 insertions(+)
create mode 100644
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0004-subparse-set
The current code will first discard all frames, and then tries to copy
all sticky events from the (now discarded) frames. So change the order.
Signed-off-by: Yuqing Zhu
---
...p-sticky-events-around-when-doing-a-soft-.patch | 46 ++
.../gstreamer/gstreamer1.0-plugins
Some parser will pass in the original ssa text line which starts with "Dialog:"
and there's are maybe multiple Dialog lines in one input buffer.
Signed-off-by: Yuqing Zhu
---
...3-ssaparse-enhance-SSA-text-lines-parsing.patch | 225 +
.../gstreamer/gstre
Video buffer pool will update video alignment to respect stride alignment
requirement. But haven't update it to video alignment in configure.
Which will cause user get wrong video alignment.
Signed-off-by: Yuqing Zhu
---
.../videobuffer_updata_alignment_update.patch
read only.
-gstplaysink: Don't set async of custom text-sink to false.
-ssaparse: Enhance SSA text lines parsing.
-subparse: Set need_segment after sink pad receive GST_EVENT_SEGMENT.
-encodebin: Need more buffers in output queue for better performance.
Yuqing Zhu (11):
gstreamer1.0-plugins-ba
fers twice when mapping
Signed-off-by: Yuqing Zhu
---
...rame-Don-t-ref-buffers-twice-when-mapping.patch | 26 +++
...frame-Add-GST_VIDEO_FRAME_MAP_FLAG_NO_REF.patch | 87 ++
...r-Use-new-GST_VIDEO_FRAME_MAP_FLAG_NO_REF.patch | 69 +
.../gstreamer/gstreamer1
When there is input data and no output data to the end of the stream, it will
send GST_ELEMENT_ERROR and quit from playing.
The patch comments the GST_ELEMENT_ERROR() and just add GST_ERROR_OBJECT()
information instead.
Signed-off-by: Yuqing Zhu
---
.../handle-audio-video-decoder-error.patch
Use g_utf16_to_utf8() instead of g_convert to fix the issue that
id3 tags utf16 charaters cannot be extreacted in id3demux when try
to get the id3v2 tag such as TIT2, TALB etc.
Signed-off-by: Yuqing Zhu
---
.../fix-id3demux-utf16-to-utf8-issue.patch | 54
Need more buffers in output queue for better performance.
Signed-off-by: Yuqing Zhu
---
...eed-more-buffers-in-output-queue-for-bett.patch | 32 ++
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 33 insertions(+)
create mode 100644
meta/recipes
Make memory copy when video buffer's memory is read only
Signed-off-by: Yuqing Zhu
---
...rlay-make-memory-copy-when-video-buffer-s.patch | 129 +
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 130 insertions(+)
create mode 100644
meta/re
fers twice when mapping
Signed-off-by: Yuqing Zhu
---
...rame-Don-t-ref-buffers-twice-when-mapping.patch | 26 +++
...frame-Add-GST_VIDEO_FRAME_MAP_FLAG_NO_REF.patch | 87 ++
...r-Use-new-GST_VIDEO_FRAME_MAP_FLAG_NO_REF.patch | 69 +
.../gstreamer/gstreamer1
read only.
-gstplaysink: Don't set async of custom text-sink to false.
-ssaparse: Enhance SSA text lines parsing.
-subparse: Set need_segment after sink pad receive GST_EVENT_SEGMENT.
-encodebin: Need more buffers in output queue for better performance.
Yuqing Zhu (11):
gstreamer1.0-plugins-ba
Don't set async of custom text-sink to false.
Setting async to false will lead A/V sync problem when seeking.
The preroll need to use GAP event instead of setting async to false.
Signed-off-by: Yuqing Zhu
---
...-don-t-set-async-of-custom-text-sink-to-f.patch
When there is input data and no output data to the end of the stream, it will
send GST_ELEMENT_ERROR and quit from playing.
The patch comments the GST_ELEMENT_ERROR() and just add GST_ERROR_OBJECT()
information instead.
Signed-off-by: Yuqing Zhu
---
.../handle-audio-video-decoder-error.patch
-Sending EOS event instead of GAP event as GAP event has error if A/V have the
different duration.
-Stop sending second track EOS event when returing failure after sending the
first track EOS.
Fixed by ignoring the return error.
Signed-off-by: Yuqing Zhu
---
.../do-not-change-eos-event-to
Enhance SSA text lines parsing.
Signed-off-by: Yuqing Zhu
---
...3-ssaparse-enhance-SSA-text-lines-parsing.patch | 225 +
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 226 insertions(+)
create mode 100644
meta/recipes-multimedia/gstreamer
Set need_segment after sink pad receive GST_EVENT_SEGMENT.
Signed-off-by: Yuqing Zhu
---
...t-need_segment-after-sink-pad-received-GS.patch | 69 ++
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 70 insertions(+)
create mode 100644
meta/recipes
Use g_utf16_to_utf8() instead of g_convert to fix the issue that
id3 tags utf16 charaters cannot be extreacted in id3demux when try
to get the id3v2 tag such as TIT2, TALB etc.
Signed-off-by: Yuqing Zhu
---
.../fix-id3demux-utf16-to-utf8-issue.patch | 54
Video buffer pool will update video alignment to respect stride alignment
requirement. But haven't update it to video alignment in configure.
Which will cause user get wrong video alignment.
Signed-off-by: Yuqing Zhu
---
.../videobuffer_updata_alignment_update.patch
Keep sticky events around when doing a soft reset.
The current code will first discard all frames, and then tries to copy
all sticky events from the (now discarded) frames. So change the order.
Signed-off-by: Yuqing Zhu
---
...p-sticky-events-around-when-doing-a-soft-.patch | 46
Enhance SSA text lines parsing.
Signed-off-by: Yuqing Zhu
---
...3-ssaparse-enhance-SSA-text-lines-parsing.patch | 225 +
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 226 insertions(+)
create mode 100644
meta/recipes-multimedia/gstreamer
Need more buffers in output queue for better performance.
Signed-off-by: Yuqing Zhu
---
...eed-more-buffers-in-output-queue-for-bett.patch | 32 ++
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 33 insertions(+)
create mode 100644
meta/recipes
Fix issue about gstreamer1.0-plugins-base
-ssaparse: Enhance SSA text lines parsing.
-subparse: Set need_segment after sink pad receive GST_EVENT_SEGMENT.
-encodebin: Need more buffers in output queue for better performance.
Yuqing Zhu (3):
gstreamer1.0-plugins-base: Add ssaparse related
Set need_segment after sink pad receive GST_EVENT_SEGMENT.
Signed-off-by: Yuqing Zhu
---
...t-need_segment-after-sink-pad-received-GS.patch | 69 ++
.../gstreamer/gstreamer1.0-plugins-base_1.4.5.bb | 1 +
2 files changed, 70 insertions(+)
create mode 100644
meta/recipes
Remove the starting PA in script, then pulseaudio will be started in yocto.
Yuqing Zhu (1):
pulseaudio: Revert "launch: Avoid specifically starting PA and rely on
autospawn/socket activation"
...ch-Avoid-specifically-starting-PA-and-rel.patch | 31 ++
.../
pulseaudio daemon.
But this patch remove the starting PA in script, then pulseaudio will be
started in yocto.
Signed-off-by: Yuqing Zhu
---
...ch-Avoid-specifically-starting-PA-and-rel.patch | 31 ++
.../pulseaudio/pulseaudio_6.0.bb | 1 +
2 files changed, 32
-Sending EOS event instead of GAP event as GAP event has error if A/V have the
different duration.
-Stop sending second track EOS event when returing failure after sending the
first track EOS.
Fixed by ignoring the return error.
Signed-off-by: Yuqing Zhu
---
.../do-not-change-eos-event-to
buffer's memory is read only.
-gstplaysink: Don't set async of custom text-sink to false.
Yuqing Zhu (3):
gstreamer1.0-plugins-base: Add gststreamsynchronizer related patch
gstreamer1.0-plugins-base: Add basetextoverlay related patch
gstreamer1.0-plugins-base: Add gstplaysink rel
Don't set async of custom text-sink to false.
Setting async to false will lead A/V sync problem when seeking.
The preroll need to use GAP event instead of setting async to false.
Signed-off-by: Yuqing Zhu
---
...-don-t-set-async-of-custom-text-sink-to-f.patch
1 - 100 of 133 matches
Mail list logo