- /* check correct TS header */
- for( i_loop=0; i_loop * TS_PACKET_SIZE < i_read; i_loop++ )
- {
- pp_packets[i_loop] = p_data;
- p_data = p_data->p_next;
- pp_packets[i_loop]->p_next = NULL;
-
- if( pp_packets[i_loop]->p_demux_start[0] != 0x47 )
- intf_ErrMsg( "input error: bad TS packet (starts with "
- "0x%.2x, should be 0x47)",
- pp_packets[i_loop]->p_demux_start[0] );
- }
- /* Delete remaining packets */
- input_DeletePacket( p_input->p_method_data, p_data );
- for( ; i_loop < INPUT_READ_ONCE ; i_loop++ )
- {
- pp_packets[i_loop] = NULL;
- }
-