muxer: use inline for almost empty functions

This commit is contained in:
Jaroslav Kysela 2014-10-10 11:52:14 +02:00
parent 0632c29b63
commit 4157c6f712
2 changed files with 30 additions and 141 deletions

View 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
*/

View 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