mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 03:39:45 +00:00
Only insert the SPS and PPS NALs in sprop-parameter-sets
Patch by Martin Storsjö (martin AT martin DOT st) Originally committed as revision 18343 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
5a43bbc37d
commit
99f373f3a6
@ -116,9 +116,15 @@ static char *extradata2psets(AVCodecContext *c)
|
||||
r = ff_avc_find_startcode(c->extradata, c->extradata + c->extradata_size);
|
||||
while (r < c->extradata + c->extradata_size) {
|
||||
const uint8_t *r1;
|
||||
uint8_t nal_type;
|
||||
|
||||
while (!*(r++));
|
||||
nal_type = *r & 0x1f;
|
||||
r1 = ff_avc_find_startcode(r, c->extradata + c->extradata_size);
|
||||
if (nal_type != 7 && nal_type != 8) { /* Only output SPS and PPS */
|
||||
r = r1;
|
||||
continue;
|
||||
}
|
||||
if (p != (psets + strlen(pset_string))) {
|
||||
*p = ',';
|
||||
p++;
|
||||
|
Loading…
Reference in New Issue
Block a user