Mesa (master): vl/mpeg12: use new vlc function to search for start codes

Christian König deathsimple at kemper.freedesktop.org
Wed Sep 25 09:02:14 UTC 2013


Module: Mesa
Branch: master
Commit: eb1cb253b7d621d1c24c7c942a244932209db7fd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb1cb253b7d621d1c24c7c942a244932209db7fd

Author: Christian König <christian.koenig at amd.com>
Date:   Mon Sep  9 03:57:58 2013 -0600

vl/mpeg12: use new vlc function to search for start codes

Signed-off-by: Christian König <christian.koenig at amd.com>

---

 src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c b/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
index cfa5eab..b03ad07 100644
--- a/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
+++ b/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
@@ -995,7 +995,7 @@ vl_mpg12_bs_decode(struct vl_mpg12_bs *bs,
    bs->intra_dct_tbl = picture->intra_vlc_format ? tbl_B15 : tbl_B14_AC;
 
    vl_vlc_init(&bs->vlc, num_buffers, buffers, sizes);
-   while (vl_vlc_bits_left(&bs->vlc) > 32) {
+   while (vl_vlc_search_byte(&bs->vlc, ~0, 0x00) && vl_vlc_bits_left(&bs->vlc) > 32) {
       uint32_t code = vl_vlc_peekbits(&bs->vlc, 32);
 
       if (code >= 0x101 && code <= 0x1AF) {




More information about the mesa-commit mailing list