MT#55283 add TOS to kernel player

Change-Id: I1e13015675b2b539e9c7cde01fba96a912726793
pull/2056/head
Richard Fuchs 2 weeks ago
parent d27fc60122
commit 454983a3a8

@ -623,6 +623,7 @@ static void media_player_kernel_player_start_now(struct media_player *mp) {
.seq = mp->seq,
.ts = mp->buffer_ts,
.ssrc = mp->ssrc_out->h.ssrc,
.tos = mp->call->tos,
.repeat = mp->opts.repeat,
.stats = mp->sink.sink->stats_out,
.iface_stats = mp->sink.sink->selected_sfd->local_intf->stats,

@ -4043,9 +4043,8 @@ static void play_stream_send_packet(struct re_play_stream *stream, struct re_pla
rtp.ok = 1;
rtp.rtcp = 0;
// XXX add TOS
proxy_packet_srtp_encrypt(skb, &stream->encrypt, &stream->info.encrypt, &rtp, 0, &stream->info.ssrc_stats);
send_proxy_packet(skb, &stream->info.src_addr, &stream->info.dst_addr, 0, NULL);
send_proxy_packet(skb, &stream->info.src_addr, &stream->info.dst_addr, stream->info.tos, NULL);
atomic64_inc(&stream->info.stats->packets);
atomic64_add(packet->len, &stream->info.stats->bytes);

@ -236,6 +236,7 @@ struct rtpengine_play_stream_info {
uint32_t ssrc;
uint32_t ts; // start TS
uint16_t seq; // start seq
int tos;
struct rtpengine_srtp encrypt;
unsigned int packet_stream_idx;
struct interface_stats_block *iface_stats; // for egress stats, pinned memory

Loading…
Cancel
Save