Nothing Special   »   [go: up one dir, main page]

CN106228581B - Pixel format is converted to the method and system of NV12 by GPU by ARGB - Google Patents

Pixel format is converted to the method and system of NV12 by GPU by ARGB Download PDF

Info

Publication number
CN106228581B
CN106228581B CN201610618731.1A CN201610618731A CN106228581B CN 106228581 B CN106228581 B CN 106228581B CN 201610618731 A CN201610618731 A CN 201610618731A CN 106228581 B CN106228581 B CN 106228581B
Authority
CN
China
Prior art keywords
argb
pixel format
texture
plane
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610618731.1A
Other languages
Chinese (zh)
Other versions
CN106228581A (en
Inventor
杨亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen chirui Video Technology Co.,Ltd.
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201610618731.1A priority Critical patent/CN106228581B/en
Publication of CN106228581A publication Critical patent/CN106228581A/en
Application granted granted Critical
Publication of CN106228581B publication Critical patent/CN106228581B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention discloses a kind of method and system that pixel format is converted to NV12 by GPU by ARGB, are related to pixel format conversion field.Steps of the method are: the Y plane storing texture of 18 pixel format and the UV plane storing texture of 1 16 pixel format are created in the 2 d texture interface of graphical programming interface;The ARGB storing texture converted will be needed to be input to GPU, GPU passes through HLSL language, after the pixel format of image in ARGB storing texture is converted to NV12 by ARGB, by the Y plane assignment of the image of NV12 pixel format to the Y plane storing texture, by the UV plane assignment of the image of NV12 pixel format to the UV plane storing texture.The present invention can shorten the calculating process of pixel format conversion, improve transfer efficiency.

Description

Pixel format is converted to the method and system of NV12 by GPU by ARGB
Technical field
The present invention relates to pixel format conversion fields, and in particular to one kind passes through GPU (Graphics Processing Unit, graphics processor) pixel format is converted to the method and system of NV12 by ARGB.
Background technique
When carrying out H.264 (compression of digital video format) coding, need the pixel of rgb format being converted to yuv format Pixel.It makes explanations respectively to RGB and YUV first:
Rgb color mode (Red, Green, Blue, red, green, blue three-color mode) is a kind of color mark of industry Standard is by obtaining not to red (R), green (G), the variation of blue (B) three Color Channels and their mutual superpositions Same color, RGB is the color for representing three channels of red, green, blue, this standard almost includes that human eyesight can perceive All colours, be current to use most wide one of color system.
YUV (colour coding method) format is divided into three components, and " Y " indicates brightness (Luminance or Luma), also It is gray value;And that " U " and " V " is indicated is then coloration (Chrominance or Chroma), effect is description colors of image and satisfies And degree, the color for specified pixel.Yuv format is mainly used for television system and analog video field, it is by luminance information (Y) it is separated with color information (UV), no UV information can equally show complete image, only black and white, such Design has well solved the compatibling problem of colour television set and black-and-white television.Also, YUV required unlike RGB three solely Vertical vision signal simultaneous transmission, so few with the bandwidth that yuv format transmission data occupy.
The storage format of YUV code stream and the mode that it is sampled are closely related, and there are three types of the sample modes of mainstream, YUV4:4: 4, YUV4:2:2, YUV4:2:0.Yuv format has two major classes: planar planar format and packed are packaged format.For planar Yuv format, the Y of first Coutinuous store all pixels point, and then store all pixels point U, be followed by all pixels point V.For the yuv format of packed, the Y of each pixel, U, V are continuous stored interleaveds.
H.264, when the pixel that the pixel of rgb format is converted to yuv format is encoded, need to exist using related algorithm It is executed on the CPU of computer.Since CPU is that the working centre of computer must while CPU carries out pixel format conversion It so will do it other work;That is the data transfer bandwidth of pixel format conversion is difficult to reach maximum on CPU, Jin Eryan The calculating process for having grown pixel format conversion reduces the transfer efficiency of pixel format conversion.
Summary of the invention
In view of the deficiencies in the prior art, present invention solves the technical problem that are as follows: by the pixel compartments of image on GPU Formula is converted to NV12 by ARGB, and the present invention can shorten the calculating process of pixel format conversion, improves transfer efficiency.
To achieve the above objectives, the method provided by the invention that pixel format is converted to NV12 by ARGB by GPU, should The image of NV12 pixel format in method includes 2 planes: brightness Y plane and color UV plane, this method include following step It is rapid:
Created in the 2 d texture interface of graphical programming interface 18 pixel format Y plane storing texture and 1 The UV plane storing texture of 16 pixel formats;
The ARGB storing texture converted will be needed to be input to GPU, GPU will be schemed by HLSL language in ARGB storing texture After the pixel format of picture is converted to NV12 by ARGB, the Y plane assignment of the image of NV12 pixel format to the Y plane is stored Texture, by the UV plane assignment of the image of NV12 pixel format to the UV plane storing texture.
The system that pixel format is converted to by ARGB by NV12 by GPU provided by the invention for realizing the above method, packet Include storing texture creation module and the pixel format conversion module on GPU;
Storing texture creation module is used for: 18 pixel format is created in the 2 d texture interface of graphical programming interface Y plane storing texture and 1 16 pixel format UV plane storing texture;By the Y plane of the image of NV12 pixel format Assignment is to the Y plane storing texture, by the UV plane assignment of the image of NV12 pixel format to the UV plane storing texture;
Pixel format conversion module is used for: by HLSL language, by the image in the ARGB storing texture for needing to convert Pixel format is converted to NV12 by ARGB.
Compared with the prior art, the advantages of the present invention are as follows:
The present invention does not use and carries out pixel format conversion method by CPU in the prior art, but according to HLSL language (High Level Shader Language, high-order Shader Language) combines the transfer algorithm of independent research, will figure on GPU The pixel format of picture by ARGB is converted to NV12 and assignment creates to the 2 d texture interface for advancing with graphical programming interface In the texture of NV12 pixel format image.Therefore, the present invention can reduce the bandwidth carried out data transmission between CPU and GPU, into And data transfer bandwidth when increasing pixel format conversion, that is, the calculating process of pixel format conversion is shortened, conversion is improved Efficiency.
Detailed description of the invention
Fig. 1 is the flow chart of the method that pixel format is converted to NV12 by GPU by ARGB in the embodiment of the present invention.
Specific embodiment
Invention is further described in detail with reference to the accompanying drawings and embodiments.
It makes explanations respectively explanation to ARGB pixel format and NV12 pixel format first:
ARGB (Alpha, Red, Green, Blue) pixel format, is one of RGB color format, carrys out table using 32 Show a pixel, RGB component respectively spends 8, and remaining 8 are used as Alpha (transparency);The row of each component of ARGB in memory Column sequence are as follows: B0, G0, R0, A0, B1, G1, R1, A1, B2, G2, R2, A2.
NV12 pixel format, belongs to YUV420 format, and mode is two-plane (double layer planar), i.e. NV12 pixel format Image include two planes: Y (brightness) plane and UV (color) plane, UV plane (CbCr) is stored interleaved.Such as it is fixed The picture traverse of an adopted width NV12 pixel format is d, is highly h, then the byte of the width of the Y plane of the image and one-row pixels Number is d, is highly h;The width of the UV plane of the image is d/2, the byte number of one-row pixels is d, is highly h/2.
On this basis, shown in Figure 1, pixel format being converted to by ARGB by GPU in the embodiment of the present invention The method of NV12, comprising the following steps:
S1: ARGB storing texture (i.e. ARGB pixel format image is created in the 2 d texture interface of graphical programming interface Storing texture).
S2: the Y plane storing texture of 18 pixel format is created (i.e. in the 2 d texture interface of graphical programming interface The storing texture of the UV plane of NV12 pixel format image) and 1 16 pixel format UV plane storing texture (i.e. NV12 picture The storing texture of the UV plane of plain format-pattern).
Graphical programming interface in S1 and S2 be all made of Microsoft offer Direct3D 11, the two of Direct3D 11 Dimension texture interface is ID3D11Texture2D;On this basis:
The format of the ARGB storing texture of ID3D11Texture2D creation is DXGI_FORMAT_B8G8R8A8_UNORM.
The format of the Y plane storing texture of ID3D11Texture2D creation are as follows: DXGI_FORMAT_A8_UNORM.
The format of the UV plane storing texture of ID3D11Texture2D creation are as follows: DXGI_FORMAT_R8G8_UNORM, Middle least-significant byte components R 8 represents the U component in UV plane, and most-significant byte component G8 represents the V component in UV plane.
S3: it (will be used as and turns after ARGB storing texture of the image assignment for the ARGB pixel format converted into S1 will be needed The input source images changed);ARGB storing texture is input to GPU.GPU is by HLSL language, by image in ARGB storing texture Pixel format NV12 is converted to by ARGB after, Y plane of the Y plane assignment of the image of NV12 pixel format into S2 is stored Texture, by UV plane storing texture of the UV plane assignment of the image of NV12 pixel format into S2.
The pixel format of image in ARGB storing texture is converted to NV12's by ARGB by HLSL language by GPU in S3 Transfer algorithm are as follows:
Y=0.257R+0.504G+0.098B+16/255;
U=-0.148R -0.291G+0.439B+0.5;
V=0.439R -0.368G -0.071B+0.5;
Wherein Y, U and V respectively represent Y, U and V component in the image of NV12 pixel format, and R, G and B respectively represent ARGB R, G and B component in the image of pixel format.
The embodiment of the present invention carries out image conversion using HLSL language, and HLSL language works independently on windows platform, It can only be used for the Direct3D of Microsoft, it is a kind of language being programmed for video card, is finally executed by video card.Cause This, HLSL language is core of the invention, i.e., is that NV12 pixel format passes through HLSL language by traditional ARGB pixel format conversion Speech is realized, is executed in GPU.
Pixel format is by the realization above method in the embodiment of the present invention by what ARGB was converted to NV12 by GPU System, the pixel format conversion module including storing texture creation module and on GPU.
Storing texture creation module is used for:
(1) creation 1 in the 2 d texture interface (ID3D11Texture2D) of graphical programming interface (Direct3D 11) The UV plane of a ARGB storing texture, the Y plane storing texture of 18 pixel format and 1 16 pixel format stores line Reason;
(2) by the image assignment for the ARGB pixel format for needing to convert to ARGB storing texture;
(3) by the Y plane assignment of the image of NV12 pixel format to the Y plane storing texture, by NV12 pixel format Image UV plane assignment to the UV plane storing texture.
Pixel format conversion module is used for: by HLSL language, by the image in the ARGB storing texture for needing to convert Pixel format is converted to NV12 by ARGB;Transfer algorithm are as follows:
Y=0.257R+0.504G+0.098B+16/255;
U=-0.148R -0.291G+0.439B+0.5;
V=0.439R -0.368G -0.071B+0.5;
Wherein Y, U and V respectively represent Y, U and V component in the image of NV12 pixel format, and R, G and B respectively represent ARGB R, G and B component in the image of pixel format.
The present invention is not limited to the above-described embodiments, for those skilled in the art, is not departing from Under the premise of the principle of the invention, several improvements and modifications can also be made, these improvements and modifications are also considered as protection of the invention Within the scope of.The content being not described in detail in this specification belongs to the prior art well known to professional and technical personnel in the field.

Claims (7)

1. a kind of method that pixel format is converted to NV12 by ARGB by GPU, the figure of the NV12 pixel format in this method As including 2 planes: brightness Y plane and color UV plane, which is characterized in that method includes the following steps:
Created in the 2 d texture interface of graphical programming interface 18 pixel format Y plane storing texture and 1 16 The UV plane storing texture of pixel format;
The ARGB storing texture converted will be needed to be input to GPU, GPU is by HLSL language, by image in ARGB storing texture After pixel format is converted to NV12 by ARGB, the Y plane assignment of the image of NV12 pixel format to the Y plane is stored into line Reason, by the UV plane assignment of the image of NV12 pixel format to the UV plane storing texture;
The GPU is by HLSL language, when the pixel format of image in ARGB storing texture is converted to NV12 by ARGB, uses Transfer algorithm are as follows:
Y=0.257R+0.504G+0.098B+16/255;
U=-0.148R -0.291G+0.439B+0.5;
V=0.439R -0.368G -0.071B+0.5;
Wherein Y, U and V respectively represent Y, U and V component in the image of NV12 pixel format, and R, G and B respectively represent ARGB pixel R, G and B component in the image of format.
2. the method that pixel format is converted to NV12 by ARGB by GPU as described in claim 1, it is characterised in that: institute State the detailed process that the ARGB storing texture converted will be needed to be input to GPU are as follows: in the 2 d texture interface of graphical programming interface 1 ARGB storing texture of middle creation, after the image assignment to ARGB storing texture for the ARGB pixel format for needing to convert;It will ARGB storing texture is input to GPU.
3. special such as the described in any item methods that pixel format is converted to NV12 by ARGB by GPU of claims 1 or 2 Sign is: the graphical programming interface uses Direct3D11, and the 2 d texture interface of Direct3D 11 is ID3D11Texture2D。
4. it is a kind of realize any one of claims 1 to 3 the method pixel format is converted to NV12's by ARGB by GPU System, which is characterized in that the system includes storing texture creation module and the pixel format conversion module on GPU;
Storing texture creation module is used for: the Y of 18 pixel format is created in the 2 d texture interface of graphical programming interface The UV plane storing texture of plane storing texture and 1 16 pixel format;By the Y plane assignment of the image of NV12 pixel format To the Y plane storing texture, by the UV plane assignment of the image of NV12 pixel format to the UV plane storing texture;
Pixel format conversion module is used for: by HLSL language, by the pixel of the image in the ARGB storing texture for needing to convert Format is converted to NV12 by ARGB.
5. the system that pixel format is converted to NV12 by ARGB by GPU as claimed in claim 4, it is characterised in that: institute It states pixel format conversion module and the pixel format of the image needed in the ARGB storing texture converted is converted into NV12 by ARGB When, the transfer algorithm of use are as follows:
Y=0.257R+0.504G+0.098B+16/255;
U=-0.148R -0.291G+0.439B+0.5;
V=0.439R -0.368G -0.071B+0.5;
Wherein Y, U and V respectively represent Y, U and V component in the image of NV12 pixel format, and R, G and B respectively represent ARGB pixel R, G and B component in the image of format.
6. the system that pixel format is converted to NV12 by ARGB by GPU as claimed in claim 4, which is characterized in that institute It states storing texture creation module to be also used to: creating 1 ARGB storing texture in the 2 d texture interface of graphical programming interface, it will The image assignment for the ARGB pixel format for needing to convert is to ARGB storing texture.
7. special such as the described in any item systems that pixel format is converted to NV12 by ARGB by GPU of claim 4 to 6 Sign is: the graphical programming interface that the storing texture creation module uses use Direct3D 11, the two of Direct3D 11 Dimension texture interface is ID3D11Texture2D.
CN201610618731.1A 2016-08-01 2016-08-01 Pixel format is converted to the method and system of NV12 by GPU by ARGB Active CN106228581B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610618731.1A CN106228581B (en) 2016-08-01 2016-08-01 Pixel format is converted to the method and system of NV12 by GPU by ARGB

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610618731.1A CN106228581B (en) 2016-08-01 2016-08-01 Pixel format is converted to the method and system of NV12 by GPU by ARGB

Publications (2)

Publication Number Publication Date
CN106228581A CN106228581A (en) 2016-12-14
CN106228581B true CN106228581B (en) 2019-06-21

Family

ID=57536328

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610618731.1A Active CN106228581B (en) 2016-08-01 2016-08-01 Pixel format is converted to the method and system of NV12 by GPU by ARGB

Country Status (1)

Country Link
CN (1) CN106228581B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109035130A (en) * 2017-06-09 2018-12-18 武汉斗鱼网络科技有限公司 Conversion method, storage medium, electronic equipment and the system of NV12 texture image
CN109035348A (en) * 2017-06-09 2018-12-18 武汉斗鱼网络科技有限公司 Conversion method, storage medium, electronic equipment and the system of I420 format texture image
CN107341835B (en) * 2017-07-07 2018-08-03 武汉斗鱼网络科技有限公司 Image processing method, device, electronic equipment and computer readable storage medium
CN108781218A (en) * 2017-11-07 2018-11-09 深圳市大疆创新科技有限公司 Data processing method, data sending terminal, receiving terminal and communication system
CN108322722B (en) * 2018-01-24 2020-01-21 阿里巴巴集团控股有限公司 Image processing method and device based on augmented reality and electronic equipment
CN108711191A (en) * 2018-05-29 2018-10-26 北京奇艺世纪科技有限公司 A kind of method for processing video frequency and VR equipment
CN108958718B (en) * 2018-06-29 2021-11-26 武汉斗鱼网络科技有限公司 Texture image binding method and device and readable storage medium
CN109905670B (en) * 2019-03-02 2020-11-24 湛江广通科技有限公司 Multistage platform monitoring system
CN114078078A (en) * 2020-08-21 2022-02-22 北京小米移动软件有限公司 Image format conversion method, device and storage medium
CN112489180B (en) * 2020-10-30 2021-08-24 完美世界(北京)软件科技发展有限公司 Data processing method, system, electronic device and computer readable medium
CN114445264B (en) * 2022-01-25 2022-11-01 上海秉匠信息科技有限公司 Texture compression method and device, electronic equipment and computer readable storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1315804A (en) * 2000-03-28 2001-10-03 全视技术有限公司 Method and apparatus for colour picture digital processing and compressing
CN101056416A (en) * 2006-04-12 2007-10-17 智易科技股份有限公司 Image color space transforming method
CN101055641A (en) * 2006-04-14 2007-10-17 腾讯科技(深圳)有限公司 A method and system for realizing the high dynamic illumination range
CN101924867A (en) * 2010-09-07 2010-12-22 福建新大陆通信科技股份有限公司 Picture alpha-aliasing implementation method for set-top box under 16-bit display mode
CN102118624A (en) * 2011-03-08 2011-07-06 天脉聚源(北京)传媒科技有限公司 Method for converting an image from an RGB color space to a YUV color space
CN102547058A (en) * 2011-12-31 2012-07-04 福建星网视易信息系统有限公司 JPEG (Joint Photographic Experts Group) image processing method and system
CN103607581A (en) * 2013-08-01 2014-02-26 广东本致数码科技有限公司 Video monitoring image display method based on three-dimensional images
CN103810671A (en) * 2012-11-15 2014-05-21 腾讯科技(深圳)有限公司 Method and system for color stretching of RGB mode images
CN105446688A (en) * 2015-12-15 2016-03-30 武汉斗鱼网络科技有限公司 Method and device for displaying R5G6B5 format texture image in WIN7 system by Direct3D11

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1315804A (en) * 2000-03-28 2001-10-03 全视技术有限公司 Method and apparatus for colour picture digital processing and compressing
CN101056416A (en) * 2006-04-12 2007-10-17 智易科技股份有限公司 Image color space transforming method
CN101055641A (en) * 2006-04-14 2007-10-17 腾讯科技(深圳)有限公司 A method and system for realizing the high dynamic illumination range
CN101924867A (en) * 2010-09-07 2010-12-22 福建新大陆通信科技股份有限公司 Picture alpha-aliasing implementation method for set-top box under 16-bit display mode
CN102118624A (en) * 2011-03-08 2011-07-06 天脉聚源(北京)传媒科技有限公司 Method for converting an image from an RGB color space to a YUV color space
CN102547058A (en) * 2011-12-31 2012-07-04 福建星网视易信息系统有限公司 JPEG (Joint Photographic Experts Group) image processing method and system
CN103810671A (en) * 2012-11-15 2014-05-21 腾讯科技(深圳)有限公司 Method and system for color stretching of RGB mode images
CN103607581A (en) * 2013-08-01 2014-02-26 广东本致数码科技有限公司 Video monitoring image display method based on three-dimensional images
CN105446688A (en) * 2015-12-15 2016-03-30 武汉斗鱼网络科技有限公司 Method and device for displaying R5G6B5 format texture image in WIN7 system by Direct3D11

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
YUV 转 RGB公式中,YUV 的取值范围都是0到255吗?-金釗立的回答-知乎;金釗立;《https://www.zhihu.com/question/20656646/answer/15779858》;20121218;第1页

Also Published As

Publication number Publication date
CN106228581A (en) 2016-12-14

Similar Documents

Publication Publication Date Title
CN106228581B (en) Pixel format is converted to the method and system of NV12 by GPU by ARGB
US20230206812A1 (en) System and method for a six-primary wide gamut color system
CN107071514B (en) A kind of photograph document handling method and intelligent terminal
US11410593B2 (en) System and method for a multi-primary wide gamut color system
US11403987B2 (en) System and method for a multi-primary wide gamut color system
CN108461061B (en) Display system and method for supplying data to display
CN109831668B (en) Data compression method and device, data coding/decoding method and device
US11978379B2 (en) System and method for a multi-primary wide gamut color system
CN106464923A (en) Method and device for signaling in a bitstream a picture/video format of an LDR picture and a picture/video format of a decoded HDR picture obtained from said LDR picture and an illumination picture
CN108230407A (en) A kind for the treatment of method and apparatus of image
KR20240017374A (en) System and method for displaying supersaturated colors
CN110706662A (en) Apparatus and method for color transformation of RGBG sub-pixel format and storage medium
CN118540494A (en) Image data processing device and method
CN105513543A (en) Image processing method and device based on large-screen LCM
CN103731608B (en) Character superimposition display method capable of supporting multiple colors and automatic color inverting
CN105049672B (en) Vision signal generates device and method
CN107341835B (en) Image processing method, device, electronic equipment and computer readable storage medium
US20180139360A1 (en) Method and device for processing color image data representing colors of a color gamut
CN1514343A (en) System and method of processing chromatic difference signal 4:2:0 plane image data format storage
EP4429245A1 (en) Image capturing method, image display method, and device
US11315467B1 (en) System and method for a multi-primary wide gamut color system
CN116156140A (en) Video display processing method, device, computer equipment and storage medium
CN109743578B (en) Data processing method and data processing system
CN109963066A (en) A kind of image obtains analytic method and system
US20220343822A1 (en) System and method for a multi-primary wide gamut color system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240605

Address after: 518102, Zone 1, Building B, Famous Procurement Center, Fishery Community, Xixiang Street, Bao'an District, Shenzhen City, Guangdong Province 623626

Patentee after: Shenzhen chirui Video Technology Co.,Ltd.

Country or region after: China

Address before: 430000 East Lake Development Zone, Wuhan City, Hubei Province, No. 1 Software Park East Road 4.1 Phase B1 Building 11 Building

Patentee before: WUHAN DOUYU NETWORK TECHNOLOGY Co.,Ltd.

Country or region before: China