Video rotation method and device
First Claim
Patent Images
1. A hand-held electronic device, comprising:
- a decoder engine configured to receive a compressed video signal and generate decompressed video data corresponding with a video image;
an output buffer coupled to the decoder engine and configured to receive the decompressed video data from the decoder engine and output the decompressed video data to a frame buffer; and
a programmable memory programmed to cause the decoder engine to determine an order by which to send the decompressed video data from the output buffer to the frame buffer; and
a video display coupled to the frame buffer and configured to receive the decompressed video data from the frame buffer and generate the video image;
wherein the decoder engine is configured to rotate the video image according to a specified image orientation, and wherein the decoder engine is configured to rotate the video image by sending the decompressed video data to the frame buffer in a rotated order.
0 Assignments
0 Petitions
Accused Products
Abstract
A media processing system with an improved method and device for rotating a video image is provided. Embodiments of the media processing system include a video decoder with the ability to output decoded video in a landscape or portrait orientation. In some embodiments, the video output orientation is based on the physical orientation of the display as indicated by an electronic sensor.
46 Citations
16 Claims
-
1. A hand-held electronic device, comprising:
-
a decoder engine configured to receive a compressed video signal and generate decompressed video data corresponding with a video image; an output buffer coupled to the decoder engine and configured to receive the decompressed video data from the decoder engine and output the decompressed video data to a frame buffer; and a programmable memory programmed to cause the decoder engine to determine an order by which to send the decompressed video data from the output buffer to the frame buffer; and a video display coupled to the frame buffer and configured to receive the decompressed video data from the frame buffer and generate the video image; wherein the decoder engine is configured to rotate the video image according to a specified image orientation, and wherein the decoder engine is configured to rotate the video image by sending the decompressed video data to the frame buffer in a rotated order. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A video decoder, comprising:
-
a video decoder engine configured to receive a compressed video signal and generate decompressed video data corresponding with a video image; an output buffer coupled to the video decoder engine and configured to receive the decompressed video data from the video decoder engine and output the decompressed video data to a frame buffer; and a programmable memory programmed to cause the video decoder engine to determine an order by which to send the decompressed video data from the output buffer to the frame buffer, wherein the video decoder engine is configured to calculate a rotated order depending on a specified video image orientation and transfer the decompressed video data from the output buffer to the frame buffer according to the rotated order. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of processing video data, comprising:
-
obtaining decompressed video data from a video decoder, the decompressed video data corresponding with a video image; storing the decompressed video data in a first block of memory coupled to the video decoder; determining an image orientation by the video decoder; calculating a rotated order by the video decoder based on the image orientation, wherein the rotated order is a rotation of the decompressed video data from a portrait order to a landscape order or from a landscape order to a portrait order; and sending the decompressed video data from the first block of memory to a second block of memory according to the rotated order; and sending the decompressed video data from the second block of memory to a display in an order in which the decompressed video data is held in the second block of memory. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification