platform/core/api/mediacodec.git
5 weeks agoSupport new format: MEDIA_FORMAT_BGR888 27/323827/1 accepted/tizen_9.0_unified tizen_9.0 accepted/tizen/9.0/unified/20250512.171547
Jeongmo Yang [Wed, 7 May 2025 02:25:09 +0000 (11:25 +0900)]
Support new format: MEDIA_FORMAT_BGR888

[Version] 1.1.6
[Issue Type] Update

Change-Id: I6e524167f088f4c1a00728ea5129af4f03410402
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
6 months agoBug fix - invalid bitrate setting 11/315811/1 accepted/tizen/9.0/unified/20241205.174755
Jeongmo Yang [Wed, 4 Dec 2024 10:08:50 +0000 (19:08 +0900)]
Bug fix - invalid bitrate setting

- Do not multiply 1000 with bitrate from media format.
  They are same unit.(bps)
- Remove bitrate setting when make packets for packet pool.

[Version] 1.1.5
[Issue Type] Bug fix

Change-Id: Ib6eea22ee25a46abed950cf7679361a0e277c41d
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
6 months agoMerge branch 'tizen' into tizen_9.0 86/315386/1 accepted/tizen/9.0/unified/20241202.173954
Jeongmo Yang [Fri, 29 Nov 2024 05:53:47 +0000 (14:53 +0900)]
Merge branch 'tizen' into tizen_9.0

Change-Id: I22d2a0e12e5191d32a121a1d0dc8027aa4025e76
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
8 months agoCode clean up 08/318708/1 accepted/tizen/unified/20241106.141133
Jeongmo Yang [Mon, 7 Oct 2024 08:20:55 +0000 (17:20 +0900)]
Code clean up

- Replace memory allocation method
- Check proper return value
- Remove unnecessary code

[Version] 1.1.4
[Issue Type] Clean up

Change-Id: I851cdcaa285071c4c96be4709b434047594ad543
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
8 months agoFix ASAN issue : heap-use-after-free 01/318701/2 accepted/tizen_unified_toolchain accepted/tizen/9.0/unified/20241031.000441 accepted/tizen/unified/20241007.161057 accepted/tizen/unified/toolchain/20241022.122647 accepted/tizen/unified/toolchain/20241022.123052 accepted/tizen/unified/x/20241008.034738 accepted/tizen/unified/x/asan/20241014.000501 tizen_9.0_m2_release
Jeongmo Yang [Mon, 7 Oct 2024 07:23:35 +0000 (16:23 +0900)]
Fix ASAN issue : heap-use-after-free

[Version] 1.1.3
[Issue Type] ASAN

Change-Id: I54ed52ae0b94c3fdd595266ceda5185bb5656958
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
9 months agoExclude error related code for coverage 49/316649/1 accepted/tizen_unified_dev accepted/tizen/unified/20240827.163738 accepted/tizen/unified/dev/20240828.023749 accepted/tizen/unified/toolchain/20241004.102059 accepted/tizen/unified/x/20240828.041708
Jeongmo Yang [Mon, 26 Aug 2024 07:21:04 +0000 (16:21 +0900)]
Exclude error related code for coverage

[Version] 1.1.2
[Issue Type] Coverage

Change-Id: I761a680d03dedb8133fddb90589d5e0fc980317f
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
9 months agoFix unused variable build issue at VD 80/316280/2 accepted/tizen/unified/20240821.081511 accepted/tizen/unified/dev/20240822.230240 accepted/tizen/unified/x/20240822.014314
YoungHun Kim [Mon, 19 Aug 2024 02:24:07 +0000 (11:24 +0900)]
Fix unused variable build issue at VD

Change-Id: Iaaeb9019be11da7b5730d5df3410ee37d3588f09

10 months agoEnable resource manager commonization 18/314618/17 accepted/tizen/unified/20240816.171352 accepted/tizen/unified/dev/20240819.095525 accepted/tizen/unified/x/20240819.023433
YoungHun Kim [Tue, 16 Jul 2024 08:23:00 +0000 (17:23 +0900)]
Enable resource manager commonization

[Version] 1.1.0
[Issue Type] Update

Change-Id: Iafc1f27db618838b47138ae9f36ffd5cde5f7e68

11 months agoFix coverity issue 80/314280/1 accepted/tizen/unified/20240712.160110 accepted/tizen/unified/dev/20240715.080528 accepted/tizen/unified/toolchain/20240812.133439 accepted/tizen/unified/x/20240715.042532 accepted/tizen/unified/x/asan/20240813.231922
Jeongmo Yang [Wed, 10 Jul 2024 01:00:06 +0000 (10:00 +0900)]
Fix coverity issue

- Unchecked return value

[Version] 1.0.2
[Issue Type] Coverity

Change-Id: I366e7d04a2f3c79b194e7fd21e4604e4825f64bb
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
12 months agoFix Svace issue 21/312521/3 accepted/tizen/unified/20240703.100113 accepted/tizen/unified/dev/20240704.065538 accepted/tizen/unified/x/20240704.022947
Jeongmo Yang [Tue, 11 Jun 2024 05:22:57 +0000 (14:22 +0900)]
Fix Svace issue

- UNREACHABLE_CODE.RET
- SEC_MALLOC_ALIGNMENT

[Version] 1.0.1
[Issue Type] Svace

