Mercurial > libavformat.hg
diff rtp_mpv.c @ 2420:4ca7ed628eff libavformat
Set the "B" flag in the payload header
| author | lucabe |
|---|---|
| date | Mon, 03 Sep 2007 07:28:58 +0000 |
| parents | 584898b8189e |
| children | ca3cba9c641f |
line wrap: on
line diff
--- 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;
