platform/core/api/mediatransporter.git
5 weeks ago[1.0.30] Clean up the pipeline after mtpr_stop() 18/308218/4 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20240326.105036 accepted/tizen/unified/x/20240401.142318
Gilbok Lee [Tue, 19 Mar 2024 06:12:48 +0000 (15:12 +0900)]
[1.0.30] Clean up the pipeline after mtpr_stop()

- The element isn't configured properly, mtpr_start() after mptr_stop()

Change-Id: I41cbc785f44a8cb0ebdf8b3870aeb8183f2eee89

6 weeks ago[1.0.29] Don't push the mediapacket to appsrc, if the pipeline is not ready 86/307886/4
Gilbok Lee [Thu, 14 Mar 2024 03:56:49 +0000 (12:56 +0900)]
[1.0.29] Don't push the mediapacket to appsrc, if the pipeline is not ready

Change-Id: Ica750400b494d06a3e74fdca4f388b7bc563e81e

3 months agoMerge "[1.0.28] Fix coverity issue (MISSING_LOCK)" into tizen accepted/tizen_unified_toolchain accepted/tizen/unified/20240206.161742 accepted/tizen/unified/toolchain/20240311.065136 accepted/tizen/unified/x/20240205.063739
Gilbok Lee [Tue, 23 Jan 2024 08:22:48 +0000 (08:22 +0000)]
Merge "[1.0.28] Fix coverity issue (MISSING_LOCK)" into tizen

3 months ago[1.0.28] Fix coverity issue (MISSING_LOCK) 45/304645/1 accepted/tizen/unified/20240131.175402
Gilbok Lee [Tue, 23 Jan 2024 00:36:03 +0000 (09:36 +0900)]
[1.0.28] Fix coverity issue (MISSING_LOCK)

Change-Id: Ie2e4b59d94cc7bab537861cd142d97b0d3bfe406

4 months agofixup! [1.0.27] Add ConnectionStats abstraction 73/302373/1 accepted/tizen_unified_riscv accepted/tizen/unified/20231211.095326 accepted/tizen/unified/riscv/20231211.043611
Seungbae Shin [Wed, 6 Dec 2023 03:13:20 +0000 (12:13 +0900)]
fixup! [1.0.27] Add ConnectionStats abstraction

fix gcc-13 build error by adding a missing header

Change-Id: Id78f5778f2d4ed6d9144bb67eb942f8c53d17f30

8 months ago[1.0.28] Fix more cppcheck defects 59/297259/5 accepted/tizen/8.0/unified/20231005.092747 accepted/tizen/unified/20230821.162315 tizen_8.0_m2_release
Seungbae Shin [Wed, 16 Aug 2023 04:24:35 +0000 (13:24 +0900)]
[1.0.28] Fix more cppcheck defects

- style: C-style pointer casting [cstyleCast]
- style: Parameter 'item' can be declared as reference to const [constParameterReference]
- performance: Function parameter 'mime' should be passed by const reference. [passedByValue]
- performance: Variable '_dirPath' is assigned in constructor body.
               Consider performing initialization in initialization list. [useInitializationList]
- style: The scope of the variable 'ipAddr' can be reduced. [variableScope]
- style: The scope of the variable 'portNum' can be reduced. [variableScope]
- style: inconclusive: Technically the member function 'EsStreamReader::getMediaFormat' can be const. [functionConst]

In addition, a little minor refactoring of MediaTransporterSenderRtsp::startRtspServer()

Change-Id: Ie4d2bfa4275b57947a768c60381bd2dc74985a5d

8 months ago[1.0.27] Add ConnectionStats abstraction 20/291420/9
Seungbae Shin [Fri, 14 Apr 2023 10:40:16 +0000 (19:40 +0900)]
[1.0.27] Add ConnectionStats abstraction

Change-Id: Ie344b5e65a2d04db09214b5509b7ef6a9724a364

9 months ago[1.0.26] Change to use effect_method API 26/296226/4 accepted/tizen/unified/20230727.173032
Jaechul Lee [Mon, 24 Jul 2023 05:41:01 +0000 (14:41 +0900)]
[1.0.26] Change to use effect_method API

- AEC APIs in sound-manager have been changed.

