Patent ID: 8345769

Claim:
A system for generating a list of content-based scene transitions within a stream of video data, the system comprising: a first video decoder engine configured to receive the video data and to generate a first plurality of video frames based on the video data; a first frame buffer for storing the first plurality of video frames; a frame correlation engine configured to generate at least one correlation coefficient based on a comparison between at least two video frames in the first plurality of video frames; a graphics processing unit-to-central processing unit (GPU-to-CPU) coefficient data transport configured to transmit the at least one correlation coefficient to a playback application for determining whether a scene boundary exists between any of the at least two video frames based on the at least one correlation coefficient and for generating an entry in a list of scene transitions when a scene boundary exists; a second video decoder engine configured to receive the video data and to generate a second plurality of video frames based on the video data; a second frame buffer for storing the second plurality of video frames; and a display engine configured to generate a video output signal to display the second plurality of video frames, wherein the second video decoder engine is associated with a reverse mode or a fast-forward mode, and wherein the reverse mode or the fast-forward mode is associated with the at least one correlation coefficient, and wherein the first plurality of video frames and the second plurality of video frames represent two independently read versions of the video data.