Change-Id: I84ecfceb7cd7cbded0018fe86b8a437f8ffc28ae
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
13 months agoChange version of so files for compatibility 74/310374/1 accepted/tizen/unified/20240430.020616 accepted/tizen/unified/dev/20240620.004025 accepted/tizen/unified/toolchain/20240507.011805 accepted/tizen/unified/x/20240430.094842 accepted/tizen/unified/x/asan/20240625.092831
Jeongmo Yang [Fri, 26 Apr 2024 06:49:32 +0000 (15:49 +0900)]
Change version of so files for compatibility

- The prebuilt binary which has dependency of this package will be failed
  while loading this shared library by different so name if version of so file is 1.0.0.
  (new:libcapi-media-codec.so.1 vs old:libcapi-media-codec.so.0)

[Version] 1.0.0-1
[Issue Type] Update

Change-Id: Ic335144dc9d457ffb893e50a9476251274dd6216
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
13 months agoRelease version 1.0.0 00/309800/1
Jeongmo Yang [Wed, 17 Apr 2024 02:49:21 +0000 (11:49 +0900)]
Release version 1.0.0

[Version] 1.0.0
[Issue Type] Version up

Change-Id: Ib73b430cd81ade1b4d30f99240132ddbebcb5952
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
14 months agoAdd new internal API to enable extra video convert element 49/309349/1 accepted/tizen/unified/20240412.141439 accepted/tizen/unified/x/20240415.014042
Jeongmo Yang [Wed, 13 Mar 2024 06:15:50 +0000 (15:15 +0900)]
Add new internal API to enable extra video convert element

[Version] 0.6.44
[Issue Type] New feature

Change-Id: If3f76f120d6c709892bf217fddfff7d59da7080f
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
14 months agoRemove unnecessary tag for doxygen 92/308092/1 accepted/tizen/unified/20240318.154549 accepted/tizen/unified/x/20240320.055317
Jeongmo Yang [Mon, 18 Mar 2024 01:54:09 +0000 (10:54 +0900)]
Remove unnecessary tag for doxygen

[Version] 0.6.43
[Issue Type] Doxygen

Change-Id: I11160972801c7b30d6333f725aca7ce703e8ef9c
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
17 months agoSet video meta map/unmap function for tizen memory 87/302987/1 accepted/tizen_unified_riscv accepted/tizen/unified/20240108.065940 accepted/tizen/unified/riscv/20240108.073011
Jeongmo Yang [Tue, 5 Dec 2023 06:17:25 +0000 (15:17 +0900)]
Set video meta map/unmap function for tizen memory

[Version] 0.6.42
[Issue Type] Update

Change-Id: I6845e8b8d2d6dd26441daf1b5129a71d95f5513c
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
18 months agomedia_codec.h: Remove profile check for supported platform version 85/302385/1 accepted/tizen/unified/20231211.095349 accepted/tizen/unified/riscv/20231226.211758
Jeongmo Yang [Wed, 6 Dec 2023 05:49:08 +0000 (14:49 +0900)]
media_codec.h: Remove profile check for supported platform version

[Version] 0.6.41
[Issue Type] Doxygen

Change-Id: I3b034d01e632fb9efd364abc79cac63246e72229
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
18 months agoFix coverity issue - UNCHECKED_RETURN 48/301548/1 accepted/tizen/unified/20231121.102919
Jeongmo Yang [Mon, 20 Nov 2023 02:26:17 +0000 (11:26 +0900)]
Fix coverity issue - UNCHECKED_RETURN

[Version] 0.6.40
[Issue Type] Coverity

Change-Id: I7abaec8c1e32f54329024381ce9a2f8d3d5b0553
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
18 months agofix up! Add video meta for video encoder 12/301412/1 accepted/tizen/unified/20231116.160816 accepted/tizen/unified/20231116.175517
Jeongmo Yang [Wed, 15 Nov 2023 06:19:05 +0000 (15:19 +0900)]
fix up! Add video meta for video encoder

The invalid caps could be set for first input buffer.
This patch updates caps correctly before make first input buffer.

[Version] 0.6.39
[Issue Type] Bug fix

Change-Id: I31c07c8d0de5f16726d2a6861f011524373c13f7
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
19 months agoAdd video meta for video encoder 64/300764/5 accepted/tizen/unified/20231103.094556
Jeongmo Yang [Thu, 2 Nov 2023 02:19:15 +0000 (11:19 +0900)]
Add video meta for video encoder

Some encoder plugin needs video meta from GST buffer,
but GST buffer from media codec did not provide video meta.
This patch sets video meta to GST buffer.

- Changes
 : Change return type for mc_caps_new()(GstCaps* to gboolean).
 : Add new functions for video info and meta.
 : Remove gst_caps_unref() in mc_gst_prepare().
   gst_caps_unref() can be called although it's freed after pipeline is released all.

[Version] 0.6.38
[Issue Type] Improvement

Change-Id: Iefb2e17bee72a3e7a72bdf952f8c0fa2e2f98dd4
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
19 months agoRemove unused function 35/300735/1
Jeongmo Yang [Wed, 1 Nov 2023 09:29:37 +0000 (18:29 +0900)]
Remove unused function

- Removed function
 : int __mc_fill_inbuf_with_mm_video_buffer(mc_gst_core_t *core, media_packet_h packet, GstMCBuffer *mcbuffer);

[Version] 0.6.37
[Issue Type] Clean up

