157 Commits

Author SHA1 Message Date
chenguangG af96770cff Merge branch 'cg_br' of git@gitcode.com:chenguangG/graphic_graphic_surface_7974.git into 'master'
# Conflicts:
#   conflict surface/include/buffer_queue.h
2026-08-06 10:05:15 +08:00
zhangyifan cccab36b12 Merge branch 'master' of https://gitcode.com/openharmony/graphic_graphic_surface into synccode0804
Signed-off-by: zhangyifan <zhangyifan140@h-partners.com>
Change-Id: I386beab8ecda19cd5cca027a65fb052424ee7214
2026-08-04 12:03:43 +00:00
zhangyifan a6e4d368dd sync code
Signed-off-by: zhangyifan <zhangyifan140@h-partners.com>
Change-Id: Id5bba2297abc3f1c0dcfa36a5f8e7debd7a26cba
2026-08-04 08:21:10 +00:00
chenguangG c2107db447 sync code
Signed-off-by: chenguangG <guochenguang7@h-partners.com>
2026-08-04 15:09:39 +08:00
m00472246 2509b4e394 差异修复 Signed-off-by: m00472246 <majingtao1@huawei.com>
Signed-off-by: m00472246 <majingtao1@huawei.com>
Change-Id: I46dae25a2acea37e319468f096e4ef08110ee6ba
2026-08-04 02:24:22 +00:00
chenguangG 0aa48d3740 delegator multi-thread concurrent protection
Signed-off-by: chenguangG <guochenguang7@h-partners.com>

Co-Authored-By: Agent
2026-07-20 20:33:55 +08:00
hewenpeng d85db35587 feat(surface): add GetVideoDimensionType with sequence parameter
Add GetVideoDimensionType(uint32_t sequence, VideoDimType &videoDimType) API to get video dimension type for a specific buffer by sequence number.

This new API follows the same pattern as GetScalingMode(uint32_t sequence, ScalingMode &scalingMode), allowing consumers to query video dimension type for individual surface buffers rather than a global setting.

Modified files:
- interfaces/inner_api/surface/iconsumer_surface.h: Add virtual function declaration
- interfaces/inner_api/surface/surface.h: Add virtual function declaration
- surface/include/buffer_queue.h: Add function declaration
- surface/include/buffer_queue_consumer.h: Add function declaration
- surface/include/consumer_surface.h: Add function declaration with Doxygen docs
- surface/src/buffer_queue.cpp: Core implementation with mutex protection
- surface/src/buffer_queue_consumer.cpp: Consumer layer forwarding
- surface/src/consumer_surface.cpp: Public API implementation

Co-Authored-By: Agent
Signed-off-by: hewenpeng <hewenpeng@h-partners.com>
2026-07-15 16:18:21 +08:00
hewenpeng 00263a2677 refactor(surface): move new video dimension type APIs to end of header files
Move newly added SetVideoDimensionType/GetVideoDimensionType and related declarations to the end of their respective sections in header files for better code organization.

Signed-off-by: hewenpeng <hewenpeng@h-partners.com>

Co-Authored-By: Agent
2026-07-13 20:14:27 +08:00
hewenpeng 28e411ca3b surface meta data 3d
Signed-off-by: hewenpeng <hewenpeng@h-partners.com>
2026-07-09 22:42:27 +08:00
harryptter 36f9813181 闪烁
Signed-off-by: lidu <lidu6@h-partners.com>
2026-06-29 11:53:47 +08:00
harryptter 07474a471d 闪烁
Signed-off-by: lidu <lidu6@h-partners.com>
2026-06-29 11:25:33 +08:00
white-dragon-tiger 93445932c4 合并提交:sync dev + 删除无效用例 + PRIu64修复 + CleanReleasedBuffers接口
Signed-off-by: white-dragon-tiger <bailonghu1@huawei.com>
2026-06-23 12:11:41 +08:00
openharmony_ci ca7f215891 !1309 merge master into master
结构体变量类型更改

