Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
978bc432
Commit
978bc432
authored
Dec 26, 2014
by
Reynaldo H. Verdejo Pinochet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ffserver: reindent start_multicast()
Signed-off-by:
Reynaldo H. Verdejo Pinochet
<
reynaldo@osg.samsung.com
>
parent
719cc025
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
36 deletions
+38
-36
ffserver.c
ffserver.c
+38
-36
No files found.
ffserver.c
View file @
978bc432
...
...
@@ -493,50 +493,52 @@ static void start_multicast(void)
default_port
=
6000
;
for
(
stream
=
config
.
first_stream
;
stream
;
stream
=
stream
->
next
)
{
if
(
!
stream
->
is_multicast
)
continue
;
random0
=
av_lfg_get
(
&
random_state
);
random1
=
av_lfg_get
(
&
random_state
);
/* open the RTP connection */
snprintf
(
session_id
,
sizeof
(
session_id
),
"%08x%08x"
,
random0
,
random1
);
/* choose a port if none given */
if
(
stream
->
multicast_port
==
0
)
{
stream
->
multicast_port
=
default_port
;
default_port
+=
100
;
}
dest_addr
.
sin_family
=
AF_INET
;
dest_addr
.
sin_addr
=
stream
->
multicast_ip
;
dest_addr
.
sin_port
=
htons
(
stream
->
multicast_port
);
random0
=
av_lfg_get
(
&
random_state
);
random1
=
av_lfg_get
(
&
random_state
);
rtp_c
=
rtp_new_connection
(
&
dest_addr
,
stream
,
session_id
,
RTSP_LOWER_TRANSPORT_UDP_MULTICAST
);
if
(
!
rtp_c
)
continue
;
/* open the RTP connection */
snprintf
(
session_id
,
sizeof
(
session_id
),
"%08x%08x"
,
random0
,
random1
);
/* choose a port if none given */
if
(
stream
->
multicast_port
==
0
)
{
stream
->
multicast_port
=
default_port
;
default_port
+=
100
;
}
if
(
open_input_stream
(
rtp_c
,
""
)
<
0
)
{
http_log
(
"Could not open input stream for stream '%s'
\n
"
,
stream
->
filename
);
dest_addr
.
sin_family
=
AF_INET
;
dest_addr
.
sin_addr
=
stream
->
multicast_ip
;
dest_addr
.
sin_port
=
htons
(
stream
->
multicast_port
);
rtp_c
=
rtp_new_connection
(
&
dest_addr
,
stream
,
session_id
,
RTSP_LOWER_TRANSPORT_UDP_MULTICAST
);
if
(
!
rtp_c
)
continue
;
if
(
open_input_stream
(
rtp_c
,
""
)
<
0
)
{
http_log
(
"Could not open input stream for stream '%s'
\n
"
,
stream
->
filename
);
continue
;
}
/* open each RTP stream */
for
(
stream_index
=
0
;
stream_index
<
stream
->
nb_streams
;
stream_index
++
)
{
dest_addr
.
sin_port
=
htons
(
stream
->
multicast_port
+
2
*
stream_index
);
if
(
rtp_new_av_stream
(
rtp_c
,
stream_index
,
&
dest_addr
,
NULL
)
>=
0
)
continue
;
}
/* open each RTP stream */
for
(
stream_index
=
0
;
stream_index
<
stream
->
nb_streams
;
stream_index
++
)
{
dest_addr
.
sin_port
=
htons
(
stream
->
multicast_port
+
2
*
stream_index
);
if
(
rtp_new_av_stream
(
rtp_c
,
stream_index
,
&
dest_addr
,
NULL
)
>=
0
)
{
continue
;
}
http_log
(
"Could not open output stream '%s/streamid=%d'
\n
"
,
stream
->
filename
,
stream_index
);
exit
(
1
);
}
http_log
(
"Could not open output stream '%s/streamid=%d'
\n
"
,
stream
->
filename
,
stream_index
);
exit
(
1
);
}
rtp_c
->
state
=
HTTPSTATE_SEND_DATA
;
rtp_c
->
state
=
HTTPSTATE_SEND_DATA
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment