gstreamer/subprojects
Sebastian Dröge ae8ceb801c splitmuxsink: Handle frame reordering due to B frames better
Instead of assuming that the PTS of a keyframe is the lowest PTS of a
GOP, wait until the DTS has passed this PTS and take the minimum PTS up
to that point. That way the minimum PTS of a GOP can be determined, at
least for closed GOP streams. Open GOP streams still can't be handled
properly.

By knowing the minimum PTS of each GOP, keyframes can be requested at
the correct time relative to the GOP (and thus fragment) start and
fragment overflow calculations can calculate the correct durations of
the GOPs.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
2021-10-05 12:35:19 +00:00
..
gst-devtools Delete .arcconfig files 2021-09-29 17:52:59 +00:00
gst-docs docs: faq: monorepo: add another question and clarify bisecting section 2021-09-29 03:21:21 +00:00
gst-editing-services ges:uri-asset: Ignore streams with no ID 2021-10-02 10:44:26 +00:00
gst-examples Back to development 2021-09-26 01:07:02 +01:00
gst-integration-testsuites Delete .arcconfig files 2021-09-29 17:52:59 +00:00
gst-libav doc: update IRC links to OFTC 2021-09-28 10:11:15 +10:00
gst-omx doc: update IRC links to OFTC 2021-09-28 10:11:15 +10:00
gst-plugins-bad mpegtsparse: Don't assert the packet_size when filling for EOS 2021-10-05 09:38:27 +00:00
gst-plugins-base pbutils: Remove sample entry code "raw" 2021-10-05 09:00:23 +00:00
gst-plugins-good splitmuxsink: Handle frame reordering due to B frames better 2021-10-05 12:35:19 +00:00
gst-plugins-ugly doc: update IRC links to OFTC 2021-09-28 10:11:15 +10:00
gst-python doc: update IRC links to OFTC 2021-09-28 10:11:15 +10:00
gst-rtsp-server rtsp-session: Don't unref medias twice if it is removed inside gst_rtsp_session_filter() while the mutex is shortly released 2021-10-01 21:15:44 +00:00
gstreamer docs/running: Describe GST_REGISTRY_MODE 2021-10-05 10:49:27 +00:00
gstreamer-sharp Back to development 2021-09-26 01:07:02 +01:00
gstreamer-vaapi doc: update IRC links to OFTC 2021-09-28 10:11:15 +10:00
macos-bison-binary New subproject macos-bison-binary to provide bison on macOS 2021-08-28 23:44:52 +05:30
win-flex-bison-binaries win-flex-bison: Use gstreamer mirror as primary source 2020-01-18 17:54:48 +05:30
win-nasm win-nasm: Use gstreamer mirror as primary source 2020-01-18 17:54:48 +05:30
avtp.wrap Revert "Revert "Add libavtp wrap file"" 2020-06-30 15:47:18 -07:00
bindinator.wrap Move files from gstreamer-sharp into the "subprojects/gstreamer-sharp/" subdir 2021-09-24 16:16:29 -03:00
cairo.wrap Add pango.wrap file and its dependencies 2020-10-06 12:35:14 +00:00
dav1d.wrap Add dav1d wrap file 2020-05-02 09:55:12 +00:00
dssim.wrap
dv.wrap subprojects: add libdv wrap 2021-01-14 19:16:01 +00:00
expat.wrap meson: Update expat.wrap for MSVC fix 2020-11-05 13:09:46 +05:30
FFmpeg.wrap FFmpeg: update to 4.3.1 2020-07-25 13:44:26 +01:00
fontconfig.wrap Fix fontconfig wrap revision 2021-06-30 10:01:04 -04:00
freetype2.wrap Add pango.wrap file and its dependencies 2020-10-06 12:35:14 +00:00
fribidi.wrap Add pango.wrap file and its dependencies 2020-10-06 12:35:14 +00:00
gl-headers.wrap Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
glib-networking.wrap subprojects: update glib-networking.wrap to use the 2.68 branch 2021-06-07 16:54:29 +02:00
glib.wrap subprojects: Update glib to 2.68 and glib-networking to 2.66 branch 2021-04-12 00:14:20 +01:00
graphene.wrap Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gtk-sharp.wrap Move files from gstreamer-sharp into the "subprojects/gstreamer-sharp/" subdir 2021-09-24 16:16:29 -03:00
harfbuzz.wrap harfbuzz.wrap: Use the latest tag instead of tip of git 2021-07-02 17:08:48 +03:00
json-glib.wrap
libdrm.wrap subprojects: add libdrm wrap 2020-04-03 10:15:09 +02:00
libffi.wrap
libjpeg-turbo.wrap subprojects: Bump libjpeg-turbo version to 2.1.0-2 for x86 MSVC build 2021-08-04 19:22:30 +09:00
libmicrodns.wrap subprojects: libmicrodns: pin to 0.1.2 release 2020-07-07 15:23:29 +01:00
libnice.wrap
libopenjp2.wrap libopenjp2.wrap: Update to v6 to fix macOS build 2021-08-28 23:44:52 +05:30
libpsl.wrap libpsl.wrap: pin to 0.21.1 tag 2020-10-26 12:13:12 +00:00
libsoup.wrap libsoup: update to 2.74.0 2021-08-26 15:59:08 +03:00
libwpe.wrap subprojects: Update libwpe and wpebackend-fdo for fallback support 2020-10-12 12:29:01 +00:00
libxml2.wrap libxml2: update wrap path to 2.9.7-6 2020-02-19 13:45:52 +01:00
openh264.wrap openh264: update to v2.1.1 2020-05-31 11:11:18 +01:00
opus.wrap Add opus wrap 2020-11-16 19:23:20 +00:00
orc.wrap Revert "subprojects: orc: pin to 0.4.29 release" 2020-10-27 14:33:59 +01:00
pango.wrap subprojects: pin pango wrap to tag 2021-08-08 19:42:24 +01:00
pixman.wrap Add pango.wrap file and its dependencies 2020-10-06 12:35:14 +00:00
proxy-libintl.wrap subprojects: proxy-libintl: fix push-url 2019-08-14 18:51:43 +01:00
pycairo.wrap {pygobject,pycairo}.wrap: point to stable refs 2020-09-15 15:51:42 +03:00
pygobject.wrap {pygobject,pycairo}.wrap: point to stable refs 2020-09-15 15:51:42 +03:00
sqlite3.wrap Update to sqlite3 from wrapdb 2021-08-24 20:52:06 +00:00
webrtc-audio-processing.wrap subprojects: add webrtc-audio-processing.wrap 2020-10-28 16:14:41 +01:00
wpebackend-fdo.wrap subprojects: Update libwpe and wpebackend-fdo for fallback support 2020-10-12 12:29:01 +00:00
x264.wrap x264: update to latest stable 160.3011 2020-07-30 15:52:38 +01:00
zlib.wrap meson: Update zlib.wrap to use wrapdb instead of github fork 2021-01-13 12:55:06 +00:00