Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
muxer: use inline for almost empty functions
  • Loading branch information
perexg committed Oct 10, 2014
1 parent 0632c29 commit 4157c6f
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 141 deletions.
131 changes: 0 additions & 131 deletions src/muxer.c
Expand Up @@ -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
*/
Expand All @@ -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
*/
Expand Down
40 changes: 30 additions & 10 deletions src/muxer.h
Expand Up @@ -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
Expand Down

0 comments on commit 4157c6f

Please sign in to comment.