Change-Id: I499202b4d380c547c0132d0269beab50af0ecadc
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
10 months ago[1.0.25] Fix some cppcheck defects 38/295038/1
Seungbae Shin [Fri, 30 Jun 2023 07:22:42 +0000 (16:22 +0900)]
[1.0.25] Fix some cppcheck defects

Change-Id: I2907b9bff4f0ffae4a46f60a7b8b94b006ca79dc

10 months agoFixed the build error using gcc 13 28/295028/1 accepted/tizen_unified_dev accepted/tizen/unified/20230703.093333 accepted/tizen/unified/dev/20230726.115807
wchang kim [Fri, 30 Jun 2023 04:49:37 +0000 (13:49 +0900)]
Fixed the build error using gcc 13

Change-Id: I66a61dfa390a2e2a491882c7f97a4c8a7de45ee3

10 months ago[1.0.24] Change to PA_PROP_MEDIA_PREPROCESSOR_METHOD 94/294394/1 accepted/tizen/unified/20230620.022512
Jaechul Lee [Mon, 19 Jun 2023 00:41:08 +0000 (09:41 +0900)]
[1.0.24] Change to PA_PROP_MEDIA_PREPROCESSOR_METHOD

PA_PROP_MEDIA_ECHO_CANCEL_METHOD was removed in pulseaudio proplist.h.
So, new property named 'PA_PROP_MEDIA_PREPROCESSOR_METHOD' should be
used.

Change-Id: I554662abc65846bab07b67f084f606282f8e4f4a

12 months ago[1.0.23] Refactor callback usage using factory dependancy injection 67/291267/6 accepted/tizen/unified/20230613.170830
Seungbae Shin [Wed, 12 Apr 2023 11:28:29 +0000 (20:28 +0900)]
[1.0.23] Refactor callback usage using factory dependancy injection

Change-Id: I5ddaa495e3b37f8a9676cad1424158bd7cd6dca5

12 months ago[1.0.22] Add API to get connection stats 96/291196/7 accepted/tizen/unified/20230413.123713
Eunhye Choi [Tue, 11 Apr 2023 12:01:13 +0000 (21:01 +0900)]
[1.0.22] Add API to get connection stats

- support connection type : SRT sender/receiver
- add unit test for each connection type

Change-Id: I06ded8ff81630158864f1c07116714ac81f183c9

12 months ago[1.0.21][ut] Add raw media packet push test case 57/291157/3 accepted/tizen/unified/20230412.152337
Gilbok Lee [Tue, 11 Apr 2023 02:38:48 +0000 (11:38 +0900)]
[1.0.21][ut] Add raw media packet push test case

Change-Id: Idc71953bcb337650a1cabc8604fe426c3f564397

12 months ago[1.0.20] Fix bug for push media packet 56/291156/1
Gilbok Lee [Tue, 11 Apr 2023 02:33:50 +0000 (11:33 +0900)]
[1.0.20] Fix bug for push media packet

- missing media_packet_ref() when media packet has tbm_surface
- Add layout field for audio format

Change-Id: I26183abbcfaadadd5888ffe6c351cb2416cea5ac

12 months ago[1.0.19] Implement raw media packet push case 75/290175/5
Gilbok Lee [Tue, 21 Mar 2023 06:04:40 +0000 (15:04 +0900)]
[1.0.19] Implement raw media packet push case

Change-Id: I31c8382b15156fb5abf29ce326ca2ef350b77307

13 months ago[1.0.18] Add media packet source 87/289287/12
Gilbok Lee [Sat, 4 Mar 2023 08:23:14 +0000 (17:23 +0900)]
[1.0.18] Add media packet source

Change-Id: Ib974186105f6015b49b1f30d4ae5f76edcf2e3ec

15 months ago[1.0.17][IMediaSourceBin] Add interface to get source id 64/287264/8
Seungbae Shin [Thu, 26 Jan 2023 04:44:00 +0000 (13:44 +0900)]
[1.0.17][IMediaSourceBin] Add interface to get source id

Change-Id: I74724cc6df4f4c65ebb0b5202e63e62d7ad661c1

16 months ago[1.0.16][rtsp] Add interface to set certificate path 78/286278/2
Eunhye Choi [Tue, 3 Jan 2023 05:11:11 +0000 (14:11 +0900)]
[1.0.16][rtsp] Add interface to set certificate path