Change-Id: Iaf112b2ee856a674477dda47981bfc23675c991b
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
21 months agoRemove unnecessary capsfilter in video encoder pipeline 30/297930/1 accepted/tizen/8.0/unified/20231005.092731 accepted/tizen/unified/20230829.181417 tizen_8.0_m2_release
Jeongmo Yang [Mon, 28 Aug 2023 09:30:12 +0000 (18:30 +0900)]
Remove unnecessary capsfilter in video encoder pipeline

- The capsfilter in appsrc is used for video encoder pipeline.

[Version] 0.6.36
[Issue Type] Update

Change-Id: Ia960f15d64622dd5edb58d40151043ff9cfffc6c
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
21 months agoFix GlobalVariable violations 62/297462/2 accepted/tizen/unified/20230822.043330
Seungbae Shin [Fri, 18 Aug 2023 11:44:32 +0000 (20:44 +0900)]
Fix GlobalVariable violations

SAM Score: 4.38 -> 4.53
GV: 3.44 -> 4.29

+ remove cmake minimum version warning

[Version] 0.6.35
[Issue Type] SAM

Change-Id: I6ca6e3df4861bf6fb60ecb88d3f5171b8f2b66cd

21 months agoBug fix for GStreamer port 79/297379/1 accepted/tizen/unified/20230821.103309
Jeongmo Yang [Thu, 17 Aug 2023 02:52:19 +0000 (11:52 +0900)]
Bug fix for GStreamer port

1. The capsfilter element is missed for video encoder pipeline.
2. The bitrate property is set even though it's not encoder.
3. The GstMemory is not appended in GstBuffer for SW video encoder.

[Version] 0.6.34
[Issue Type] Bug fix

Change-Id: I41804e3bf2be48d63013c329b9684908f5c1b909
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
22 months agoBug fix - Invalid bitrate setting 28/297028/1 accepted/tizen/unified/20230810.070138
Jeongmo Yang [Mon, 7 Aug 2023 05:24:06 +0000 (14:24 +0900)]
Bug fix - Invalid bitrate setting

- The bitrate for video encoder can be changed to 0.

[Version] 0.6.33
[Issue Type] Bug fix

Change-Id: I3927f28107b159f9c1866a9f7734937ea5ae8c0d
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
22 months agoFix Svace issue - DEREF_OF_NULL.RET.STAT 00/295900/1 accepted/tizen/unified/20230719.102856
Jeongmo Yang [Mon, 17 Jul 2023 04:45:43 +0000 (13:45 +0900)]
Fix Svace issue - DEREF_OF_NULL.RET.STAT

[Version] 0.6.32
[Issue Type] Svace

Change-Id: Iecb25b93efa2cde4810bb7ac86e338df2471e807
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
23 months agoFixed the build error using gcc 13 16/295016/2 accepted/tizen/unified/20230703.093340 accepted/tizen/unified/dev/20230726.115612
wchang kim [Fri, 30 Jun 2023 00:37:38 +0000 (09:37 +0900)]
Fixed the build error using gcc 13

Change-Id: I672152938ef75e536feb7e4b81a5a09966901b29

2 years agoFree codec_data from media packet API 62/291062/1 accepted/tizen/unified/20230413.123728
Jeongmo Yang [Fri, 7 Apr 2023 07:06:25 +0000 (16:06 +0900)]
Free codec_data from media packet API

[Version] 0.6.31
[Issue Type] Buf fix

Change-Id: Idc31f511313529b5ff36ccefa89bb118b4f06a15
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoReplace deprecated API - media_packet_destroy() 68/289068/2 accepted/tizen/unified/20230302.131104
Jeongmo Yang [Tue, 28 Feb 2023 08:12:50 +0000 (17:12 +0900)]
Replace deprecated API - media_packet_destroy()

[Version] 0.6.30
[Issue Type] Update

Change-Id: Ic166d6383cabe7d4b70b6e46cdc2ab0e02c4ab59
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoClean up _mc_gst_set_flush_output() 67/289067/1
Jeongmo Yang [Tue, 28 Feb 2023 08:08:39 +0000 (17:08 +0900)]
Clean up _mc_gst_set_flush_output()

[Version] 0.6.29
[Issue Type] Clean up

Change-Id: I7488fb0bea42315068414b0c2fd32de8ca839b8b
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoFix coverity issue - Unused value 36/289036/2
Jeongmo Yang [Mon, 27 Feb 2023 12:16:53 +0000 (21:16 +0900)]
Fix coverity issue - Unused value

[Version] 0.6.28
[Issue Type] Coverity

Change-Id: I5bccba80ba34bb277a885da4047d728f0d7fa2f5
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoExclude some files in gcov package 91/288891/3 accepted/tizen/unified/20230227.042040
Jeongmo Yang [Fri, 24 Feb 2023 07:01:56 +0000 (16:01 +0900)]
Exclude some files in gcov package

[Version] 0.6.27-2
[Issue Type] gcov

Change-Id: Id87eb27edcfb3d7f2b124a99ce1ed24975d6ed9c
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoRemove unnecessary execute permission 05/283905/1
Jeongmo Yang [Mon, 7 Nov 2022 05:13:52 +0000 (14:13 +0900)]
Remove unnecessary execute permission

[Version] 0.6.27-1
[Issue Type] File permission

Change-Id: I83a63cd1a2db508dae2532f54bea9f7e1b533f53
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoSet bitrate and properties before PLAYING 48/283348/1 accepted/tizen/unified/20221102.020539
Jeongmo Yang [Tue, 25 Oct 2022 03:12:20 +0000 (12:12 +0900)]
Set bitrate and properties before PLAYING

