static int mpq_tspp_dmx_write_to_decoder( struct dvb_demux_feed *feed, const u8 *buf, size_t len) { if (len > TSPP_RAW_TTS_SIZE) MPQ_DVB_DBG_PRINT( "%s: warnning - len larger than one packet\n", __func__); if (dvb_dmx_is_video_feed(feed)) return mpq_dmx_process_video_packet(feed, buf); if (dvb_dmx_is_pcr_feed(feed)) return mpq_dmx_process_pcr_packet(feed, buf); return 0; }
static int mpq_sw_dmx_write_to_decoder(struct dvb_demux_feed *feed, const u8 *buf, size_t len) { /* * It is assumed that this function is called once for each * TS packet of the relevant feed. */ if (len > (TIMESTAMP_LEN + TS_PACKET_SIZE)) MPQ_DVB_DBG_PRINT( "%s: warnning - len larger than one packet\n", __func__); if (dvb_dmx_is_video_feed(feed)) return mpq_dmx_process_video_packet(feed, buf); if (dvb_dmx_is_pcr_feed(feed)) return mpq_dmx_process_pcr_packet(feed, buf); return 0; }