dvbsub: fix encoding of termination packets.
authorNicolas George <nicolas.george@normalesup.org>
Wed, 25 Jul 2012 17:45:16 +0000 (19:45 +0200)
committerNicolas George <nicolas.george@normalesup.org>
Thu, 9 Aug 2012 09:03:22 +0000 (11:03 +0200)
commitaed032c25b08a1056c03bd2646d8482f5c0aba73
tree6a9ab92d7b94b207d54d816c0635a3eaff412e1b
parentcc650cf029d8a2aa3c245b014363db673fd2d722
dvbsub: fix encoding of termination packets.

The old code generates a termination packet with the same regions as the
start packet and page_state set to "only what changed"; the result is
that the termination packet is decoded as identical to the start packet.

The new code does as found in some DVB broadcasts: produce a packet with
no regions. This is done by expecting num_rects to be 0 rather than
using a flip-flop. ffmpeg.c is updated accordingly.
ffmpeg.c
libavcodec/dvbsub.c