Created-by: wangchenchuan
Commit-by: wangchenchuan
Merged-by: openharmony_ci
Description: **Description:结构体变量更改**

**Issue number:990**

**Test & Result:PASS**

**CodeCheck:**
<table>
    <tr>
        <th>类型</th><th>自检项</th><th>自检结果</th>
    </tr>
    <tr>
        <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:PASS</td>
    </tr>
    </tr>
    <tr>
        <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:PASS</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:PASS</td>
    </tr>
    </tr>
     <tr>
        <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:PASS</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:PASS</td>
    </tr>
    </tr>
</table>


See merge request: openharmony/graphic_graphic_surface!1309
2026-06-22 10:47:21 +08:00
A7355007 875f937cc5 revert rollbackusage modify Signed-off-by: A7355007 <xuhuajun3@h-partners.com> 2026-06-15 15:46:18 +08:00
openharmony_ci ad2c722613 !1302 merge mr-1296 into master
delegate web

Created-by: Felix-fangyang
Commit-by: fangxiang;lollipopolive
Merged-by: openharmony_ci
Description: **Description:**

**Issue number:**

**Test & Result:**

**CodeCheck:**
<table>
    <tr>
        <th>类型</th><th>自检项</th><th>自检结果</th>
    </tr>
    <tr>
        <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td>
    </tr>
    <tr>
        <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td>
    </tr>
    </tr>
    <tr>
        <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td>
    </tr>
    <tr>
        <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td>
    </tr>
    </tr>
     <tr>
        <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:</td>
    </tr>
    <tr>
        <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:</td>
    </tr>
    </tr>
</table>


See merge request: openharmony/graphic_graphic_surface!1302
2026-06-05 21:04:26 +08:00
wangchenchuan 3c399032c8 结构体变量类型更改
Signed-off-by: wangchenchuan <wangchenchuan@h-partners.com>
2026-06-05 14:45:26 +08:00
fangxiang 221d5bcec8 feat: update buffer queue producer interfaces and logic
Signed-off-by: fangxiang <fangxiang19@huawei.com>

Co-Authored-By: Agent
Change-Id: Ia11be31c6e2bbb9bf0ee8dfdd3851ff4d7846747
2026-06-04 11:01:32 +00:00
fangxiang ea95b90ccf test: add UT coverage for cache clean paths
Signed-off-by: fangxiang <fangxiang19@huawei.com>

Co-Authored-By: Agent
Change-Id: I3e23f7a049805714aa03105f77862a0f5fc537df
2026-06-01 14:13:01 +00:00
qazwsxedc15555496683 73b521b783 update: 更新文件 buffer_queue.h
Signed-off-by: qazwsxedc15555496683 <hehao30@huawei.com>
2026-05-30 11:47:16 +08:00
qazwsxedc15555496683 8a70793254 update: 更新文件 buffer_queue.h
Signed-off-by: qazwsxedc15555496683 <hehao30@huawei.com>
2026-05-30 11:46:48 +08:00
qazwsxedc15555496683 0b5cbd722d update: 更新文件 buffer_queue.h
Signed-off-by: qazwsxedc15555496683 <hehao30@huawei.com>
2026-05-30 11:29:38 +08:00
qazwsxedc15555496683 1196b62165 update: 更新文件 buffer_queue.h
Signed-off-by: qazwsxedc15555496683 <hehao30@huawei.com>
2026-05-30 11:22:56 +08:00
A7355007 c7dae16fdc set rollbackableUsage_ 64bits Signed-off-by: A7355007 <xuhuajun3@h-partners.com> 2026-05-30 10:04:26 +08:00
lollipopolive 65f39e066b add delegate code
Signed-off-by: lollipopolive <liuqi149@huawei.com>
2026-05-26 22:15:41 +08:00
openharmony_ci c77047ba16 !1280 merge tunnel_layer_0417 into master
config tunnel node Signed-off-by: s30029175 <shiqiwei4@huawei.com>

