gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video
Dean Zhang (张安迪) 58696d57f9 videodecoder: set decode only flag by decode only buffer
This is used for optimize frame drop issue. Some video streams such as av1
contains decode-only frames. These frames are handled by decoder but not show
by display, which will cause input frame count unmatch the output frame count.
After collecting more decoder only frame, it will cause error report "so many
frame droped". So attach the flag GST_BUFFER_FLAG_DECODE_ONLY with the input
buffer, the v4l2videodecoder can further handle the decode-only buffer in
output list.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8142>
2024-12-13 13:14:01 +00:00
..
colorbalance.c
colorbalance.h
colorbalancechannel.c
colorbalancechannel.h
convertframe.c video-converter: Set TIME segment format on appsrc 2024-11-06 19:30:11 +11:00
gstvideoaffinetransformationmeta.c
gstvideoaffinetransformationmeta.h
gstvideoaggregator.c base: audio: video: Use more efficient caps/structure API in various places 2024-09-26 19:26:18 +03:00
gstvideoaggregator.h
gstvideocodecalphameta.c
gstvideocodecalphameta.h
gstvideodecoder.c videodecoder: set decode only flag by decode only buffer 2024-12-13 13:14:01 +00:00
gstvideodecoder.h
gstvideoencoder.c video: Don't overshoot QoS earliest time by a factor of 2 2024-09-13 19:52:52 +00:00
gstvideoencoder.h videoencoder: Expose release_frame() and drop_frame() as public API 2024-08-06 09:31:58 +00:00
gstvideofilter.c
gstvideofilter.h
gstvideometa.c meta: add aggregation function for allocation meta api params 2024-11-19 15:27:38 +00:00
gstvideometa.h docs: update fields about gst video aligment 2024-11-19 15:27:38 +00:00
gstvideopool.c video: pool: Make structure const when getting video alignment 2024-11-19 15:27:38 +00:00
gstvideopool.h video: pool: Make structure const when getting video alignment 2024-11-19 15:27:38 +00:00
gstvideosink.c Revert "base: videosink: Avoid positing message on the bus before being constructed" 2023-07-10 21:54:51 +00:00
gstvideosink.h
gstvideotimecode.c video: accept timecode of 119.88 (120/1.001) FPS 2023-07-18 13:46:57 +00:00
gstvideotimecode.h
gstvideoutils.c libs: video: drop use of GSlice 2023-01-24 15:25:06 +00:00
gstvideoutils.h
gstvideoutilsprivate.c common: Stop using GQuark-based GstStructure name API 2024-09-26 19:21:29 +03:00
gstvideoutilsprivate.h
meson.build gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
navigation.c navigation: Define mouse double click event 2024-04-18 20:19:38 +00:00
navigation.h navigation: Define mouse double click event 2024-04-18 20:19:38 +00:00
TODO
video-anc.c video-anc: New GstMeta for SMPTE ST-291M Ancillary Data 2024-02-08 15:28:39 +00:00
video-anc.h video-anc: New GstMeta for SMPTE ST-291M Ancillary Data 2024-02-08 15:28:39 +00:00
video-blend.c
video-blend.h video-blend: Fix linking error with C++ 2023-05-29 16:32:50 +00:00
video-chroma.c libs: video: drop use of GSlice 2023-01-24 15:25:06 +00:00
video-chroma.h
video-color.c
video-color.h
video-converter.c video: Add GRAY10_LE16 support 2024-10-25 05:53:22 +00:00
video-converter.h
video-dither.c libs: video: drop use of GSlice 2023-01-24 15:25:06 +00:00
video-dither.h
video-event.c
video-event.h
video-format.c video: fix AV12 format lacking the GST_VIDEO_FORMAT_FLAG_ALPHA flag 2024-12-05 10:07:54 +00:00
video-format.h video: Add GRAY10_LE16 support 2024-10-25 05:53:22 +00:00
video-frame.c video-format: reduce the number of memcpy if possible 2024-10-26 07:02:50 +00:00
video-frame.h
video-hdr.c
video-hdr.h
video-info-dma.c video: dma-drm: Add DRM vendor modifiers list 2024-11-19 21:22:38 +00:00
video-info-dma.h video: dma-drm: Add modifier field to FormatMap 2024-11-19 21:22:38 +00:00
video-info.c video: Add GRAY10_LE16 support 2024-10-25 05:53:22 +00:00
video-info.h
video-multiview.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
video-multiview.h
video-orc-dist.c video: Add RBGA format 2023-11-29 16:54:16 +00:00
video-orc-dist.h video: Add RBGA format 2023-11-29 16:54:16 +00:00
video-orc.orc video: Add RBGA format 2023-11-29 16:54:16 +00:00
video-overlay-composition.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
video-overlay-composition.h
video-prelude.h
video-resampler.c
video-resampler.h
video-scaler.c video-scaler, audio-resampler: downgrade 'can't find exact taps' to debug 2023-09-20 16:31:47 +00:00
video-scaler.h
video-sei.c h264parse: parse unregistered SEI without user data 2024-12-04 13:56:13 +00:00
video-sei.h
video-tile.c
video-tile.h
video.c
video.h video: Document UL_LR / UR_LL video orientation methods correctly 2024-06-05 11:37:13 +00:00
videodirection.c
videodirection.h
videoorientation.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
videoorientation.h
videooverlay.c
videooverlay.h