1. 30 Apr, 2021 1 commit
  2. 25 Mar, 2021 1 commit
  3. 23 Mar, 2021 1 commit
  4. 29 Oct, 2020 1 commit
  5. 22 Jun, 2020 1 commit
  6. 06 Apr, 2020 1 commit
    • Thibault Saunier's avatar
      discoverer: Enhance printed information when not verbose · 545a9933
      Thibault Saunier authored
      Basically print information about media tracks making without tags
      nor buffers in caps making still quite small but containing all
      information infos.
      
      Stop making 'Topology' section and just print the info
      
      before:
      
      ```
      Topology:
        container: MPEG-2 Transport Stream
          audio: AC-3 (ATSC A/52)
          video: H.264 (High Profile)
      
      Properties:
        Duration: 0:00:05.512394259
        Seekable: yes
        Live: no
        Tags:
            audio codec: AC-3 (ATSC A/52)
            bitrate: 192000
            video codec: H.264 (High Profile)
            minimum bitrate: 12947
            maximum bitrate: 12947
      ```
      
      After:
      
      ```
      Properties:
        Duration: 0:00:05.512394259
        Seekable: yes
        Live: no
        container: MPEG-2 Transport Stream
          audio: AC-3 (ATSC A/52)
            Stream ID: b076403d73e0c5fc13985832e8d585945603993437ba14b0799f422f9495e8ef:1/00001100
            Language: <unknown>
            Channels: 2 (front-left, front-right)
            Sample rate: 48000
            Depth: 32
            Bitrate: 192000
            Max bitrate: 0
          video: H.264 (High Profile)
            Stream ID: b076403d73e0c5fc13985832e8d585945603993437ba14b0799f422f9495e8ef:1/00001011
            Width: 1920
            Height: 1080
            Depth: 24
            Frame rate: 30000/1001
            Pixel aspect ratio: 1/1
            Interlaced: true
            Bitrate: 10363396
            Max bitrate: 12947
      ```
      545a9933
  7. 01 Apr, 2020 1 commit
  8. 04 Mar, 2020 1 commit
    • Peter Seiderer's avatar
      meson: static linkig of tools needs gmodule_dep · 51253830
      Peter Seiderer authored
      Add gmodule_dep (analog to gstreamer/tools/meson.build).
      
      Fixes:
      
      .../bin/ld: .../usr/lib/libgstreamer-1.0.a(gstplugin.c.o): in function `gst_plugin_register_func':
      gstplugin.c:(.text+0x3bc): undefined reference to `g_module_make_resident'
      .../bin/ld: .../usr/lib/libgstreamer-1.0.a(gstplugin.c.o): in function `_priv_gst_plugin_load_file_for_registry':
      gstplugin.c:(.text+0x1228): undefined reference to `g_module_supported'
      .../bin/ld: gstplugin.c:(.text+0x126c): undefined reference to `g_module_open'
      .../bin/ld: gstplugin.c:(.text+0x1368): undefined reference to `g_module_symbol'
      .../bin/ld: gstplugin.c:(.text+0x1494): undefined reference to `g_module_supported'
      .../bin/ld: gstplugin.c:(.text+0x17f4): undefined reference to `g_module_close'
      .../bin/ld: gstplugin.c:(.text+0x1a2c): undefined reference to `g_module_error'
      51253830
  9. 27 Nov, 2019 1 commit
  10. 19 Nov, 2019 2 commits
  11. 13 Oct, 2019 1 commit
  12. 01 Oct, 2019 1 commit
  13. 30 Sep, 2019 1 commit
    • Mathieu Duponchelle's avatar
      device-monitor: fix device listing without --follow · 0e1da383
      Mathieu Duponchelle authored
      In !427, I removed the call to get_devices in order to always
      print added devices from the bus handler, however this requires
      the main loop to run until all pending messages have been consumed.
      
      This commit achieves this by always running the main loop, and
      simply adding an idle source to quit it in the non --follow case.
      0e1da383
  14. 25 Sep, 2019 1 commit
  15. 24 Sep, 2019 1 commit
  16. 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
  17. 17 Sep, 2019 2 commits
  18. 30 Jun, 2019 1 commit
  19. 31 Mar, 2019 1 commit
  20. 29 Mar, 2019 1 commit
  21. 07 Mar, 2019 2 commits
  22. 08 Feb, 2019 1 commit
  23. 10 Aug, 2018 1 commit
  24. 14 Jun, 2018 1 commit
  25. 20 May, 2018 1 commit
  26. 02 Apr, 2018 1 commit
  27. 26 Mar, 2018 1 commit
    • Antonio Ospite's avatar
      tools: play: fix leaving STDIN in non-blocking mode after exit · cfc1be0d
      Antonio Ospite authored
      gst-play-1.0 sets STDIN to non-blocking mode to have the input
      characters read as soon as they arrive.
      
      However, when gst_play_kb_set_key_handler() gets called from
      restore_terminal() it forgets to restore the STDIN blocking status.
      
      This can result in broken behavior for cli command executed in the same
      terminal after gst-play-1.0 exited.
      
      It turns out that putting STDIN in non-blocking mode is not even the
      proper way to achieve the desired effect, instead VMIN and VTIME in
      struct termios should be set to 0.
      
      Let's do that, and don't mess with the STDIN blocking mode now that it's
      not necessary.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=794591
      cfc1be0d
  28. 27 Oct, 2017 2 commits
  29. 11 Oct, 2017 2 commits
  30. 11 Apr, 2017 1 commit
  31. 07 Mar, 2017 1 commit
  32. 23 Dec, 2016 1 commit
  33. 04 Sep, 2016 1 commit
  34. 20 Aug, 2016 1 commit
  35. 15 Jul, 2016 1 commit