[Version] 0.6.27
[Issue Type] Update

Change-Id: I955d4c5c6ef6c68ab3c9a4748f84af107ad3261e
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoAdd property setting in ini 01/282201/5 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/hotfix/20221116.104718 accepted/tizen/unified/20220929.140030 tizen_7.0_m2_release
Jeongmo Yang [Wed, 28 Sep 2022 05:49:54 +0000 (14:49 +0900)]
Add property setting in ini

- Add property name for bitrate of encoder.
- Add extra properties and values.

[Version] 0.6.26
[Issue Type] New feature

Change-Id: Ie487df68a1105a6b5be538d7238ab96c7b16aec0
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoAdd new enum for codec role 98/280398/1 accepted/tizen/unified/20220907.040712
Jeongmo Yang [Mon, 29 Aug 2022 12:20:20 +0000 (21:20 +0900)]
Add new enum for codec role

[Version] 0.6.25
[Issue Type] Update

Change-Id: If817afcb91ab538079098a0320510873d951fa51
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
2 years agoUnmap memory after use 68/279268/4 accepted/tizen/unified/20220819.122522 submit/tizen/20220817.064510
Jeongmo Yang [Fri, 5 Aug 2022 00:39:48 +0000 (09:39 +0900)]
Unmap memory after use

- The data pointer could be unavailable after gst_memory_unmap().

[Version] 0.6.24
[Issue Type] Improvement

Change-Id: I2596aa01ab24da3893339ea34c959ccb699f83f3
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 years agoUpdate for line coverage measurement automation 05/275405/1 accepted/tizen/unified/20220526.143713 submit/tizen/20220525.033759
Jeongmo Yang [Tue, 24 May 2022 07:38:37 +0000 (16:38 +0900)]
Update for line coverage measurement automation

[Version] 0.6.23-1
[Issue Type] Line coverage

Change-Id: I1bec4a020be0f6380ad95a6fe36c2292d8f1ca78
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 years agoRelease feed task thread before destroy pipeline 34/275134/2 accepted/tizen/unified/20220525.134541 submit/tizen/20220524.122628
Jeongmo Yang [Tue, 17 May 2022 06:12:40 +0000 (15:12 +0900)]
Release feed task thread before destroy pipeline

- The crash could be occurred if make gst buffer in feed task thread
  after gst pipeline is destroyed.

[Version] 0.6.23
[Issue Type] Improvement

Change-Id: I96ca4da5222d8b511c9f54d3eb48337ff61e13ef
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 years agoRemove dead codes 34/272434/2 submit/tizen/20220329.003925
Seungbae Shin [Wed, 16 Mar 2022 15:03:18 +0000 (00:03 +0900)]
Remove dead codes

[Version] 0.6.22
[Issue Type] Cleanup

Change-Id: Iedaa837c58db2e9be9f19377a48d3d25bc7d0f24

3 years agoChange installation path for gcov 18/270118/2 accepted/tizen/unified/20220127.133205 submit/tizen/20220126.073854
Jeongmo Yang [Wed, 26 Jan 2022 04:02:30 +0000 (13:02 +0900)]
Change installation path for gcov

[Version] 0.6.21-1
[Issue Type] Update

Change-Id: I2e539829905e97ad79dd48d41ba287a53ec840d7
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 years agoSet bitrate for encoder 77/262977/1 accepted/tizen/6.5/unified/20211028.101251 accepted/tizen/unified/20210826.024543 submit/tizen/20210825.051606 submit/tizen_6.5/20211028.161801 tizen_6.5.m2_release
Jeongmo Yang [Mon, 2 Aug 2021 09:16:39 +0000 (18:16 +0900)]
Set bitrate for encoder

[Version] 0.6.21
[Issue Type] Bug fix

Change-Id: I441c5dfc9fab3736f2c6ad662bd24c2bb9a0a4a4
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 years agoFix memory leak 89/260889/1 accepted/tizen/unified/20210708.131449 submit/tizen/20210707.062553
Jeongmo Yang [Tue, 6 Jul 2021 08:48:41 +0000 (17:48 +0900)]
Fix memory leak

[Version] 0.6.20
[Issue Type] Bug fix

Change-Id: Ib41d5dc91e9478fa6a2fd8ac704998f0c2f8bc4c
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 years agoReplace g_malloc0 by g_new0 for GstMCBuffer allocation 87/260887/1
Jeongmo Yang [Tue, 6 Jul 2021 08:42:35 +0000 (17:42 +0900)]
Replace g_malloc0 by g_new0 for GstMCBuffer allocation

[Version] 0.6.19
[Issue Type] Update

Change-Id: I01ba8151a8c7613f6eb7c93ac3df6ed378e58be1
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
3 years agoFix coverity issue - Unchecked return value 79/260879/2 accepted/tizen/unified/20210707.070908 submit/tizen/20210706.083607
Jeongmo Yang [Tue, 6 Jul 2021 08:01:12 +0000 (17:01 +0900)]
Fix coverity issue - Unchecked return value

[Version] 0.6.18
[Issue Type] Coverity

Change-Id: I335336489d9e0781c47541b4fa13ca71c1980083
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
4 years agoChange path for configuration file 82/259082/1 accepted/tizen/unified/20210608.131535 submit/tizen/20210604.030216
Jeongmo Yang [Tue, 1 Jun 2021 02:38:36 +0000 (11:38 +0900)]
Change path for configuration file