- add interface to set cert path via set/get_connection_param
  which is required to support RTSP TLS

Change-Id: I0ef9872ca3357724ff265195638ce85b8ad00702

16 months ago[1.0.15] Fix coverity issue about dead default 83/286083/2 accepted/tizen/unified/20221228.170017
Eunhye Choi [Tue, 27 Dec 2022 09:02:37 +0000 (18:02 +0900)]
[1.0.15] Fix coverity issue about dead default

- Dead default in switch (DEADCODE)

Change-Id: I6480236475feea0b69e125770cb3a55ab521d07f

16 months ago[1.0.14] remove unnecessary bundle related dependancies 79/285179/2
Seungbae Shin [Wed, 7 Dec 2022 08:19:12 +0000 (17:19 +0900)]
[1.0.14] remove unnecessary bundle related dependancies

Change-Id: I1b92016e0cb7f71d91749001ebf45598792c6bbc

16 months ago[1.0.13] disconnect signal handler 59/285159/2
Eunhye Choi [Wed, 7 Dec 2022 04:27:32 +0000 (13:27 +0900)]
[1.0.13] disconnect signal handler

- disconnect signal handler before unref the element

Change-Id: I7191295f62500f27cff1b34cc260148de1d53949

16 months ago[1.0.12] set pipeline state to null to destroy 44/285044/1 accepted/tizen/unified/20221209.014550
Eunhye Choi [Mon, 5 Dec 2022 08:11:08 +0000 (17:11 +0900)]
[1.0.12] set pipeline state to null to destroy

- set pipeline state to null even if the start() has failed
  to release pipeline resources.

Change-Id: I98a85a2962de94cade167a63dac989a7532abc79

17 months ago[1.0.11] add rtsp receiver ut 31/284931/2
Eunhye Choi [Thu, 1 Dec 2022 05:53:55 +0000 (14:53 +0900)]
[1.0.11] add rtsp receiver ut

- add rtsp receiver ut
- fix rtsp sender crash by unexpected server unref
- fix server resource leak at ut_rtsp_sender_to_server
- use once_flag to avoid duplicated setting of promise value
  at dataPacketCb

Change-Id: I2d2e2f016f5e13ca718155ed25b9e9a0d90a9592

17 months ago[1.0.10] unify the input address format 80/284680/3
Eunhye Choi [Wed, 23 Nov 2022 06:16:15 +0000 (15:16 +0900)]
[1.0.10] unify the input address format

- the input address format was different depends on the gstreamer plugin
- make the protocol prefix optional on API and
  add or remove it before setting plugin property
- add API reference about input address

Change-Id: I4749823345e9dd3fac6a657cdec5690254bc1092

17 months ago[1.0.9] add rtsp receiver 96/284596/2
Eunhye Choi [Mon, 21 Nov 2022 11:41:54 +0000 (20:41 +0900)]
[1.0.9] add rtsp receiver

- rtsp receiver which export demuxed
  audio and video data to application

Change-Id: I70f9aee530a14a338a192f831591cedb8f28a34f

17 months ago[1.0.8] fix encoder caps error 60/284460/2 accepted/tizen/unified/20221121.163712
Eunhye Choi [Thu, 17 Nov 2022 09:46:50 +0000 (18:46 +0900)]
[1.0.8] fix encoder caps error

- pipeline state is not changed normally
  if the caps is invalid

Change-Id: I6efd9658373a301411adddf262f356b1937d621d

18 months ago[1.0.7][srt] monitor the stats 28/283228/5
Eunhye Choi [Thu, 20 Oct 2022 11:08:35 +0000 (20:08 +0900)]
[1.0.7][srt] monitor the stats

Change-Id: I7f3a65c5f6214efdec45fc82249e3cfead3a9b33

18 months ago[1.0.6] Separate the API to configure the source parameter 95/283095/8
Gilbok Lee [Tue, 18 Oct 2022 05:03:33 +0000 (14:03 +0900)]
[1.0.6] Separate the API to configure the source parameter

Change-Id: I98208e4ccaf607b9c09f17611435f6eb5cb646f1

18 months ago[1.0.5][rtsp] detect and post error 35/283035/5
Eunhye Choi [Mon, 17 Oct 2022 04:44:14 +0000 (13:44 +0900)]
[1.0.5][rtsp] detect and post error

