diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/demuxers/demux_mpeg_block.c | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/demuxers/demux_mpeg_block.c b/src/demuxers/demux_mpeg_block.c index 8b6051902..f1e304cc5 100644 --- a/src/demuxers/demux_mpeg_block.c +++ b/src/demuxers/demux_mpeg_block.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: demux_mpeg_block.c,v 1.178 2003/05/10 21:14:44 jcdutton Exp $ + * $Id: demux_mpeg_block.c,v 1.179 2003/05/10 21:28:13 jcdutton Exp $ * * demultiplexer for mpeg 1/2 program streams * used with fixed blocksize devices (like dvd/vcd) @@ -324,49 +324,64 @@ static void demux_mpeg_block_parse_pack (demux_mpeg_block_t *this, int preview_m return ; } -static int32_t parse_program_stream_map(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { - assert(0); -} static int32_t parse_padding_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + buf->free_buffer (buf); + return -1; +} +static int32_t parse_program_stream_map(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_ecm_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_emm_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_dsmcc_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_iec_13522_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_h222_typeA_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_h222_typeB_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_h222_typeC_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_h222_typeD_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_h222_typeE_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_IEC14496_SL_packetized_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_IEC14496_FlexMux_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_program_stream_directory(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } static int32_t parse_ancillary_stream(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { + printf("xine-lib:demux_mpeg_block: Unhandled stream_id %02x\n", this->stream_id); assert(0); } @@ -519,6 +534,8 @@ static int32_t parse_private_stream_2(demux_mpeg_block_t *this, uint8_t *p, buf_ return -1; } +/* FIXME: Extension data is not parsed, and is also not skipped. */ + static int32_t parse_pes_for_pts(demux_mpeg_block_t *this, uint8_t *p, buf_element_t *buf) { int32_t header_len; |