A method and apparatus for independent video and graphics scaling in a
video graphics system is accomplished by receiving a video data stream,
wherein the video data stream includes video data in a first format. A
graphics data stream is also received, and the graphics data stream
includes graphics data in a second format. The video data of the video
data stream is scaled based on a ratio between the first format and a
selected video format to produce a scaled video stream. Similarly, the
graphics data of the graphics data stream is scaled based on a ratio
between the second format and a selected graphics format in order to
produce a scaled graphics stream. The scaled video stream and the scaled
graphics stream are then merged to produce a video graphics output
stream.