CN104363504A - 一种视频显示的切换方法及装置 - Google Patents

一种视频显示的切换方法及装置 Download PDF

Info

Publication number
CN104363504A
CN104363504A CN201410647938.2A CN201410647938A CN104363504A CN 104363504 A CN104363504 A CN 104363504A CN 201410647938 A CN201410647938 A CN 201410647938A CN 104363504 A CN104363504 A CN 104363504A
Authority
CN
China
Prior art keywords
video data
video
unit
hardware
handoff scenario
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.)
Pending
Application number
CN201410647938.2A
Other languages
English (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.)
Allwinner Technology Co Ltd
Original Assignee
Allwinner 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 Allwinner Technology Co Ltd filed Critical Allwinner Technology Co Ltd
Priority to CN201410647938.2A priority Critical patent/CN104363504A/zh
Publication of CN104363504A publication Critical patent/CN104363504A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4

Landscapes

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

Abstract

本发明涉及视频播放技术领域,具体涉及一种视频显示的切换方法,包括步骤:A、预设切换场景;B、根据预设的切换场景,不断检测当前视频播放过程中的实际应用场景是否与所述切换场景一致;C、若进入切换场景,将接收到的视频数据进行图像处理后,再输出到硬件图层中;若没有进入切换场景,将接收到的视频数据直接输出到硬件图层中。还涉及一种视频显示的切换装置。本发明通过设计一种视频显示的切换方法及装置,根据预设的切换场景与实际应用场景的对比结果,在视频数据直接输出到硬件图层和通过图像处理后再输出到硬件图层之间,进行动态切换;这种切换方法不仅不影响一些实际应用场景的视频正常播放,还能减少功耗,并占用较少的带宽。

Description