Created-by: Eternally831143
Commit-by: s30029175;tttaaaooo;Eternally831143
Merged-by: openharmony_ci
Description: **Description:**

**Issue number:**
https://gitcode.com/openharmony/graphic_graphic_surface/issues/970
**Test & Result:**

**CodeCheck:**
<table>
    <tr>
        <th>类型</th><th>自检项</th><th>自检结果</th>
    </tr>
    <tr>
        <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td>
    </tr>
    <tr>
        <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td>
    </tr>
    </tr>
    <tr>
        <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td>
    </tr>
    <tr>
        <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td>
    </tr>
    </tr>
     <tr>
        <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:</td>
    </tr>
    <tr>
        <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:</td>
    </tr>
    <tr>
        <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:</td>
    </tr>
    </tr>
</table>


See merge request: openharmony/graphic_graphic_surface!1280
2026-05-16 22:32:58 +08:00
A7355007 3aead20806 Modify bufferusage Signed-off-by: A7355007 <xuhuajun3@h-partners.com> 2026-04-29 11:00:17 +08:00
tttaaaooo b8c3a6ee3e update tunnel interface.
Signed-off-by: tttaaaooo <yangtao141@huawei.com>
2026-04-28 19:29:23 +08:00
Eternally831143 fde12969a3 config tunnel node Signed-off-by: s30029175 <shiqiwei4@huawei.com>
Signed-off-by: Eternally831143 <shiqiwei4@huawei.com>
Change-Id: Iea0b13865d3034546568c7909a87d5d88127214d
2026-04-28 19:28:58 +08:00
openharmony_ci 94526fbd1e !1268 merge master into master
游戏调度bufferQueue打点

Created-by: Remember0226
Commit-by: Remember0226
Merged-by: openharmony_ci
Description: **Description:** 游戏调度bufferQueue打点

**Issue number:** #I955

**Test & Result:**

**CodeCheck:**
<table>
    <tr>
        <th>类型</th><th>自检项</th><th>自检结果</th>
    </tr>
    <tr>
        <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:PASS</td>
    </tr>
    </tr>
    <tr>
        <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:PASS</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:PASS</td>
    </tr>
    </tr>
     <tr>
        <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:PASS</td>
    </tr>
    </tr>
    <tr>
        <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:PASS</td>
    </tr>
    <tr>
        <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:PASS</td>
    </tr>
    </tr>
</table>


See merge request: openharmony/graphic_graphic_surface!1268
2026-04-09 21:00:37 +08:00
Remember0226 8ff0b65b35 游戏调度bufferQueue打点
Signed-off-by: Remember0226 <yanghui200@huawei.com>
2026-04-07 22:17:18 +08:00
刘瓒 fde47df2a5 surface质量加固
Co-Authored-By: Agent
Signed-off-by: 刘瓒 <liuzan9@huawei.com>
Change-Id: Ie134af18faab36f6f1795b4cad135d1cb6825fe5
2026-04-06 07:36:25 +00:00
Eternally831143 80c185fc6a add new consumer interface Signed-off-by: s30029175 <shiqiwei4@huawei.com>
Signed-off-by: Eternally831143 <shiqiwei4@huawei.com>
Change-Id: I5b955a74f737465b4ae606dc7bb3a67ffb0b8e73
2026-01-21 03:45:16 +00:00
刘瓒 5c6f448b40 ReleaseBuffer减少一次ipc
Signed-off-by: 刘瓒 <liuzan9@huawei.com>
Change-Id: Ie8a1b451f304a5406e36fa1ab32d24fe6ad08968
2026-01-14 07:20:25 +00:00
chenguangG 9470353fde elegator从surface仓解耦
Signed-off-by: chenguangG <guochenguang7@h-partners.com>
2025-12-04 16:43:48 +08:00
花祭 50fa1dc756 feat: GPU 缓存适配动态壁纸
Signed-off-by: 花祭 <jiazihao1@h-partners.com>
Change-Id: I7223c34cb229090e36ca1069d94d806db64bee25
2025-10-30 06:37:17 +00:00
dingpy 505df259ae 修改错误码
Signed-off-by: dingpy <dingpanyun1@huawei.com>
Change-Id: I3264ae0e0860b101fc7095134f37ab901818cef5
2025-10-24 03:13:14 +00:00
chengwenfeng 4b6702f129 fix: lpp精准识别图层
Signed-off-by: chengwenfeng <chengwenfeng6@h-partners.com>
2025-09-15 10:53:40 +08:00
openharmony_ci d39ec56294 !1042 fix: lpp rpr video
Merge pull request !1042 from chengwenfeng/master
2025-09-04 12:55:24 +00:00
李辉 fb67840cfb Revert "surface refactor 提供默认实现后,派生类如果不关心某些方法就不用一一覆写"
This reverts commit d2784213df.

