_x_demux_read_header (input=0x8740620, buffer=0xb39e70c7 "\bTs\236��\177\016��\177\016�\\\177������", size=2069) at demux.c:428 428 int _x_demux_read_header( input_plugin_t *input, unsigned char *buffer, off_t size){ (gdb) next 432 if (!input || !size || size > MAX_PREVIEW_SIZE) (gdb) next 428 int _x_demux_read_header( input_plugin_t *input, unsigned char *buffer, off_t size){ (gdb) next 432 if (!input || !size || size > MAX_PREVIEW_SIZE) (gdb) next 428 int _x_demux_read_header( input_plugin_t *input, unsigned char *buffer, off_t size){ (gdb) next 432 if (!input || !size || size > MAX_PREVIEW_SIZE) (gdb) next 435 if (input->get_capabilities(input) & INPUT_CAP_SEEKABLE) { (gdb) next 439 } else if (input->get_capabilities(input) & INPUT_CAP_PREVIEW) { (gdb) next 440 buf = xine_xmalloc(MAX_PREVIEW_SIZE); (gdb) next 441 read_size = input->get_optional_data(input, buf, INPUT_OPTIONAL_DATA_PREVIEW); (gdb) next 440 buf = xine_xmalloc(MAX_PREVIEW_SIZE); (gdb) next 441 read_size = input->get_optional_data(input, buf, INPUT_OPTIONAL_DATA_PREVIEW); (gdb) next 442 read_size = MIN (read_size, size); (gdb) next 443 memcpy(buffer, buf, read_size); (gdb) next 442 read_size = MIN (read_size, size); (gdb) next 443 memcpy(buffer, buf, read_size); (gdb) next 444 free(buf); (gdb) next 449 } (gdb) next open_plugin (class_gen=0x8af7028, stream=0xb2e60450, input=0x8740620) at demux_ts.c:2242 2242 return &this->demux_plugin; (gdb)