一种视频显示的切换方法及装置
技术领域
本发明涉及视频播放技术领域,具体涉及一种视频显示的切换方法及装置。
背景技术
目前视频播放电子产品中,特别是基于Android OS的产品,在播放视频时,一般存在两种播放方法:1、视频数据直接输出到硬件图层进行显示;2、视频数据通过GPU(Graphic Processing Unit,图形处理器),进行图像处理后再输出到硬件图层进行显示。
但是在视频的动态旋转或其他影响视频正常播放的实际应用场景中,视频数据直接输出到硬件图层会影响视频的观看效果,需要将视频数据进行图像处理再输出到硬件图层,保证视频播放质量。但是视频播放通过图像处理会增加功耗,并占用更多的带宽。
现有的视频显示方式,无法根据实际应用场景,在视频数据直接输出到硬件图层和通过图像处理后再输出到硬件图层之间,进行动态切换。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种视频显示的切换方法及装置,便于根据实际应用场景,在视频数据直接输出到硬件图层和通过图像处理后再输出到硬件图层之间,进行动态切换。
本发明解决其技术问题所采用的技术方案是:提供一种视频显示的切换方法,包括步骤:
A、预设切换场景;
B、根据所述切换场景,不断检测当前视频播放过程中的实际应用场景是否与所述切换场景一致;
C、若实际应用场景与所述切换场景一致,将接收到的视频数据经图像处理后,再输出到硬件图层中;若实际应用场景与所述切换场景不一致,将接收到的视频数据直接输出到硬件图层中。
其中,较佳方案是:所述步骤A中的切换场景包括影响视频正常播放的若干场景
其中,较佳方案是:所述切换场景包括视频旋转的场景和当前视频与下一视频切换的场景。
其中,较佳方案是,所述步骤C中进入切换场景时处理视频数据的步骤具体包括:
C11、确定实际应用场景与所述切换场景一致,将接收到的视频数据存放在内存空间中;
C12、提取视频数据,将视频数据进行图像处理并获得显示数据,再通过硬件图层进行显示。
其中,较佳方案是,所述步骤C12中图像处理的方式包括:将视频数据进行格式化并输入到CPU中,进行相关的数据处理并输出显示数据
其中,较佳方案是,所述步骤C中没有进入切换场景时处理视频数据的步骤具体包括:
C21、确定实际应用场景与所述切换场景不一致,将接收到的视频数据存放在内存空间中并获取对应内存空间的地址信息,再将地址信息输出到硬件图层中;
C22、硬件图层根据地址信息读取对应内存空间中的视频数据,并通过硬件图层进行显示。
本发明解决其技术问题所采用的技术方案是:提供一种视频显示的切换装置,包括用于接收视频数据的视频数据接收单元、用于检测判断是否进入切换环境的判断单元、用于将视频数据进行图像处理的GPU单元和用于处理及播放视频数据的硬件图层单元,所述视频数据接收单元、所述判断单元、所述GPU单元和所述硬件图层单元依次连接,所述判断单元还直接与所述硬件图层单元连接;所述判断单元根据视频播放过程中的实际应用场景是否与所述切换场景一致,选择通过所述GPU单元与所述硬件图层单元连接,或者直接与所述硬件图层单元连接。
其中,较佳方案是:所述GPU单元包括用于将视频数据进行图像处理的GPU处理模块和用于存储视频数据的第一存储模块,第一存储模块分别与所述视频数据接收单元和所述GPU处理模块连接,所述GPU处理模块与所述硬件图层单元连接。
其中,较佳方案是:还包括用于存储视频数据的第二存储模块,第二存储模块分别与所述视频数据接收单元和所述硬件图层单元连接。
其中,较佳方案是:还包括用于控制/播放视频的图像用户单元,所述图像用户单元与所述硬件图层连接。
本发明的有益效果在于,与现有技术相比,本发明通过设计一种视频显示的切换方法及装置,根据预设的切换场景与实际应用场景的对比结果,在视频数据直接输出到硬件图层和通过图像处理后再输出到硬件图层之间,进行动态切换;这种切换方法不仅不影响一些实际应用场景的视频正常播放,还能减少功耗,并占用较少的带宽。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明切换方法的流程图;
图2是本发明视频数据进行图像处理再输出到硬件图层的流程图;
图3是本发明视频数据直接输出到硬件图层的流程图;
图4是本发明切换装置的结构示意图;
图5是本发明视频数据进行图像处理再输出到硬件图层的结构示意图;
图6是本发明视频数据直接输出到硬件图层的结构示意图。
具体实施方式
现结合附图,对本发明的较佳实施例作详细说明。
如图1所示,本发明提供一种视频显示的切换方法的优选实施例,图1是本发明切换方法的流程图。
一种视频显示的切换方法,具体包括以下步骤:
A、预设切换场景;
B、根据预设的切换场景,不断检测当前视频播放过程中的实际应用场景是否进入切换场景;
C、若进入切换场景,将接收到的视频数据进行图像处理后,再输出到硬件图层中;若没有进入切换场景,将接收到的视频数据直接输出到硬件图层中。
其中,播放视频是指对一个视频文件进行播放,本发明所提供的视频显示的切换方法是在一个视频文件播放后,进行的一个检测、判断、施行的操作;特指出,本发明优选用于Android OS的电子设备。
进一步地,切换场景包括若干用于影响视频正常播放的场景,切换场景优选包括视频旋转的场景和当前视频切换到下一视频的场景。对于影响视频正常播放主要是指在正常视频播放过程中,不通过外部控制或者电子设备自身控制,对视频进行播放干扰,不影响视频画质问题,不影响用户观看视频。此时,视频数据直接输出到硬件图层中,减少功耗,以及占用较少带宽。其中切换场景不限于优选的两种场景,如视频播放过程进行全屏操作或者退出全屏操作,这些场景可以预先设置。
在视频播放过程中,会不断检测当前状态,正常状态为不操作状态,视频正常播放;若检测到非正常状态,非正常状态为操作状态,会判断此时是否进入切换场景,若进入切换场景,则视频数据不再直接输出到硬件图层中。
本发明的切换方法在视频数据直接输出到硬件图层切换到通过图像处理后输出之后,若再次检测到已退出切换场景,视频数据通过图像处理后输出硬件图层会切换回直接输出到硬件图层中。
进一步地,本实施例中的视频数据是接收到的相关信号,进行解码后得到的信号。
如图2和图3所示,本发明提供视频数据传输方式的较佳实施例,图2是本发明视频数据进行图像处理再输出到硬件图层的流程图;图3是本发明视频数据直接输出到硬件图层的流程图;
在视频数据进行图像处理再输出到硬件图层中,具体包括步骤:
C11、确定实际应用场景与所述切换场景一致,将接收到的视频数据存放在内存空间中;
C12、提取视频数据,将视频数据进行图像处理并获得显示数据,再通过硬件图层进行显示。
本实施例中的,步骤C12中图像处理的方式是:将视频数据进行格式化并输入到CPU中,进行相关的数据处理并输出显示数据。GPU是一个专门图形处理的核心处理器,用于计算多边形的3D位置和处理动态光线效果;内存空间优选为GPU缓冲寄存器。
特别一提的是,视频数据进行格式化并获得格式化数据这一操作,是为了让视频数据转化成GPU可识别访问的相关信号。
在视频数据直接输出到硬件图层中,具体包括以下步骤:
C21、确定没有进入切换场景,将接收到的视频数据存放在内存空间中并获取对应内存空间的地址信息,再将地址信息输出到硬件图层中;
C22、硬件图层根据地址信息读取对应内存空间中的视频数据,并通过硬件图层进行显示。
对于直接输出到硬件图层和经过图像处理再输出到硬件图层,两者间只有数据再内存中排列的顺序有差异而已,但是在视频播放中,经过图像处理的显示数据每秒输出的数据更多,还要频繁转换和搬运数据,会占用更大的带宽,而直接输出到硬件图层可以节省上述的带宽,以及减少GPU运作的功耗。
如图4、图5和图6所示,本发明提供一种视频显示的切换装置的较佳实施例,图4是切换装置的结构示意图,图5是视频数据进行图像处理再输出到硬件图层的结构示意图,图6是视频数据直接输出到硬件图层的结构示意图。
一种视频显示的切换装置,包括依次连接的视频数据接收单元10、判断单元20、GPU单元40和硬件图层单元30,判断单元20还与硬件图层单元30连接。
其中,视频数据接收单元10用于将接收视频数据并将这些视频数据进行解码,本发明所提及的视频数据都是经过解码后的信号;判断单元20用于在在视频播放过程中,不断检测和判断是否进入切换场景,若没有进入切换场景直接与硬件图层单元30连接,若进入切换场景则与GPU单元40;GPU单元40用于对判断单元20发送来的视频数据进行图像处理,便于视频在切换场景中正常播放;硬件图层单元30用于处理和播放相关视频数据。
判断单元20根据视频播放过程中的实际应用场景是否进入切换场景,选择通过GPU单元40与硬件图层单元30连接,或者直接与硬件图层单元30连接。
进一步地,GPU单元40包括GPU处理模块42和第一存储模块41,第一存储模块41分别与视频数据接收单元10和GPU处理模块42连接,GPU处理模块42与硬件图层单元30连接。GPU处理模块42优选GPU处理器,用于对视频数据进行图像处理;第一存储模块41优选GPU缓冲寄存器,用于存储相关数据。
在视频数据处理中,判断单元20检测到进入切换场景,并将解码后的视频数据发送到第一存储模块41中;GPU处理模块42请求第一存储模块41,将第一存储模块41中对应位置的视频数据进行格式化并获得格式化数据,再将格式化数据存放到GPU处理模块42请求的第一存储模块41中;GPU处理模块42提取格式化数据,将格式化数据通过GPU处理模块42进行相应的图像处理并获得显示数据,再通过硬件图层单元30进行显示。
进一步地,切换装置还包括第二存储模块60,第二存储模块60分别与视频数据接收单元10和硬件图层单元30连接。
在视频数据处理中,判断单元20检测到没有进入切换场景,判断单元20将视频数据存放在第二存储模块60中并获取对应第二存储模块60的地址信息,再将第二存储模块60的地址信息输出到硬件图层单元30中;硬件图层单元30根据地址信息读取视频数据,并通过硬件图层单元30进行显示。
进一步地,切换装置还包括图像用户单元50,图像用户单元50与硬件图层单元30连接。图像用户单元50包括切换装置的显示界面。图像用户单元50用于控制视频/播放显示,在图像用户单元50中也能触发进入切换场景,使视频数据进行切换,如上述的视频全屏操作。
硬件图层单元30用于支持图像用户单元50进行用于控制/播放视频等操作,图像用户单元50控制视频时,先将控制信号发送到硬件图层单元30,硬件图层单元30根据控制信号进行数据处理后,反馈到图像用户单元50,图像用户单元50进行显示;同时,硬件图层单元30也用于支持图像用户单元50的视频播放,图像用户单元50播放视频数据时,先将接收到视频数据发送到硬件图层单元30中,并在硬件图层单元30中进行相应处理后,再通过图像用户单元50进行显示。
以上所述者,仅为本发明最佳实施例而已,并非用于限制本发明的范围,凡依本发明申请专利范围所作的等效变化或修饰,皆为本发明所涵盖。

