1. 25 Oct, 2019 1 commit
    • Seungha Yang's avatar
      audio-info: Allow from_caps() with encoded audio format · 2f89c3af
      Seungha Yang authored
      Similar to gst_video_info_from_caps() which allows encoded video format,
      don't error gst_audio_info_from_caps() with encoded audio format.
      Because gst_audio_info_set_format() supports encoded format, current
      behavior does not seem to be consistent.
      2f89c3af
  2. 22 Oct, 2019 5 commits
  3. 21 Oct, 2019 1 commit
  4. 16 Oct, 2019 1 commit
    • Haihao Xiang's avatar
      glimagesink: add support for Y210 format · b3e9e3f7
      Haihao Xiang authored
      Y210 is a 10-bit YUY2, so we may re-use the YUY2 shaders but gl format
      is set to RG16
      
      Sample pipeline:
      gst-launch-1.0 videotestsrc ! video/x-raw,format=Y210 ! glimagesink
      b3e9e3f7
  5. 15 Oct, 2019 3 commits
  6. 13 Oct, 2019 1 commit
  7. 08 Oct, 2019 2 commits
  8. 02 Oct, 2019 1 commit
  9. 30 Sep, 2019 1 commit
  10. 27 Sep, 2019 2 commits
  11. 24 Sep, 2019 1 commit
  12. 23 Sep, 2019 1 commit
    • Matthew Waters's avatar
      build: fix debug output werror build with newer gcc · 8ce2460a
      Matthew Waters authored
      In file included from ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gst.h:55,
                       from ../gst-libs/gst/tag/tag.h:25,
                       from ../gst-libs/gst/tag/gsttageditingprivate.h:24,
                       from ../gst-libs/gst/tag/gsttageditingprivate.c:23:
      ../gst-libs/gst/tag/gsttageditingprivate.c: In function ‘__exif_tag_capturing_white_balance_to_exif_value’:
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:645:5: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
        645 |     gst_debug_log ((cat), (level), __FILE__, GST_FUNCTION, __LINE__, \
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        646 |         (GObject *) (object), __VA_ARGS__);    \
            |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:1068:27: note: in expansion of macro ‘GST_CAT_LEVEL_LOG’
       1068 | #define GST_WARNING(...)  GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, NULL, __VA_ARGS__)
            |                           ^~~~~~~~~~~~~~~~~
      ../gst-libs/gst/tag/gsttageditingprivate.c:265:3: note: in expansion of macro ‘GST_WARNING’
        265 |   GST_WARNING ("Invalid white balance: %s", str);
            |   ^~~~~~~~~~~
      ../gst-libs/gst/tag/gsttageditingprivate.c:265:40: note: format string is defined here
        265 |   GST_WARNING ("Invalid white balance: %s", str);
            |                                        ^~
      
      In file included from ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gst.h:55,
                       from ../gst-libs/gst/tag/tag.h:25,
                       from ../gst-libs/gst/tag/gstxmptag.c:39:
      ../gst-libs/gst/tag/gstxmptag.c: In function ‘deserialize_exif_gps_direction’:
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:645:5: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
        645 |     gst_debug_log ((cat), (level), __FILE__, GST_FUNCTION, __LINE__, \
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        646 |         (GObject *) (object), __VA_ARGS__);    \
            |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:1068:27: note: in expansion of macro ‘GST_CAT_LEVEL_LOG’
       1068 | #define GST_WARNING(...)  GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, NULL, __VA_ARGS__)
            |                           ^~~~~~~~~~~~~~~~~
      ../gst-libs/gst/tag/gstxmptag.c:818:5: note: in expansion of macro ‘GST_WARNING’
        818 |     GST_WARNING ("Missing %s tag", dirref_str);
            |     ^~~~~~~~~~~
      ../gst-libs/gst/tag/gstxmptag.c:818:27: note: format string is defined here
        818 |     GST_WARNING ("Missing %s tag", dirref_str);
            |                           ^~
      In file included from ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gst.h:55,
                       from ../gst-libs/gst/tag/tag.h:25,
                       from ../gst-libs/gst/tag/gstxmptag.c:39:
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:645:5: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
        645 |     gst_debug_log ((cat), (level), __FILE__, GST_FUNCTION, __LINE__, \
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        646 |         (GObject *) (object), __VA_ARGS__);    \
            |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:1068:27: note: in expansion of macro ‘GST_CAT_LEVEL_LOG’
       1068 | #define GST_WARNING(...)  GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, NULL, __VA_ARGS__)
            |                           ^~~~~~~~~~~~~~~~~
      ../gst-libs/gst/tag/gstxmptag.c:814:5: note: in expansion of macro ‘GST_WARNING’
        814 |     GST_WARNING ("Missing %s tag", dir_str);
            |     ^~~~~~~~~~~
      ../gst-libs/gst/tag/gstxmptag.c:814:27: note: format string is defined here
        814 |     GST_WARNING ("Missing %s tag", dir_str);
            |                           ^~
      
      In file included from ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gst.h:55,
                       from ../gst-libs/gst/gl/gstgl_fwd.h:24,
                       from ../gst-libs/gst/gl/gl.h:24,
                       from ../gst-libs/gst/gl/gstglsl.c:25:
      ../gst-libs/gst/gl/gstglsl.c: In function ‘gst_glsl_version_profile_from_string’:
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:645:5: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
        645 |     gst_debug_log ((cat), (level), __FILE__, GST_FUNCTION, __LINE__, \
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        646 |         (GObject *) (object), __VA_ARGS__);    \
            |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../../../../dist/linux_x86_64/include/gstreamer-1.0/gst/gstinfo.h:1068:27: note: in expansion of macro ‘GST_CAT_LEVEL_LOG’
       1068 | #define GST_WARNING(...)  GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, NULL, __VA_ARGS__)
            |                           ^~~~~~~~~~~~~~~~~
      ../gst-libs/gst/gl/gstglsl.c:333:7: note: in expansion of macro ‘GST_WARNING’
        333 |       GST_WARNING ("Invalid preprocesser directive detected: %s", version_s);
            |       ^~~~~~~~~~~
      ../gst-libs/gst/gl/gstglsl.c:333:62: note: format string is defined here
        333 |       GST_WARNING ("Invalid preprocesser directive detected: %s", version_s);
            |                                                              ^~
      
      In function ‘print_stream_info’,
          inlined from ‘print_topology’ at ../tools/gst-discoverer.c:352:3:
      ../tools/gst-discoverer.c:316:3: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
        316 |   g_print ("%*s%s: %s\n", 2 * GPOINTER_TO_INT (depth), " ",
            |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        317 |       gst_discoverer_stream_info_get_stream_type_nick (info), desc);
            |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      8ce2460a
  13. 16 Sep, 2019 1 commit
  14. 12 Sep, 2019 1 commit
  15. 03 Sep, 2019 1 commit
  16. 30 Aug, 2019 2 commits
  17. 29 Aug, 2019 1 commit
  18. 28 Aug, 2019 3 commits
  19. 27 Aug, 2019 3 commits
    • Nirbheek Chauhan's avatar
      gstgl: Add a new window type for WinRT · 564ab303
      Nirbheek Chauhan authored
      This is needed for using GstGL with ANGLE as the GLES implementation
      in Universal Windows Platform apps that use the Windows Runtime
      (WinRT) instead of Win32, which is deprecated and not allowed in
      Windows Store apps.
      
      This has been tested with Servo on the Microsoft HoloLens 2, and seems
      to work quite well.
      564ab303
    • Mathieu Duponchelle's avatar
    • Niels De Graef's avatar
      Don't pass default GLib marshallers for signals · 0314b482
      Niels De Graef authored
      By passing NULL to `g_signal_new` instead of a marshaller, GLib will
      actually internally optimize the signal (if the marshaller is available
      in GLib itself) by also setting the valist marshaller. This makes the
      signal emission a bit more performant than the regular marshalling,
      which still needs to box into `GValue` and call libffi in case of a
      generic marshaller.
      
      Note that for custom marshallers, one would use
      `g_signal_set_va_marshaller()` with the valist marshaller instead.
      0314b482
  20. 21 Aug, 2019 2 commits
  21. 20 Aug, 2019 2 commits
    • Seungha Yang's avatar
      video-hdr: Update documentation · 0bfb8623
      Seungha Yang authored
      * Fix typo
      s/nunormalized/normalized/g
      
      * Update GstVideoMasteringDisplayInfo description
      Each values are not array.
      
      * Add missing newline between arguments description and
      detailed comment.
      0bfb8623
    • Philippe Normand's avatar
      gl: New pushsrc-based glbasesrc base class · 8d122f21
      Philippe Normand authored
      The gltestsrc element was refactored to inherit from this base class which
      handles the GL context. The sub-class only needs to implement the gl_start,
      gl_stop and fill_gl_memory vfuncs, along with properly advertizing the GL APIs
      it supports through the supported_gl_api GstGLBaseSrc class attribute.
      8d122f21
  22. 16 Aug, 2019 1 commit
  23. 12 Aug, 2019 3 commits