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)
commitc9c47e48256fc1b79a77be8226ab9030920c0355
treec2686de16a3e0665c70d14618a4fe44cad1c4f99
parentee9cc423e2551ffbacfd226b8627737beabaec99
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