CPC G06F 9/48 (2013.01) [G06F 9/44 (2013.01); G06F 9/547 (2013.01); H04L 65/75 (2022.05); H04N 21/8166 (2013.01); H04N 21/858 (2013.01); H04N 21/2343 (2013.01); H04N 21/8586 (2013.01)] | 19 Claims |
1. A computer-implemented method, comprising:
determining that a client stub function associated with performing one or more media processing operations on one or more media items has been invoked with a first set of arguments in a first execution environment, wherein a first argument included in the first set of arguments has a first data type, and wherein source code for a function associated with the client stub function indicates that the one or more media processing operations include a parameter transformation between the first data type and a second data type, wherein the first data type is associated with at least one of a video file or an audio file, and the second data type is associated with at least one of a sequence of video frames or one or more component channels of audio; and
in response to determining that the client stub function associated with performing the one or more media processing operations has been invoked in the first execution environment:
performing, in a second execution environment that is different from the first execution environment, the one or more media processing operations on a first media item that is associated with the first argument to generate a second argument included in a second set of arguments, wherein the second argument has the second data type; and
executing a second function with the second set of arguments in the second execution environment.
|