OSDN Git Service
(root)
/
coroid
/
libav_saccubus.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
17af052
)
Initialize H264 parser context correctly if the optional SEI messages
author
Ivan Schreter
<schreter@gmx.net>
Thu, 26 Feb 2009 20:36:02 +0000
(20:36 +0000)
committer
Carl Eugen Hoyos
<cehoyos@rainbow.studorg.tuwien.ac.at>
Thu, 26 Feb 2009 20:36:02 +0000
(20:36 +0000)
are not present.
Patch by Ivan Schreter, schreter gmx net
Originally committed as revision 17620 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/h264_parser.c
patch
|
blob
|
history
diff --git
a/libavcodec/h264_parser.c
b/libavcodec/h264_parser.c
index
934ca15
..
8c72697
100644
(file)
--- a/
libavcodec/h264_parser.c
+++ b/
libavcodec/h264_parser.c
@@
-260,9
+260,15
@@
static int h264_parse(AVCodecParserContext *s,
parse_nal_units(s, avctx, buf, buf_size);
+ if (h->sei_cpb_removal_delay >= 0) {
s->dts_sync_point = h->sei_buffering_period_present;
s->dts_ref_dts_delta = h->sei_cpb_removal_delay;
s->pts_dts_delta = h->sei_dpb_output_delay;
+ } else {
+ s->dts_sync_point = INT_MIN;
+ s->dts_ref_dts_delta = INT_MIN;
+ s->pts_dts_delta = INT_MIN;
+ }
}
*poutbuf = buf;