]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
muxer: use inline for almost empty functions
authorJaroslav Kysela <perex@perex.cz>
Fri, 10 Oct 2014 09:52:14 +0000 (11:52 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 10 Oct 2014 09:52:14 +0000 (11:52 +0200)
src/muxer.c
src/muxer.h

index d673b61166261b6efb8674186665ba5395e37fdd..2caf32a47e9ab36adde8bae31de2d8896b0556b3 100644 (file)
@@ -266,20 +266,6 @@ muxer_create(const muxer_config_t *m_cfg)
   return m;
 }
 
-
-/**
- * sanity wrapper arround m_mime()
- */
-const char*
-muxer_mime(muxer_t *m,  const struct streaming_start *ss)
-{
-  if(!m || !ss)
-    return NULL;
-
-  return m->m_mime(m, ss);
-}
-
-
 /**
  * Figure out the file suffix by looking at the mime type
  */
@@ -300,123 +286,6 @@ muxer_suffix(muxer_t *m,  const struct streaming_start *ss)
   return muxer_container_suffix(mc, video);
 }
 
-
-/**
- * sanity wrapper arround m_init()
- */
-int
-muxer_init(muxer_t *m, const struct streaming_start *ss, const char *name)
-{
-  if(!m || !ss)
-    return -1;
-
-  return m->m_init(m, ss, name);
-}
-
-
-/**
- * sanity wrapper arround m_reconfigure()
- */
-int
-muxer_reconfigure(muxer_t *m, const struct streaming_start *ss)
-{
-  if(!m || !ss)
-    return -1;
-
-  return m->m_reconfigure(m, ss);
-}
-
-
-/**
- * sanity wrapper arround m_add_marker()
- */
-int
-muxer_add_marker(muxer_t *m)
-{
-  if(!m)
-    return -1;
-
-  return m->m_add_marker(m);
-}
-
-/**
- * sanity wrapper arround m_open_file()
- */
-int
-muxer_open_file(muxer_t *m, const char *filename)
-{
-  if(!m || !filename)
-    return -1;
-
-  return m->m_open_file(m, filename);
-}
-
-
-/**
- * sanity wrapper arround m_open_stream()
- */
-int
-muxer_open_stream(muxer_t *m, int fd)
-{
-  if(!m || fd < 0)
-    return -1;
-
-  return m->m_open_stream(m, fd);
-}
-
-
-/**
- * sanity wrapper arround m_close()
- */
-int
-muxer_close(muxer_t *m)
-{
-  if(!m)
-    return -1;
-
-  return m->m_close(m);
-}
-
-/**
- * sanity wrapper arround m_destroy()
- */
-int
-muxer_destroy(muxer_t *m)
-{
-  if(!m)
-    return -1;
-
-  m->m_destroy(m);
-
-  return 0;
-}
-
-
-/**
- * sanity wrapppper arround m_write_meta()
- */
-int
-muxer_write_meta(muxer_t *m, struct epg_broadcast *eb)
-{
-  if(!m || !eb)
-    return -1;
-
-  return m->m_write_meta(m, eb);
-}
-
-
-/**
- * sanity wrapper arround m_write_pkt()
- */
-int
-muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data)
-{
-  if(!m || !data)
-    return -1;
-
-  return m->m_write_pkt(m, smt, data);
-}
-
 /**
  * cache type conversions
  */
index 8b7a279ed8adab634fed5450bdef86912347b35f..ff08b81a0f4d1df4aea33c4b6c3dd90b4c52faa8 100644 (file)
@@ -104,16 +104,36 @@ const char*            muxer_container_suffix(muxer_container_type_t mc, int vid
 muxer_t *muxer_create(const muxer_config_t *m_cfg);
 
 // Wrapper functions
-int         muxer_open_file   (muxer_t *m, const char *filename);
-int         muxer_open_stream (muxer_t *m, int fd);
-int         muxer_init        (muxer_t *m, const struct streaming_start *ss, const char *name);
-int         muxer_reconfigure (muxer_t *m, const struct streaming_start *ss);
-int         muxer_add_marker  (muxer_t *m);
-int         muxer_close       (muxer_t *m);
-int         muxer_destroy     (muxer_t *m);
-int         muxer_write_meta  (muxer_t *m, struct epg_broadcast *eb);
-int         muxer_write_pkt   (muxer_t *m, streaming_message_type_t smt, void *data);
-const char* muxer_mime        (muxer_t *m, const struct streaming_start *ss);
+static inline int muxer_open_file (muxer_t *m, const char *filename)
+  { if(m && filename) return m->m_open_file(m, filename); return -1; }
+
+static inline int muxer_open_stream (muxer_t *m, int fd)
+  { if(m && fd >= 0) return m->m_open_stream(m, fd); return -1; }
+
+static inline int muxer_init (muxer_t *m, const struct streaming_start *ss, const char *name)
+  { if(m && ss) return m->m_init(m, ss, name); return -1; }
+
+static inline int muxer_reconfigure (muxer_t *m, const struct streaming_start *ss)
+  { if(m && ss) return m->m_reconfigure(m, ss); return -1; }
+
+static inline int muxer_add_marker (muxer_t *m)
+  { if (m) return m->m_add_marker(m); return -1; }
+
+static inline int muxer_close (muxer_t *m)
+  { if (m) return m->m_close(m); return -1; }
+
+static inline int muxer_destroy (muxer_t *m)
+  { if (m) { m->m_destroy(m); return 0; } return -1; }
+
+static inline int muxer_write_meta (muxer_t *m, struct epg_broadcast *eb)
+  { if (m && eb) return m->m_write_meta(m, eb); return -1; }
+
+static inline int muxer_write_pkt (muxer_t *m, streaming_message_type_t smt, void *data)
+  { if (m && data) return m->m_write_pkt(m, smt, data); return -1; }
+
+static inline const char* muxer_mime (muxer_t *m, const struct streaming_start *ss)
+  { if (m && ss) return m->m_mime(m, ss); return NULL; }
+
 const char* muxer_suffix      (muxer_t *m, const struct streaming_start *ss);
 
 // Cache