Mercurial > libavformat.hg
changeset 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 | b08793768c30 |
files | rtp_mpv.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
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;