Multimedia-data-processing method
Title: | Multimedia-data-processing method |
---|---|
Patent Number: | 9,570,110 |
Publication Date: | February 14, 2017 |
Appl. No: | 13/519547 |
Application Filed: | December 24, 2010 |
Abstract: | The present invention relates to a multimedia-data-processing method which enables a media graph to always be constructed in a “connection without negotiation” manner, on the basis of an already known media graph construction, and thus provides a media framework in which procedures for connecting components are minimized, thereby improving the performance of a system and satisfying the requests of an OS platform builder and a media application developer. The multimedia-data-processing method of the present invention is performed by a multimedia framework, and comprises: (a) a step of receiving component information required for the construction of the media graph and component connection information from a media application; and (b) a step of ensuring that the media graph is constructed by the content received in step (a), and that the media graph waits for a rendering command, thereby eliminating the necessity of permitting the media application to check the construction of the media graph. |
Inventors: | Choi, Byeong Ho (Yongin-si, KR); Kim, Yong Hwan (Anyang-si, KR); Shin, Hwa Seon (Seongnam-si, KR); Cho, Choong Sang (Seongnam-si, KR); Park, Min Seok (Seongnam-si, KR) |
Assignees: | Korea Electronics Technology Institute (Seongnam-si, KR) |
Claim: | 1. A method of a processor processing multimedia data by a multimedia framework, which allows a media application to omit checking of a construction of a media graph, the method comprising the steps of: (a) receiving, by the processor, information on a component and connection information on the component required for the construction of the media graph from the media application; and (b) ensuring, by the processor, that the media graph is constructed according to contents received in the step of (a) and that the multimedia framework is ready to execute a rendering command without checking the construction of the media graph, wherein the component includes a connection denial incapability component which is incapable of denying a connection, and wherein the connection denial incapability component pre-stores alignment unit information on data processible by the connection denial incapability component, and compares, by the processor, the pre-stored alignment unit information with alignment unit information included in a header of the input data, and receives, by the processor, the data when the pre-stored alignment unit information corresponds to the alignment unit information included in the header of the input data, but denies the reception of the data and makes the data flow, by the processor, when the pre-stored alignment unit information does not correspond to the alignment unit information included in the header of the input data. |
Claim: | 2. The method as claimed in claim 1 , wherein in the step of (a), the information on the component and the connection information on the component are directly received by the processor. |
Claim: | 3. The method as claimed in claim 1 , wherein in the step of (a), the information on the component and the connection information on the component are received by the processor through preset file information containing the information on the component and the connection information on the component. |
Claim: | 4. The method as claimed in claim 1 , wherein one or more components included in the media graph are allowed to be changed or replaced during the performance of the rendering command. |
Claim: | 5. The method as claimed in claim 1 , wherein the connection denial incapability component outputs the data by adding alignment unit information on the corresponding data to a header of the data processed by itself. |
Claim: | 6. The method as claimed in claim 1 , wherein the connection denial incapability component outputs the data by adding type information and alignment unit information on the corresponding data to a header of the data, pre-stores the type information and the alignment unit information on the data processible by itself, and receives the data when all of the type information and the alignment unit information included in the header of the input data correspond to the pre-stored type information and the pre-stored alignment unit information, but denies the reception of the data and makes the data flow when any one of the type information and the alignment unit information included in the header of the input data does not correspond to the pre-stored type information and alignment unit information. |
Claim: | 7. The method as claimed in claim 1 , wherein the flown data is transferred to the multimedia framework or another component designated by the multimedia framework. |
Claim: | 8. The method as claimed in claim 7 , wherein when the multimedia framework receives the flown data, the multimedia framework notifies the media application of the fact that the multimedia framework receives the flown data. |
Claim: | 9. The method as claimed in claim 1 , wherein one or more components included in the media graph are allowed to be changed or replaced during the performance of the rendering command. |
Claim: | 10. A non-transitory computer readable recording medium including a program executing the method of one as claimed in claim 1 . |
Claim: | 11. The method as claimed in claim 1 , further comprising flowing the multimedia data from the connection denial incapability component into the multimedia framework in response to the connection denial incapability component being incapable of processing the multimedia data. |
Patent References Cited: | 5913038 June 1999 Griffiths 7555540 June 2009 Dunbar et al. 2004/0267953 December 2004 Dunbar et al. 2008/0010392 January 2008 Melpignano 2008/0107170 May 2008 Ong et al. 2008/0134012 June 2008 Kokes et al. 2009/0164655 June 2009 Pettersson et al. 2011/0008012 January 2011 Kulkarni et al. 10-2000-0031566 June 2000 10-2000-0315556 June 2000 10-2005-0103020 October 2005 10-2006-0044628 May 2006 10-2006-0066906 June 2006 |
Other References: | Korean Patent Office, Korean Office Action issued in corresponding KR Application No. 10-2009-0131600, dated Mar. 25, 2011. cited by applicant Korean Patent Office, Korean Notice of Allowance issued in corresponding KR Application No. 10-2010-0002557, dated Nov. 8, 2011. cited by applicant Korean Patent Office, Korean Notice of Allowance issued in corresponding KR Application No. 10-2009-0131600, dated Oct. 21, 2011. cited by applicant |
Primary Examiner: | Zhai, Kyle |
Accession Number: | edspgr.09570110 |
Database: | USPTO Patent Grants |
Language: | English |
---|