BakerHostetler
Dynamic video configurations
Techniques are disclosed for managing memory allocations when coding video data according to multiple codec configurations. According to these techniques, devices may negotiate parameters of a coding session that include parameters of a plurality of different codec configurations that may be used during the coding session. A device may estimate sizes of decoded picture buffers for each of the negotiated codec configurations and allocate in its memory a portion of memory sized according to a largest size of the estimated decoded picture buffers. Thereafter, the devices may exchange coded video data. The exchange may involve decoding coded data of reference pictures and storing the decoded reference pictures in the allocated memory. During the coding session, the devices may toggle among the different negotiated codec configurations. As they do, reallocations of memory may be avoided.
Apple Inc.
H H H H H
H04N H04N H04N H04N H04N
inventional inventional additional inventional inventional
Xing Hang Xiaosong Hsi-Jung Chris Y. Dazhong Peikang Sudeng Jae Hoon
Wen Yuan Zhou Wu Chung Zhang Song Hu Kim