Claims (10)

1.一种视频显示的切换方法,其特征在于,包括步骤:
A、预设切换场景;
B、根据所述切换场景,不断检测当前视频播放过程中的实际应用场景是否与所述切换场景一致;
C、若实际应用场景与所述切换场景一致,将接收到的视频数据经图像处理后,再输出到硬件图层中;若实际应用场景与所述切换场景不一致,将接收到的视频数据直接输出到硬件图层中。
2.根据权利要求1所述的切换方法,其特征在于:所述步骤A中的切换场景包括影响视频正常播放的若干场景。
3.根据权利要求2所述的切换方法,其特征在于:所述切换场景包括视频旋转的场景和当前视频与下一视频切换的场景。
4.根据权利要求1所述的切换方法,其特征在于,所述步骤C中进入切换场景时处理视频数据的步骤具体包括:
C11、确定实际应用场景与所述切换场景一致,将接收到的视频数据存放在内存空间中;
C12、提取视频数据,将视频数据进行图像处理并获得显示数据,再通过硬件图层进行显示。
5.根据权利要求4所述的切换方法,其特征在于,所述步骤C12中图像处理的方式包括:将视频数据进行格式化并输入到CPU中,进行相关的数据处理并输出显示数据。
6.根据权利要求1所述的切换方法,其特征在于,所述步骤C中没有进入切换场景时处理视频数据的步骤具体包括:
C21、确定实际应用场景与所述切换场景不一致,将接收到的视频数据存放在内存空间中并获取对应内存空间的地址信息,再将地址信息输出到硬件图层中;
C22、硬件图层根据地址信息读取对应内存空间中的视频数据,并通过硬件图层进行显示。
7.一种视频显示的切换装置,其特征在于:包括用于接收视频数据的视频数据接收单元、用于检测判断是否进入切换环境的判断单元、用于将视频数据进行图像处理的GPU单元和用于处理及播放视频数据的硬件图层单元,所述视频数据接收单元、所述判断单元、所述GPU单元和所述硬件图层单元依次连接,所述判断单元还直接与所述硬件图层单元连接;
所述判断单元根据视频播放过程中的实际应用场景是否与所述切换场景一致,选择通过所述GPU单元与所述硬件图层单元连接,或者直接与所述硬件图层单元连接。
8.根据权利要求7所述的切换装置,其特征在于:所述GPU单元包括用于将视频数据进行图像处理的GPU处理模块和用于存储视频数据的第一存储模块,第一存储模块分别与所述视频数据接收单元和所述GPU处理模块连接,所述GPU处理模块与所述硬件图层单元连接。
9.根据权利要求8所述的切换装置,其特征在于:还包括用于存储视频数据的第二存储模块,第二存储模块分别与所述视频数据接收单元和所述硬件图层单元连接。
10.根据权利要求7所述的切换装置,其特征在于:还包括用于控制/播放视频的图像用户单元,所述图像用户单元与所述硬件图层连接。
CN201410647938.2A 2014-11-13 2014-11-13 一种视频显示的切换方法及装置 Pending CN104363504A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410647938.2A CN104363504A (zh) 2014-11-13 2014-11-13 一种视频显示的切换方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410647938.2A CN104363504A (zh) 2014-11-13 2014-11-13 一种视频显示的切换方法及装置

