fprintf(stdout, "[error] Stream %" PRIu64 " is not declared in metadata.\n", stream_id);
return -EINVAL;
}
- file_stream->stream.stream_class = stream;
- ret = create_stream_definitions(td, &file_stream->stream);
+ file_stream->parent.stream_class = stream;
++ ret = create_stream_definitions(td, &file_stream->parent);
+ if (ret)
+ return ret;
}
first_packet = 0;
- if (file_stream->stream.stream_packet_context) {
- ret = create_stream_definitions(td, &file_stream->parent);
- if (ret)
- return ret;
-
+ if (file_stream->parent.stream_packet_context) {
/* Read packet context */
- ret = generic_rw(&pos->parent, &file_stream->stream.stream_packet_context->p);
+ ret = generic_rw(&pos->parent, &file_stream->parent.stream_packet_context->p);
if (ret)
return ret;
/* read content size from header */