Change-Id: If8bab8c28b11de157c8097c2884f36e7a6090ef6
Signed-off-by: 李辉 <lihui359@huawei.com>
2025-08-20 08:13:22 +00:00
chengwenfeng 316da0fb87 fix: lpp rpr video
Signed-off-by: chengwenfeng <chengwenfeng6@huawei.com>
2025-08-18 14:13:03 +08:00
m00472246 732e2a2d9b 代码回退 Signed-off-by: m00472246 <majingtao1@huawei.com>
Signed-off-by: m00472246 <majingtao1@huawei.com>
Change-Id: If13f96f63d45df539202f8a6ada982fe0136f00d
2025-08-13 08:56:27 +00:00
丁盼云 680d9c2736 Merge branch 'master' of gitee.com:openharmony/graphic_graphic_surface into remote_0722_new
Signed-off-by: 丁盼云 <dingpanyun1@huawei.com>
2025-07-24 10:57:56 +00:00
dingpy 2d5ab49f77 设置alloc优先开关
Signed-off-by: dingpy <dingpanyun1@huawei.com>
Change-Id: Ib386065cbdb46842831c5e3c45c64eb4fa520aa3
2025-07-24 07:33:00 +00:00
chengwenfeng e46fdbec06 fix: lpp video
Signed-off-by: chengwenfeng <chengwenfeng6@huawei.com>
2025-07-23 10:54:57 +08:00
huangweijun c00d277ad2 Signed-off-by: huangweijun <huangweijun18@huawei.com>
Change-Id: I41deeafb442bb49bea3340cf1952fb31101b8699

Change-Id: I9a9de75ce715a083404878e4f3ed44da2696f348
2025-07-18 19:13:11 +08:00
openharmony_ci 64cbc100d7 !980 如果用户未按说明初始化时调用丢帧接口,在开始轮转后再设置了此模式,可能会导致无法触发回调
Merge pull request !980 from 马靖涛/20250712
2025-07-12 06:23:02 +00:00
m00472246 3e252073de 如果用户未按说明调用接口,设置了此模式后,可能会导致无法触发回调 Signed-off-by: m00472246 <majingtao1@huawei.com>
Signed-off-by: m00472246 <majingtao1@huawei.com>
Change-Id: Ie91df030a1655e5e1fa303a101ca61f238636f9a
2025-07-12 03:22:38 +00:00
openharmony_ci de85a22d9e !978 新增Realloc功能
Merge pull request !978 from 刘瓒/bufferRealloc
2025-07-11 11:11:30 +00:00
刘瓒 0186961fbe 新增Realloc功能
Signed-off-by: 刘瓒 <liuzan9@huawei.com>
Change-Id: I91f3c5d8f78cc81c4b53c4f045a1bb7cb4913f90
2025-07-10 10:46:47 +00:00
m00472246 c6306d6a84 丢帧模式消费端回调按照实际消费帧进行回调 Signed-off-by: m00472246 <majingtao1@huawei.com>
Signed-off-by: m00472246 <majingtao1@huawei.com>
Change-Id: I95bc00c2627780b19dcca56c188d084d998af2b6
2025-07-10 01:32:56 +00:00