发明名称 Syntax-aware manipulation of media files in a container format
摘要 A container format processing tool performs syntax-aware manipulation of hierarchically organized syntax elements defined according to a container format in a media file. For example, a container format verifier checks conformance of a media file to a container format, which can help ensure interoperability between diverse sources of media content and playback equipment. Conformance verification can include verification of individual syntax elements, cross-verification, verification that any mandatory syntax elements are present and/or verification of synchronization. Or, a container format “fuzzer” simulates corruption of a media file, which can help test the resilience of playback equipment to errors in the media files. The container format fuzzer can simulate random bit flipping errors, an audio recording failure or incorrect termination of recording. Or, a container format editor can otherwise edit the media file in the container format.
申请公布号 US9262419(B2) 申请公布日期 2016.02.16
申请号 US201313857975 申请日期 2013.04.05
申请人 Microsoft Technology Licensing, LLC 发明人 Dalal Firoz;Wu Yongjun
分类号 G06F17/30;G11B27/36 主分类号 G06F17/30
代理机构 代理人 Lee Sunah;Yee Judy;Minhas Micky
主权项 1. One or more computer-readable media storing computer-executable instructions for causing a computing system programmed thereby to perform operations comprising: receiving a media file in a container format for a presentation that includes one or more of audio content, image content and video content, wherein the container format is tree-structured such that the media file includes hierarchically organized syntax elements defined according to the container format; and performing syntax-aware manipulation of at least some of the hierarchically organized syntax elements defined according to the container format in the media file, including verifying conformance of the media file to the container format, wherein the verifying includes cross-verification for the at least some of the hierarchically organized syntax elements defined according to the container format, the cross-verification including, for a given syntax element of the hierarchically organized syntax elements defined according to the container format, checking that a given one of duration, count of frames, sample size, file size, box size, or chunk offset is consistent between a value of the given syntax element and a value of each of one or more other syntax elements, respectively, of the hierarchically organized syntax elements defined according to the container format.
地址 Redmond WA US