[Version] 0.6.17
[Issue Type] Update

Change-Id: I1a8300792d7ca78106a1f5cc40675561b0eb2569
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
4 years agoAdd missing BuildRequires for gstreamer-allocators-1.0 in spec file 25/256525/1
Sangchul Lee [Tue, 6 Apr 2021 08:24:49 +0000 (17:24 +0900)]
Add missing BuildRequires for gstreamer-allocators-1.0 in spec file

[Version] 0.6.16-1
[Issue Type] Spec file

Change-Id: Ieb487738d12462723f6622d4cd079b994b567112
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years agoUse static for global function pointers 71/255371/3 accepted/tizen/unified/20210319.140939 submit/tizen/20210318.041748
Seungbae Shin [Wed, 17 Mar 2021 11:13:47 +0000 (20:13 +0900)]
Use static for global function pointers

[Version] 0.6.16
[Issue Type] SAM Improvement

Change-Id: I29a2f1b7ef7991d606c7243ff79d15c69789487d

4 years agoFix Svace issue - DEREF_OF_NULL.RET.PROC.STAT 65/254665/1 accepted/tizen/unified/20210308.132435 submit/tizen/20210308.060315
Jeongmo Yang [Mon, 8 Mar 2021 02:00:37 +0000 (11:00 +0900)]
Fix Svace issue - DEREF_OF_NULL.RET.PROC.STAT

[Version] 0.6.15
[Issue Type] Svace

