/** * Write a packet to the muxer */ static int tvh_muxer_write_pkt(muxer_t *m, void *data) { th_pkt_t *pkt = (th_pkt_t*)data; tvh_muxer_t *tm = (tvh_muxer_t*)m; if(mk_mux_write_pkt(tm->tm_ref, pkt)) { tm->m_errors++; return -1; } return 0; }
/** * Write a packet to the muxer */ static int tvh_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data) { th_pkt_t *pkt = (th_pkt_t*)data; tvh_muxer_t *tm = (tvh_muxer_t*)m; assert(smt == SMT_PACKET); if(mk_mux_write_pkt(tm->tm_ref, pkt)) { tm->m_errors++; return -1; } return 0; }