Hyunsoo, Park [Wed, 11 May 2016 07:20:25 +0000 (16:20 +0900)]
modify if condition of 'GST_GET_PARAMETER' and 'GST_SET_PARAMETER' for g_free(url)
Change-Id: If3ddfadd79273c3941f8fc57f3f4a2c82a5f8824
Signed-off-by: Hyunsoo, Park <hance.park@samsung.com>
Hyunsoo, Park [Wed, 4 May 2016 02:08:09 +0000 (11:08 +0900)]
Add preventing memory leak code for svace
Change-Id: I29a10d9976c8f6f644620a6cb1b486ae6e9a7073
Signed-off-by: Hyunsoo, Park <hance.park@samsung.com>
SeokHoon Lee [Tue, 3 May 2016 04:08:27 +0000 (13:08 +0900)]
function name change.
prepare_request -> gst_prepare_request,
send_request -> gst_send_request.
Signed-off-by: SeokHoon Lee <andy.shlee@samsung.com>
Change-Id: I5a149f92dc999ace6b14032656ac3760eb5a061b
SeokHoon Lee [Thu, 28 Apr 2016 02:31:55 +0000 (11:31 +0900)]
modify audio counting algorithm from vd
Signed-off-by: SeokHoon Lee <andy.shlee@samsung.com>
Change-Id: I90458b60a0508896d3f2289c9ef7dbfa4a0f9ee1
Hyunsoo, Park [Thu, 3 Mar 2016 06:10:27 +0000 (15:10 +0900)]
Fix warning of audio device property in free process
Change-Id: I41e4e7ab4b6d4d40ef90c65a377342e8efafa2e2
Signed-off-by: Hyunsoo, Park <hance.park@samsung.com>
Hyunsoo, Park [Tue, 2 Feb 2016 08:02:00 +0000 (17:02 +0900)]
Add new property to pulsesrc instead of audio device
Change-Id: I59a28a8f3b1a39b84e5c55fb559cff3faf77838d
Signed-off-by: Hyunsoo, Park <hance.park@samsung.com>
Hyunjun Ko [Mon, 18 Jan 2016 07:56:39 +0000 (16:56 +0900)]
Add signal to notify when M7 done
Change-Id: I56802c4cb7c6fee8407a689d51af4cc443887ef0
Hyunjun Ko [Fri, 18 Dec 2015 06:56:02 +0000 (15:56 +0900)]
Fix crash by misusing strtok_r
Change-Id: I7f4a4e6728efb4651abe076621d139329b4bbb8d
Hyunjun Ko [Wed, 16 Dec 2015 01:09:11 +0000 (10:09 +0900)]
Fix dereferencing null pointer problem
Change-Id: I2524622ca707ed8b554e6feef3171b29e90732c1
Hyunjun Ko [Thu, 10 Dec 2015 07:31:25 +0000 (16:31 +0900)]
Remove FIXME-WFD temporary code
Change-Id: Ib59e88b3a089538239896a2714abc2c8c65aa596
Hyunjun Ko [Thu, 3 Dec 2015 08:52:03 +0000 (17:52 +0900)]
Fix svace defects
Change-Id: Ibc6aec1fd85e3d4d539f8e5fa207b39c73740b3b
Hyunjun Ko [Thu, 3 Dec 2015 08:51:38 +0000 (17:51 +0900)]
stream: Remove one FIXME-WFD, which could be resolved for user to set address pool
Change-Id: Ibd48e6f585bf5be9be72ddda4b6a4fc75abc9103
Hyunjun Ko [Thu, 3 Dec 2015 08:51:02 +0000 (17:51 +0900)]
client: makes handle_play_request inheritable
Change-Id: I1a0449d7610d1d1019eee880ed18873c148f0d0c
Hyunjun Ko [Wed, 25 Nov 2015 08:24:27 +0000 (17:24 +0900)]
Apply Wifi Display feature
Change-Id: I5c928adb9525f9c69bafcd263d0d538490ce42c1
Hyunjun Ko [Wed, 25 Nov 2015 08:20:05 +0000 (17:20 +0900)]
Merge remote-tracking branch 'remotes/origin/upstream/1.6' into tizen
Change-Id: I8bae2c3af00cd2a17df9573de016d9b3695c8a02
Hyunjun Ko [Wed, 25 Nov 2015 07:36:41 +0000 (16:36 +0900)]
Initialize to upgrade upstream/1.6
Change-Id: I50f51823f6e051685c757a8516c8daf8f989c376
Hyunjun Ko [Wed, 4 Nov 2015 06:45:00 +0000 (15:45 +0900)]
Add temporary build config
Change-Id: I59102e9f67356872d2ce9f2b2d9a0add615a12b5
Sebastian Dröge [Fri, 30 Oct 2015 15:04:16 +0000 (17:04 +0200)]
Release 1.6.1
David Svensson Fors [Thu, 22 Oct 2015 07:15:21 +0000 (09:15 +0200)]
rtsp-stream: Always unref return value of gst_object_get_parent()
Fixes a leak of a GstBin in the udp-mcast case.
https://bugzilla.gnome.org/show_bug.cgi?id=756968
Hyunjun Ko [Wed, 21 Oct 2015 05:01:56 +0000 (14:01 +0900)]
Add code to use waylandsrc as video source
Change-Id: I9ea5c11281e7beaf2ab854fcb3fe1699c5e5a8cd
Hyunjun Ko [Tue, 6 Oct 2015 07:30:02 +0000 (16:30 +0900)]
Fix parameter type unmatch
Change-Id: I5732c3ff8bec516683066d0a3b5f1164bd2c0500
Hyunjun Ko [Tue, 6 Oct 2015 07:29:06 +0000 (16:29 +0900)]
Fix wfd client signal handling
Change-Id: Iac22ec4ad01f1fc4e02653c61dcf98045ffada86
Hyunjun Ko [Tue, 6 Oct 2015 07:28:02 +0000 (16:28 +0900)]
Add signal wfd-keep-alive-fail
Change-Id: I1fc9770177412d8c36a6e91539ab5f945a8fae90
Hyunjun Ko [Tue, 6 Oct 2015 07:27:24 +0000 (16:27 +0900)]
Make it securable for message parsing
Change-Id: Iae42ed48fd0bcfb51a1f0674f7fe8f705951d117
Tim-Philipp Müller [Tue, 29 Sep 2015 12:04:53 +0000 (13:04 +0100)]
common: update for new suppression
Makes check-valgrind pass with glib 2.46
Sebastian Rasmussen [Mon, 28 Sep 2015 15:40:59 +0000 (17:40 +0200)]
rtsp-media: Take reference to media that will be prepared
default_prepare() takes a transfer-none reference GstRTSPMedia object.
Later on a g_idle_source_new() is created and a pointer to the media
object is passed as user data. If the media is freed before the idle
source is dispatched the media object pointer is invalid, but the idle
source callback expects it to still be valid. To fix this a reference to
the media object is taken when registering the source callback function
and a corresponding release of the reference is done when the souce is
destroyed.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755748
Sebastian Dröge [Fri, 25 Sep 2015 21:32:52 +0000 (23:32 +0200)]
Release 1.6.0
Sebastian Dröge [Fri, 18 Sep 2015 18:12:06 +0000 (20:12 +0200)]
Release 1.5.91
Tim-Philipp Müller [Thu, 17 Sep 2015 19:07:34 +0000 (20:07 +0100)]
stream: fix docs for recently-added get/set_buffer_size API
https://bugzilla.gnome.org/show_bug.cgi?id=749095
Jan Schmidt [Fri, 4 Sep 2015 01:23:43 +0000 (11:23 +1000)]
rtsp-media: Don't crash on encrypted RTX SDP
In parse_keymgmt(), don't mutate the input string that's been passed
as const, especially since we might need the original value again if
the same key info applies to multiple streams (RTX, for example).
https://bugzilla.gnome.org/show_bug.cgi?id=754753
Jan Schmidt [Sat, 22 Aug 2015 10:59:40 +0000 (20:59 +1000)]
test-mp4: Support filenames with spaces in them. Error out on too few arguments
Jan Schmidt [Sun, 16 Aug 2015 16:36:31 +0000 (02:36 +1000)]
test-record: Check parameter count and print out help
If no launch pipeline was supplied, print out some help
Jan Schmidt [Mon, 31 Aug 2015 12:48:34 +0000 (22:48 +1000)]
rtsp-stream: Implement UDP buffer size setting.
Add gst_rtsp_stream_(get|set)_buffer_size and use it to configure the
UDP TX buffer size.
Incorporates a patch by Hyunjun Ko <zzoon.ko@samsung.com>
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749095
Jan Schmidt [Mon, 31 Aug 2015 12:47:45 +0000 (22:47 +1000)]
rtsp-media: Fix small typo causing gtk-doc to complain
Sebastian Dröge [Wed, 19 Aug 2015 11:15:23 +0000 (14:15 +0300)]
Release 1.5.90
Sangkyu Park [Wed, 19 Aug 2015 01:05:45 +0000 (10:05 +0900)]
Remove unnecessary code.
Change-Id: I338244aea99fb6f0faca94aad1e0214d13444880
Signed-off-by: Sangkyu Park <sk1122.park@samsung.com>
Hyunjun Ko [Tue, 18 Aug 2015 05:37:11 +0000 (14:37 +0900)]
Add prepare/confirem resource vmethod to client-wfd
Change-Id: Iac8f01a26f06ecd79268c2ba616faa30c45b9e03
Hyunjun Ko [Tue, 18 Aug 2015 05:08:41 +0000 (14:08 +0900)]
Added setter apis to client-wfd
Change-Id: I79612410eb26008043178cedbc0c90c35ce73d92
Hyunjun Ko [Mon, 17 Aug 2015 08:57:58 +0000 (17:57 +0900)]
Use videoconvert, which supports for SN12 converting
Change-Id: Ibfa25c1eaa22de43ade549c363327029e3521a32
Sangkyu Park [Wed, 12 Aug 2015 01:36:00 +0000 (10:36 +0900)]
Change license name from LGPL2.1 to LGPL2.0 in spec
Change-Id: I02663a62d4403873f33869da18848dcfd3746c18
Signed-off-by: Sangkyu Park <sk1122.park@samsung.com>
Hyunjun Ko [Tue, 11 Aug 2015 04:38:59 +0000 (13:38 +0900)]
Fix prevent defects
Change-Id: I451b34fc138c5c63ed87ef01456f3faa2852a788
Hyunjun Ko [Mon, 10 Aug 2015 01:25:26 +0000 (10:25 +0900)]
Remove unnecessary build scripts
Change-Id: I535588d0fb65b97375608a9f2b82b8ffc8db2a0e
Hyunjun Ko [Thu, 30 Jul 2015 06:15:16 +0000 (15:15 +0900)]
Remove unnecessary license files and change license name in spec
Change-Id: I4c5324302f55eec7dca68e5ee6a80d1bef916b23
Hyunjun Ko [Thu, 30 Jul 2015 05:36:41 +0000 (14:36 +0900)]
Fix displaying stats if there's no RR
Change-Id: I021e4d911a9c513771632411fcdade931ad3de46
Hyunjun Ko [Wed, 29 Jul 2015 12:02:05 +0000 (21:02 +0900)]
Add a feature to display RTP stats
Change-Id: Iad245dafb0d22653a352ccff02158000d698c1b7
Hyunjun Ko [Mon, 27 Jul 2015 06:55:26 +0000 (15:55 +0900)]
Add getter/setter api set to rtsp-client-wfd
Change-Id: I141e423b0930de4fae8296dddb1e5f7ddc177f80
Sangkyu Park [Mon, 27 Jul 2015 07:22:02 +0000 (16:22 +0900)]
Define the strings for wfd rtsp message and use these.
Change-Id: I355b48e0ab9bfadb9d46c0926933632a2d2fff4f
Signed-off-by: Sangkyu Park <sk1122.park@samsung.com>
Hyunjun Ko [Mon, 27 Jul 2015 00:52:56 +0000 (09:52 +0900)]
Fix dereferencing pointer
Change-Id: Ifc33f252026bf53777531b91d7b96ab2d4de23bf
Hyunjun Ko [Mon, 20 Jul 2015 08:39:43 +0000 (17:39 +0900)]
Fix dereferencing pointer
Change-Id: Ia633cfdc3d7b00d6d523136e9bc284058f0bb962
Hyunjun Ko [Wed, 12 Aug 2015 05:33:44 +0000 (14:33 +0900)]
media-factory: get port number through gst_rtsp_url_get_port
https://bugzilla.gnome.org/show_bug.cgi?id=753473
Francisco Velazquez [Thu, 13 Aug 2015 09:24:10 +0000 (11:24 +0200)]
media-test: Removing unnecessary assertion
https://bugzilla.gnome.org/show_bug.cgi?id=753385
Xavier Claessens [Thu, 23 Jul 2015 18:50:30 +0000 (14:50 -0400)]
Document that source keeps a ref on server until it's destroyed
https://bugzilla.gnome.org/show_bug.cgi?id=749227
Nicolas Dufresne [Sat, 8 Aug 2015 15:09:57 +0000 (11:09 -0400)]
media-test: Test for multiple dynamic payload
https://bugzilla.gnome.org/show_bug.cgi?id=753385
Nicolas Dufresne [Sat, 8 Aug 2015 13:40:09 +0000 (09:40 -0400)]
media: Only add fakesink once per pipeline
The intention is to prevent going PLAYING state before pads are created.
If there was mutilple dynamic payload, it would leak few fakesink and
actually prevent from ever reaching playing state.
https://bugzilla.gnome.org/show_bug.cgi?id=753385
Nicolas Dufresne [Sat, 8 Aug 2015 13:08:37 +0000 (09:08 -0400)]
Revert "rtsp-media: Only add 1 fakesink per pipeline"
This reverts commit
22bf61f16c1210bb458fc3f53642179a0211104f.
Nicolas Dufresne [Fri, 7 Aug 2015 13:21:36 +0000 (09:21 -0400)]
rtsp-media: Only add 1 fakesink per pipeline
There should be only one fakesink per pipeline, not per dynpay. This
would lead to element naming clash.
Vineeth TM [Thu, 30 Jul 2015 06:32:43 +0000 (15:32 +0900)]
rtsp-media: assertion error due to wrong condition check
In media to caps function, reserved_keys array is being used for variable i,
leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
changed it to variable j
https://bugzilla.gnome.org/show_bug.cgi?id=753009
Sebastian Dröge [Wed, 29 Jul 2015 10:27:05 +0000 (11:27 +0100)]
rtsp-media: Strip keys from the fmtp that we use internally in our caps
Skip keys from the fmtp, which we already use ourselves for the
caps. Some software is adding random things like clock-rate into
the fmtp, and we would otherwise here set a string-typed clock-rate
in the caps... and thus fail to create valid RTP caps
https://bugzilla.gnome.org/show_bug.cgi?id=753009
Xavier Claessens [Mon, 20 Jul 2015 20:37:44 +0000 (16:37 -0400)]
threadpool: Fix possible warning in gst_rtsp_thread_pool_cleanup()
https://bugzilla.gnome.org/show_bug.cgi?id=752640
Sangkyu Park [Thu, 16 Jul 2015 06:17:01 +0000 (15:17 +0900)]
1. Fix to convert guint64 value to string.
2. Add functions that set and get av_format_change_timing
Change-Id: I4a729851d0ae4aefd7269b1368b8e388d477d23c
Signed-off-by: Sangkyu Park <sk1122.park@samsung.com>
Hyunjun Ko [Tue, 14 Jul 2015 01:16:09 +0000 (10:16 +0900)]
fix memory leak
Change-Id: I77e7d8ca517ede8db55074ec6adc902749b405f3
Hyunjun Ko [Tue, 14 Jul 2015 01:10:48 +0000 (10:10 +0900)]
fix memory leaks
Change-Id: I2dc691ecea22fd0ae59ed54c8df527e6a34d09da
Hyunjun Ko [Mon, 13 Jul 2015 07:55:34 +0000 (16:55 +0900)]
Add handing audio codec from config file
Change-Id: I7f171dadedabf6a369169a06773633ce949f0dad
Hyunjun Ko [Mon, 13 Jul 2015 07:52:24 +0000 (16:52 +0900)]
Add set encoder function
Change-Id: I4849f9e46229a027aabc547762a0e1e9574e3cc1
Hyunjun Ko [Mon, 13 Jul 2015 07:48:25 +0000 (16:48 +0900)]
Fix gst_wfd_message_uninit function
Change-Id: I167970a11e965747146d231fecfaf18f8d985d16
Hyunjun Ko [Mon, 13 Jul 2015 07:43:12 +0000 (16:43 +0900)]
Add LPCM logic
Change-Id: I884fb16ec00bf2ebb993a3065a0388f1d4430cf9
Hyunjun Ko [Mon, 13 Jul 2015 07:40:24 +0000 (16:40 +0900)]
Fix to send valid server address in RTSP msg
Change-Id: Iba3a80c569b77b10ec6eae80ce9f3d19f6608430
Hyunjun Ko [Mon, 13 Jul 2015 07:37:48 +0000 (16:37 +0900)]
Add h264parse before TS muxer to all candidate pipelines
Change-Id: I3599a04aeb29ffa9cce6fc467ad5ddf1c321eb53
Hyunjun Ko [Mon, 13 Jul 2015 07:29:41 +0000 (16:29 +0900)]
fix unchecking NULL codes and other prevent defects
Change-Id: I3ece239a3515d68128ce8b5faa82fdb4bab21127
Stefan Sauer [Fri, 3 Jul 2015 20:00:00 +0000 (22:00 +0200)]
Automatic update of common submodule
From f74b2df to 9aed1d7
Sebastian Dröge [Wed, 24 Jun 2015 22:04:28 +0000 (00:04 +0200)]
Back to development
Sebastian Dröge [Wed, 24 Jun 2015 21:44:37 +0000 (23:44 +0200)]
Release 1.5.2
Ognyan Tonchev [Thu, 18 Jun 2015 11:12:04 +0000 (13:12 +0200)]
rtsp-client: allow application to decide what requirements are supported
Add "check-requirements" signal and vfunc to allow application
(and subclasses) to check the requirements.
Based on patch from Hyunjun Ko <zzoon.ko@samsung.com>
https://bugzilla.gnome.org/show_bug.cgi?id=749417
Nicolas Dufresne [Tue, 16 Jun 2015 21:50:26 +0000 (17:50 -0400)]
Automatic update of common submodule
From 6015d26 to f74b2df
Ognyan Tonchev [Thu, 11 Jun 2015 15:39:00 +0000 (17:39 +0200)]
rtsp-media: Always use real payloader when creating streams
A bin that contains the real payloader might be used as payloader. In this
case we have to get the real payloader for the various properties it provides.
Example use cases for this are bins that payload some media and then have
additional elements that add metadata or RTP extension headers to the stream.
https://bugzilla.gnome.org/show_bug.cgi?id=750800
Sebastian Dröge [Sat, 13 Jun 2015 15:14:43 +0000 (17:14 +0200)]
test-netclock: Use gst_pipeline_set_latency() to set a high-enough, equal latency for all receivers
Sebastian Dröge [Fri, 12 Jun 2015 21:35:32 +0000 (23:35 +0200)]
test-netclock: Use new ntp-time-source property on rtpbin
Select the clock time to be used as NTP time source. This allows proper
synchronization between receivers, independent of sharing base times, and just
requires them to use the same clock.
Sebastian Dröge [Thu, 11 Jun 2015 18:41:31 +0000 (20:41 +0200)]
test-netclock: Setting the same base time on sender and receiver is not necessary
It's going to be fixed up by rtpbin when using ntp-sync=TRUE
Hyunjun Ko [Thu, 11 Jun 2015 08:38:52 +0000 (17:38 +0900)]
rtsp-stream: add description for gst_rtsp_stream_request_aux_sender
https://bugzilla.gnome.org/show_bug.cgi?id=750764
Hyunjun Ko [Thu, 11 Jun 2015 09:10:12 +0000 (18:10 +0900)]
docs: add missing types
https://bugzilla.gnome.org/show_bug.cgi?id=750764
Hyunjun Ko [Thu, 11 Jun 2015 08:37:25 +0000 (17:37 +0900)]
docs: add missing apis
https://bugzilla.gnome.org/show_bug.cgi?id=750764
Sebastian Dröge [Wed, 10 Jun 2015 15:14:18 +0000 (17:14 +0200)]
test-netclock-client: Use ntp-sync=TRUE and buffer-mode=SYNC for proper synchronization
Xavier Claessens [Sat, 6 Jun 2015 02:35:39 +0000 (22:35 -0400)]
GstRTSPAuth: Add client certificate authentication support
https://bugzilla.gnome.org/show_bug.cgi?id=750471
Sebastian Dröge [Tue, 9 Jun 2015 11:53:47 +0000 (13:53 +0200)]
test-netclock-client: Use new GstClock API to wait for clock synchronization
Sebastian Dröge [Tue, 9 Jun 2015 11:51:02 +0000 (13:51 +0200)]
test-netclock-client: Use a GMainLoop and playbin's source-setup signal
A mainloop is needed to get glimagesink to display something on OSX, and
the source-setup signal just makes things a little bit easier.
Edward Hervey [Tue, 9 Jun 2015 09:30:54 +0000 (11:30 +0200)]
Automatic update of common submodule
From d9a3353 to 6015d26
Stefan Sauer [Mon, 8 Jun 2015 21:08:34 +0000 (23:08 +0200)]
Automatic update of common submodule
From d37af32 to d9a3353
Stefan Sauer [Sun, 7 Jun 2015 21:07:31 +0000 (23:07 +0200)]
Automatic update of common submodule
From 21ba2e5 to d37af32
Stefan Sauer [Sun, 7 Jun 2015 15:32:29 +0000 (17:32 +0200)]
Automatic update of common submodule
From c408583 to 21ba2e5
Stefan Sauer [Sun, 7 Jun 2015 15:06:40 +0000 (17:06 +0200)]
docs: remove variables that we define in the snippet from common
This is syncing our Makefile.am with upstream gtkdoc.
Stefan Sauer [Sun, 7 Jun 2015 15:16:47 +0000 (17:16 +0200)]
Automatic update of common submodule
From 44a3517 to c408583
Sebastian Dröge [Sun, 7 Jun 2015 14:44:55 +0000 (16:44 +0200)]
Back to development
Sebastian Dröge [Sun, 7 Jun 2015 09:20:01 +0000 (11:20 +0200)]
Release 1.5.1
Göran Jönsson [Mon, 25 May 2015 14:36:18 +0000 (16:36 +0200)]
rtsp-client: No flush during Teardown.
When calling gst_rtsp_watch_write_data in gstrtspconnection.c and
backlog is empty it can happen that just a part of a message will be
sent and rest is in backlog queue. If then flush during teardown
just a part of message will be sent.This can lead to client miss
teardown response since it expect to get the last part of message.
The flushing during teardown was introduced to fix a deadlock that now
is fixed more generally in handle_request by temporary setting backlog
size to unlimited.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749845
Hyunjun [Fri, 29 May 2015 06:12:19 +0000 (15:12 +0900)]
1.4.5 migration and bug fixes
Change-Id: I7a16b3cbcc1e63bb3e090c6050f496b0abf76ea0
Tim-Philipp Müller [Wed, 27 May 2015 16:04:41 +0000 (17:04 +0100)]
tests: Use AM_TESTS_ENVIRONMENT
Needed by the new automake test runner and the
current version of the common submodule.
Sebastian Dröge [Wed, 20 May 2015 14:05:47 +0000 (17:05 +0300)]
rtsp-server: Use single-include rtsp header to make sure we get all definitions
Sebastian Dröge [Tue, 5 May 2015 14:46:57 +0000 (16:46 +0200)]
rtsp-media: Mark some more functions static
Sebastian Dröge [Tue, 5 May 2015 14:46:19 +0000 (16:46 +0200)]
rtsp-media: Only unblock the media in suspend() when actually changing the state
Otherwise we're going to lose a few packets for live streams during DESCRIBE.
Sebastian Dröge [Mon, 4 May 2015 14:33:08 +0000 (16:33 +0200)]
examples: Use AVPF profile for the RTX example