- bus watch is added in rtsp-media which is in rtsp server plugin
- detect error by sync handler and post it on idle

Change-Id: If4cf7c8195de6dd18d1113737f22057ec30e47b7

19 months ago[1.0.4][ut] use future/promise instead of conditional variable 43/281343/5
Seungbae Shin [Thu, 15 Sep 2022 12:05:10 +0000 (21:05 +0900)]
[1.0.4][ut] use future/promise instead of conditional variable

reduces global variables as well as avoiding of spurious wake-ups

In addition, using namespace std also removed.

Change-Id: I8426a3f14f78d50a085bf4bd08fc0699c7583c92

19 months ago[1.0.3][RIST] combine receiver address and bonding address 16/281816/3 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.061503 accepted/tizen/7.0/unified/hotfix/20221116.104734 accepted/tizen/unified/20220927.132317 tizen_7.0_m2_release
Gilbok Lee [Thu, 22 Sep 2022 06:07:46 +0000 (15:07 +0900)]
[1.0.3][RIST] combine receiver address and bonding address

Change-Id: I98e2694c20a2f011198b87a74c69c19b28e0d911

19 months ago[1.0.2][test] Add render test using esplusplayer 78/281378/11
Gilbok Lee [Fri, 16 Sep 2022 07:22:10 +0000 (16:22 +0900)]
[1.0.2][test] Add render test using esplusplayer

Change-Id: I08caf1f431a1c73f93260f33633d6fee748d0c59

19 months ago[1.0.1][ut] add receiver test cases 16/281216/5 accepted/tizen/unified/20220919.012630
Eunhye Choi [Wed, 14 Sep 2022 08:26:18 +0000 (17:26 +0900)]
[1.0.1][ut] add receiver test cases

Change-Id: Ieda6affd9d372d62921f018e9a6578f0759e0ead

19 months ago[1.0.0][ut] add sender test cases 28/281128/8
Eunhye Choi [Tue, 13 Sep 2022 05:28:12 +0000 (14:28 +0900)]
[1.0.0][ut] add sender test cases

- major version up for 7.0 release
- add rist/rtsp sender ut
- remove rtsp server excutable
- allow null input at set connection param api

Change-Id: I0f51c4ac572db1c0b43fd7a07f4f0fe0bbb259ec

19 months ago[0.0.13] abstract MediaSourceBinBaseAudio / MediaSourceBinBaseVideo 56/281056/2
Seungbae Shin [Thu, 8 Sep 2022 11:30:43 +0000 (20:30 +0900)]
[0.0.13] abstract MediaSourceBinBaseAudio / MediaSourceBinBaseVideo

Change-Id: I7c6f815075c70d01c141b6dcd61ac5b5c1aacc3b

19 months ago[0.0.12] check resource manager creation properly 43/281043/4
Seungbae Shin [Thu, 8 Sep 2022 08:07:35 +0000 (17:07 +0900)]
[0.0.12] check resource manager creation properly

- add ctor/dtor log message for future debugging
- use explicit keyword if required
  [R10] If the constructor has one parameter, use 'explicit' keyword to avoid undesirable type conversion.

Change-Id: I1d92133b7619cf4a9b8334cbd9c293aee557ebf1

19 months ago[0.0.11] remove bundle type for connection param 52/281052/8 accepted/tizen/unified/20220913.175627
Eunhye Choi [Thu, 8 Sep 2022 10:07:31 +0000 (19:07 +0900)]
[0.0.11] remove bundle type for connection param

- remove set/get param list by using bundle
- add get param interface to set each connection param
- sync default value of rist connection param with
  rist gst plugin
- fix coverity issue

Change-Id: Ife97c35f802eda26b47e6eb1371e6cff4363cef5

19 months ago[0.0.10][ut] add srt sender 03/281003/6
Eunhye Choi [Wed, 7 Sep 2022 11:26:43 +0000 (20:26 +0900)]
[0.0.10][ut] add srt sender

Change-Id: Ied5c843a3197f10f7fcf2e6c8aee35bb2720bb03

19 months ago[0.0.9] add srt receiver param 02/280802/7
Eunhye Choi [Mon, 5 Sep 2022 08:22:21 +0000 (17:22 +0900)]
[0.0.9] add srt receiver param