Publications (1)

Publication Number Publication Date
CN104363504A true CN104363504A (zh) 2015-02-18

Family

ID=52530721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410647938.2A Pending CN104363504A (zh) 2014-11-13 2014-11-13 一种视频显示的切换方法及装置

Country Status (1)

Country Link
CN (1) CN104363504A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331831A (zh) * 2016-09-07 2017-01-11 珠海市魅族科技有限公司 图像处理的方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060274087A1 (en) * 2005-06-07 2006-12-07 Samsung Electronics Co., Ltd. Method of presenting images on the screen of a display provided in a wireless terminal and wireless terminal implementing the same
CN101958112A (zh) * 2010-10-13 2011-01-26 福州瑞芯微电子有限公司 手持设备屏幕画面同时实现90度和270度旋转的方法
CN102023807A (zh) * 2010-12-17 2011-04-20 福州瑞芯微电子有限公司 一种实现屏幕顺时针270度旋转的***
CN103377030A (zh) * 2012-04-26 2013-10-30 华为技术有限公司 图像旋转控制方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060274087A1 (en) * 2005-06-07 2006-12-07 Samsung Electronics Co., Ltd. Method of presenting images on the screen of a display provided in a wireless terminal and wireless terminal implementing the same
CN101958112A (zh) * 2010-10-13 2011-01-26 福州瑞芯微电子有限公司 手持设备屏幕画面同时实现90度和270度旋转的方法
CN102023807A (zh) * 2010-12-17 2011-04-20 福州瑞芯微电子有限公司 一种实现屏幕顺时针270度旋转的***
CN103377030A (zh) * 2012-04-26 2013-10-30 华为技术有限公司 图像旋转控制方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331831A (zh) * 2016-09-07 2017-01-11 珠海市魅族科技有限公司 图像处理的方法及装置
CN106331831B (zh) * 2016-09-07 2019-05-03 珠海市魅族科技有限公司 图像处理的方法及装置

