- set pipeline state to null even if the start() has failed
to release pipeline resources.
Change-Id: I98a85a2962de94cade167a63dac989a7532abc79
Name: capi-media-transporter
Summary: A Media Transporter library in Tizen Native API
-Version: 1.0.11
+Version: 1.0.12
Release: 0
Group: Multimedia/API
License: Apache-2.0
void MediaTransporterBase::stopInternal()
{
try {
- if (_state != MTPR_STATE_IDLE) {
- stopPipeline();
- _state = MTPR_STATE_IDLE;
- }
+ stopPipeline();
+ _state = MTPR_STATE_IDLE;
} catch (const MediaTransporterException& e) {
LOG_ERROR("%s", e.what());
throw;
void MediaTransporterSenderRtsp::stopRtspServer()
{
- if (!_rtspServer) {
- LOG_ERROR("there is no running server");
- throw MediaTransporterException(MTPR_ERROR_INVALID_OPERATION, "there is no running server");
- }
+ RET_IF(!_rtspServer, "there is no running server");
GstRTSPServer* server = static_cast<GstRTSPServer*>(_rtspServer);
GstRTSPMountPoints* mounts = gst_rtsp_server_get_mount_points(server);