A method for managing a first storage space and a second storage space utilized by a video playback operation, comprising:
- during a first time period, accessing the first storage space for data associated with a first processing operation included in the video playback operation, and accessing the second storage space for data associated with a second processing operation included in the video playback operation, wherein the first processing operation is different from the second processing operation, and the second storage space is dedicated during the first time period to buffering data associated with the second processing operation;
- and
- during a second time period different from the first time period, accessing the first storage space and the second storage space for data associated with the first processing operation of the video playback operation;
- wherein the second storage space is different from the first storage space;
- and the second storage space is not accessed by the first processing operation of the video playback operation during the first time period, and is accessed by the first processing operation during the second time period.