Merge pull request #14975 from alalek:clang_suppress_warnings

pull/14755/head
Alexander Alekhin 5 years ago
commit fee87c5fdb
  1. 9
      modules/videoio/src/cap_gstreamer.cpp

@ -97,6 +97,11 @@ static void handleMessage(GstElement * pipeline);
namespace { namespace {
#if defined __clang__
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wunused-function"
#endif
template<typename T> static inline void GSafePtr_addref(T* ptr) template<typename T> static inline void GSafePtr_addref(T* ptr)
{ {
if (ptr) if (ptr)
@ -125,6 +130,10 @@ template<> inline void GSafePtr_release<GstEncodingContainerProfile>(GstEncoding
template<> inline void GSafePtr_addref<char>(char* pPtr); // declaration only. not defined. should not be used template<> inline void GSafePtr_addref<char>(char* pPtr); // declaration only. not defined. should not be used
template<> inline void GSafePtr_release<char>(char** pPtr) { if (pPtr) { g_free(*pPtr); *pPtr = NULL; } } template<> inline void GSafePtr_release<char>(char** pPtr) { if (pPtr) { g_free(*pPtr); *pPtr = NULL; } }
#if defined __clang__
# pragma clang diagnostic pop
#endif
template <typename T> template <typename T>
class GSafePtr class GSafePtr
{ {

Loading…
Cancel
Save