Skip to content
Snippets Groups Projects
  1. Aug 20, 2020
  2. Aug 18, 2020
  3. Aug 13, 2020
  4. Aug 11, 2020
  5. Aug 10, 2020
  6. Aug 08, 2020
  7. Aug 07, 2020
  8. Aug 04, 2020
  9. Jul 31, 2020
  10. Jul 29, 2020
    • Jordan Petridіs's avatar
      auparse: fix compiler warnings · 516db3f1
      Jordan Petridіs authored
      GCC 10 was complaining like following. It really is complaining about default cases returning
      with potentially unitialized *desval, but those cases in the switch should never be hit.
      
      ```
       ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c: In function 'gst_au_parse_chain':
      ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c:481:37: error: 'timestamp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
        481 |       GST_BUFFER_TIMESTAMP (outbuf) = timestamp;
      ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c:482:36: error: 'duration' may be used uninitialized in this function [-Werror=maybe-uninitialized]
        482 |       GST_BUFFER_DURATION (outbuf) = duration;
      ../subprojects/gst-plugins-good/gst/auparse/gstauparse.c:480:34: error: 'offset' may be used uninitialized in this function [-Werror=maybe-uninitialized]
        480 |       GST_BUFFER_OFFSET (outbuf) = offset;
      cc1: all warnings being treated as errors
      ```
      
      Part-of: <gstreamer/gst-plugins-good!671>
      516db3f1
    • George Kiagiadakis's avatar
  11. Jul 28, 2020
  12. Jul 27, 2020
  13. Jul 24, 2020
  14. Jul 23, 2020
  15. Jul 22, 2020
  16. Jul 21, 2020
    • Stéphane Cerveau's avatar
      qtdemux: add Dolby Vision fourcc · c943be8b
      Stéphane Cerveau authored
      This identifiers are registered in the MPEG-RA and defined
      to be used by the Dolby Vision AVC/HEVC streams.
      
      This is a first step to present the stream to the decoder.
      Additional box parsing of DOVIConfigurationBox is necessary
      to complete the media presentation with proper Dolby Vision
      enhancements.
      
      Part-of: <gstreamer/gst-plugins-good!658>
      c943be8b
  17. Jul 20, 2020
  18. Jul 17, 2020
  19. Jul 15, 2020
    • Ognyan Tonchev's avatar
      rtspsrc: Fix segfault with illegal free · adb044c9
      Ognyan Tonchev authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      set_get_param_q is not a pointer so it is illegal to call g_queue_free_full().
      Freeing the requests by popping them from the queue instead.
      
      Part-of: <gstreamer/gst-plugins-good!669>
      adb044c9
    • Raul Tambre's avatar
      QtGLVideoItem: Use QSharedPointer::data() for better compatibility · b471f75e
      Raul Tambre authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      Older Qt versions didn't have QSharedPointer::get(), which is just a modern alias for QSharedPointer::data().
      
      FAILED: ext/qt/libgstqmlgl.so.p/qtitem.cc.o
      c++ -Iext/qt/libgstqmlgl.so.p -Iext/qt -I../ext/qt -I. -I.. -I../gst-libs -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/lib/aarch64-linux-gnu/gstreamer-1.0/include -I/usr/include/aarch64-linux-gnu/qt5/QtCore -I/usr/include/aarch64-linux-gnu/qt5 -I/usr/include/aarch64-linux-gnu/qt5/QtGui -I/usr/include/aarch64-linux-gnu/qt5/QtQml -I/usr/include/aarch64-linux-gnu/qt5/QtNetwork -I/usr/include/aarch64-linux-gnu/qt5/QtQuick -I/usr/include/aarch64-linux-gnu/qt5/QtX11Extras -I/usr/include/libdrm -flto -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -std=c++11 -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Winit-self -Wmissing-include-dirs -Wno-multichar -Wvla -Wpointer-arith -g -fdebug-prefix-map=/opt/good/src=. -Wformat -Werror=format-security -O3 -march=native -Wno-error -Wdate-time -fPIC -pthread -DHAVE_CONFIG_H -DHAVE_QT_X11 -DHAVE_QT_EGLFS -MD -MQ ext/qt/libgstqmlgl.so.p/qtitem.cc.o -MF ext/qt/libgstqmlgl.so.p/qtitem.cc.o.d -o ext/qt/libgstqmlgl.so.p/qtitem.cc.o -c ../ext/qt/qtitem.cc
      In file included from /usr/include/gstreamer-1.0/gst/gst.h:55:0,
                       from /usr/include/gstreamer-1.0/gst/video/video.h:23,
                       from ../ext/qt/qtitem.cc:27:
      ../ext/qt/qtitem.cc: In destructor ‘virtual QtGLVideoItem::~QtGLVideoItem()’:
      ../ext/qt/qtitem.cc:138:86: error: ‘class QSharedPointer<QtGLVideoItemInterface>’ has no member named ‘get’
         GST_INFO ("%p Destroying QtGLVideoItem and invalidating the proxy %p", this, proxy.get());
                                                                                            ^
      /usr/include/gstreamer-1.0/gst/gstinfo.h:682:31: note: in definition of macro ‘GST_CAT_LEVEL_LOG’
               (GObject *) (object), __VA_ARGS__);    \
                                     ^~~~~~~~~~~
      ../ext/qt/qtitem.cc:138:3: note: in expansion of macro ‘GST_INFO’
         GST_INFO ("%p Destroying QtGLVideoItem and invalidating the proxy %p", this, proxy.get());
         ^
      
      Part-of: <gstreamer/gst-plugins-good!673>
      b471f75e
    • Justin Chadwell's avatar
      qtdemux: fix allocation explosion with stsd entries · 738f32d5
      Justin Chadwell authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      Previously, the user input for stsd entries is trusted completely, and
      so a maliciously crafted file could choose the length of the stsd
      entries arbitrarily and cause qtdemux to try to allocate up to 2GB of
      memory (half of a 32 bit max int).
      
      This patch fixes this by sanity checking the stsd input against the
      size of the entire stsd atom.
      
      Part-of: <gstreamer/gst-plugins-good!670>
      738f32d5
Loading