Cross-system multimedia data encoding and decoding method, device, electronic equipment and computer program product
A technology for multimedia data, encoding and decoding methods, applied in multi-programming devices, computing, transmission systems and other directions, can solve the problems of prolonging multimedia data encoding and decoding processing time, reducing the performance of virtualization systems, occupying computing resources and storage resources, etc. Achieve the effect of shortening codec processing time, improving performance, saving computing resources and storage resources
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0031] When the virtualization system architecture is started, Qemu can divide a specific address space in the memory as a shared memory that can be read and written by each operating system in the virtualization architecture. For example, the shared memory can be created through a system call . Furthermore, the shared memory space can be further divided to support access by multiple processes or threads. The size of the shared memory can be set by the developer, and is adapted to the cross-system transfer that may be involved in the virtualization system architecture.
[0032] When the guest operating system is started, its multimedia framework can obtain the relevant configuration information from the kernel layer of the guest operating system for initialization, and then obtain the mapping of the shared memory to the address space of the guest operating system, and can also establish with Qemu Synchronous control channel.
[0033]In the host operating system, Qemu can tri...
Embodiment 2
[0080] Based on the same inventive concept, the embodiment of the present application also provides a cross-system multimedia data encoding and decoding device. Since the problem-solving principle of these devices is similar to the cross-system multimedia data encoding and decoding method, the implementation of these devices can refer to the implementation of the method , the repetitions will not be repeated. Such as Image 6 As shown, the cross-system multimedia data encoding and decoding device 200 includes:
[0081] The front-end module 201 is configured to obtain a codec request for multimedia data codec processing in the first operating system, the codec request includes multimedia data that needs to be codec-processed; send the multimedia data to the shared memory; Generate a codec instruction for encoding and decoding the multimedia data according to the codec request, where the codec instruction includes an offset address of the multimedia data in the shared memory; b...
Embodiment 3
[0098] Based on the same inventive concept, an electronic device is also provided in the embodiment of the present application. Since its principle is similar to the method for encoding and decoding cross-system multimedia data, its implementation can be referred to in the implementation of the method, and repeated descriptions will not be repeated. Such as Figure 7 As shown, the electronic device 300 includes: a memory 301, one or more processors 302; and one or more modules, the one or more modules are stored in the memory and are configured to be used by the Executed by one or more processors, the one or more modules including instructions for performing the steps in any of the above-mentioned methods.
[0099] In this embodiment, the electronic device may be a mobile phone, a tablet computer, a robot or other smart devices.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


