Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
fdaf3c34
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
fdaf3c34
编写于
6月 25, 2023
作者:
Y
yj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
player_framework相关xts改成avcodec
Signed-off-by:
N
yj
<
yujie57@huawei.com
>
上级
794310f3
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
14 addition
and
12 deletion
+14
-12
multimedia/media/media_cpp_standard/audioDecEncNdk/include/ADecEncNdkSample.h
...ia_cpp_standard/audioDecEncNdk/include/ADecEncNdkSample.h
+1
-1
multimedia/media/media_cpp_standard/audioDecEncNdk/src/ADecEncNdkSample.cpp
...edia_cpp_standard/audioDecEncNdk/src/ADecEncNdkSample.cpp
+1
-1
multimedia/media/media_cpp_standard/audioDecEncNdk/src/ActsAudioDecEncNdkTest.cpp
...pp_standard/audioDecEncNdk/src/ActsAudioDecEncNdkTest.cpp
+1
-1
multimedia/media/media_cpp_standard/videoDecEncNdk/include/VDecEncNdkSample.h
...ia_cpp_standard/videoDecEncNdk/include/VDecEncNdkSample.h
+1
-1
multimedia/media/media_cpp_standard/videoDecEncNdk/src/ActsVideoDecEncNdkTest.cpp
...pp_standard/videoDecEncNdk/src/ActsVideoDecEncNdkTest.cpp
+9
-7
multimedia/media/media_cpp_standard/videoDecEncNdk/src/VDecEncNdkSample.cpp
...edia_cpp_standard/videoDecEncNdk/src/VDecEncNdkSample.cpp
+1
-1
未找到文件。
multimedia/media/media_cpp_standard/audioDecEncNdk/include/ADecEncNdkSample.h
浏览文件 @
fdaf3c34
...
...
@@ -33,7 +33,7 @@
#include "ndktest_log.h"
namespace
OHOS
{
namespace
Media
AVCodec
{
namespace
Media
{
class
ADecEncSignal
{
public:
std
::
mutex
inMutexDec_
;
...
...
multimedia/media/media_cpp_standard/audioDecEncNdk/src/ADecEncNdkSample.cpp
浏览文件 @
fdaf3c34
...
...
@@ -19,7 +19,7 @@
#include "native_avcodec_base.h"
using
namespace
OHOS
;
using
namespace
OHOS
::
Media
AVCodec
;
using
namespace
OHOS
::
Media
;
using
namespace
std
;
namespace
{
...
...
multimedia/media/media_cpp_standard/audioDecEncNdk/src/ActsAudioDecEncNdkTest.cpp
浏览文件 @
fdaf3c34
...
...
@@ -26,7 +26,7 @@
using
namespace
std
;
using
namespace
testing
::
ext
;
using
namespace
OHOS
;
using
namespace
OHOS
::
Media
AVCodec
;
using
namespace
OHOS
::
Media
;
namespace
{
class
ActsAudioDecEncNdkTest
:
public
testing
::
Test
{
...
...
multimedia/media/media_cpp_standard/videoDecEncNdk/include/VDecEncNdkSample.h
浏览文件 @
fdaf3c34
...
...
@@ -35,7 +35,7 @@
#include "native_avcodec_videoencoder.h"
namespace
OHOS
{
namespace
Media
AVCodec
{
namespace
Media
{
class
VDecEncSignal
{
public:
std
::
mutex
inMutexDec_
;
...
...
multimedia/media/media_cpp_standard/videoDecEncNdk/src/ActsVideoDecEncNdkTest.cpp
浏览文件 @
fdaf3c34
...
...
@@ -25,7 +25,7 @@
using
namespace
std
;
using
namespace
testing
::
ext
;
using
namespace
OHOS
;
using
namespace
OHOS
::
Media
AVCodec
;
using
namespace
OHOS
::
Media
;
namespace
{
class
ActsVideoDecEncNdkTest
:
public
testing
::
Test
{
...
...
@@ -41,6 +41,7 @@ void ActsVideoDecEncNdkTest::TearDownTestCase() {}
void
ActsVideoDecEncNdkTest
::
SetUp
()
{}
void
ActsVideoDecEncNdkTest
::
TearDown
()
{}
const
string
MIME_TYPE_AVC
=
"video/avc"
;
const
string
MIME_TYPE_MPEG4
=
"video/mp4v-es"
;
constexpr
uint32_t
DEFAULT_WIDTH
=
320
;
constexpr
uint32_t
DEFAULT_HEIGHT
=
240
;
constexpr
uint32_t
DEFAULT_PIXELFORMAT
=
2
;
...
...
@@ -122,7 +123,8 @@ HWTEST_F(ActsVideoDecEncNdkTest, SUB_MULTIMEDIA_MEDIA_VIDEO_DEC_ENC_FUNCTION_010
struct
OH_AVCodec
*
videoDec
=
vDecEncSample
->
CreateVideoDecoderByMime
(
MIME_TYPE_AVC
);
ASSERT_NE
(
nullptr
,
videoDec
);
struct
OH_AVCodec
*
videoEnc
=
vDecEncSample
->
CreateVideoEncoderByMime
(
MIME_TYPE_AVC
);
struct
OH_AVCodec
*
videoEnc
=
vDecEncSample
->
CreateVideoEncoderByMime
(
MIME_TYPE_MPEG4
);
videoEnc
=
vDecEncSample
->
CreateVideoEncoderByMime
(
MIME_TYPE_AVC
);
ASSERT_NE
(
nullptr
,
videoEnc
);
vDecEncSample
->
SetReadPath
(
READPATH
);
vDecEncSample
->
SetSavePath
(
"/data/media/video_001.h264"
);
...
...
@@ -135,7 +137,7 @@ HWTEST_F(ActsVideoDecEncNdkTest, SUB_MULTIMEDIA_MEDIA_VIDEO_DEC_ENC_FUNCTION_010
{
OH_MD_KEY_PIXEL_FORMAT
,
DEFAULT_PIXELFORMAT
},
};
ASSERT_EQ
(
true
,
SetFormat
(
VideoFormat
,
VideoParam
));
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_TRACK_TYPE
,
OH_MediaType
::
MEDIA_TYPE_VID
);
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_TRACK_TYPE
,
MEDIA_TYPE_VID
);
OH_AVFormat_SetDoubleValue
(
VideoFormat
,
OH_MD_KEY_FRAME_RATE
,
DEFAULT_FRAMERATE
);
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureDec
(
VideoFormat
));
...
...
@@ -188,7 +190,7 @@ HWTEST_F(ActsVideoDecEncNdkTest, SUB_MULTIMEDIA_MEDIA_VIDEO_DEC_ENC_FUNCTION_020
OH_AVFormat
*
VideoFormat
=
createFormat
();
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureDec
(
VideoFormat
));
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_VIDEO_ENCODE_BITRATE_MODE
,
OH_VideoEncodeBitrateMode
::
CBR
);
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_VIDEO_ENCODE_BITRATE_MODE
,
CBR
);
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureEnc
(
VideoFormat
));
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
GetSurface
());
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
SetOutputSurface
());
...
...
@@ -232,7 +234,7 @@ HWTEST_F(ActsVideoDecEncNdkTest, SUB_MULTIMEDIA_MEDIA_VIDEO_DEC_ENC_FUNCTION_030
vDecEncSample
->
SetSavePath
(
"/data/media/video_003.h264"
);
OH_AVFormat
*
VideoFormat
=
createFormat
();
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_PROFILE
,
OH_AVCProfile
::
AVC_PROFILE_BASELINE
);
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_PROFILE
,
AVC_PROFILE_BASELINE
);
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureDec
(
VideoFormat
));
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureEnc
(
VideoFormat
));
...
...
@@ -275,7 +277,7 @@ HWTEST_F(ActsVideoDecEncNdkTest, SUB_MULTIMEDIA_MEDIA_VIDEO_DEC_ENC_FUNCTION_040
vDecEncSample
->
SetSavePath
(
"/data/media/video_004.h264"
);
OH_AVFormat
*
VideoFormat
=
createFormat
();
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_PROFILE
,
OH_AVCProfile
::
AVC_PROFILE_HIGH
);
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_PROFILE
,
AVC_PROFILE_HIGH
);
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureDec
(
VideoFormat
));
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureEnc
(
VideoFormat
));
...
...
@@ -331,7 +333,7 @@ HWTEST_F(ActsVideoDecEncNdkTest, SUB_MULTIMEDIA_MEDIA_VIDEO_DEC_ENC_FUNCTION_050
vDecEncSample
->
SetSavePath
(
"/data/media/video_005.h264"
);
OH_AVFormat
*
VideoFormat
=
createFormat
();
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_PROFILE
,
OH_AVCProfile
::
AVC_PROFILE_MAIN
);
OH_AVFormat_SetIntValue
(
VideoFormat
,
OH_MD_KEY_PROFILE
,
AVC_PROFILE_MAIN
);
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureDec
(
VideoFormat
));
ASSERT_EQ
(
AV_ERR_OK
,
vDecEncSample
->
ConfigureEnc
(
VideoFormat
));
...
...
multimedia/media/media_cpp_standard/videoDecEncNdk/src/VDecEncNdkSample.cpp
浏览文件 @
fdaf3c34
...
...
@@ -23,7 +23,7 @@
#include "VDecEncNdkSample.h"
using
namespace
OHOS
;
using
namespace
OHOS
::
Media
AVCodec
;
using
namespace
OHOS
::
Media
;
using
namespace
std
;
namespace
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录