VPU video decoding output method and system for Feiteng graphics card

A technology of video decoding and output method, applied in the field of VPU video decoding and output method and system, can solve problems such as affecting user experience, high CPU usage, overall system resource consumption, etc., so as to improve the high CPU usage and reduce the CPU usage. , the effect of low CPU usage

Active Publication Date: 2022-05-31
银河麒麟软件长沙有限公司
View PDF8 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] It can be seen that although the VPU decoding of the Phytium X100 graphics card uses hardware decoding, if the decoded data needs to be output using the GPU, it is necessary to copy the decoded data once, and the current output uses software. way, which leads to a high CPU usage when using the VPU of the Phytium X100 graphics card for video decoding
When playing multiple videos, since the existing solution does not take into account the resources of the graphics card GPU, each additional video playback can only be processed in this way
However, this method has a lot of shortcomings. During the playback process, the CPU usage rate will rise sharply. Often, the video played later will be stuck due to window dragging, the screen will be stuck, the video frame will be severely delayed, or even the screen will be completely stuck. Not moving and other problems, serious will lead to system crash
The existing Phytium X100 video card VPU video decoding output method has brought great consumption to the overall system resources. If the user performs other operations during video playback, such as daily computer office work, the system CPU resources will be insufficient at this time, and other applications The phenomenon of not being able to get a timely response, which brings a very poor experience to users when playing videos
Therefore, when the user is playing multiple videos, the efficiency is low, there is a large delay and freeze, which seriously affects the user experience

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • VPU video decoding output method and system for Feiteng graphics card
  • VPU video decoding output method and system for Feiteng graphics card
  • VPU video decoding output method and system for Feiteng graphics card

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034]Taking the Phytium X100 graphics card as an example, the embodiment of the VPU video decoding output method and system for the Phytium graphics card of the present invention will be described in detail with reference to the accompanying drawings, and unnecessary details and details for the present invention will be omitted in the description process. functions in order to prevent confusion in the understanding of the present invention. It should be noted that the VPU video decoding output method and system for Phytium graphics cards of the present invention are applicable to all Phytium graphics cards with the same working mode, and are not limited to the specific type of Phytium graphics card that is the Phytium X100 graphics card. In addition, the operating system environment involved in this embodiment is Galaxy Kirin V10 SP1, but the VPU video decoding output method and system for Phytium graphics cards of the present invention are applicable to other operating system...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a VPU video decoding output method and system for a Feiteng display card. The method comprises the steps that display equipment is obtained, linkage with the display equipment of the Feiteng display card is completed, buffer management equipment GBM is established, a DMABUF buffer area is established, and a corresponding file descriptor fd is obtained. An fd importing function of an open multimedia acceleration layer (OMX) is used, fd of each DMABUF buffer area is imported into a video coding and decoding unit (VPU) in the GPU for use, the OMX locks the decoded fd by using a callback function and then adds the fd into a display output queue, the GPU obtains the fd from the display output queue and performs rendering output, and the GPU informs the OMX to release the fd after using the fd. According to the invention, the VPU video decoding output optimization of the Feiteng display card can be realized, so that the CPU occupancy rate of the VPU of the Feiteng display card during decoding output is reduced, the performance and efficiency of the system are improved, and picture tearing is prevented.

Description

technical field [0001] The invention relates to computer video playing technology, in particular to a VPU video decoding output method and system for Feiteng graphics cards. Background technique [0002] Feiteng X100 graphics card is a domestic GPU developed by Feiteng Information Technology Co., Ltd. It includes a graphics display module and a VPU unit (Video Processing Unit, video codec unit). The VPU integrated in the Phytium X100 graphics card is a high-performance multi-standard video IP that can perform the following decoding: H.264 / AVC BP / MP / HP, VC-1 SP / MP / AP, MPEG-1 / 2, MPEG4 SP / ASP, DivX / XviD, AVS, RV-8 / 9 / 10, VP8 and Theora video. [0003] Currently, the VPU video output of the Phytium X100 graphics card only uses software output display, and the video output capability is largely limited by the processing power of the CPU. Such as figure 1 As shown, the current Phytium X100 video card VPU decoding video output methods include: [0004] Step S101: ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04N19/423
CPCH04N19/423
Inventor 刘意虎宾泽民周磊王勇军张铎
Owner 银河麒麟软件长沙有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products