summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.19.2HEAD1.19.2masterdiscontinued-for-monorepoTim-Philipp Müller2021-09-235-13/+96
|
* x264enc: Strip trailing whitespace from x264's log messagesJan Alexander Steffens (heftig)2021-09-211-2/+14
| | | | | | | | | | | x264 has linebreaks at the end of its log messages that we should ignore. Add G_GNUC_PRINTF to the callback to make sure GCC lets us forward the format string to another function marked as printf (g_strdup_vprintf) without triggering -Wformat-nonliteral. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/85>
* x264enc: Add the func/line info to the log callbackJan Alexander Steffens (heftig)2021-09-211-2/+5
| | | | | | | It looks awkward when it's missing. At least point us at the callback function. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/85>
* x264enc: Reduce log spam about bit depth supportJan Alexander Steffens (heftig)2021-09-211-4/+7
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/85>
* mpeg2dec: drop B-frame on open gopStéphane Cerveau2021-07-291-4/+12
| | | | | | | | | | | | | Enhance open gop detection to drop B-frame which are invalid before the first reference frame. In stream such gst-integration-testsuites/medias/defaults/mxf/op2b-mpeg2-wave_hd.mxf, the two first frames must be dropped as we detect an open GOP situation but in another media, such as http://col.la/1920X1080IXDCAMEX5MIN, the first frames should not be dropped as we are in a closed GOP situation. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/84>
* Use g_memdup2() where available and add fallback for older GLib versionsTim-Philipp Müller2021-06-024-7/+17
| | | | | | | | | | | | | - x264 encoder bitrate profile manager: alloc size is based on existing allocation - asfdemux: change length var to 64-bit and check for G_MAXUINT - realmedia: opaque_data_len is read from 32 bits and then only subtracted upon. g_memdup() is deprecated since GLib 2.68 and we want to avoid deprecation warnings with recent versions of GLib. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/83>
* Back to developmentTim-Philipp Müller2021-06-011-1/+1
|
* Release 1.19.11.19.1Tim-Philipp Müller2021-06-016-1993/+369
|
* x264enc: Change accepted caps width and height from [16, MAX] to [1, MAX]David Fernandez2021-05-052-3/+3
| | | | | | | There are cases where the video size might be less than 16x16. This change allows the x264 encoder to accept this cases. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/44>
* realmedia: Drop duplicate seek events.Doug Nazar2021-04-202-7/+43
| | | | | | Also use seek seqnum for flush & segment events/messages. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/81>
* asfdemux: Drop duplicate seek events.Doug Nazar2021-04-201-3/+12
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/81>
* xingmux: allow per feature registrationStéphane Cerveau2021-03-293-5/+4
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* realmedia: allow per feature registrationStéphane Cerveau2021-03-2913-65/+28
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* dvdsub: allow per feature registrationStéphane Cerveau2021-03-294-11/+22
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* dvdlpcmdec: allow per feature registrationStéphane Cerveau2021-03-292-7/+4
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* asfdemux: allow per feature registrationStéphane Cerveau2021-03-298-30/+108
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* x264: allow per feature registrationStéphane Cerveau2021-03-292-4/+11
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* sidplay: allow per feature registrationStéphane Cerveau2021-03-292-3/+5
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* mpeg2dec: allow per feature registrationStéphane Cerveau2021-03-292-5/+4
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* dvdread: allow per feature registrationStéphane Cerveau2021-03-292-7/+11
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* cdio: allow per feature registrationStéphane Cerveau2021-03-294-16/+16
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* amrwbdec: allow per feature registrationStéphane Cerveau2021-03-293-2/+4
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* amrnb: allow per feature registrationStéphane Cerveau2021-03-295-4/+12
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* a52dec: allow per feature registrationStéphane Cerveau2021-03-292-5/+12
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
* gst: don't use volatile to mean atomicMatthew Waters2021-03-191-1/+1
| | | | | | | | | | | | volatile is not sufficient to provide atomic guarantees and real atomics should be used instead. GCC 11 has started warning about using volatile with atomic operations. https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719 Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/78>
* rmdemux: Make sure we have enough data available when parsing audio/video ↵Sebastian Dröge2021-03-151-0/+35
| | | | | | | | | | | | packets Otherwise there will be out-of-bounds reads and potential crashes. Thanks to Natalie Silvanovich for reporting. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/issues/37 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/74>
* meson: Enable some MSVC warnings for parity with GCC/ClangNirbheek Chauhan2020-11-041-6/+16
| | | | | | | | | This makes it easier to do development with MSVC by making it warn on common issues that GCC/Clang error out for in our CI configuration. Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/71>
* tests: mpeg2dec: Don't expect BT601 color spaceSeungha Yang2020-11-021-2/+2
| | | | | | If it's required, mpeg2dec should set it explicitly. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/70>
* ci: include template from gst-ci master branch againTim-Philipp Müller2020-09-081-1/+1
|
* Back to developmentTim-Philipp Müller2020-09-081-2/+2
|
* Release 1.18.01.18.0Tim-Philipp Müller2020-09-087-72/+2115
|
* meson: dist pot file in tarballTim-Philipp Müller2020-09-073-0/+47
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/69>
* x264: Update for gst_video_transfer_function_*() function renamingSebastian Dröge2020-09-071-1/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/68>
* x264enc: Allow maximum quantizer value of 63 instead of 51Sebastian Dröge2020-08-242-6/+6
| | | | | | | QP_MAX_SPEC in x264 is set to 63 nowadays and in theory it allows even up to 81 (QP_MAX) but that seems to be outside the spec. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/67>
* Release 1.17.901.17.90Tim-Philipp Müller2020-08-205-42/+143
|
* amrnbenc: remove global variablesJordan Petridis2020-07-291-4/+1
| | | | | | | | | | | | | | | | | | gstcheck is declaring its own buffers glist which ends up overwritten, loks like the code meant to use that already gcc 10 is also complaining about this, but only on static builds for some reason ``` FAILED: subprojects/gst-plugins-ugly/tests/check/elements_amrnbenc /usr/bin/ld: subprojects/gstreamer/libs/gst/check/libgstcheck-1.0.a(gstcheck.c.o):(.bss+0x38): multiple definition of `buffers'; subprojects/gst-plugins-ugly/tests/check/708af1f@@elements_amrnbenc@exe/elements_amrnbenc.c.o:(.bss+0x18): first defined here collect2: error: ld returned 1 exit status ``` also remove unused var `current_buf` Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/62>
* rmdemux: Don't ignore the return value of gst_segment_do_seek()Jan Schmidt2020-07-271-2/+5
| | | | | | If gst_segment_do_seek() fails, fail the seek. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/45>
* asfdemux: Don't ignore the return result of gst_segment_do_seek()Jan Schmidt2020-07-271-6/+13
| | | | | | | gst_segment_do_seek() can fail, and our seek should fail accordingly. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/45>
* asfdemux: Only forward SEEK event when in push mode.Derek Lesho2020-07-261-5/+5
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/48>
* meson: add a plugin summaryStéphane Cerveau2020-07-251-0/+15
| | | | | | | This summary displays a list of plugins which have been enabled. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/65>
* x264enc: Add a 'Zero Latency' profileThibault Saunier2020-07-231-0/+3
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/42>
* tests/x264enc: Don't declare variables inside the for loop headerMathieu Duponchelle2020-07-221-6/+18
| | | | | | This is a C99 feature Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/64>
* tests: x264enc: Test formats are compatible with profileJan Alexander Steffens (heftig)2020-07-221-7/+50
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/59>
* x264enc: Separate high-10 video formats from 8-bit formatsJan Alexander Steffens (heftig)2020-07-211-13/+18
| | | | | | | | | | | | | | | If downstream is constrained to an 8-bit profile, caps queries would still allow I420_10LE as input. If upstream actually sends such a caps event, downstream would fail to accept the high-10 profile. The following pipeline now fails earlier, during the negotiation phase instead of the stream start: gst-launch-1.0 videotestsrc ! video/x-raw,format=I420_10LE \ ! x264enc ! video/x-h264,profile=constrained-baseline \ ! fakesink Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/59>
* tests: x264enc: Test 10-bit formatsJan Alexander Steffens (heftig)2020-07-211-6/+57
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/59>
* tests: x264enc: Test all (8-bit) video formatsJan Alexander Steffens (heftig)2020-07-211-22/+30
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/59>
* x264enc: Forward downstream colorimetry and chroma-site upstreamThibault Saunier2020-07-101-0/+6
| | | | | | | | | So that the value can be used by upstream converters when necessary. This whole logic has been copied from `__gst_video_element_proxy_caps` but those 2 fields were missing. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/60>
* meson: set release date from .doap file for releasesTim-Philipp Müller2020-07-082-0/+59
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/61>
* Back to developmentTim-Philipp Müller2020-07-031-1/+1
|
* Release 1.17.21.17.2Tim-Philipp Müller2020-07-035-4/+41
|