Patent ID: 8423859
Filing Date: 2013-04-16
Classification: H04N

Abstract:
1. A terminal device that receives a data stream including a NAL Unit by using a hard decoder conforming to the H.264 standard, the terminal device comprising: a software decoder that decodes encoded data contained in the data stream and checks whether there is an error; a software encoder that corrects an erroneous parameter to a proper parameter; and a software control unit that inputs the corrected data into the hardware decoder and controls the software decoder and the software encoder, wherein the software control unit includes a unit that determines whether the data includes a particular NAL Unit, a unit that inputs the data into the hardware decoder if the data does not include the particular NAL Unit causes the software decoder to decode part of the data if the data includes the particular NAL Unit and thus determines whether the NAL Unit violates a predetermined standard, inputs the data into the hardware a decoder if the particular NAL Unit does not violate the predetermined standard, and corrects a parameter violating the standard to a proper value if the particular NAL Unit violates the predetermined standard, and causes the software encoder to encode the corrected parameter.