1. A method for storing of multimedia data, the method comprising: providing an input section, wherein the input section is configured to accept broadcast data and output at least video data relating to a single broadcast event to a record buffer; and providing a record application, wherein the record application is configured to record the video data from the record buffer to a storage device without transferring any of the video data into a second buffer before storing the video data on the storage device; wherein the input section and the record application are configured to function asynchronously and the input section and record application are configured to access the record buffer simultaneously.