Similar Documents

Publication Publication Date Title
TWI452514B (zh) 電腦系統及組態該電腦系統之方法
AU2013226464B2 (en) Cable with fade and hot plug features
US9626313B2 (en) Trace buffer based replay for context switching
JP6078173B2 (ja) アイドル状態の構成要素の電力を落とすことによるディスプレイパイプラインにおける電力節約方法及び機器
KR20140039068A (ko) 정적 이미지들의 디스플레이
US20200105227A1 (en) Methods and apparatus for improving frame rendering
US20200104973A1 (en) Methods and apparatus for frame composition alignment
WO2021000220A1 (en) Methods and apparatus for dynamic jank reduction
US11763414B2 (en) Glitchless GPU switching at a multiplexer
US20230335049A1 (en) Display panel fps switching
CN104363504A (zh) 一种视频显示的切换方法及装置
US20230074876A1 (en) Delaying dsi clock change based on frame update to provide smoother user interface experience
US8538062B1 (en) System, method, and computer program product for validating an aspect of media data processing utilizing a signature
CN107735772B (zh) 一种数据写入的方法和装置
CN106027925B (zh) 一种osd菜单的显示控制方法及装置
CN112995559A (zh) 视频处理方法、装置及***、显示控制器和显示控制***
US11615537B2 (en) Methods and apparatus for motion estimation based on region discontinuity
US20240212634A1 (en) Cutoff prediction for histogram data and backlight control
US10755666B2 (en) Content refresh on a display with hybrid refresh mode
US20240096042A1 (en) Methods and apparatus for saliency based frame color enhancement
TW201308089A (zh) 資料高速傳輸電路與方法
US20240169953A1 (en) Display processing unit (dpu) pixel rate based on display region of interest (roi) geometry
WO2024055234A1 (en) Oled anti-aging regional compensation
KR20150128105A (ko) Avn 부팅 로고 출력 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150218