- add srt connection param for srtsrc in receiver
  as srtsink in sender

Change-Id: I8b8b828dfc2a2952bd8349b223276812fd5b661b

19 months ago[0.0.8] fix coverity issue 69/280769/2 accepted/tizen/unified/20220905.124607 submit/tizen/20220905.044842
Eunhye Choi [Mon, 5 Sep 2022 03:16:53 +0000 (12:16 +0900)]
[0.0.8] fix coverity issue

Change-Id: I68fc8d47523f9839f96c24334f4a6a0720e45f5d

19 months ago[0.0.7] Remove the redundant code 86/280686/11
Gilbok Lee [Fri, 2 Sep 2022 07:11:07 +0000 (16:11 +0900)]
[0.0.7] Remove the redundant code

- fix wrong log message

Change-Id: I8f898fa04fb3cbdec6a08f6bfd3b6c171b4096f7

20 months ago[0.0.6] add media transporter param 91/280691/1
Eunhye Choi [Fri, 2 Sep 2022 08:21:36 +0000 (17:21 +0900)]
[0.0.6] add media transporter param

- add param to remove duplicated code

Change-Id: Idcced37255cb93d51be2f8a959bafc69b9404a7b

20 months agofixup! [0.0.5] Add required feature and privilege check 88/280688/2
Seungbae Shin [Fri, 2 Sep 2022 07:31:59 +0000 (16:31 +0900)]
fixup! [0.0.5] Add required feature and privilege check

Change-Id: I5da6817d810a39cd90f6b2d0fe2d92ff4b73b0c4

20 months ago[0.0.5] Add required feature and privilege check 56/280656/5
Seungbae Shin [Thu, 1 Sep 2022 18:53:43 +0000 (03:53 +0900)]
[0.0.5] Add required feature and privilege check

For MediaTransporterBase:
 - http://tizen.org/feature/network.wifi
 - http://tizen.org/feature/network.telephony
 - http://tizen.org/feature/network.ethernet
 - http://tizen.org/privilege/internet

For MediaSourceBinCamera:
 - http://tizen.org/feature/camera
 - http://tizen.org/privilege/camera

For MediaSourceBinMic:
 - http://tizen.org/feature/microphone
 - http://tizen.org/privilege/recorder

Change-Id: Ib3b35ef56fe980bb18ae88cc22356ec11215da85

20 months ago[0.0.4] CMakeLists: Fix exclusion pattern to export header files properly 19/280619/1
Sangchul Lee [Thu, 1 Sep 2022 07:49:12 +0000 (16:49 +0900)]
[0.0.4] CMakeLists: Fix exclusion pattern to export header files properly

Only mtpr_*.h must be exported.

Change-Id: I71371c4e2ffc780189f77c4f5806c0fa20d23484
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
20 months ago[0.0.3] Revise code 88/280588/4
Seungbae Shin [Thu, 1 Sep 2022 02:47:53 +0000 (11:47 +0900)]
[0.0.3] Revise code

- remove CMake version warning
- change to define mtpr error enum if not defined
- remove unnecessary json-glib dependancy
- use uniform initializer for memeber initialization
- place class method prior to class member for each access modifier
- remove unnecessary header include
- use static for global variable on test

Change-Id: Ie892d364340a59aa9ce0201725bb9bb4d2da7a57

20 months ago[0.0.2] check empty address 84/280584/1
Eunhye Choi [Thu, 1 Sep 2022 02:41:09 +0000 (11:41 +0900)]
[0.0.2] check empty address

- check empty address and return correct error
  before building pipeline
- fix abort

Change-Id: I5883de04ebb3a34fd7dabdd691d4c868346d6f89

20 months ago[0.0.1] add mtpr initial code 40/280540/5 accepted/tizen/unified/20220901.020252 accepted/tizen/unified/20220902.055029 submit/tizen/20220901.015435
Eunhye Choi [Wed, 31 Aug 2022 09:35:50 +0000 (18:35 +0900)]
[0.0.1] add mtpr initial code

Change-Id: I2bc2cd29d9a0e8cc708fe9d3e0415757db3944b8

20 months agoInitial empty repository master
Tizen Infrastructure [Wed, 31 Aug 2022 09:10:13 +0000 (09:10 +0000)]
Initial empty repository