Video rendering method and device
A video and video frame technology, applied in the video field, can solve problems such as CPU and GPU load imbalance, achieve load balancing, reduce computing time, and accelerate rendering
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0064] figure 1An implementation flowchart of a video rendering method according to an embodiment of the present disclosure is shown. This method can be applied to mobile terminals such as mobile phones or tablet computers, and can also be applied to PCs (Personal Computers, personal computers), which is not limited here. Such as figure 1 As shown, the method includes:
[0065] In step S11, a texture is created through OpenGL.
[0066] OpenGL (Open Graphics Library, Open Graphics Library) defines a graphics program interface that is a cross-programming language and cross-platform programming interface specification. OpenGL can be used for 3D images or 2D images. OpenGL in this embodiment may be OpenGL ES, which is not limited here.
[0067] A texture can refer to a bitmap that represents the details of an object's surface. As an example of this embodiment, the texture created by OpenGL may be an RGBA (Red, red; Green, green; Blue, blue; Alpha, alpha) texture.
[0068] I...
Embodiment 2
[0138] Image 6 A structural block diagram of a video rendering device according to an embodiment of the present disclosure is shown. The device can be used to run figure 1 The video rendering method shown. For the sake of illustration, in Image 6 Only the parts related to this embodiment are shown in . Such as Image 6 As shown, the video rendering device includes: a texture creation module 61, which is used to create a texture through an open graphics library OpenGL; a shared setting module 62, which is used to set an open computing language OpenCL and OpenGL to share textures; a texture writing module 63, which is used to pass The OpenCL parallel algorithm writes the decoded data of the current video frame into the texture to obtain the renderable data of the current video frame; the rendering output module 64 is used to output the renderable data through OpenGL.
[0139] Figure 7 An exemplary structural block diagram of a video rendering device according to an embo...
Embodiment 3
[0146] Figure 8 It is a block diagram of an apparatus 800 for video rendering according to an exemplary embodiment. For example, the apparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
[0147] refer to Figure 8 , the apparatus 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.
[0148] The processing component 802 generally controls the overall operations of the device 800, such as those associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to compl...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com