function get_row_data() { // returns a high level description with cmml links (or inline-populated upon request) $this->mvTitle = new MV_Title($this->stream_name . '/' . $this->req_time); if (!$this->mvTitle->doesStreamExist()) { // @@todo we should output the error in XML friendly manner die('stream does not exist'); } $this->streamPageTitle = Title::newFromText($this->stream_name . '/' . $this->req_time, MV_NS_STREAM); // get the requested mvd set: $this->mvcp = new MV_Component(); $this->mvcp->procMVDReqSet($only_requested = true); // get all track types available in current range: $this->mvd_type_res = MV_Index::getMVDTypeInRange($this->mvTitle->getStreamId(), $this->mvTitle->getStartTimeSeconds(), $this->mvTitle->getEndTimeSeconds()); // get all avaliable files $this->file_list = $this->mvTitle->mvStream->getFileList(); }