Change-Id: I718775e3e3ecfe8e26a8d9cca48c2cab5c80d4e2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
4 years agoUpdate header file for documentation (#2) 01/241901/2 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.122744 accepted/tizen/6.0/unified/hotfix/20201103.005031 accepted/tizen/6.0/unified/hotfix/20201103.052509 accepted/tizen/unified/20200825.033153 submit/tizen/20200821.022954 submit/tizen_6.0/20201029.205102 submit/tizen_6.0_hotfix/20201102.192502 submit/tizen_6.0_hotfix/20201103.114802 tizen_6.0.m2_release
Jeongmo Yang [Thu, 20 Aug 2020 22:48:53 +0000 (07:48 +0900)]
Update header file for documentation (#2)

[Version] 0.6.14
[Issue Type] Documentation

Change-Id: I2b77e1925e383c851fc73da888f5b471fa10dc53
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
4 years agoUpdate header file for documentation 84/241084/1 accepted/tizen/unified/20200821.042442 submit/tizen/20200820.082342
Jeongmo Yang [Fri, 14 Aug 2020 10:15:24 +0000 (19:15 +0900)]
Update header file for documentation

[Version] 0.6.13
[Issue Type] Update

Change-Id: I473cd7ce33c2e2e114f954f7d0b6ab5d82007883
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoenable opus encoder 58/230758/4 accepted/tizen/unified/20200422.215417 submit/tizen/20200422.081514
Hyuntae Kim [Tue, 14 Apr 2020 04:53:29 +0000 (13:53 +0900)]
enable opus encoder

Change-Id: I140b4a6df22aed2af7ab65d64a2f58e8e9b7d9d9

5 years agoMerge "[ACR-1537] Add new codec type for OPUS" into tizen
Jeongmo Yang [Wed, 8 Apr 2020 10:01:05 +0000 (10:01 +0000)]
Merge "[ACR-1537] Add new codec type for OPUS" into tizen

5 years agoMerge branch 'tizen_line_coverage' into tizen 93/228993/1
Jeongmo Yang [Fri, 27 Mar 2020 03:19:09 +0000 (12:19 +0900)]
Merge branch 'tizen_line_coverage' into tizen

Change-Id: I8c1650e5c788fce1860d6101affa159d634f51ab
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years ago[ACR-1537] Add new codec type for OPUS 46/228446/3
Jeongmo Yang [Mon, 23 Mar 2020 06:55:58 +0000 (15:55 +0900)]
[ACR-1537] Add new codec type for OPUS

[Version] 0.6.11
[Profile] Common
[Issue Type] ACR

Change-Id: Ie8c6c9018314fbaad8d9fb40de6a7111da7b037e
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoFix coverity issue - Incorrect deallocator used 62/224562/1 accepted/tizen/unified/20200212.125755 submit/tizen/20200211.120132
Jeongmo Yang [Tue, 11 Feb 2020 11:58:59 +0000 (20:58 +0900)]
Fix coverity issue - Incorrect deallocator used

[Version] 0.6.10
[Profile] Common
[Issue Type] Coverity

Change-Id: Id5232644e2a7be9db57a3daf0e23d3f17b1e1468
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoUpdate type of variable for iniparser upgrade 15/221915/2 accepted/tizen/unified/20200109.065552 submit/tizen/20200108.112500
Jeongmo Yang [Wed, 8 Jan 2020 08:04:32 +0000 (17:04 +0900)]
Update type of variable for iniparser upgrade

[Version] 0.6.9
[Profile] Common
[Issue Type] Update

Change-Id: Iba874068da2659836ba6177a0d5ae6ffa7d72fa8
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoFix build error due to toolchain upgrade (gcc6 -> gcc9) 42/220842/2 accepted/tizen/unified/20191224.131827 submit/tizen/20191224.030336
Jeongmo Yang [Tue, 24 Dec 2019 02:14:58 +0000 (11:14 +0900)]
Fix build error due to toolchain upgrade (gcc6 -> gcc9)

: -Werror=format-truncation, -Werror=stringop-overflow

[Version] 0.6.8
[Profile] Common
[Issue Type] Toolchain

Change-Id: I4eca3d98c4aec29e9c4dc0ba0369052fee923249
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years ago[media_codec_test] Restore removed setting for encoding test 34/220634/1 accepted/tizen/unified/20191223.143857 submit/tizen/20191220.064415
Jeongmo Yang [Fri, 20 Dec 2019 06:38:09 +0000 (15:38 +0900)]
[media_codec_test] Restore removed setting for encoding test

- The "fmt" is used for input packet while encoding.

Change-Id: Ie4bc9b0f299ce68c241d460f1409e5d5e096f5ba
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoUpdate feature element reference link 38/218938/2
Jeongmo Yang [Fri, 29 Nov 2019 06:34:32 +0000 (15:34 +0900)]
Update feature element reference link

Change-Id: I9c6ab65e7e207937cb51304e6a25bd15389e6bec
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoMove handle of resource manager creation code 40/217740/3 accepted/tizen/unified/20191118.234500 submit/tizen/20191118.104059
Jeongmo Yang [Thu, 14 Nov 2019 03:14:26 +0000 (12:14 +0900)]
Move handle of resource manager creation code

- It's moved from __mediacodec_init_lib() to mediacodec_create().
  It will reduce library loading time.

[Version] 0.6.7
[Profile] Common
[Issue Type] Optimization

Change-Id: I373cf58f25b631712c04ae01e190832403a390fe
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years ago[mediacodec] code encapsulation and naming changes 29/216429/5
Hyuntae Kim [Fri, 25 Oct 2019 01:35:03 +0000 (10:35 +0900)]
[mediacodec] code encapsulation and naming changes

1. remove duplicated header includes
2. move internal codes from header to c file
3. add parameter naming rule

[Version] 0.6.6
[Profile] Common
[Issue Type] Update

Change-Id: Ic8865953f1d5a1da3b9ae465c6d77cc16833d3d3

5 years agoDo not alloc memory in eos packet 38/216638/1
Gilbok Lee [Wed, 30 Oct 2019 02:43:49 +0000 (11:43 +0900)]
Do not alloc memory in eos packet

- EOS packet has dummy data

[Version] 0.6.5
[Profile] Common
[Issue Type] Fix bugs

Change-Id: I94df9c25d03fda7fdba934d50974381532b4dca9

5 years agoRemove unnecessary dependency for pc file 54/216454/1
Jeongmo Yang [Fri, 25 Oct 2019 05:04:41 +0000 (14:04 +0900)]
Remove unnecessary dependency for pc file

[Version] 0.6.4-1
[Profile] Common
[Issue Type] Update

Change-Id: I5c5b30ea0b51ed6e17aab6c84df2be4874f4966b
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years ago[mediacodec] disable mm-resource-manager when tv profile 78/216178/4
Hyuntae Kim [Tue, 22 Oct 2019 04:26:46 +0000 (13:26 +0900)]
[mediacodec] disable mm-resource-manager when tv profile

Change-Id: Iec9caf6101ff01c2247f2caf4bfe6289e5453bd3

5 years agoCode clean up 69/215169/2 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.031723 accepted/tizen/5.5/unified/mobile/hotfix/20201027.070039 accepted/tizen/unified/20191004.003640 submit/tizen/20191002.080456 submit/tizen_5.5/20191031.000002 submit/tizen_5.5_mobile_hotfix/20201026.185102 tizen_5.5.m2_release
Jeongmo Yang [Wed, 2 Oct 2019 06:49:10 +0000 (15:49 +0900)]
Code clean up

- Remove unused assignment
- Remove dead code
- Correct mismatched log

[Version] 0.6.3
[Profile] Common
[Issue Type] Clean up

Change-Id: I3815198618eca58444b6785a8851af5317d56f94
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoUpdate _mediacodec_foreach_supported_codec function 72/215072/1 accepted/tizen/unified/20191002.013359 submit/tizen/20191001.083909
Jeongmo Yang [Tue, 1 Oct 2019 08:27:36 +0000 (17:27 +0900)]
Update _mediacodec_foreach_supported_codec function

- Remove unnecessary callback with invalid argument
- Remove improper error log

[Version] 0.6.2
[Profile] Common
[Issue Type] Update

Change-Id: I3649cc7e101f86faaf8ede047c247ad21997fb78
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoAdd media codec sync APIs for internal 16/214216/5 accepted/tizen/unified/20190919.220158 submit/tizen/20190919.104212
Jeongmo Yang [Thu, 19 Sep 2019 05:33:56 +0000 (14:33 +0900)]
Add media codec sync APIs for internal

[Version] 0.6.1
[Profile] Common
[Issue Type] New Internal API

Change-Id: Ibd04deb782ecacc227fd85f7996bd989c34b3a7a
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
5 years agoMake a gcov package for measuring coverage easier 75/209075/2 accepted/tizen/unified/20190711.062920 submit/tizen/20190704.084230
Jeongmo Yang [Tue, 2 Jul 2019 06:06:25 +0000 (15:06 +0900)]
Make a gcov package for measuring coverage easier

[Version] 0.6.0-1
[Issue Type] Update

Change-Id: I5acb3c2a06cbfe5ad5f9c21ae58e1f9b974c2cd7
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
6 years agomodified changes 97/199597/1 tizen_line_coverage
Sejun Park [Wed, 13 Feb 2019 07:23:06 +0000 (16:23 +0900)]
modified changes

Change-Id: Ifb4db4e7c24baef7bce4269afd31cde3561a626a

6 years agoadd comments for line coverage
Sejun Park [Wed, 13 Feb 2019 07:00:16 +0000 (16:00 +0900)]
add comments for line coverage

Change-Id: I0a508c562dbb2ae8e75953404c5c1790cfb1a176

6 years agofixed typo 39/197939/1 accepted/tizen/unified/20190129.064208 submit/tizen/20190122.054529
Sejun Park [Thu, 17 Jan 2019 08:34:42 +0000 (17:34 +0900)]
fixed typo

Change-Id: If48dd381aae4d820b2b9a79fbe78919d4abbe9bb

6 years agoAdd comments for ignoring lines for line coverage 90/197390/1
Sejun Park [Fri, 11 Jan 2019 02:27:51 +0000 (11:27 +0900)]
Add comments for ignoring lines for line coverage

Change-Id: I83889b20239b904235f97f9975d7b83a010aec4c

6 years agoAdd gcov environment 06/189506/1 tizen_dev
SeokHoon Lee [Tue, 18 Sep 2018 08:09:02 +0000 (17:09 +0900)]
Add gcov environment

Signed-off-by: SeokHoon Lee <andy.shlee@samsung.com>
Change-Id: I22f77c8cffa0ad72d5d377fa5cb1db43dc143e9b

6 years agoApply tizen allocator to mediacodec 60/187260/2 accepted/tizen/5.0/unified/20181102.014654 accepted/tizen/unified/20180903.062526 submit/tizen/20180831.043334 submit/tizen/20180831.080817 submit/tizen_5.0/20181101.000002
Sejun Park [Tue, 21 Aug 2018 08:58:03 +0000 (17:58 +0900)]
Apply tizen allocator to mediacodec

Change-Id: I4304b314d499fb53d694b330eaf391cccbc54c98

7 years ago[ACR-1217] Added enum for resource conflict 83/177683/5 accepted/tizen/unified/20180510.134330 submit/tizen/20180510.014849
Sejun Park [Thu, 3 May 2018 01:51:41 +0000 (10:51 +0900)]
[ACR-1217] Added enum for resource conflict

Change-Id: I5029960a6024f9b4710928808a555012f38476eb

7 years agoAdded offset to check for discontinuity when timestamp is not available 29/175729/1
Sejun Park [Thu, 12 Apr 2018 01:49:55 +0000 (10:49 +0900)]
Added offset to check for discontinuity when timestamp is not available

Change-Id: Ia09e5a8c92630e6035e178fd42b6a665c8b766bd

7 years agoFixed a problem when packet with codec config flag queued 50/175050/1 accepted/tizen/unified/20180410.063543 submit/tizen/20180406.080421
Sejun Park [Fri, 6 Apr 2018 07:21:32 +0000 (16:21 +0900)]
Fixed a problem when packet with codec config flag queued

Change-Id: I1051324d90fc2ba1125b51b706f2ab25a37e82c8

7 years agoSync with tizen 4.0 38/174238/3 accepted/tizen/unified/20180404.063422 submit/tizen/20180330.043712
Sejun Park [Thu, 29 Mar 2018 07:53:23 +0000 (16:53 +0900)]
Sync with tizen 4.0

Change-Id: I4e77a485916bb78806c28484ea4e6a980ad53525

7 years agoAdd audioresample for supporting various samplerates 39/173639/15 submit/tizen/20180327.003241
Sejun Park [Fri, 23 Mar 2018 01:05:12 +0000 (10:05 +0900)]
Add audioresample for supporting various samplerates

Change-Id: Ic41c21a21cf5ea621b047917ac5b2045712d1a4c

7 years agofixed svace issues 14/173814/1
Sejun Park [Mon, 26 Mar 2018 05:39:08 +0000 (14:39 +0900)]
fixed svace issues

Change-Id: I8c76d1e63d51b7c5a14edd737b06be4b23668e8e

7 years agofixed building error 02/172702/1 accepted/tizen/unified/20180316.062606 submit/tizen/20180315.080954
Sejun Park [Thu, 15 Mar 2018 08:39:32 +0000 (17:39 +0900)]
fixed building error

Change-Id: Ic4e66099736465a86d6e8e50dab78ad67172af4a

7 years agofixed coverity issues 70/172670/1
Sejun Park [Thu, 15 Mar 2018 06:07:08 +0000 (15:07 +0900)]
fixed coverity issues

Change-Id: I564f3d25eaa051c5792e7f9afb7fd61683950523

7 years agofixed typo 33/171733/2 accepted/tizen/unified/20180313.162840 submit/tizen/20180308.104235
Sejun Park [Wed, 7 Mar 2018 04:16:18 +0000 (13:16 +0900)]
fixed typo

Change-Id: Ic7e83fed94caf9334278c48b018aface598bf27d

7 years agomm-resource-manager integration patch 90/160690/2
Vadym Sachenko [Fri, 17 Nov 2017 13:29:03 +0000 (15:29 +0200)]
mm-resource-manager integration patch

Change-Id: I411252643810ee1e07977d384aadf6b227548cea
Signed-off-by: Vadym Sachenko <va.sachenko@partner.samsung.com>
7 years agofixed coverity issues 19/155019/3 accepted/tizen/unified/20171013.193212 submit/tizen/20171013.040928
Sejun Park [Thu, 12 Oct 2017 01:54:49 +0000 (10:54 +0900)]
fixed coverity issues

Change-Id: Id8fbe562674bf38057cee10d50870516b4be7b05

7 years agoremoved dependency of appcore-efl 03/152803/1 accepted/tizen/unified/20170928.150207 submit/tizen/20170928.043906
Sejun Park [Wed, 27 Sep 2017 06:46:50 +0000 (15:46 +0900)]
removed dependency of appcore-efl

Change-Id: I5cf0903944e587f3108b76ee43e4eaba92c7e405

7 years agoApplying and modifying the tizen coding rule 33/149533/3 accepted/tizen/unified/20170915.191019 submit/tizen/20170914.095319
Sejun Park [Tue, 12 Sep 2017 11:11:30 +0000 (20:11 +0900)]
Applying and modifying the tizen coding rule

Change-Id: I9c6d51fb0ae8a62184111a2424df8b977288b031

7 years agoRemoved TM1 kernel dependency 30/147430/4
Sejun Park [Mon, 4 Sep 2017 09:13:53 +0000 (18:13 +0900)]
Removed TM1 kernel dependency

Change-Id: Ie02972ac83881534744efd2e51e811348d5709f6

7 years agoPointers changed to guint8 type in order to calculate offset properly 09/146309/1
Praveen R Jadhav [Mon, 28 Aug 2017 04:08:51 +0000 (09:38 +0530)]
Pointers changed to guint8 type in order to calculate offset properly

Change-Id: I4344a8b3623c44a22282439d61c733ecf23ef307

7 years agofixed pvs issues 75/142675/2 accepted/tizen/4.0/unified/20170828.224043 accepted/tizen/unified/20170808.171513 submit/tizen/20170808.044209 submit/tizen_4.0/20170828.100002
Sejun Park [Mon, 7 Aug 2017 04:14:21 +0000 (13:14 +0900)]
fixed pvs issues

Change-Id: I25db77a3ab066ea0a82c963a54af08021f20ae91

7 years agoAdded tc for verifying mediamuxer 02/142202/3 accepted/tizen/unified/20170804.133249 submit/tizen/20170804.051805
Sejun Park [Thu, 3 Aug 2017 05:08:19 +0000 (14:08 +0900)]
Added tc for verifying mediamuxer

Change-Id: Id25024ce9dd66404e8c5603f58bd285e6fc373de

7 years agoRemoved cyclic dependency with mediademuxer 02/140002/3 accepted/tizen/4.0/unified/20170816.014015 accepted/tizen/4.0/unified/20170816.020331 accepted/tizen/unified/20170727.190432 submit/tizen/20170725.062542 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0_unified/20170814.115522
Sejun Park [Fri, 21 Jul 2017 08:34:25 +0000 (17:34 +0900)]
Removed cyclic dependency with mediademuxer

Change-Id: I7e2354284d14959fb2aece3fb815cadd29098ce2

7 years agoIncrease MAXINUM_QNUM due to error callback invocation problem 20/139320/1 accepted/tizen/unified/20170719.131845 submit/tizen/20170718.101752
Sejun Park [Tue, 18 Jul 2017 10:12:02 +0000 (19:12 +0900)]
Increase MAXINUM_QNUM due to error callback invocation problem

Change-Id: Ie4edc97f8e2a9e9c9764a1278f5204585548fe37

7 years agoAdded new API for configuration via media format 52/137852/12 submit/tizen/20170718.022909
Sejun Park [Mon, 10 Jul 2017 06:25:19 +0000 (15:25 +0900)]
Added new API for configuration via media format

Change-Id: I03b67183493b9c1e97136c0c213ad6234901fe7f

7 years agofixed crash when media packet is destroyed after unpreparing 52/137252/5
Sejun Park [Wed, 5 Jul 2017 06:05:19 +0000 (15:05 +0900)]
fixed crash when media packet is destroyed after unpreparing

Change-Id: I523aa25e58411d0e0f27a8a2aaf9dd91d4c5a7a1

7 years ago1.flxible memory allocation using external memory 34/135434/1
Sejun Park [Thu, 22 Jun 2017 08:57:28 +0000 (17:57 +0900)]
1.flxible memory allocation using external memory

2.removed setting extra data with media packet

Change-Id: I775cc19791d0b51cb46ae9c379293b9cc8a41e51

7 years agoAdded tc for integration test 94/134494/8
Sejun Park [Mon, 19 Jun 2017 02:37:30 +0000 (11:37 +0900)]
Added tc for integration test

Change-Id: I13d0659212d3ef8e2022a6ddb9e5319e3f58986e

8 years agoremoved unused code 08/133108/6
Sejun Park [Fri, 9 Jun 2017 03:38:10 +0000 (12:38 +0900)]
removed unused code

Change-Id: Ieca797efb30634bcfd742caba63434074a70406d

8 years agoAdded audioconvert for supporting 16bit pcm when running audio encoder 44/130144/9
Sejun Park [Fri, 19 May 2017 08:20:10 +0000 (17:20 +0900)]
Added audioconvert for supporting 16bit pcm when running audio encoder

Change-Id: Ifc30775dc202210669112a677b64cb4147e7213e

8 years agoSync with tizen_3.0 and add to control buffer overflow 02/127902/4
Sejun Park [Tue, 2 May 2017 08:27:02 +0000 (17:27 +0900)]
Sync with tizen_3.0 and add to control buffer overflow

Change-Id: Ia4d1007a9b6bc8e6cdd95cbc244b9bc621ff849b