# HG changeset patch # User lucabe # Date 1188804538 0 # Node ID 4ca7ed628eff9059ab4b17908a47b28334f09afa # Parent 584898b8189ec127557c2fa6fa89e71cda370fdc Set the "B" flag in the payload header diff -r 584898b8189e -r 4ca7ed628eff rtp_mpv.c --- a/rtp_mpv.c Mon Sep 03 07:22:37 2007 +0000 +++ b/rtp_mpv.c Mon Sep 03 07:28:58 2007 +0000 @@ -40,6 +40,9 @@ temporal_reference = 0; while (size > 0) { + int begin_of_sequence; + + begin_of_sequence = 0; len = max_packet_size - 4; if (len >= size) { @@ -59,6 +62,9 @@ frame_type = (r[1] & 0x38) >> 3; temporal_reference = (int)r[0] << 2 | r[1] >> 6; } + if (start_code == 0x1B8) { + begin_of_sequence = 1; + } if (r - buf1 < len) { /* The current slice fits in the packet */ @@ -84,6 +90,7 @@ h = 0; h |= temporal_reference << 16; + h |= begin_of_sequence << 13; h |= begin_of_slice << 12; h |= end_of_slice << 11; h |= frame_type << 8;