OSDN Git Service

Handles duplicated NAL start code to fix crash on HLS streams.
authorInsun Kang <insun@google.com>
Fri, 23 Nov 2012 10:00:07 +0000 (19:00 +0900)
committerAndreas Huber <andih@google.com>
Mon, 25 Feb 2013 17:01:01 +0000 (09:01 -0800)
commit2b56065a51c49a6235ac974c033c5751e8055869
tree9542d497e722bfa9caa041ea6385d5e70ed6a754
parent99c2f923f6b04efffe949d1daf9cb7148e3cc201
Handles duplicated NAL start code to fix crash on HLS streams.

Some youtube live streams are encoded having duplicated NAL start code,
for instance, 00 00 01 00 00 00 01 ....

In previous code, zero NAL size causes crash by CHECK_GT(nalsize, 0)
macro. With this patch, duplicated NAL start code will be just ignored.

TESTED=Played problematic Youtube Live streams.

Change-Id: I1d76f111a34bd29cb09b037eb1b0626fe5f5b140
media/libstagefright/mpeg2ts/ESQueue.cpp