shithub: h264bsd

Download patch

ref: bb4b01a1f96ee6576fb0ccc8237cf635e89a01ec
parent: a083c30189b48681841db5907122a8690873a0b4
author: Sam Leitch <[email protected]>
date: Thu Mar 6 17:50:55 EST 2014

Added new test data. Moved some decode/display code around. Still a work in progress.

--- a/js/Rakefile
+++ b/js/Rakefile
@@ -1,6 +1,6 @@
 
 rule '.o' => ['.c'] do |t|
-  sh "emcc #{t.source} -c -g4 -O0 -D_ASSERT_USED -D_DEBUG_PRINT -D_ERROR_PRINT -o #{t.name}"
+  sh "emcc #{t.source} -c -g4 -O0 -D_ASSERT_USED -D_ERROR_PRINT -o #{t.name}"
 end
 
 o_files = FileList["../src/*.c"].gsub(/c$/, 'o')
--- a/js/h264bsd.js
+++ b/js/h264bsd.js
@@ -97,8 +97,8 @@
 	if(self.released) return;
 
 	self.released = true;
-	H264Decoder.h264bsdShutdown_(self.Module, self.pStorage);
-	H264Decoder.h264bsdFree_(self.Module, self.pStorage);
+	self.h264bsdShutdown_(self.pStorage);
+	self.h264bsdFree_(self.pStorage);
 };
 
 //Takes an array buffer of bytes and returns a UInt8Array of the decoded bytes
@@ -119,16 +119,19 @@
 	var lastPicId = 0; //ID of the last picture decoded
 
 	//Get a pointer into the heap were our decoded bytes will live
-	pData = pAlloced = H264Decoder.malloc_(self.Module, length);
+	pData = pAlloced = self.malloc_(length);
 	self.Module.HEAPU8.set(data, pData);
 
 	//get a pointer to where bytesRead will be stored: Uint32 = 4 bytes
-	pBytesRead = H264Decoder.malloc_(self.Module, 4);
+	pBytesRead = self.malloc_(4);
 
-	//Keep decoding frames while there is still something to decode
-	while(length > 0) {
+	var loopBody = function() {
+		if(length <= 0) {
+			cleanup();
+			return;
+		}
 
-		retCode = H264Decoder.h264bsdDecode_(self.Module, self.pStorage, pData, length, lastPicId, pBytesRead);		
+		retCode = self.h264bsdDecode_(self.pStorage, pData, length, lastPicId, pBytesRead);		
 		bytesRead = self.Module.getValue(pBytesRead, 'i32');
 		switch(retCode){
 			case H264Decoder.PIC_RDY:
@@ -146,32 +149,37 @@
 
 		length = length - bytesRead;		
 		pData = pData + bytesRead;
+
+		setTimeout(loopBody, 0);
 	}
 
-	if(pAlloced != 0) {
-		H264Decoder.free_(self.Module, pAlloced);
+	var cleanup =  function() {
+		if(pAlloced != 0) {
+			self.free_(pAlloced);
+		}
+		
+		if(pBytesRead != 0) {
+			self.free_(pBytesRead);
+		}
 	}
-	
-	if(pBytesRead != 0) {
-		H264Decoder.free_(self.Module, pBytesRead);
-	}
 
+	loopBody();
 };
 
 H264Decoder.prototype.getNextOutputPicture = function(){
 	var self = this; 
-	var length = H264Decoder.getYUVLength_(self.Module, self.pStorage);
+	var length = self.getYUVLength_(self.pStorage);
 
-	var pPicId = H264Decoder.malloc_(self.Module, 4);
+	var pPicId = self.malloc_(4);
 	var picId = 0;
 
-	var pIsIdrPic = H264Decoder.malloc_(self.Module, 4);
+	var pIsIdrPic = self.malloc_(4);
 	var isIdrPic = 0;
 
-	var pNumErrMbs = H264Decoder.malloc_(self.Module, 4);
+	var pNumErrMbs = self.malloc_(4);
 	var numErrMbs = 0;
 
-	var pBytes = H264Decoder.h264bsdNextOutputPicture_(self.Module, self.pStorage, pPicId, pIsIdrPic, pNumErrMbs);
+	var pBytes = self.h264bsdNextOutputPicture_(self.pStorage, pPicId, pIsIdrPic, pNumErrMbs);
 	var bytes = null;
 
 	//We don't really use these
@@ -181,16 +189,16 @@
 		
 	bytes = self.Module.HEAPU8.subarray(pBytes, (pBytes + length));
 
-    H264Decoder.free_(self.Module, pPicId);		
-  	H264Decoder.free_(self.Module, pIsIdrPic);
-    H264Decoder.free_(self.Module, pNumErrMbs);	
+    self.free_(pPicId);		
+  	self.free_(pIsIdrPic);
+    self.free_(pNumErrMbs);	
 
     var ret = {};
-    var croppingInfo = H264Decoder.getCroppingInfo_(self.Module, self.pStorage);
+    var croppingInfo = self.getCroppingInfo_(self.pStorage);
 
     //Return bytes according to the requested format
-    var mbWidth = H264Decoder.h264bsdPicWidth_(self.Module, self.pStorage)*16;
-    var mbHeight = H264Decoder.h264bsdPicHeight_(self.Module, self.pStorage)*16;
+    var mbWidth = self.h264bsdPicWidth_(self.pStorage)*16;
+    var mbHeight = self.h264bsdPicHeight_(self.pStorage)*16;
     if (self.useWebGL){
 		ret = {
 		    encoding: 'YUV',
@@ -215,32 +223,32 @@
 };
 
 
-H264Decoder.getCroppingInfo_ = function(Module, pStorage){
+H264Decoder.prototype.getCroppingInfo_ = function(pStorage){
 	var self = this;
 	
-	var pCroppingFlag = H264Decoder.malloc_(Module, 4);
+	var pCroppingFlag = self.malloc_(4);
 	var croppingFlag = 0;
 
-	var pLeftOffset = H264Decoder.malloc_(Module, 4);
+	var pLeftOffset = self.malloc_(4);
 	var leftOffset = 0;
 
-	var pWidth = H264Decoder.malloc_(Module, 4);
+	var pWidth = self.malloc_(4);
 	var width = 0;
 
-	var pTopOffset = H264Decoder.malloc_(Module, 4);
+	var pTopOffset = self.malloc_(4);
 	var topOffset = 0;
 
-	var pHeight = H264Decoder.malloc_(Module, 4);
+	var pHeight = self.malloc_(4);
 	var height = 0;
 
 
-	H264Decoder.h264bsdCroppingParams_(Module, pStorage, pCroppingFlag, pLeftOffset, pWidth, pTopOffset, pHeight);
+	self.h264bsdCroppingParams_(pStorage, pCroppingFlag, pLeftOffset, pWidth, pTopOffset, pHeight);
 	
-	croppingFlag = Module.getValue(pCroppingFlag, 'i32');	
-	leftOffset = Module.getValue(pLeftOffset, 'i32');	
-	width = Module.getValue(pWidth, 'i32');
-	topOffset = Module.getValue(pTopOffset, 'i32');
-	height = Module.getValue(pHeight, 'i32');
+	croppingFlag = self.Module.getValue(pCroppingFlag, 'i32');	
+	leftOffset = self.Module.getValue(pLeftOffset, 'i32');	
+	width = self.Module.getValue(pWidth, 'i32');
+	topOffset = self.Module.getValue(pTopOffset, 'i32');
+	height = self.Module.getValue(pHeight, 'i32');
 
 	var result = {
 		'width': width,
@@ -251,9 +259,9 @@
 	return result;
 };
 
-H264Decoder.getYUVLength_ = function(Module, pStorage){	
-	var width = H264Decoder.h264bsdPicWidth_(Module, pStorage);
-	var height = H264Decoder.h264bsdPicHeight_(Module, pStorage);
+H264Decoder.prototype.getYUVLength_ = function(pStorage){	
+	var width = self.h264bsdPicWidth_(pStorage);
+	var height = self.h264bsdPicHeight_(pStorage);
     return (width * 16 * height * 16) + (2 * width * 16 * height * 8);
 };
 
@@ -326,35 +334,35 @@
 };
 
 // u32 h264bsdDecode(storage_t *pStorage, u8 *byteStrm, u32 len, u32 picId, u32 *readBytes);
-H264Decoder.h264bsdDecode_ = function(Module, pStorage, pBytes, len, picId, pBytesRead) {
-	return Module.ccall('h264bsdDecode', Number, 
+H264Decoder.prototype.h264bsdDecode_ = function(pStorage, pBytes, len, picId, pBytesRead) {
+	return this.Module.ccall('h264bsdDecode', Number, 
 		[Number, Number, Number, Number, Number], 
 		[pStorage, pBytes, len, picId, pBytesRead]);
 };
 
 // storage_t* h264bsdAlloc();
-H264Decoder.h264bsdAlloc_ = function(Module) {
-	return Module.ccall('h264bsdAlloc', Number);
+H264Decoder.prototype.h264bsdAlloc_ = function() {
+	return this.Module.ccall('h264bsdAlloc', Number);
 };
 
 // void h264bsdFree(storage_t *pStorage);
-H264Decoder.h264bsdFree_ = function(Module, pStorage) {
-	Module.ccall('h264bsdFree', null, [Number], [pStorage]);
+H264Decoder.prototype.h264bsdFree_ = function(pStorage) {
+	this.Module.ccall('h264bsdFree', null, [Number], [pStorage]);
 };
 
 // u32 h264bsdInit(storage_t *pStorage, u32 noOutputReordering);
-H264Decoder.h264bsdInit_ = function(Module, pStorage, noOutputReordering) {
-	return Module.ccall('h264bsdInit', Number, [Number, Number], [pStorage, noOutputReordering]);
+H264Decoder.prototype.h264bsdInit_ = function(pStorage, noOutputReordering) {
+	return this.Module.ccall('h264bsdInit', Number, [Number, Number], [pStorage, noOutputReordering]);
 };
 
 //void h264bsdShutdown(storage_t *pStorage);
-H264Decoder.h264bsdShutdown_ = function(Module, pStorage) {
-	Module.ccall('h264bsdShutdown', null, [Number], [pStorage]);
+H264Decoder.prototype.h264bsdShutdown_ = function(pStorage) {
+	this.Module.ccall('h264bsdShutdown', null, [Number], [pStorage]);
 };
 
 // u8* h264bsdNextOutputPicture(storage_t *pStorage, u32 *picId, u32 *isIdrPic, u32 *numErrMbs);
-H264Decoder.h264bsdNextOutputPicture_ = function(Module, pStorage, pPicId, pIsIdrPic, pNumErrMbs) {
-	return Module.ccall('h264bsdNextOutputPicture', 
+H264Decoder.prototype.h264bsdNextOutputPicture_ = function(pStorage, pPicId, pIsIdrPic, pNumErrMbs) {
+	return this.Module.ccall('h264bsdNextOutputPicture', 
 		Number, 
 		[Number, Number, Number, Number], 
 		[pStorage, pPicId, pIsIdrPic, pNumErrMbs]);
@@ -361,18 +369,18 @@
 };
 
 // u32 h264bsdPicWidth(storage_t *pStorage);
-H264Decoder.h264bsdPicWidth_ = function(Module, pStorage) {
-	return Module.ccall('h264bsdPicWidth', Number, [Number], [pStorage]);
+H264Decoder.prototype.h264bsdPicWidth_ = function(pStorage) {
+	return this.Module.ccall('h264bsdPicWidth', Number, [Number], [pStorage]);
 };
 
 // u32 h264bsdPicHeight(storage_t *pStorage);
-H264Decoder.h264bsdPicHeight_ = function(Module, pStorage) {
-	return Module.ccall('h264bsdPicHeight', Number, [Number], [pStorage]);
+H264Decoder.prototype.h264bsdPicHeight_ = function(pStorage) {
+	return this.Module.ccall('h264bsdPicHeight', Number, [Number], [pStorage]);
 };
 
 // void h264bsdCroppingParams(storage_t *pStorage, u32 *croppingFlag, u32 *left, u32 *width, u32 *top, u32 *height);
-H264Decoder.h264bsdCroppingParams_ = function(Module, pStorage, pCroppingFlag, pLeft, pWidth, pTop, pHeight) {
-	return Module.ccall('h264bsdCroppingParams', 
+H264Decoder.prototype.h264bsdCroppingParams_ = function(pStorage, pCroppingFlag, pLeft, pWidth, pTop, pHeight) {
+	return this.Module.ccall('h264bsdCroppingParams', 
 		Number, 
 		[Number, Number, Number, Number, Number, Number, Number], 
 		[pStorage, pCroppingFlag, pLeft, pWidth, pTop, pHeight]);
@@ -379,13 +387,13 @@
 };
 
 // u32 h264bsdCheckValidParamSets(storage_t *pStorage);
-H264Decoder.h264bsdCheckValidParamSets_ = function(Module, pStorage){
-	return Module.ccall('h264bsdCheckValidParamSets', Number, [Number], [pStorage]);
+H264Decoder.prototype.h264bsdCheckValidParamSets_ = function(pStorage){
+	return this.Module.ccall('h264bsdCheckValidParamSets', Number, [Number], [pStorage]);
 };
 
 // u32* h264bsdNextOutputPictureARGB(storage_t *pStorage, u32 *picId, u32 *isIdrPic, u32 *numErrMbs);
-H264Decoder.h264bsdNextOutputPictureARGB_ = function(Module, pStorage, pPicId, pIsIdrPic, pNumErrMbs){
-	return Module.ccall('h264bsdNextOutputPictureARGB', 
+H264Decoder.prototype.h264bsdNextOutputPictureARGB_ = function(pStorage, pPicId, pIsIdrPic, pNumErrMbs){
+	return this.Module.ccall('h264bsdNextOutputPictureARGB', 
 		Number, 
 		[Number, Number, Number, Number], 
 		[pStorage, pPicId, pIsIdrPic, pNumErrMbs]);
@@ -392,8 +400,8 @@
 };
 
 //void h264bsdConvertToARGB(u32 width, u32 height, u8* data, u32 *rgbData);
-H264Decoder.h264bsdConvertToARGB_ = function(Module, width, height, pData, pRgbData){
-	Module.ccall('h264bsdConvertToARGB', 
+H264Decoder.prototype.h264bsdConvertToARGB_ = function(width, height, pData, pRgbData){
+	this.Module.ccall('h264bsdConvertToARGB', 
 		Number, 
 		[Number, Number, Number, Number], 
 		[width, height, pData, pRgbData]);
@@ -400,16 +408,16 @@
 };
 
 // void* malloc(size_t size);
-H264Decoder.malloc_ = function(Module, size){
-	return Module.ccall('malloc', Number, [Number], [size]);
+H264Decoder.prototype.malloc_ = function(size){
+	return this.Module.ccall('malloc', Number, [Number], [size]);
 };
 
 // void free(void* ptr);
-H264Decoder.free_ = function(Module, ptr){
-	return Module.ccall('free', null, [Number], [ptr]);
+H264Decoder.prototype.free_ = function(ptr){
+	return this.Module.ccall('free', null, [Number], [ptr]);
 };
 
 // void* memcpy(void* dest, void* src, size_t size);
-H264Decoder.memcpy_ = function(Module, length){
-	return Module.ccall('malloc', Number, [Number, Number, Number], [dest, src, size]);
+H264Decoder.prototype.memcpy_ = function(length){
+	return this.Module.ccall('malloc', Number, [Number, Number, Number], [dest, src, size]);
 };
--- /dev/null
+++ b/js/h264bsdCanvas.js
@@ -1,0 +1,309 @@
+//
+//  Copyright (c) 2014 Sam Leitch. All rights reserved.
+//
+//  Permission is hereby granted, free of charge, to any person obtaining a copy
+//  of this software and associated documentation files (the "Software"), to
+//  deal in the Software without restriction, including without limitation the
+//  rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+//  sell copies of the Software, and to permit persons to whom the Software is
+//  furnished to do so, subject to the following conditions:
+//
+//  The above copyright notice and this permission notice shall be included in
+//  all copies or substantial portions of the Software.
+//
+//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+//  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+//  IN THE SOFTWARE.
+//
+// TODO: Incorporate cropping information
+
+/**
+ * This class grabs content from a video element and feeds it to a canvas element.
+ * If available the content is modified using a custom WebGL shader program.
+ * This class depends on the h264bsd_asm.js Module implementation.
+ */
+function H264bsdCanvas(canvas, Module, forceRGB) {
+    this.Module = Module;
+    this.canvasElement = canvas;
+    this.initGlContext();
+    
+    if(this.contextGl && !forceRGB) {
+        this.initProgram();
+        this.initBuffers();
+        this.initTextures();
+    } else {
+        this.context2D = canvas.getContext('2d');
+        this.rgbBufferSize = 0;
+        this.rgbBufferPtr = 0;
+    }
+}
+
+/**
+ * Create the GL context from the canvas element
+ */
+H264bsdCanvas.prototype.initGlContext = function() {
+    var canvas = this.canvasElement;
+    var gl = null;
+
+    var validContextNames = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"];
+    var i = 0;
+
+    while(!gl && nameIndex < validNames.length) {
+        var contextName = validContextNames[i];
+        
+        try {
+            gl = canvas.getContext(contextName);
+        } catch (e) {
+            gl = null;
+        }
+
+        if(!gl || typeof gl.getParameter !== "function") {
+            gl = null;
+        }    
+
+        ++i;
+    }
+ 
+    this.contextGl = gl;
+}
+
+/**
+ * Initialize GL shader program
+ */
+H264bsdCanvas.prototype.initProgram = function() {
+    var gl = this.contextGl;
+
+    var vertexShaderScript = [
+        'attribute vec4 vertexPos;',
+        'attribute vec4 texturePos;',
+        'varying vec2 textureCoord;',
+
+        'void main()',
+        '{',
+            'gl_Position = vertexPos;',
+            'textureCoord = texturePos.xy;',
+        '}'
+        ].join('\n');
+
+    var fragmentShaderScript = [
+        'precision highp float;',
+        'varying highp vec2 textureCoord;',
+        'uniform sampler2D ySampler;',
+        'uniform sampler2D uSampler;',
+        'uniform sampler2D vSampler;',
+        'const mat4 YUV2RGB = mat4',
+        '(',
+            '1.1643828125, 0, 1.59602734375, -.87078515625,',
+            '1.1643828125, -.39176171875, -.81296875, .52959375,',
+            '1.1643828125, 2.017234375, 0, -1.081390625,',
+            '0, 0, 0, 1',
+        ');',
+      
+        'void main(void) {',
+            'highp float y = texture2D(ySampler,  textureCoord).r;'
+            'highp float u = texture2D(uSampler,  textureCoord).r;'
+            'highp float v = texture2D(vSampler,  textureCoord).r;'
+            'gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;',
+        '}'
+        ].join('\n');
+
+    var vertexShader = gl.createShader(gl.VERTEX_SHADER);
+    gl.shaderSource(vertexShader, vertexShaderScript);
+    gl.compileShader(vertexShader);
+    if(!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) {
+        console.log('Vertex shader failed to compile: ' + gl.getShaderInfoLog(vertexShader));
+    }
+
+    var fragmentShader = gl.createShader(gl.FRAGMENT_SHADER);
+    gl.shaderSource(fragmentShader, fragmentShaderScript);
+    gl.compileShader(fragmentShader);
+    if(!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) {
+        console.log('Fragment shader failed to compile: ' + gl.getShaderInfoLog(fragmentShader));
+    }
+
+    var program = gl.createProgram();
+    gl.attachShader(program, vertexShader);
+    gl.attachShader(program, fragmentShader);
+    gl.linkProgram(program);
+    if(!gl.getProgramParameter(program, gl.LINK_STATUS)) {
+        console.log('Program failed to compile: ' + gl.getProgramInfoLog(program));
+    }
+
+    gl.useProgram(program);
+    
+    this.shaderProgram = program;
+}
+
+/**
+ * Initialize vertex buffers and attach to shader program
+ */
+H264bsdCanvas.prototype.initBuffers = function() {
+    var gl = this.contextGl;
+    var program = this.shaderProgram;
+
+    var vertexPosBuffer = gl.createBuffer();
+    gl.bindBuffer(gl.ARRAY_BUFFER, vertexPosBuffer);
+    gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([1, 1, -1, 1, 1, -1, -1, -1]), gl.STATIC_DRAW);
+
+    var vertexPosRef = gl.getAttribLocation(program, 'vertexPos');
+    gl.enableVertexAttribArray(vertexPosRef);
+    gl.vertexAttribPointer(vertexPosRef, 2, gl.FLOAT, false, 0, 0);
+
+    var texturePosBuffer = gl.createBuffer();
+    gl.bindBuffer(gl.ARRAY_BUFFER, texturePosBuffer);
+    gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([1, 0, 0, 0, 1, 1, 0, 1]), gl.STATIC_DRAW);
+
+    var texturePosRef = gl.getAttribLocation(program, 'texturePos');
+    gl.enableVertexAttribArray(texturePosRef);
+    gl.vertexAttribPointer(texturePosRef, 2, gl.FLOAT, false, 0, 0);
+}
+
+/**
+ * Initialize GL textures and attach to shader program
+ */
+H264bsdCanvas.prototype.initTextures = function() {
+    var gl = this.contextGl;
+    var program = this.shaderProgram;
+
+    var yTextureRef = this.initTexture();
+    var ySamplerRef = gl.getUniformLocation(program, 'ySampler');
+    gl.uniform1i(ySamplerRef, 0);
+    this.yTextureRef = yTextureRef;
+
+    var uTextureRef = this.initTexture();
+    var uSamplerRef = gl.getUniformLocation(program, 'uSampler');
+    gl.uniform1i(uSamplerRef, 1);
+    this.uTextureRef = uTextureRef;
+
+    var vTextureRef = this.initTexture();
+    var vSamplerRef = gl.getUniformLocation(program, 'vSampler');
+    gl.uniform1i(vSamplerRef, 2);
+    this.vTextureRef = vTextureRef;
+}
+
+/**
+ * Create and configure a single texture
+ */
+H264bsdCanvas.prototype.initTexture = function() {
+    var textureRef = gl.createTexture();
+    gl.bindTexture(gl.TEXTURE_2D, textureRef);
+    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
+    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
+    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
+    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
+    gl.bindTexture(gl.TEXTURE_2D, null);
+
+    return textureRef;
+}
+
+/**
+ * Draw yuvData in the best way possible
+ */
+H264bsdCanvas.prototype.drawNextPicture = function(pStorage) {
+    var gl = this.contextGl;
+
+    if(gl) {
+        this.drawNextPictureGl(pStorage);
+    } else {
+        this.drawNextPictureARGB(pStorage);
+    }
+}
+
+/**
+ * Setup GL viewport and draw the yuvData
+ */
+H264bsdCanvas.prototype.drawNextPictureGl = function(pStorage) {
+    var gl = this.contextGl;
+    var yTextureRef = this.yTextureRef;
+    var uTextureRef = this.uTextureRef;
+    var vTextureRef = this.vTextureRef;
+
+    gl.viewport(0, 0, size.w, size.h);
+
+    gl.activeTexture(gl.TEXTURE0);
+    gl.bindTexture(gl.TEXTURE_2D, yTextureRef);
+    gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, size.w, size.h, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, pYuvData);
+
+    gl.activeTexture(gl.TEXTURE1);
+    gl.bindTexture(gl.TEXTURE_2D, uTextureRef);
+    gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, size.w/2, size.h/2, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, pYuvData);
+
+    gl.activeTexture(gl.TEXTURE2);
+    gl.bindTexture(gl.TEXTURE_2D, vTextureRef);
+    gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, size.w/2, size.h/2, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, pYuvData);
+
+    gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4); 
+}
+
+/**
+ * Convert yuvData to ARGB data and draw to canvas
+ */
+H264bsdCanvas.prototype.drawNextPictureARGB = function(pStorage) {
+    var ctx = this.context2D;
+    var rgbBufferSize = this.rgbBufferSize;
+    var rgbBufferPtr = this.rgbBufferPtr;
+    var imageData = this.imageData;
+
+    var rgbSize = size.w * size.h * 4;
+
+    if(rgbBufferSize < rgbSize) {
+        if(rgbBufferPtr != 0) this.free(rgbBufferPtr);
+
+        rgbBufferSize = rgbSize;
+        rgbBufferPtr = this.malloc(rgbBufferSize);
+
+        this.rgbBufferSize = rgbBufferSize;
+        this.rgbBufferPtr = rgbBufferPtr;
+    }
+
+    this.h264bsdConvertToARGB(size.w, size.h, pYuvData, pRgbData);
+
+    if(!imageData || 
+        imageData.width != size.w || 
+        imageData.height != size.h) {
+        imageData = ctx.createImageData(size.w, size.h);
+        this.imageData = imageData;
+    }
+
+    var rgbData = this.Module.HEAPU8.subarray(rgbBufferPtr, rgbBufferPtr + rgbSize);
+    imageData.data.set(rgbData);
+    ctx.putImageData(imageData, 0, 0);
+}
+
+//void h264bsdConvertToARGB(u32 width, u32 height, u8* data, u32 *rgbData);
+H264bsdCanvas.prototype.h264bsdConvertToARGB = function(width, height, pData, pRgbData) {
+    this.Module.ccall('h264bsdConvertToARGB', 
+        Number, 
+        [Number, Number, Number, Number], 
+        [width, height, pData, pRgbData]);
+};
+
+// u8* h264bsdNextOutputPicture(storage_t *pStorage, u32 *picId, u32 *isIdrPic, u32 *numErrMbs);
+H264bsdCanvas.prototype.h264bsdNextOutputPicture_ = function(pStorage, pPicId, pIsIdrPic, pNumErrMbs) {
+    return this.Module.ccall('h264bsdNextOutputPicture', 
+        Number, 
+        [Number, Number, Number, Number], 
+        [pStorage, pPicId, pIsIdrPic, pNumErrMbs]);
+};
+
+// u32* h264bsdNextOutputPictureARGB(storage_t *pStorage, u32 *picId, u32 *isIdrPic, u32 *numErrMbs);
+H264bsdCanvas.prototype.h264bsdNextOutputPictureARGB_ = function(pStorage, pPicId, pIsIdrPic, pNumErrMbs){
+    return this.Module.ccall('h264bsdNextOutputPictureARGB', 
+        Number, 
+        [Number, Number, Number, Number], 
+        [pStorage, pPicId, pIsIdrPic, pNumErrMbs]);
+};
+
+// void* malloc(size_t size);
+H264bsdCanvas.prototype.malloc = function(size) {
+    return this.Module.ccall('malloc', Number, [Number], [size]);
+};
+
+// void free(void* ptr);
+H264bsdCanvas.prototype.free = function(ptr) {
+    this.Module.ccall('free', null, [Number], [ptr]);
+};
--- a/js/h264bsd_asm.js
+++ b/js/h264bsd_asm.js
@@ -1224,7 +1224,7 @@
 var memoryInitializer = null;
 // === Body ===
 STATIC_BASE = 8;
-STATICTOP = STATIC_BASE + 19864;
+STATICTOP = STATIC_BASE + 19336;
 /* global initializers */ __ATINIT__.push({ func: function() { runPostSets() } });
 var _stderr;
 var _stderr=_stderr=allocate([0,0,0,0,0,0,0,0], "i8", ALLOC_STATIC);
@@ -1255,6 +1255,61 @@
 ,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,8,0,0,0,12,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,8,0,0,0,12,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,12,0,0,0,13,0,0,0,10,0,0,0,11,0,0,0,14,0,0,0,15,0,0,0,103,32,103,32,72,32,40,32,71,24,71,24,39,24,39,24,6,32,6,32,6,32,6,32,6,24,6,24,6,24,6,24,6,16,6,16,6,16,6,16,102,24,102,24,102,24,102,24,38,16,38,16,38,16,38,16,6,8,6,8,6,8,6,8,0,0,67,16,2,0,2,0,33,8,33,8,33,8,33,8,6,8,38,8,0,0,6,0,6,16,38,16,70,16,0,0,6,24,38,24,70,24,102,24,6,32,38,32,70,32,102,32,6,40,38,40,70,40,102,40,6,48,38,48,70,48,102,48,6,56,38,56,70,56,102,56,6,64,38,64,70,64,102,64,6,72,38,72,70,72,102,72,6,80,38,80,70,80,102,80,6,88,38,88,70,88,102,88,6,96,38,96,70,96,102,96,6,104,38,104,70,104,102,104,6,112,38,112,70,112,102,112,6,120,38,120,70,120,102,120,6,128,38,128,70,128,102,128,0,0,10,128,106,128,74,128,42,128,10,120,106,120,74,120,42,120,10,112,106,112,74,112,42,112,10,104,41,104,41,104,9,96,9,96,73,104,73,104,41,96,41,96,9,88,9,88,105,104,105,104,73,96,73,96,41,88,41,88,9,80,9,80,104,96,104,96,104,96,104,96,72,88,72,88,72,88,72,88,40,80,40,80,40,80,40,80,8,72,8,72,8,72,8,72,104,88,104,88,104,88,104,88,72,80,72,80,72,80,72,80,40,72,40,72,40,72,40,72,8,64,8,64,8,64,8,64,7,56,7,56,7,56,7,56,7,56,7,56,7,56,7,56,7,48,7,48,7,48,7,48,7,48,7,48,7,48,7,48,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,7,40,7,40,7,40,7,40,7,
\ No newline at end of file
 , "i8", ALLOC_NONE, Runtime.GLOBAL_BASE)
 function runPostSets() {
+195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,8,0,0,0,12,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,8,0,0,0,12,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,12,0,0,0,13,0,0,0,10,0,0,0,11,0,0,0,14,0,0,0,15,0,0,0,103,32,103,32,72,32,40,32,71,24,71,24,39,24,39,24,6,32,6,32,6,32,6,32,6,24,6,24,6,24,6,24,6,16,6,16,6,16,6,16,102,24,102,24,102,24,102,24,38,16,38,16,38,16,38,16,6,8,6,8,6,8,6,8,0,0,67,16,2,0,2,0,33,8,33,8,33,8,33,8,6,8,38,8,0,0,6,0,6,16,38,16,70,16,0,0,6,24,38,24,70,24,102,24,6,32,38,32,70,32,102,32,6,40,38,40,70,40,102,40,6,48,38,48,70,48,102,48,6,56,38,56,70,56,102,56,6,64,38,64,70,64,102,64,6,72,38,72,70,72,102,72,6,80,38,80,70,80,102,80,6,88,38,88,70,88,102,88,6,96,38,96,70,96,102,96,6,104,38,104,70,104,102,104,6,112,38,112,70,112,102,112,6,120,38,120,70,120,102,120,6,128,38,128,70,128,102,128,0,0,10,128,106,128,74,128,42,128,10,120,106,120,74,120,42,120,10,112,106,112,74,112,42,112,10,104,41,104,41,104,9,96,9,96,73,104,73,104,41,96,41,96,9,88,9,88,105,104,105,104,73,96,73,96,41,88,41,88,9,80,9,80,104,96,104,96,104,96,104,96,72,88,72,88,72,88,72,88,40,80,40,80,40,80,40,80,8,72,8,72,8,72,8,72,104,88,104,88,104,88,104,88,72,80,72,80,72,80,72,80,40,72,40,72,40,72,40,72,8,64,8,64,8,64,8,64,7,56,7,56,7,56,7,56,7,56,7,56,7,56,7,56,7,48,7,48,7,48,7,48,7,48,7,48,7,48,7,48,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,7,40,7,40,7,40,7,40,7,40,7,40,7,40,7,40,103,80,103,80,103,80,103,80,103,80,103,80,103,80,103,80,71,64,71,64,71,64,71,64,71,64,71,64,71,64,71,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,7,32,7,32,7,32,7,32,7,32,7,32,7,32,7,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,24,70
\ No newline at end of file
+, "i8", ALLOC_NONE, Runtime.GLOBAL_BASE)
+function runPostSets() {
+}
+var tempDoublePtr = Runtime.alignMemory(allocate(12, "i8", ALLOC_STATIC), 8);
+assert(tempDoublePtr % 8 == 0);
+function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much
+  HEAP8[tempDoublePtr] = HEAP8[ptr];
+  HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];
+  HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];
+  HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];
+}
+function copyTempDouble(ptr) {
+  HEAP8[tempDoublePtr] = HEAP8[ptr];
+  HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];
+  HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];
+  HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];
+  HEAP8[tempDoublePtr+4] = HEAP8[ptr+4];
+  HEAP8[tempDoublePtr+5] = HEAP8[ptr+5];
+  HEAP8[tempDoublePtr+6] = HEAP8[ptr+6];
+  HEAP8[tempDoublePtr+7] = HEAP8[ptr+7];
+}
+  var _llvm_dbg_declare=undefined;
+  function ___assert_fail(condition, filename, line, func) {
+      ABORT = true;
+      throw 'Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function'] + ' at ' + stackTrace();
+    }
+  function _memset(ptr, value, num) {
+      ptr = ptr|0; value = value|0; num = num|0;
+      var stop = 0, value4 = 0, stop4 = 0, unaligned = 0;
+      stop = (ptr + num)|0;
+      if ((num|0) >= 20) {
+        // This is unaligned, but quite large, so work hard to get to aligned settings
+        value = value & 0xff;
+        unaligned = ptr & 3;
+        value4 = value | (value << 8) | (value << 16) | (value << 24);
+        stop4 = stop & ~3;
+        if (unaligned) {
+          unaligned = (ptr + 4 - unaligned)|0;
+          while ((ptr|0) < (unaligned|0)) { // no need to check for stop, since we have large num
+            HEAP8[(ptr)]=value;
+            ptr = (ptr+1)|0;
+          }
+        }
+        while ((ptr|0) < (stop4|0)) {
+          HEAP32[((ptr)>>2)]=value4;
+          ptr = (ptr+4)|0;
+        }
+      }
+      while ((ptr|0) < (stop|0)) {
+        HEAP8[(ptr)]=value;
+        ptr = (ptr+1)|0;
+      }
+      return (ptr-num)|0;
+    }var _llvm_memset_p0i8_i32=_memset;
 195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,8,0,0,0,12,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,8,0,0,0,12,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,12,0,0,0,13,0,0,0,10,0,0,0,11,0,0,0,14,0,0,0,15,0,0,0,103,32,103,32,72,32,40,32,71,24,71,24,39,24,39,24,6,32,6,32,6,32,6,32,6,24,6,24,6,24,6,24,6,16,6,16,6,16,6,16,102,24,102,24,102,24,102,24,38,16,38,16,38,16,38,16,6,8,6,8,6,8,6,8,0,0,67,16,2,0,2,0,33,8,33,8,33,8,33,8,6,8,38,8,0,0,6,0,6,16,38,16,70,16,0,0,6,24,38,24,70,24,102,24,6,32,38,32,70,32,102,32,6,40,38,40,70,40,102,40,6,48,38,48,70,48,102,48,6,56,38,56,70,56,102,56,6,64,38,64,70,64,102,64,6,72,38,72,70,72,102,72,6,80,38,80,70,80,102,80,6,88,38,88,70,88,102,88,6,96,38,96,70,96,102,96,6,104,38,104,70,104,102,104,6,112,38,112,70,112,102,112,6,120,38,120,70,120,102,120,6,128,38,128,70,128,102,128,0,0,10,128,106,128,74,128,42,128,10,120,106,120,74,120,42,120,10,112,106,112,74,112,42,112,10,104,41,104,41,104,9,96,9,96,73,104,73,104,41,96,41,96,9,88,9,88,105,104,105,104,73,96,73,96,41,88,41,88,9,80,9,80,104,96,104,96,104,96,104,96,72,88,72,88,72,88,72,88,40,80,40,80,40,80,40,80,8,72,8,72,8,72,8,72,104,88,104,88,104,88,104,88,72,80,72,80,72,80,72,80,40,72,40,72,40,72,40,72,8,64,8,64,8,64,8,64,7,56,7,56,7,56,7,56,7,56,7,56,7,56,7,56,7,48,7,48,7,48,7,48,7,48,7,48,7,48,7,48,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,7,40,7,40,7,40,7,40,7,40,7,40,7,40,7,40,103,80,103,80,103,80,103,80,103,80,103,80,103,80,103,80,71,64,71,64,71,64,71,64,71,64,71,64,71,64,71,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,7,32,7,32,7,32,7,32,7,32,7,32,7,32,7,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,24,70
\ No newline at end of file
 , "i8", ALLOC_NONE, Runtime.GLOBAL_BASE)
 function runPostSets() {
@@ -4410,67 +4465,7 @@
 tResolveLastLink) {
         var ret = FS.analyzePath(path, dontResolveLastLink);
         if (ret.exists) {
-   } else {
-          ___setErrNo(ret.error);
-          return null;
-        }
-      },analyzePath:function (path, dontResolveLastLink) {
 ollow: !dontResolveLastLink });
- !dontResolveLastLink });
-          path = lookup.path;
-        } catch (e) {
-        }
-        var ret = {
-          isRoot: false, exists: false, error: 0, name: null, path: null, object: null,
-          parentExists: false, parentPath: null, parentObject: null
-        };
-        try {
-          var lookup = FS.lookupPath(path, { parent: true });
-          ret.parentExists = true;
-          ret.parentPath = lookup.path;
-          ret.parentObject = lookup.node;
-          ret.name = PATH.basename(path);
-          lookup = FS.lookupPath(path, { follow: !dontResolveLastLink });
-          ret.exists = true;
-          ret.path = lookup.path;
-          ret.object = lookup.node;
-          ret.name = lookup.node.name;
-          ret.isRoot = lookup.path === '/';
-        } catch (e) {
-          ret.error = e.errno;
-        };
-        return ret;
-      },createFolder:function (parent, name, canRead, canWrite) {
-        var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name);
-        var mode = FS.getMode(canRead, canWrite);
-        return FS.mkdir(path, mode);
-      },createPath:function (parent, path, canRead, canWrite) {
-        parent = typeof parent === 'string' ? parent : FS.getPath(parent);
-        var parts = path.split('/').reverse();
-        while (parts.length) {
-          var part = parts.pop();
-          if (!part) continue;
-          var current = PATH.join2(parent, part);
-          try {
-            FS.mkdir(current);
-          } catch (e) {
-            // ignore EEXIST
-          }
-          parent = current;
-        }
-        return current;
-      },createFile:function (parent, name, properties, canRead, canWrite) {
-        var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name);
-        var mode = FS.getMode(canRead, canWrite);
-        return FS.create(path, mode);
-      },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) {
-        var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent;
-        var mode = FS.getMode(canRead, canWrite);
-        var node = FS.create(path, mode);
-        if (data) {
-          if (typeof data === 'string') {
-            var arr = new Array(data.length);
-            for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i);
 ring' ? parent : FS.getPath(parent), name);
         var mode = FS.getMode(canRead, canWrite);
         return FS.create(path, mode);
@@ -5124,7 +5119,7 @@
 ess / port to match
           var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port);
           sock.daddr = peer.addr;
-        // always "fail" in non-blocking mode
+EADY);
 RRNO_CODES.EINPROGRESS);
         },listen:function (sock, backlog) {
           if (!ENVIRONMENT_IS_NODE) {
@@ -5134,7 +5129,7 @@
 / already listening
           }
           var WebSocketServer = require('ws').Server;
-       host: host,
+sock, backlog) {
 log
           });
           sock.server.on('connection', function(ws) {
@@ -5144,7 +5139,7 @@
 SOCKFS.websocket_sock_ops.createPeer(newsock, ws);
               newsock.daddr = peer.addr;
               newsock.dport = peer.port;
-ck up
+ion(ws) {
    // create a peer on the listen socket so calling sendto
               // with the listen socket and an address will resolve
               // to the correct client
@@ -5154,7 +5149,7 @@
 .server.on('closed', function() {
             sock.server = null;
           });
-    },accept:function (listensock) {
+dto
    throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
           }
           var newsock = listensock.pending.shift();
@@ -5529,7 +5524,7 @@
 1] : '');
                 // Capitalize 'E' if needed.
                 if (next == 69) argText = argText.toUpperCase();
-        if (currArg >= 0) {
+0] += '.';
               argText = '+' + argText;
                   } else if (flagPadSign) {
                     argText = ' ' + argText;
@@ -5539,7 +5534,7 @@
  width) {
                 if (flagLeftAlign) {
                   argText += ' ';
-' || argText[0] == '+')) {
+ = '+' + argText;
 argText.slice(1);
                   } else {
                     argText = (flagZeroPad ? '0' : ' ') + argText;
@@ -5549,7 +5544,7 @@
 rCase();
               // Insert the result into the buffer.
               argText.split('').forEach(function(chr) {
-;
+                } else {
  {
               // String.
               var arg = getNextArg('i8*');
@@ -5567,7 +5562,7 @@
 {
                 while (argLength < width--) {
                   ret.push(32);
-e 'c': {
+              ret.push(HEAPU8[((arg++)|0)]);
 sh(getNextArg('i8'));
               while (--width > 0) {
                 ret.push(32);
@@ -6170,7 +6165,7 @@
 bsd_byte_stream.c"
  var $7=($6|0)!=0; //@line 97 "../src/h264bsd_byte_stream.c"
  if($7){var $11=0;label=3;break;}else{label=2;break;} //@line 97 "../src/h264bsd_byte_stream.c"
-sd_byte_stream.c"
+sert_fail(7288,11984,100,13496); //@line 100 "../src/h264bsd_byte_stream.c"
 7 "../src/h264bsd_byte_stream.c"
  throw "Reached an unreachable!"; //@line 97 "../src/h264bsd_byte_stream.c"
  label=3;break; //@line 97 "../src/h264bsd_byte_stream.c"
@@ -6541,7 +6536,7 @@
 /src/h264bsd_byte_stream.c"
  case 50: 
  var $198=$i; //@line 199 "../src/h264bsd_byte_stream.c"
-_stream.c"
+
 198|0)!=0; //@line 199 "../src/h264bsd_byte_stream.c"
  if($200){label=51;break;}else{label=65;break;} //@line 199 "../src/h264bsd_byte_stream.c"
  case 51: 
@@ -6555,7 +6550,7 @@
 .c"
  var $206=HEAP8[($205)]; //@line 201 "../src/h264bsd_byte_stream.c"
  var $207=($206&255); //@line 201 "../src/h264bsd_byte_stream.c"
-@line 201 "../src/h264bsd_byte_stream.c"
+ar $228=($227&255); //@line 218 "../src/h264bsd_byte_stream.c"
 l=57;break;} //@line 201 "../src/h264bsd_byte_stream.c"
  case 53: 
  var $210=$i; //@line 207 "../src/h264bsd_byte_stream.c"
@@ -6700,7 +6695,7 @@
  var $41=_h264bsdShowBits32($40); //@line 776 "../src/h264bsd_cavlc.c"
  $bufferValue=$41; //@line 776 "../src/h264bsd_cavlc.c"
  var $42=$bufferBits; //@line 779 "../src/h264bsd_cavlc.c"
-/h264bsd_cavlc.c"
+d_cavlc.c"
 "
  if($43){label=12;break;}else{label=15;break;} //@line 779 "../src/h264bsd_cavlc.c"
  case 12: 
@@ -6928,7 +6923,6 @@
 {label=42;break;} //@line 816 "../src/h264bsd_cavlc.c"
  case 41: 
  $1=1; //@line 817 "../src/h264bsd_cavlc.c"
-@line 817 "../src/h264bsd_cavlc.c"
 64bsd_cavlc.c"
  label=103;break; //@line 817 "../src/h264bsd_cavlc.c"
  case 42: 
@@ -6945,9 +6939,6 @@
 d_cavlc.c"
  var $170=$bufferValue; //@line 818 "../src/h264bsd_cavlc.c"
  var $171=$170<<$169; //@line 818 "../src/h264bsd_cavlc.c"
-ine 818 "../src/h264bsd_cavlc.c"
- var $171=$170<<$169; //@line 818 "../src/h264bsd_cavlc.c"
- $bufferValue=$171; //@line 818 "../src/h264bsd_cavlc.c"
 171=$170<<$169; //@line 818 "../src/h264bsd_cavlc.c"
  $bufferValue=$171; //@line 818 "../src/h264bsd_cavlc.c"
  var $172=$levelPrefix; //@line 818 "../src/h264bsd_cavlc.c"
@@ -6955,7 +6946,7 @@
 sd_cavlc.c"
  var $172=$levelPrefix; //@line 818 "../src/h264bsd_cavlc.c"
  var $173=((($172)+(1))|0); //@line 818 "../src/h264bsd_cavlc.c"
-//@line 818 "../src/h264bsd_cavlc.c"
+ne 831 "../src/h264bsd_cavlc.c"
  "../src/h264bsd_cavlc.c"
  $bufferBits=$175; //@line 818 "../src/h264bsd_cavlc.c"
  var $176=$levelPrefix; //@line 820 "../src/h264bsd_cavlc.c"
@@ -6965,443 +6956,408 @@
 ine 820 "../src/h264bsd_cavlc.c"
  case 43: 
  var $179=$suffixLength; //@line 821 "../src/h264bsd_cavlc.c"
-;break; //@line 821 "../src/h264bsd_cavlc.c"
+xLength; //@line 837 "../src/h264bsd_cavlc.c"
 ; //@line 822 "../src/h264bsd_cavlc.c"
  var $182=($181|0)==14; //@line 822 "../src/h264bsd_cavlc.c"
  if($182){label=45;break;}else{label=49;break;} //@line 822 "../src/h264bsd_cavlc.c"
  case 45: 
  var $184=$suffixLength; //@line 824 "../src/h264bsd_cavlc.c"
-=$suffixLength; //@line 824 "../src/h264bsd_cavlc.c"
- var $185=($184|0)!=0; //@line 824 "../src/h264bsd_cavlc.c"
- if($185){label=46;break;}else{label=47;break;} //@line 824 "../src/h264bsd_cavlc.c"
+55: 
+ var $205=$tmp; //@line 839 "../src/h264bsd_cavlc.c"
+ var $206=($205|0)!=0; //@line 839 "../src/h264bsd_cavlc.c"
+ if($206){label=56;break;}else{label=61;break;} //@line 839 "../src/h264bsd_cavlc.c"
+ case 56: 
+ var $208=$bufferBits; //@line 841 "../src/h264bsd_cavlc.c"
+ var $209=$tmp; //@line 841 "../src/h264bsd_cavlc.c"
+ var $210=($208>>>0)<($209>>>0); //@line 841 "../src/h264bsd_cavlc.c"
+ if($210){label=57;break;}else{label=60;break;} //@line 841 "../src/h264bsd_cavlc.c"
+ case 57: 
+ var $212=$2; //@line 841 "../src/h264bsd_cavlc.c"
+ var $213=$bufferBits; //@line 841 "../src/h264bsd_cavlc.c"
 : 
-87=$suffixLength; //@line 824 "../src/h264bsd_cavlc.c"
- var $190=$187;label=48;break; //@line 824 "../src/h264bsd_cavlc.c"
- case 47: 
+/src/h264bsd_cavlc.c"
+ var $216=($215|0)==-1; //@line 841 "../src/h264bsd_cavlc.c"
+ if($216){label=58;break;}else{label=59;break;} //@line 841 "../src/h264bsd_cavlc.c"
 rc/h264bsd_cavlc.c"
-_cavlc.c"
- case 48: 
- var $190; //@line 824 "../src/h264bsd_cavlc.c"
- $tmp=$190; //@line 824 "../src/h264bsd_cavlc.c"
- label=52;break; //@line 825 "../src/h264bsd_cavlc.c"
- case 49: 
- var $192=$suffixLength; //@line 831 "../src/h264bsd_cavlc.c"
- var $193=($192|0)!=0; //@line 831 "../src/h264bsd_cavlc.c"
- if($193){label=51;break;}else{label=50;break;} //@line 831 "../src/h264bsd_cavlc.c"
- case 50: 
- $suffixLength=1; //@line 832 "../src/h264bsd_cavlc.c"
- label=51;break; //@line 832 "../src/h264bsd_cavlc.c"
- case 51: 
- $tmp=12; //@line 833 "../src/h264bsd_cavlc.c"
- label=52;break;
+h264bsd_cavlc.c"
+ label=103;break; //@line 841 "../src/h264bsd_cavlc.c"
+ case 59: 
+ var $219=$2; //@line 841 "../src/h264bsd_cavlc.c"
+ var $220=_h264bsdShowBits32($219); //@line 841 "../src/h264bsd_cavlc.c"
 bsd_cavlc.c"
-c"
- $levelPrefix=$203; //@line 837 "../src/h264bsd_cavlc.c"
- label=55;break; //@line 837 "../src/h264bsd_cavlc.c"
+ine 841 "../src/h264bsd_cavlc.c"
+ case 60: 
 =0; //@line 839 "../src/h264bsd_cavlc.c"
-e 839 "../src/h264bsd_cavlc.c"
- if($206){label=56;break;}else{label=61;break;} //@line 839 "../src/h264bsd_cavlc.c"
- case 56: 
- var $208=$bufferBits; //@line 841 "../src/h264bsd_cavlc.c"
- var $209=$tmp; //@line 841 "../src/h264bsd_cavlc.c"
+223=$tmp; //@line 841 "../src/h264bsd_cavlc.c"
+ var $224=(((32)-($223))|0); //@line 841 "../src/h264bsd_cavlc.c"
+ var $225=$222>>>($224>>>0); //@line 841 "../src/h264bsd_cavlc.c"
+ $levelSuffix=$225; //@line 841 "../src/h264bsd_cavlc.c"
+ var $226=$tmp; //@line 841 "../src/h264bsd_cavlc.c"
+ var $227=$bufferValue; //@line 841 "../src/h264bsd_cavlc.c"
+ var $228=$227<<$226; //@line 841 "../src/h264bsd_cavlc.c"
+ $bufferValue=$228; //@line 841 "../src/h264bsd_cavlc.c"
+ var $229=$tmp; //@line 841 "../src/h264bsd_cavlc.c"
+ var $230=$bufferBits; //@line 841 "../src/h264bsd_cavlc.c"
+ var $231=((($230)-($229))|0); //@line 841 "../src/h264bsd_cavlc.c"
+ $bufferBits=$231; //@line 841 "../src/h264bsd_cavlc.c"
 reak;}else{label=60;break;} //@line 841 "../src/h264bsd_cavlc.c"
-label=60;break;} //@line 841 "../src/h264bsd_cavlc.c"
- case 57: 
+ "../src/h264bsd_cavlc.c"
 4bsd_cavlc.c"
-c"
- var $213=$bufferBits; //@line 841 "../src/h264bsd_cavlc.c"
- var $214=(((32)-($213))|0); //@line 841 "../src/h264bsd_cavlc.c"
- var $215=_h264bsdFlushBits($212,$214); //@line 841 "../src/h264bsd_cavlc.c"
- var $216=($215|0)==-1; //@line 841 "../src/h264bsd_cavlc.c"
- if($216){label=58;break;}else{label=59;break;} //@line 841 "../src/h264bsd_cavlc.c"
- case 58: 
- $1=1; //@line 841 "../src/h264bsd_cavlc.c"
- label=103;break; //@line 841 "../src/h264bsd_cavlc.c"
- case 59: 
- var $219=$2; //@line 841 "../src/h264bsd_cavlc.c"
- var $220=_h264bsdShowBits32($219); //@line 841 "../src/h264bsd_cavlc.c"
+rc/h264bsd_cavlc.c"
 @line 841 "../src/h264bsd_cavlc.c"
-../src/h264bsd_cavlc.c"
+src/h264bsd_cavlc.c"
+ $levelPrefix=$234; //@line 842 "../src/h264bsd_cavlc.c"
+ label=61;break; //@line 843 "../src/h264bsd_cavlc.c"
 e; //@line 841 "../src/h264bsd_cavlc.c"
-841 "../src/h264bsd_cavlc.c"
+; //@line 845 "../src/h264bsd_cavlc.c"
  "../src/h264bsd_cavlc.c"
-64bsd_cavlc.c"
- var $224=(((32)-($223))|0); //@line 841 "../src/h264bsd_cavlc.c"
- var $225=$222>>>($224>>>0); //@line 841 "../src/h264bsd_cavlc.c"
- $levelSuffix=$225; //@line 841 "../src/h264bsd_cavlc.c"
- var $226=$tmp; //@line 841 "../src/h264bsd_cavlc.c"
- var $227=$bufferValue; //@line 841 "../src/h264bsd_cavlc.c"
 /@line 841 "../src/h264bsd_cavlc.c"
  var $228=$227<<$226; //@line 841 "../src/h264bsd_cavlc.c"
  $bufferValue=$228; //@line 841 "../src/h264bsd_cavlc.c"
-_cavlc.c"
- var $229=$tmp; //@line 841 "../src/h264bsd_cavlc.c"
- var $230=$bufferBits; //@line 841 "../src/h264bsd_cavlc.c"
- var $231=((($230)-($229))|0); //@line 841 "../src/h264bsd_cavlc.c"
- $bufferBits=$231; //@line 841 "../src/h264bsd_cavlc.c"
+_cavlc.c"
+ if($239){label=62;break;}else{label=64;break;} //@line 847 "../src/h264bsd_cavlc.c"
+ case 62: 
+ var $241=$trailingOnes; //@line 847 "../src/h264bsd_cavlc.c"
+ var $242=($241>>>0)<3; //@line 847 "../src/h264bsd_cavlc.c"
+ if($242){label=63;break;}else{label=64;break;} //@line 847 "../src/h264bsd_cavlc.c"
+ case 63: 
+ var $244=$tmp; //@line 848 "../src/h264bsd_cavlc.c"
+ var $245=((($244)+(2))|0); //@line 848 "../src/h264bsd_cavlc.c"
+ $tmp=$245; //@line 848 "../src/h264bsd_cavlc.c"
+ label=64;break; //@line 848 "../src/h264bsd_cavlc.c"
+ case 64: 
+ var $247=$tmp; //@line 850 "../src/h264bsd_cavlc.c"
+ var $248=((($247)+(2))|0); //@line 850 "../src/h264bsd_cavlc.c"
+ var $249=$248>>>1; //@line 850 "../src/h264bsd_cavlc.c"
 sd_cavlc.c"
-c.c"
- var $233=$levelPrefix; //@line 842 "../src/h264bsd_cavlc.c"
+252=$suffixLength; //@line 852 "../src/h264bsd_cavlc.c"
+ var $253=($252|0)==0; //@line 852 "../src/h264bsd_cavlc.c"
+ if($253){label=65;break;}else{label=66;break;} //@line 852 "../src/h264bsd_cavlc.c"
+ case 65: 
+ $suffixLength=1; //@line 853 "../src/h264bsd_cavlc.c"
+ label=66;break; //@line 853 "../src/h264bsd_cavlc.c"
  "../src/h264bsd_cavlc.c"
-64bsd_cavlc.c"
- label=61;break; //@line 843 "../src/h264bsd_cavlc.c"
- case 61: 
- var $236=$levelPrefix; //@line 845 "../src/h264bsd_cavlc.c"
- $tmp=$236; //@line 845 "../src/h264bsd_cavlc.c"
- var $237=$i; //@line 847 "../src/h264bsd_cavlc.c"
- var $238=$trailingOnes; //@line 847 "../src/h264bsd_cavlc.c"
- var $239=($237|0)==($238|0); //@line 847 "../src/h264bsd_cavlc.c"
- if($239){label=62;break;}else{label=64;break;} //@line 847 "../src/h264bsd_cavlc.c"
- case 62: 
+gth=1; //@line 853 "../src/h264bsd_cavlc.c"
+ label=66;break; //@line 853 "../src/h264bsd_cavlc.c"
+ case 66: 
+ var $256=$i; //@line 855 "../src/h264bsd_cavlc.c"
+ var $257=(($level+($256<<2))|0); //@line 855 "../src/h264bsd_cavlc.c"
+ var $258=HEAP32[(($257)>>2)]; //@line 855 "../src/h264bsd_cavlc.c"
+ var $259=$suffixLength; //@line 855 "../src/h264bsd_cavlc.c"
+ var $260=((($259)-(1))|0); //@line 855 "../src/h264bsd_cavlc.c"
+ var $261=3<<$260; //@line 855 "../src/h264bsd_cavlc.c"
+ var $262=($258|0)>($261|0); //@line 855 "../src/h264bsd_cavlc.c"
  if($242){label=63;break;}else{label=64;break;} //@line 847 "../src/h264bsd_cavlc.c"
-abel=63;break;}else{label=64;break;} //@line 847 "../src/h264bsd_cavlc.c"
- case 63: 
+ "../src/h264bsd_cavlc.c"
+ case 67: 
+ var $264=$suffixLength; //@line 855 "../src/h264bsd_cavlc.c"
+ var $265=($264>>>0)<6; //@line 855 "../src/h264bsd_cavlc.c"
+ if($265){label=68;break;}else{label=69;break;} //@line 855 "../src/h264bsd_cavlc.c"
 h264bsd_cavlc.c"
-lc.c"
- case 63: 
- var $244=$tmp; //@line 848 "../src/h264bsd_cavlc.c"
- var $245=((($244)+(2))|0); //@line 848 "../src/h264bsd_cavlc.c"
- $tmp=$245; //@line 848 "../src/h264bsd_cavlc.c"
- label=64;break; //@line 848 "../src/h264bsd_cavlc.c"
- case 64: 
- var $247=$tmp; //@line 850 "../src/h264bsd_cavlc.c"
- var $248=((($247)+(2))|0); //@line 850 "../src/h264bsd_cavlc.c"
- var $249=$248>>>1; //@line 850 "../src/h264bsd_cavlc.c"
+line 856 "../src/h264bsd_cavlc.c"
 4bsd_cavlc.c"
-c"
- var $252=$suffixLength; //@line 852 "../src/h264bsd_cavlc.c"
- var $253=($252|0)==0; //@line 852 "../src/h264bsd_cavlc.c"
- if($253){label=65;break;}else{label=66;break;} //@line 852 "../src/h264bsd_cavlc.c"
- case 65: 
+ne 856 "../src/h264bsd_cavlc.c"
+ $suffixLength=$268; //@line 856 "../src/h264bsd_cavlc.c"
+ label=69;break; //@line 856 "../src/h264bsd_cavlc.c"
+ case 69: 
+ var $270=$tmp; //@line 858 "../src/h264bsd_cavlc.c"
+ var $271=$270&1; //@line 858 "../src/h264bsd_cavlc.c"
 c"
-6;break; //@line 853 "../src/h264bsd_cavlc.c"
+cavlc.c"
+ case 70: 
+ var $274=$i; //@line 859 "../src/h264bsd_cavlc.c"
 
-$i; //@line 855 "../src/h264bsd_cavlc.c"
- var $257=(($level+($256<<2))|0); //@line 855 "../src/h264bsd_cavlc.c"
- var $258=HEAP32[(($257)>>2)]; //@line 855 "../src/h264bsd_cavlc.c"
- var $259=$suffixLength; //@line 855 "../src/h264bsd_cavlc.c"
- var $260=((($259)-(1))|0); //@line 855 "../src/h264bsd_cavlc.c"
- var $261=3<<$260; //@line 855 "../src/h264bsd_cavlc.c"
+
+ var $277=(((-$276))|0); //@line 859 "../src/h264bsd_cavlc.c"
+ var $278=$i; //@line 859 "../src/h264bsd_cavlc.c"
 0); //@line 855 "../src/h264bsd_cavlc.c"
- 855 "../src/h264bsd_cavlc.c"
- if($262){label=67;break;}else{label=69;break;} //@line 855 "../src/h264bsd_cavlc.c"
- case 67: 
+7; //@line 859 "../src/h264bsd_cavlc.c"
+ label=71;break; //@line 859 "../src/h264bsd_cavlc.c"
+ case 71: 
+ label=72;break; //@line 860 "../src/h264bsd_cavlc.c"
+ case 72: 
 264>>>0)<6; //@line 855 "../src/h264bsd_cavlc.c"
- //@line 855 "../src/h264bsd_cavlc.c"
- if($265){label=68;break;}else{label=69;break;} //@line 855 "../src/h264bsd_cavlc.c"
- case 68: 
+5;break; //@line 812 "../src/h264bsd_cavlc.c"
+ case 73: 
+ var $285=$totalCoeff; //@line 863 "../src/h264bsd_cavlc.c"
 268=((($267)+(1))|0); //@line 856 "../src/h264bsd_cavlc.c"
-)+(1))|0); //@line 856 "../src/h264bsd_cavlc.c"
- $suffixLength=$268; //@line 856 "../src/h264bsd_cavlc.c"
- label=69;break; //@line 856 "../src/h264bsd_cavlc.c"
- case 69: 
- var $270=$tmp; //@line 858 "../src/h264bsd_cavlc.c"
+c/h264bsd_cavlc.c"
+ if($287){label=74;break;}else{label=81;break;} //@line 863 "../src/h264bsd_cavlc.c"
+ case 74: 
+ var $289=$bufferBits; //@line 865 "../src/h264bsd_cavlc.c"
+ var $290=($289>>>0)<9; //@line 865 "../src/h264bsd_cavlc.c"
+ if($290){label=75;break;}else{label=78;break;} //@line 865 "../src/h264bsd_cavlc.c"
+ case 75: 
+ var $292=$2; //@line 865 "../src/h264bsd_cavlc.c"
+ var $293=$bufferBits; //@line 865 "../src/h264bsd_cavlc.c"
 
-label=70;break;}else{label=71;break;} //@line 858 "../src/h264bsd_cavlc.c"
- case 70: 
- var $274=$i; //@line 859 "../src/h264bsd_cavlc.c"
+lc.c"
+ var $296=($295|0)==-1; //@line 865 "../src/h264bsd_cavlc.c"
+ if($296){label=76;break;}else{label=77;break;} //@line 865 "../src/h264bsd_cavlc.c"
+ case 76: 
+ $1=1; //@line 865 "../src/h264bsd_cavlc.c"
+ label=103;break; //@line 865 "../src/h264bsd_cavlc.c"
+ case 77: 
+ var $299=$2; //@line 865 "../src/h264bsd_cavlc.c"
+ var $300=_h264bsdShowBits32($299); //@line 865 "../src/h264bsd_cavlc.c"
+ $bufferValue=$300; //@line 865 "../src/h264bsd_cavlc.c"
  var $276=HEAP32[(($275)>>2)]; //@line 859 "../src/h264bsd_cavlc.c"
-EAP32[(($275)>>2)]; //@line 859 "../src/h264bsd_cavlc.c"
- var $277=(((-$276))|0); //@line 859 "../src/h264bsd_cavlc.c"
- var $278=$i; //@line 859 "../src/h264bsd_cavlc.c"
- var $279=(($level+($278<<2))|0); //@line 859 "../src/h264bsd_cavlc.c"
- HEAP32[(($279)>>2)]=$277; //@line 859 "../src/h264bsd_cavlc.c"
- label=71;break; //@line 859 "../src/h264bsd_cavlc.c"
- case 71: 
- label=72;break; //@line 860 "../src/h264bsd_cavlc.c"
- case 72: 
+cavlc.c"
+ var $303=$302>>>23; //@line 865 "../src/h264bsd_cavlc.c"
+ $bit=$303; //@line 865 "../src/h264bsd_cavlc.c"
+ var $304=$bit; //@line 866 "../src/h264bsd_cavlc.c"
+ var $305=$totalCoeff; //@line 866 "../src/h264bsd_cavlc.c"
+ var $306=$5; //@line 866 "../src/h264bsd_cavlc.c"
+ var $307=($306|0)==4; //@line 866 "../src/h264bsd_cavlc.c"
+ var $308=($307&1); //@line 866 "../src/h264bsd_cavlc.c"
 812 "../src/h264bsd_cavlc.c"
-/h264bsd_cavlc.c"
- label=35;break; //@line 812 "../src/h264bsd_cavlc.c"
- case 73: 
- var $285=$totalCoeff; //@line 863 "../src/h264bsd_cavlc.c"
- var $286=$5; //@line 863 "../src/h264bsd_cavlc.c"
- var $287=($285>>>0)<($286>>>0); //@line 863 "../src/h264bsd_cavlc.c"
- if($287){label=74;break;}else{label=81;break;} //@line 863 "../src/h264bsd_cavlc.c"
- case 74: 
- var $289=$bufferBits; //@line 865 "../src/h264bsd_cavlc.c"
- var $290=($289>>>0)<9; //@line 865 "../src/h264bsd_cavlc.c"
- if($290){label=75;break;}else{label=78;break;} //@line 865 "../src/h264bsd_cavlc.c"
- case 75: 
+eft=$309; //@line 866 "../src/h264bsd_cavlc.c"
+ var $310=$zerosLeft; //@line 868 "../src/h264bsd_cavlc.c"
+ var $311=($310|0)!=0; //@line 868 "../src/h264bsd_cavlc.c"
+ if($311){label=80;break;}else{label=79;break;} //@line 868 "../src/h264bsd_cavlc.c"
+ case 79: 
+ $1=1; //@line 869 "../src/h264bsd_cavlc.c"
 )-($293))|0); //@line 865 "../src/h264bsd_cavlc.c"
-); //@line 865 "../src/h264bsd_cavlc.c"
- var $295=_h264bsdFlushBits($292,$294); //@line 865 "../src/h264bsd_cavlc.c"
- var $296=($295|0)==-1; //@line 865 "../src/h264bsd_cavlc.c"
- if($296){label=76;break;}else{label=77;break;} //@line 865 "../src/h264bsd_cavlc.c"
+c/h264bsd_cavlc.c"
+ var $315=$314&15; //@line 870 "../src/h264bsd_cavlc.c"
+ var $316=$bufferValue; //@line 870 "../src/h264bsd_cavlc.c"
+ var $317=$316<<$315; //@line 870 "../src/h264bsd_cavlc.c"
+ $bufferValue=$317; //@line 870 "../src/h264bsd_cavlc.c"
+ var $318=$zerosLeft; //@line 870 "../src/h264bsd_cavlc.c"
+ var $319=$318&15; //@line 870 "../src/h264bsd_cavlc.c"
+ var $320=$bufferBits; //@line 870 "../src/h264bsd_cavlc.c"
 ase 76: 
-1=1; //@line 865 "../src/h264bsd_cavlc.c"
+@line 870 "../src/h264bsd_cavlc.c"
+ var $322=$zerosLeft; //@line 871 "../src/h264bsd_cavlc.c"
+ var $323=$322>>>4; //@line 871 "../src/h264bsd_cavlc.c"
+ var $324=$323&15; //@line 871 "../src/h264bsd_cavlc.c"
 ak; //@line 865 "../src/h264bsd_cavlc.c"
- 865 "../src/h264bsd_cavlc.c"
- case 77: 
- var $299=$2; //@line 865 "../src/h264bsd_cavlc.c"
- var $300=_h264bsdShowBits32($299); //@line 865 "../src/h264bsd_cavlc.c"
+ "../src/h264bsd_cavlc.c"
+ label=82;break; //@line 872 "../src/h264bsd_cavlc.c"
 ferBits=32; //@line 865 "../src/h264bsd_cavlc.c"
- //@line 865 "../src/h264bsd_cavlc.c"
- label=78;break; //@line 865 "../src/h264bsd_cavlc.c"
- case 78: 
- var $302=$bufferValue; //@line 865 "../src/h264bsd_cavlc.c"
- var $303=$302>>>23; //@line 865 "../src/h264bsd_cavlc.c"
- $bit=$303; //@line 865 "../src/h264bsd_cavlc.c"
- var $304=$bit; //@line 866 "../src/h264bsd_cavlc.c"
- var $305=$totalCoeff; //@line 866 "../src/h264bsd_cavlc.c"
- var $306=$5; //@line 866 "../src/h264bsd_cavlc.c"
+ 874 "../src/h264bsd_cavlc.c"
+ label=82;break;
+ case 82: 
+ $i=0; //@line 876 "../src/h264bsd_cavlc.c"
+ label=83;break; //@line 876 "../src/h264bsd_cavlc.c"
+ case 83: 
+ var $328=$i; //@line 876 "../src/h264bsd_cavlc.c"
+ var $329=$totalCoeff; //@line 876 "../src/h264bsd_cavlc.c"
+ var $330=((($329)-(1))|0); //@line 876 "../src/h264bsd_cavlc.c"
+ var $331=($328>>>0)<($330>>>0); //@line 876 "../src/h264bsd_cavlc.c"
+ if($331){label=84;break;}else{label=95;break;} //@line 876 "../src/h264bsd_cavlc.c"
  $308=($307&1); //@line 866 "../src/h264bsd_cavlc.c"
-&1); //@line 866 "../src/h264bsd_cavlc.c"
- var $309=_DecodeTotalZeros($304,$305,$308); //@line 866 "../src/h264bsd_cavlc.c"
- $zerosLeft=$309; //@line 866 "../src/h264bsd_cavlc.c"
- var $310=$zerosLeft; //@line 868 "../src/h264bsd_cavlc.c"
- var $311=($310|0)!=0; //@line 868 "../src/h264bsd_cavlc.c"
- if($311){label=80;break;}else{label=79;break;} //@line 868 "../src/h264bsd_cavlc.c"
- case 79: 
- $1=1; //@line 869 "../src/h264bsd_cavlc.c"
+/@line 878 "../src/h264bsd_cavlc.c"
+ case 85: 
+ var $336=$bufferBits; //@line 880 "../src/h264bsd_cavlc.c"
+ var $337=($336>>>0)<11; //@line 880 "../src/h264bsd_cavlc.c"
+ if($337){label=86;break;}else{label=89;break;} //@line 880 "../src/h264bsd_cavlc.c"
 h264bsd_cavlc.c"
-lc.c"
- case 80: 
- var $314=$zerosLeft; //@line 870 "../src/h264bsd_cavlc.c"
- var $315=$314&15; //@line 870 "../src/h264bsd_cavlc.c"
- var $316=$bufferValue; //@line 870 "../src/h264bsd_cavlc.c"
- var $317=$316<<$315; //@line 870 "../src/h264bsd_cavlc.c"
+fferBits; //@line 880 "../src/h264bsd_cavlc.c"
+ var $341=(((32)-($340))|0); //@line 880 "../src/h264bsd_cavlc.c"
+ var $342=_h264bsdFlushBits($339,$341); //@line 880 "../src/h264bsd_cavlc.c"
+ var $343=($342|0)==-1; //@line 880 "../src/h264bsd_cavlc.c"
+ if($343){label=87;break;}else{label=88;break;} //@line 880 "../src/h264bsd_cavlc.c"
+ case 87: 
+ $1=1; //@line 880 "../src/h264bsd_cavlc.c"
+ label=103;break; //@line 880 "../src/h264bsd_cavlc.c"
+ case 88: 
+ var $346=$2; //@line 880 "../src/h264bsd_cavlc.c"
+ var $347=_h264bsdShowBits32($346); //@line 880 "../src/h264bsd_cavlc.c"
+ $bufferValue=$347; //@line 880 "../src/h264bsd_cavlc.c"
+ $bufferBits=32; //@line 880 "../src/h264bsd_cavlc.c"
+ label=89;break; //@line 880 "../src/h264bsd_cavlc.c"
+ case 89: 
+ var $349=$bufferValue; //@line 880 "../src/h264bsd_cavlc.c"
+ var $350=$349>>>21; //@line 880 "../src/h264bsd_cavlc.c"
+ $bit=$350; //@line 880 "../src/h264bsd_cavlc.c"
+ var $351=$bit; //@line 881 "../src/h264bsd_cavlc.c"
+ var $352=$zerosLeft; //@line 881 "../src/h264bsd_cavlc.c"
 ./src/h264bsd_cavlc.c"
-sd_cavlc.c"
- var $320=$bufferBits; //@line 870 "../src/h264bsd_cavlc.c"
- var $321=((($320)-($319))|0); //@line 870 "../src/h264bsd_cavlc.c"
- $bufferBits=$321; //@line 870 "../src/h264bsd_cavlc.c"
- var $322=$zerosLeft; //@line 871 "../src/h264bsd_cavlc.c"
- var $323=$322>>>4; //@line 871 "../src/h264bsd_cavlc.c"
- var $324=$323&15; //@line 871 "../src/h264bsd_cavlc.c"
- $zerosLeft=$324; //@line 871 "../src/h264bsd_cavlc.c"
+h264bsd_cavlc.c"
+ if($355){label=91;break;}else{label=90;break;} //@line 882 "../src/h264bsd_cavlc.c"
+ case 90: 
+ $1=1; //@line 883 "../src/h264bsd_cavlc.c"
 @line 874 "../src/h264bsd_cavlc.c"
-../src/h264bsd_cavlc.c"
- label=82;break;
- case 82: 
- $i=0; //@line 876 "../src/h264bsd_cavlc.c"
+ //@line 884 "../src/h264bsd_cavlc.c"
+ var $359=$358&15; //@line 884 "../src/h264bsd_cavlc.c"
+ var $360=$bufferValue; //@line 884 "../src/h264bsd_cavlc.c"
+ var $361=$360<<$359; //@line 884 "../src/h264bsd_cavlc.c"
 talCoeff; //@line 876 "../src/h264bsd_cavlc.c"
-/@line 876 "../src/h264bsd_cavlc.c"
- var $330=((($329)-(1))|0); //@line 876 "../src/h264bsd_cavlc.c"
+=$tmp; //@line 884 "../src/h264bsd_cavlc.c"
+ var $363=$362&15; //@line 884 "../src/h264bsd_cavlc.c"
+ var $364=$bufferBits; //@line 884 "../src/h264bsd_cavlc.c"
+ var $365=((($364)-($363))|0); //@line 884 "../src/h264bsd_cavlc.c"
+ $bufferBits=$365; //@line 884 "../src/h264bsd_cavlc.c"
+ var $366=$tmp; //@line 885 "../src/h264bsd_cavlc.c"
+ var $367=$366>>>4; //@line 885 "../src/h264bsd_cavlc.c"
 var $331=($328>>>0)<($330>>>0); //@line 876 "../src/h264bsd_cavlc.c"
-328>>>0)<($330>>>0); //@line 876 "../src/h264bsd_cavlc.c"
- if($331){label=84;break;}else{label=95;break;} //@line 876 "../src/h264bsd_cavlc.c"
- case 84: 
- var $333=$zerosLeft; //@line 878 "../src/h264bsd_cavlc.c"
- var $334=($333>>>0)>0; //@line 878 "../src/h264bsd_cavlc.c"
- if($334){label=85;break;}else{label=92;break;} //@line 878 "../src/h264bsd_cavlc.c"
- case 85: 
- var $336=$bufferBits; //@line 880 "../src/h264bsd_cavlc.c"
- var $337=($336>>>0)<11; //@line 880 "../src/h264bsd_cavlc.c"
- if($337){label=86;break;}else{label=89;break;} //@line 880 "../src/h264bsd_cavlc.c"
- case 86: 
+/h264bsd_cavlc.c"
+ var $370=(($run+($369<<2))|0); //@line 885 "../src/h264bsd_cavlc.c"
+ HEAP32[(($370)>>2)]=$368; //@line 885 "../src/h264bsd_cavlc.c"
+ var $371=$i; //@line 886 "../src/h264bsd_cavlc.c"
+ var $372=(($run+($371<<2))|0); //@line 886 "../src/h264bsd_cavlc.c"
+ var $373=HEAP32[(($372)>>2)]; //@line 886 "../src/h264bsd_cavlc.c"
+ var $374=((($373)+(1))|0); //@line 886 "../src/h264bsd_cavlc.c"
+ HEAP32[(($372)>>2)]=$374; //@line 886 "../src/h264bsd_cavlc.c"
+ var $375=$zerosLeft; //@line 886 "../src/h264bsd_cavlc.c"
+ var $376=((($375)-($373))|0); //@line 886 "../src/h264bsd_cavlc.c"
+ $zerosLeft=$376; //@line 886 "../src/h264bsd_cavlc.c"
+ label=93;break; //@line 887 "../src/h264bsd_cavlc.c"
+ case 92: 
+ var $378=$i; //@line 890 "../src/h264bsd_cavlc.c"
+ var $379=(($run+($378<<2))|0); //@line 890 "../src/h264bsd_cavlc.c"
+ HEAP32[(($379)>>2)]=1; //@line 890 "../src/h264bsd_cavlc.c"
+ label=93;break;
+ case 93: 
+ label=94;break; //@line 892 "../src/h264bsd_cavlc.c"
+ case 94: 
 ne 880 "../src/h264bsd_cavlc.c"
-src/h264bsd_cavlc.c"
- var $341=(((32)-($340))|0); //@line 880 "../src/h264bsd_cavlc.c"
- var $342=_h264bsdFlushBits($339,$341); //@line 880 "../src/h264bsd_cavlc.c"
- var $343=($342|0)==-1; //@line 880 "../src/h264bsd_cavlc.c"
- if($343){label=87;break;}else{label=88;break;} //@line 880 "../src/h264bsd_cavlc.c"
+/h264bsd_cavlc.c"
 : 
-/@line 880 "../src/h264bsd_cavlc.c"
- label=103;break; //@line 880 "../src/h264bsd_cavlc.c"
- case 88: 
- var $346=$2; //@line 880 "../src/h264bsd_cavlc.c"
- var $347=_h264bsdShowBits32($346); //@line 880 "../src/h264bsd_cavlc.c"
- $bufferValue=$347; //@line 880 "../src/h264bsd_cavlc.c"
- $bufferBits=32; //@line 880 "../src/h264bsd_cavlc.c"
- label=89;break; //@line 880 "../src/h264bsd_cavlc.c"
- case 89: 
- var $349=$bufferValue; //@line 880 "../src/h264bsd_cavlc.c"
- var $350=$349>>>21; //@line 880 "../src/h264bsd_cavlc.c"
- $bit=$350; //@line 880 "../src/h264bsd_cavlc.c"
- var $351=$bit; //@line 881 "../src/h264bsd_cavlc.c"
- var $352=$zerosLeft; //@line 881 "../src/h264bsd_cavlc.c"
- var $353=_DecodeRunBefore($351,$352); //@line 881 "../src/h264bsd_cavlc.c"
- $tmp=$353; //@line 881 "../src/h264bsd_cavlc.c"
- var $354=$tmp; //@line 882 "../src/h264bsd_cavlc.c"
- var $355=($354|0)!=0; //@line 882 "../src/h264bsd_cavlc.c"
- if($355){label=91;break;}else{label=90;break;} //@line 882 "../src/h264bsd_cavlc.c"
- case 90: 
+ var $386=$totalCoeff; //@line 899 "../src/h264bsd_cavlc.c"
+ var $387=((($386)-(1))|0); //@line 899 "../src/h264bsd_cavlc.c"
+ var $388=(($level+($387<<2))|0); //@line 899 "../src/h264bsd_cavlc.c"
+ var $389=HEAP32[(($388)>>2)]; //@line 899 "../src/h264bsd_cavlc.c"
 ufferValue; //@line 884 "../src/h264bsd_cavlc.c"
- //@line 884 "../src/h264bsd_cavlc.c"
- var $361=$360<<$359; //@line 884 "../src/h264bsd_cavlc.c"
- $bufferValue=$361; //@line 884 "../src/h264bsd_cavlc.c"
- var $362=$tmp; //@line 884 "../src/h264bsd_cavlc.c"
+99 "../src/h264bsd_cavlc.c"
+ var $390=$tmp; //@line 899 "../src/h264bsd_cavlc.c"
+ var $391=$3; //@line 899 "../src/h264bsd_cavlc.c"
 /@line 884 "../src/h264bsd_cavlc.c"
-"../src/h264bsd_cavlc.c"
- var $364=$bufferBits; //@line 884 "../src/h264bsd_cavlc.c"
- var $365=((($364)-($363))|0); //@line 884 "../src/h264bsd_cavlc.c"
- $bufferBits=$365; //@line 884 "../src/h264bsd_cavlc.c"
+)>>2)]=$389; //@line 899 "../src/h264bsd_cavlc.c"
+ var $393=$tmp; //@line 900 "../src/h264bsd_cavlc.c"
 67=$366>>>4; //@line 885 "../src/h264bsd_cavlc.c"
-; //@line 885 "../src/h264bsd_cavlc.c"
- var $368=$367&15; //@line 885 "../src/h264bsd_cavlc.c"
- var $369=$i; //@line 885 "../src/h264bsd_cavlc.c"
- var $370=(($run+($369<<2))|0); //@line 885 "../src/h264bsd_cavlc.c"
- HEAP32[(($370)>>2)]=$368; //@line 885 "../src/h264bsd_cavlc.c"
- var $371=$i; //@line 886 "../src/h264bsd_cavlc.c"
- var $372=(($run+($371<<2))|0); //@line 886 "../src/h264bsd_cavlc.c"
+1<<$393; //@line 900 "../src/h264bsd_cavlc.c"
+ $levelSuffix=$394; //@line 900 "../src/h264bsd_cavlc.c"
+ var $395=$totalCoeff; //@line 901 "../src/h264bsd_cavlc.c"
+ var $396=((($395)-(1))|0); //@line 901 "../src/h264bsd_cavlc.c"
 $374=((($373)+(1))|0); //@line 886 "../src/h264bsd_cavlc.c"
-3)+(1))|0); //@line 886 "../src/h264bsd_cavlc.c"
- HEAP32[(($372)>>2)]=$374; //@line 886 "../src/h264bsd_cavlc.c"
- var $375=$zerosLeft; //@line 886 "../src/h264bsd_cavlc.c"
- var $376=((($375)-($373))|0); //@line 886 "../src/h264bsd_cavlc.c"
- $zerosLeft=$376; //@line 886 "../src/h264bsd_cavlc.c"
- label=93;break; //@line 887 "../src/h264bsd_cavlc.c"
- case 92: 
- var $378=$i; //@line 890 "../src/h264bsd_cavlc.c"
- var $379=(($run+($378<<2))|0); //@line 890 "../src/h264bsd_cavlc.c"
- HEAP32[(($379)>>2)]=1; //@line 890 "../src/h264bsd_cavlc.c"
- label=93;break;
- case 93: 
- label=94;break; //@line 892 "../src/h264bsd_cavlc.c"
- case 94: 
- var $382=$i; //@line 876 "../src/h264bsd_cavlc.c"
- var $383=((($382)+(1))|0); //@line 876 "../src/h264bsd_cavlc.c"
- $i=$383; //@line 876 "../src/h264bsd_cavlc.c"
- label=83;break; //@line 876 "../src/h264bsd_cavlc.c"
- case 95: 
- var $385=$zerosLeft; //@line 898 "../src/h264bsd_cavlc.c"
+l=96;break; //@line 901 "../src/h264bsd_cavlc.c"
+ case 96: 
+ var $398=$i; //@line 901 "../src/h264bsd_cavlc.c"
+ var $399=((($398)-(1))|0); //@line 901 "../src/h264bsd_cavlc.c"
+ $i=$399; //@line 901 "../src/h264bsd_cavlc.c"
+ var $400=($398|0)!=0; //@line 901 "../src/h264bsd_cavlc.c"
+ if($400){label=97;break;}else{label=98;break;} //@line 901 "../src/h264bsd_cavlc.c"
+ case 97: 
+ var $402=$i; //@line 903 "../src/h264bsd_cavlc.c"
+ var $403=(($run+($402<<2))|0); //@line 903 "../src/h264bsd_cavlc.c"
+ var $404=HEAP32[(($403)>>2)]; //@line 903 "../src/h264bsd_cavlc.c"
+ var $405=$tmp; //@line 903 "../src/h264bsd_cavlc.c"
+ var $406=((($405)+($404))|0); //@line 903 "../src/h264bsd_cavlc.c"
+ $tmp=$406; //@line 903 "../src/h264bsd_cavlc.c"
 p; //@line 899 "../src/h264bsd_cavlc.c"
-899 "../src/h264bsd_cavlc.c"
+ 904 "../src/h264bsd_cavlc.c"
+ var $410=$409|$408; //@line 904 "../src/h264bsd_cavlc.c"
+ $levelSuffix=$410; //@line 904 "../src/h264bsd_cavlc.c"
+ var $411=$i; //@line 905 "../src/h264bsd_cavlc.c"
+ var $412=(($level+($411<<2))|0); //@line 905 "../src/h264bsd_cavlc.c"
+ var $413=HEAP32[(($412)>>2)]; //@line 905 "../src/h264bsd_cavlc.c"
+ var $414=$tmp; //@line 905 "../src/h264bsd_cavlc.c"
+ var $415=$3; //@line 905 "../src/h264bsd_cavlc.c"
+ var $416=(($415+($414<<2))|0); //@line 905 "../src/h264bsd_cavlc.c"
+ HEAP32[(($416)>>2)]=$413; //@line 905 "../src/h264bsd_cavlc.c"
+ label=96;break; //@line 906 "../src/h264bsd_cavlc.c"
+ case 98: 
+ label=100;break; //@line 908 "../src/h264bsd_cavlc.c"
+ case 99: 
+ $levelSuffix=0; //@line 910 "../src/h264bsd_cavlc.c"
+ label=100;break;
+ case 100: 
+ var $420=$2; //@line 912 "../src/h264bsd_cavlc.c"
+ var $421=$bufferBits; //@line 912 "../src/h264bsd_cavlc.c"
+ var $422=(((32)-($421))|0); //@line 912 "../src/h264bsd_cavlc.c"
+ var $423=_h264bsdFlushBits($420,$422); //@line 912 "../src/h264bsd_cavlc.c"
 ../src/h264bsd_cavlc.c"
-bsd_cavlc.c"
- var $392=(($391+($390<<2))|0); //@line 899 "../src/h264bsd_cavlc.c"
- HEAP32[(($392)>>2)]=$389; //@line 899 "../src/h264bsd_cavlc.c"
- var $393=$tmp; //@line 900 "../src/h264bsd_cavlc.c"
+c.c"
+ case 102: 
+ var $427=$totalCoeff; //@line 915 "../src/h264bsd_cavlc.c"
+ var $428=$427<<4; //@line 915 "../src/h264bsd_cavlc.c"
+ var $429=$levelSuffix; //@line 915 "../src/h264bsd_cavlc.c"
  900 "../src/h264bsd_cavlc.c"
-c/h264bsd_cavlc.c"
- $levelSuffix=$394; //@line 900 "../src/h264bsd_cavlc.c"
- var $395=$totalCoeff; //@line 901 "../src/h264bsd_cavlc.c"
+5 "../src/h264bsd_cavlc.c"
 =$396; //@line 901 "../src/h264bsd_cavlc.c"
-ine 901 "../src/h264bsd_cavlc.c"
- label=96;break; //@line 901 "../src/h264bsd_cavlc.c"
+64bsd_cavlc.c"
+ case 103: 
+ var $433=$1; //@line 916 "../src/h264bsd_cavlc.c"
+ STACKTOP=sp;return $433; //@line 916 "../src/h264bsd_cavlc.c"
  $398=$i; //@line 901 "../src/h264bsd_cavlc.c"
-/@line 901 "../src/h264bsd_cavlc.c"
- var $399=((($398)-(1))|0); //@line 901 "../src/h264bsd_cavlc.c"
- $i=$399; //@line 901 "../src/h264bsd_cavlc.c"
- var $400=($398|0)!=0; //@line 901 "../src/h264bsd_cavlc.c"
+abel=0;
 ../src/h264bsd_cavlc.c"
-bsd_cavlc.c"
- case 97: 
- var $402=$i; //@line 903 "../src/h264bsd_cavlc.c"
- var $403=(($run+($402<<2))|0); //@line 903 "../src/h264bsd_cavlc.c"
- var $404=HEAP32[(($403)>>2)]; //@line 903 "../src/h264bsd_cavlc.c"
- var $405=$tmp; //@line 903 "../src/h264bsd_cavlc.c"
- var $406=((($405)+($404))|0); //@line 903 "../src/h264bsd_cavlc.c"
- $tmp=$406; //@line 903 "../src/h264bsd_cavlc.c"
- var $407=$tmp; //@line 904 "../src/h264bsd_cavlc.c"
- var $408=1<<$407; //@line 904 "../src/h264bsd_cavlc.c"
- var $409=$levelSuffix; //@line 904 "../src/h264bsd_cavlc.c"
- var $410=$409|$408; //@line 904 "../src/h264bsd_cavlc.c"
- $levelSuffix=$410; //@line 904 "../src/h264bsd_cavlc.c"
- var $411=$i; //@line 905 "../src/h264bsd_cavlc.c"
+
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
 =$tmp; //@line 905 "../src/h264bsd_cavlc.c"
-ine 905 "../src/h264bsd_cavlc.c"
- var $415=$3; //@line 905 "../src/h264bsd_cavlc.c"
- var $416=(($415+($414<<2))|0); //@line 905 "../src/h264bsd_cavlc.c"
- HEAP32[(($416)>>2)]=$413; //@line 905 "../src/h264bsd_cavlc.c"
- label=96;break; //@line 906 "../src/h264bsd_cavlc.c"
- case 98: 
- label=100;break; //@line 908 "../src/h264bsd_cavlc.c"
- case 99: 
- $levelSuffix=0; //@line 910 "../src/h264bsd_cavlc.c"
- label=100;break;
- case 100: 
- var $420=$2; //@line 912 "../src/h264bsd_cavlc.c"
- var $421=$bufferBits; //@line 912 "../src/h264bsd_cavlc.c"
- var $422=(((32)-($421))|0); //@line 912 "../src/h264bsd_cavlc.c"
- var $423=_h264bsdFlushBits($420,$422); //@line 912 "../src/h264bsd_cavlc.c"
- var $424=($423|0)!=0; //@line 912 "../src/h264bsd_cavlc.c"
- if($424){label=101;break;}else{label=102;break;} //@line 912 "../src/h264bsd_cavlc.c"
- case 101: 
- $1=1; //@line 913 "../src/h264bsd_cavlc.c"
- label=103;break; //@line 913 "../src/h264bsd_cavlc.c"
- case 102: 
+;}else{label=2;break;} //@line 407 "../src/h264bsd_cavlc.c"
+ case 2: 
+ var $6=$2; //@line 407 "../src/h264bsd_cavlc.c"
+ var $7=($6|0)==-1; //@line 407 "../src/h264bsd_cavlc.c"
 sd_cavlc.c"
-
- label=103;break; //@line 915 "../src/h264bsd_cavlc.c"
- case 103: 
- var $433=$1; //@line 916 "../src/h264bsd_cavlc.c"
- STACKTOP=sp;return $433; //@line 916 "../src/h264bsd_cavlc.c"
+assert_fail(4968,9816,407,15872); //@line 407 "../src/h264bsd_cavlc.c"
+ throw "Reached an unreachable!"; //@line 407 "../src/h264bsd_cavlc.c"
+ label=4;break; //@line 407 "../src/h264bsd_cavlc.c"
+ case 4: 
+ var $11;
+ var $12=($11&1); //@line 407 "../src/h264bsd_cavlc.c"
+ var $13=$2; //@line 409 "../src/h264bsd_cavlc.c"
+ var $14=($13>>>0)<2; //@line 409 "../src/h264bsd_cavlc.c"
+ if($14){label=5;break;}else{label=18;break;} //@line 409 "../src/h264bsd_cavlc.c"
+ case 5: 
 OP|0) < (STACK_MAX|0))|0);
-ACK_MAX|0))|0);
+el=7;break;} //@line 411 "../src/h264bsd_cavlc.c"
+ case 6: 
+ $value=1; //@line 413 "../src/h264bsd_cavlc.c"
+ label=17;break; //@line 414 "../src/h264bsd_cavlc.c"
 se 1: 
- $1;
- var $2;
- var $value;
- $1=$bits;
+c.c"
+ if($21){label=8;break;}else{label=9;break;} //@line 415 "../src/h264bsd_cavlc.c"
+ case 8: 
+ var $23=$1; //@line 416 "../src/h264bsd_cavlc.c"
+ var $24=$23>>>10; //@line 416 "../src/h264bsd_cavlc.c"
+ var $25=((4080+($24<<1))|0); //@line 416 "../src/h264bsd_cavlc.c"
+ var $26=HEAP16[(($25)>>1)]; //@line 416 "../src/h264bsd_cavlc.c"
 src/h264bsd_cavlc.c"
-_cavlc.c"
+264bsd_cavlc.c"
+ case 9: 
+ var $29=$1; //@line 417 "../src/h264bsd_cavlc.c"
+ var $30=($29>>>0)>=256; //@line 417 "../src/h264bsd_cavlc.c"
+ if($30){label=10;break;}else{label=11;break;} //@line 417 "../src/h264bsd_cavlc.c"
+ case 10: 
+ var $32=$1; //@line 418 "../src/h264bsd_cavlc.c"
+ var $33=$32>>>6; //@line 418 "../src/h264bsd_cavlc.c"
+ var $34=((3984+($33<<1))|0); //@line 418 "../src/h264bsd_cavlc.c"
+ var $35=HEAP16[(($34)>>1)]; //@line 418 "../src/h264bsd_cavlc.c"
+ var $36=($35&65535); //@line 418 "../src/h264bsd_cavlc.c"
+ $value=$36; //@line 418 "../src/h264bsd_cavlc.c"
+ label=15;break; //@line 418 "../src/h264bsd_cavlc.c"
+ case 11: 
+ var $38=$1; //@line 419 "../src/h264bsd_cavlc.c"
+ var $39=($38>>>0)>=32; //@line 419 "../src/h264bsd_cavlc.c"
+ if($39){label=12;break;}else{label=13;break;} //@line 419 "../src/h264bsd_cavlc.c"
+ case 12: 
+ var $41=$1; //@line 420 "../src/h264bsd_cavlc.c"
+ var $42=$41>>>2; //@line 420 "../src/h264bsd_cavlc.c"
 bsd_cavlc.c"
-"
- var $7=($6|0)==-1; //@line 407 "../src/h264bsd_cavlc.c"
- if($7){var $11=1;label=4;break;}else{label=3;break;} //@line 407 "../src/h264bsd_cavlc.c"
- case 3: 
+c.c"
 cavlc.c"
-hrow "Reached an unreachable!"; //@line 407 "../src/h264bsd_cavlc.c"
- label=4;break; //@line 407 "../src/h264bsd_cavlc.c"
- case 4: 
- var $11;
+: 
+ var $48=$1; //@line 422 "../src/h264bsd_cavlc.c"
+ var $49=((3808+($48<<1))|0); //@line 422 "../src/h264bsd_cavlc.c"
+ var $50=HEAP16[(($49)>>1)]; //@line 422 "../src/h264bsd_cavlc.c"
 /@line 409 "../src/h264bsd_cavlc.c"
-"../src/h264bsd_cavlc.c"
- if($14){label=5;break;}else{label=18;break;} //@line 409 "../src/h264bsd_cavlc.c"
- case 5: 
- var $16=$1; //@line 411 "../src/h264bsd_cavlc.c"
- var $17=($16>>>0)>=32768; //@line 411 "../src/h264bsd_cavlc.c"
- if($17){label=6;break;}else{label=7;break;} //@line 411 "../src/h264bsd_cavlc.c"
- case 6: 
- $value=1; //@line 413 "../src/h264bsd_cavlc.c"
- label=17;break; //@line 414 "../src/h264bsd_cavlc.c"
- case 7: 
+cavlc.c"
 ../src/h264bsd_cavlc.c"
-bsd_cavlc.c"
- case 8: 
- var $23=$1; //@line 416 "../src/h264bsd_cavlc.c"
- var $24=$23>>>10; //@line 416 "../src/h264bsd_cavlc.c"
+4;break;
+ case 14: 
+ label=15;break;
+ case 15: 
 7=($26&65535); //@line 416 "../src/h264bsd_cavlc.c"
-5); //@line 416 "../src/h264bsd_cavlc.c"
- $value=$27; //@line 416 "../src/h264bsd_cavlc.c"
- label=16;break; //@line 416 "../src/h264bsd_cavlc.c"
- case 9: 
- var $29=$1; //@line 417 "../src/h264bsd_cavlc.c"
- var $30=($29>>>0)>=256; //@line 417 "../src/h264bsd_cavlc.c"
- if($30){label=10;break;}else{label=11;break;} //@line 417 "../src/h264bsd_cavlc.c"
+)<4; //@line 424 "../src/h264bsd_cavlc.c"
+ if($58){label=19;break;}else{label=29;break;} //@line 424 "../src/h264bsd_cavlc.c"
 $34=((3984+($33<<1))|0); //@line 418 "../src/h264bsd_cavlc.c"
-($33<<1))|0); //@line 418 "../src/h264bsd_cavlc.c"
- var $35=HEAP16[(($34)>>1)]; //@line 418 "../src/h264bsd_cavlc.c"
- var $36=($35&65535); //@line 418 "../src/h264bsd_cavlc.c"
- $value=$36; //@line 418 "../src/h264bsd_cavlc.c"
- label=15;break; //@line 418 "../src/h264bsd_cavlc.c"
- case 11: 
- var $38=$1; //@line 419 "../src/h264bsd_cavlc.c"
- var $39=($38>>>0)>=32; //@line 419 "../src/h264bsd_cavlc.c"
- if($39){label=12;break;}else{label=13;break;} //@line 419 "../src/h264bsd_cavlc.c"
- case 12: 
- var $41=$1; //@line 420 "../src/h264bsd_cavlc.c"
- var $42=$41>>>2; //@line 420 "../src/h264bsd_cavlc.c"
- var $43=((($42)-(8))|0); //@line 420 "../src/h264bsd_cavlc.c"
- var $44=((3872+($43<<1))|0); //@line 420 "../src/h264bsd_cavlc.c"
- var $45=HEAP16[(($44)>>1)]; //@line 420 "../src/h264bsd_cavlc.c"
- var $46=($45&65535); //@line 420 "../src/h264bsd_cavlc.c"
- $value=$46; //@line 420 "../src/h264bsd_cavlc.c"
- label=14;break; //@line 420 "../src/h264bsd_cavlc.c"
- case 13: 
- var $48=$1; //@line 422 "../src/h264bsd_cavlc.c"
- var $49=((3808+($48<<1))|0); //@line 422 "../src/h264bsd_cavlc.c"
- var $50=HEAP16[(($49)>>1)]; //@line 422 "../src/h264bsd_cavlc.c"
- var $51=($50&65535); //@line 422 "../src/h264bsd_cavlc.c"
- $value=$51; //@line 422 "../src/h264bsd_cavlc.c"
- label=14;break;
- case 14: 
- label=15;break;
- case 15: 
- label=16;break;
- case 16: 
- label=17;break;
- case 17: 
- label=41;break; //@line 423 "../src/h264bsd_cavlc.c"
- case 18: 
- var $57=$2; //@line 424 "../src/h264bsd_cavlc.c"
- var $58=($57>>>0)<4; //@line 424 "../src/h264bsd_cavlc.c"
- if($58){label=19;break;}else{label=29;break;} //@line 424 "../src/h264bsd_cavlc.c"
- case 19: 
- var $60=$1; //@line 426 "../src/h264bsd_cavlc.c"
- var $61=($60>>>0)>=32768; //@line 426 "../src/h264bsd_cavlc.c"
+bsd_cavlc.c"
+ case 19: 
 /@line 428 "../src/h264bsd_cavlc.c"
  label=28;break; //@line 429 "../src/h264bsd_cavlc.c"
  case 21: 
@@ -7448,1912 +7404,1912 @@
 ase 23: 
  var $77=$1; //@line 432 "../src/h264bsd_cavlc.c"
  var $78=($77>>>0)>=512; //@line 432 "../src/h264bsd_cavlc.c"
-c/h264bsd_cavlc.c"
- var $78=($77>>>0)>=512; //@line 432 "../src/h264bsd_cavlc.c"
- if($78){label=24;break;}else{label=25;break;} //@line 432 "../src/h264bsd_cavlc.c"
+264bsd_cavlc.c"
+ var $73=((3744+($72<<1))|0); //@line 431 "../src/h264bsd_cavlc.c"
+ var $74=HEAP16[(($73)>>1)]; //@line 431 "../src/h264bsd_cavlc.c"
 ../src/h264bsd_cavlc.c"
-4bsd_cavlc.c"
- var $81=$80>>>7; //@line 433 "../src/h264bsd_cavlc.c"
- var $82=((3680+($81<<1))|0); //@line 433 "../src/h264bsd_cavlc.c"
+lue=$75; //@line 431 "../src/h264bsd_cavlc.c"
+ label=27;break; //@line 431 "../src/h264bsd_cavlc.c"
+ case 23: 
  $84=($83&65535); //@line 433 "../src/h264bsd_cavlc.c"
  $value=$84; //@line 433 "../src/h264bsd_cavlc.c"
-@line 433 "../src/h264bsd_cavlc.c"
- $value=$84; //@line 433 "../src/h264bsd_cavlc.c"
- label=26;break; //@line 433 "../src/h264bsd_cavlc.c"
- case 25: 
- var $86=$1; //@line 435 "../src/h264bsd_cavlc.c"
- var $87=$86>>>2; //@line 435 "../src/h264bsd_cavlc.c"
+($78){label=24;break;}else{label=25;break;} //@line 432 "../src/h264bsd_cavlc.c"
+ case 24: 
+ var $80=$1; //@line 433 "../src/h264bsd_cavlc.c"
+ var $81=$80>>>7; //@line 433 "../src/h264bsd_cavlc.c"
+ var $82=((3680+($81<<1))|0); //@line 433 "../src/h264bsd_cavlc.c"
+ var $83=HEAP16[(($82)>>1)]; //@line 433 "../src/h264bsd_cavlc.c"
 90=($89&65535); //@line 435 "../src/h264bsd_cavlc.c"
-535); //@line 435 "../src/h264bsd_cavlc.c"
- $value=$90; //@line 435 "../src/h264bsd_cavlc.c"
- label=26;break;
+@line 433 "../src/h264bsd_cavlc.c"
+ label=26;break; //@line 433 "../src/h264bsd_cavlc.c"
+ case 25: 
 "../src/h264bsd_cavlc.c"
  case 29: 
-c.c"
- case 29: 
- var $95=$2; //@line 437 "../src/h264bsd_cavlc.c"
- var $96=($95>>>0)<8; //@line 437 "../src/h264bsd_cavlc.c"
+<1))|0); //@line 435 "../src/h264bsd_cavlc.c"
+ var $89=HEAP16[(($88)>>1)]; //@line 435 "../src/h264bsd_cavlc.c"
+ var $90=($89&65535); //@line 435 "../src/h264bsd_cavlc.c"
+ $value=$90; //@line 435 "../src/h264bsd_cavlc.c"
 vlc.c"
-r $99=$98>>>10; //@line 439 "../src/h264bsd_cavlc.c"
- var $100=((3296+($99<<1))|0); //@line 439 "../src/h264bsd_cavlc.c"
- var $101=HEAP16[(($100)>>1)]; //@line 439 "../src/h264bsd_cavlc.c"
+7: 
+ label=28;break;
+ case 28: 
 5535); //@line 439 "../src/h264bsd_cavlc.c"
  $value=$102; //@line 439 "../src/h264bsd_cavlc.c"
-../src/h264bsd_cavlc.c"
- $value=$102; //@line 439 "../src/h264bsd_cavlc.c"
- var $103=$value; //@line 440 "../src/h264bsd_cavlc.c"
- var $104=($103|0)!=0; //@line 440 "../src/h264bsd_cavlc.c"
- if($104){label=32;break;}else{label=31;break;} //@line 440 "../src/h264bsd_cavlc.c"
- case 31: 
- var $106=$1; //@line 441 "../src/h264bsd_cavlc.c"
+eak;}else{label=33;break;} //@line 437 "../src/h264bsd_cavlc.c"
+ case 30: 
+ var $98=$1; //@line 439 "../src/h264bsd_cavlc.c"
+ var $99=$98>>>10; //@line 439 "../src/h264bsd_cavlc.c"
+ var $100=((3296+($99<<1))|0); //@line 439 "../src/h264bsd_cavlc.c"
+ var $101=HEAP16[(($100)>>1)]; //@line 439 "../src/h264bsd_cavlc.c"
+ var $102=($101&65535); //@line 439 "../src/h264bsd_cavlc.c"
 _cavlc.c"
- var $109=HEAP16[(($108)>>1)]; //@line 441 "../src/h264bsd_cavlc.c"
- var $110=($109&65535); //@line 441 "../src/h264bsd_cavlc.c"
- $value=$110; //@line 441 "../src/h264bsd_cavlc.c"
+src/h264bsd_cavlc.c"
+ var $104=($103|0)!=0; //@line 440 "../src/h264bsd_cavlc.c"
+ if($104){label=32;break;}else{label=31;break;} //@line 440 "../src/h264bsd_cavlc.c"
 41 "../src/h264bsd_cavlc.c"
  case 32: 
-avlc.c"
- case 32: 
- label=39;break; //@line 442 "../src/h264bsd_cavlc.c"
- case 33: 
- var $113=$2; //@line 443 "../src/h264bsd_cavlc.c"
- var $114=($113>>>0)<=16; //@line 443 "../src/h264bsd_cavlc.c"
- if($114){label=34;break;}else{label=35;break;} //@line 443 "../src/h264bsd_cavlc.c"
+"
+ var $107=$106>>>6; //@line 441 "../src/h264bsd_cavlc.c"
+ var $108=((3040+($107<<1))|0); //@line 441 "../src/h264bsd_cavlc.c"
+ var $109=HEAP16[(($108)>>1)]; //@line 441 "../src/h264bsd_cavlc.c"
+ var $110=($109&65535); //@line 441 "../src/h264bsd_cavlc.c"
+ $value=$110; //@line 441 "../src/h264bsd_cavlc.c"
+ label=32;break; //@line 441 "../src/h264bsd_cavlc.c"
 h264bsd_cavlc.c"
-lc.c"
- var $119=HEAP16[(($118)>>1)]; //@line 445 "../src/h264bsd_cavlc.c"
- var $120=($119&65535); //@line 445 "../src/h264bsd_cavlc.c"
+./src/h264bsd_cavlc.c"
+ var $114=($113>>>0)<=16; //@line 443 "../src/h264bsd_cavlc.c"
+ if($114){label=34;break;}else{label=35;break;} //@line 443 "../src/h264bsd_cavlc.c"
 ine 446 "../src/h264bsd_cavlc.c"
  case 35: 
-sd_cavlc.c"
- case 35: 
- var $122=$1; //@line 449 "../src/h264bsd_cavlc.c"
- var $123=$122>>>13; //@line 449 "../src/h264bsd_cavlc.c"
- var $124=((2896+($123<<1))|0); //@line 449 "../src/h264bsd_cavlc.c"
- var $125=HEAP16[(($124)>>1)]; //@line 449 "../src/h264bsd_cavlc.c"
- var $126=($125&65535); //@line 449 "../src/h264bsd_cavlc.c"
- $value=$126; //@line 449 "../src/h264bsd_cavlc.c"
- var $127=$value; //@line 450 "../src/h264bsd_cavlc.c"
- var $128=($127|0)!=0; //@line 450 "../src/h264bsd_cavlc.c"
- if($128){label=37;break;}else{label=36;break;} //@line 450 "../src/h264bsd_cavlc.c"
- case 36: 
- var $130=$1; //@line 451 "../src/h264bsd_cavlc.c"
- var $131=$130>>>8; //@line 451 "../src/h264bsd_cavlc.c"
- var $132=((2832+($131<<1))|0); //@line 451 "../src/h264bsd_cavlc.c"
- var $133=HEAP16[(($132)>>1)]; //@line 451 "../src/h264bsd_cavlc.c"
- var $134=($133&65535); //@line 451 "../src/h264bsd_cavlc.c"
- $value=$134; //@line 451 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 451 "../src/h264bsd_cavlc.c"
- case 37: 
- label=38;break;
- case 38: 
- label=39;break;
- case 39: 
- label=40;break;
- case 40: 
- label=41;break;
- case 41: 
- var $140=$value; //@line 454 "../src/h264bsd_cavlc.c"
- STACKTOP=sp;return $140; //@line 454 "../src/h264bsd_cavlc.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _DecodeLevelPrefix($bits){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- var $numZeros;
- $2=$bits;
- var $3=$2; //@line 482 "../src/h264bsd_cavlc.c"
- var $4=($3>>>0)>=32768; //@line 482 "../src/h264bsd_cavlc.c"
- if($4){label=2;break;}else{label=3;break;} //@line 482 "../src/h264bsd_cavlc.c"
- case 2: 
- $numZeros=0; //@line 483 "../src/h264bsd_cavlc.c"
- label=49;break; //@line 483 "../src/h264bsd_cavlc.c"
- case 3: 
- var $7=$2; //@line 484 "../src/h264bsd_cavlc.c"
- var $8=($7>>>0)>=16384; //@line 484 "../src/h264bsd_cavlc.c"
- if($8){label=4;break;}else{label=5;break;} //@line 484 "../src/h264bsd_cavlc.c"
- case 4: 
- $numZeros=1; //@line 485 "../src/h264bsd_cavlc.c"
- label=48;break; //@line 485 "../src/h264bsd_cavlc.c"
+c.c"
+ var $117=$116>>>10; //@line 445 "../src/h264bsd_cavlc.c"
+ var $118=((2912+($117<<1))|0); //@line 445 "../src/h264bsd_cavlc.c"
+ var $119=HEAP16[(($118)>>1)]; //@line 445 "../src/h264bsd_cavlc.c"
+ var $120=($119&65535); //@line 445 "../src/h264bsd_cavlc.c"
+ $value=$120; //@line 445 "../src/h264bsd_cavlc.c"
+ label=38;break; //@line 446 "../src/h264bsd_cavlc.c"
+ case 35: 
+ var $122=$1; //@line 449 "../src/h264bsd_cavlc.c"
+ var $123=$122>>>13; //@line 449 "../src/h264bsd_cavlc.c"
+ var $124=((2896+($123<<1))|0); //@line 449 "../src/h264bsd_cavlc.c"
+ var $125=HEAP16[(($124)>>1)]; //@line 449 "../src/h264bsd_cavlc.c"
+ var $126=($125&65535); //@line 449 "../src/h264bsd_cavlc.c"
+ $value=$126; //@line 449 "../src/h264bsd_cavlc.c"
+ var $127=$value; //@line 450 "../src/h264bsd_cavlc.c"
+ var $128=($127|0)!=0; //@line 450 "../src/h264bsd_cavlc.c"
+ if($128){label=37;break;}else{label=36;break;} //@line 450 "../src/h264bsd_cavlc.c"
+ case 36: 
+ var $130=$1; //@line 451 "../src/h264bsd_cavlc.c"
+ var $131=$130>>>8; //@line 451 "../src/h264bsd_cavlc.c"
+ var $132=((2832+($131<<1))|0); //@line 451 "../src/h264bsd_cavlc.c"
+ var $133=HEAP16[(($132)>>1)]; //@line 451 "../src/h264bsd_cavlc.c"
+ var $134=($133&65535); //@line 451 "../src/h264bsd_cavlc.c"
+ $value=$134; //@line 451 "../src/h264bsd_cavlc.c"
+ label=37;break; //@line 451 "../src/h264bsd_cavlc.c"
+ case 37: 
+ label=38;break;
+ case 38: 
+ label=39;break;
+ case 39: 
+ label=40;break;
+ case 40: 
+ label=41;break;
+ case 41: 
+ var $140=$value; //@line 454 "../src/h264bsd_cavlc.c"
+ STACKTOP=sp;return $140; //@line 454 "../src/h264bsd_cavlc.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _DecodeLevelPrefix($bits){
+ var label=0;
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ var $numZeros;
+ $2=$bits;
+ var $3=$2; //@line 482 "../src/h264bsd_cavlc.c"
+ var $4=($3>>>0)>=32768; //@line 482 "../src/h264bsd_cavlc.c"
+ if($4){label=2;break;}else{label=3;break;} //@line 482 "../src/h264bsd_cavlc.c"
+ case 2: 
+ $numZeros=0; //@line 483 "../src/h264bsd_cavlc.c"
+ label=49;break; //@line 483 "../src/h264bsd_cavlc.c"
+ case 3: 
 492 "../src/h264bsd_cavlc.c"
-/h264bsd_cavlc.c"
- case 12: 
- $numZeros=5; //@line 493 "../src/h264bsd_cavlc.c"
+11;break;} //@line 490 "../src/h264bsd_cavlc.c"
+ case 10: 
+ $numZeros=4; //@line 491 "../src/h264bsd_cavlc.c"
 r $28=($27>>>0)>=512; //@line 494 "../src/h264bsd_cavlc.c"
->>0)>=512; //@line 494 "../src/h264bsd_cavlc.c"
- if($28){label=14;break;}else{label=15;break;} //@line 494 "../src/h264bsd_cavlc.c"
- case 14: 
+264bsd_cavlc.c"
+ var $24=($23>>>0)>=1024; //@line 492 "../src/h264bsd_cavlc.c"
+ if($24){label=12;break;}else{label=13;break;} //@line 492 "../src/h264bsd_cavlc.c"
 c/h264bsd_cavlc.c"
-avlc.c"
- label=43;break; //@line 495 "../src/h264bsd_cavlc.c"
- case 15: 
- var $31=$2; //@line 496 "../src/h264bsd_cavlc.c"
- var $32=($31>>>0)>=256; //@line 496 "../src/h264bsd_cavlc.c"
- if($32){label=16;break;}else{label=17;break;} //@line 496 "../src/h264bsd_cavlc.c"
- case 16: 
- $numZeros=7; //@line 497 "../src/h264bsd_cavlc.c"
- label=42;break; //@line 497 "../src/h264bsd_cavlc.c"
- case 17: 
- var $35=$2; //@line 498 "../src/h264bsd_cavlc.c"
- var $36=($35>>>0)>=128; //@line 498 "../src/h264bsd_cavlc.c"
- if($36){label=18;break;}else{label=19;break;} //@line 498 "../src/h264bsd_cavlc.c"
- case 18: 
- $numZeros=8; //@line 499 "../src/h264bsd_cavlc.c"
+; //@line 493 "../src/h264bsd_cavlc.c"
+ label=44;break; //@line 493 "../src/h264bsd_cavlc.c"
+ case 13: 
+ var $27=$2; //@line 494 "../src/h264bsd_cavlc.c"
+ var $28=($27>>>0)>=512; //@line 494 "../src/h264bsd_cavlc.c"
+ if($28){label=14;break;}else{label=15;break;} //@line 494 "../src/h264bsd_cavlc.c"
+ case 14: 
+ $numZeros=6; //@line 495 "../src/h264bsd_cavlc.c"
+ label=43;break; //@line 495 "../src/h264bsd_cavlc.c"
+ case 15: 
+ var $31=$2; //@line 496 "../src/h264bsd_cavlc.c"
+ var $32=($31>>>0)>=256; //@line 496 "../src/h264bsd_cavlc.c"
+ if($32){label=16;break;}else{label=17;break;} //@line 496 "../src/h264bsd_cavlc.c"
+ case 16: 
+ $numZeros=7; //@line 497 "../src/h264bsd_cavlc.c"
 k; //@line 501 "../src/h264bsd_cavlc.c"
-501 "../src/h264bsd_cavlc.c"
- case 21: 
- var $43=$2; //@line 502 "../src/h264bsd_cavlc.c"
- var $44=($43>>>0)>=32; //@line 502 "../src/h264bsd_cavlc.c"
- if($44){label=22;break;}else{label=23;break;} //@line 502 "../src/h264bsd_cavlc.c"
- case 22: 
- $numZeros=10; //@line 503 "../src/h264bsd_cavlc.c"
- label=39;break; //@line 503 "../src/h264bsd_cavlc.c"
- case 23: 
- var $47=$2; //@line 504 "../src/h264bsd_cavlc.c"
- var $48=($47>>>0)>=16; //@line 504 "../src/h264bsd_cavlc.c"
+vlc.c"
+ label=41;break; //@line 499 "../src/h264bsd_cavlc.c"
+ case 19: 
+ var $39=$2; //@line 500 "../src/h264bsd_cavlc.c"
+ var $40=($39>>>0)>=64; //@line 500 "../src/h264bsd_cavlc.c"
+ if($40){label=20;break;}else{label=21;break;} //@line 500 "../src/h264bsd_cavlc.c"
+ case 20: 
+ $numZeros=9; //@line 501 "../src/h264bsd_cavlc.c"
+ label=40;break; //@line 501 "../src/h264bsd_cavlc.c"
+ case 21: 
+ var $43=$2; //@line 502 "../src/h264bsd_cavlc.c"
  var $51=$2; //@line 506 "../src/h264bsd_cavlc.c"
-; //@line 506 "../src/h264bsd_cavlc.c"
- var $52=($51>>>0)>=8; //@line 506 "../src/h264bsd_cavlc.c"
+cavlc.c"
+ case 23: 
 k;}else{label=27;break;} //@line 506 "../src/h264bsd_cavlc.c"
  case 26: 
  $numZeros=12; //@line 507 "../src/h264bsd_cavlc.c"
  label=37;break; //@line 507 "../src/h264bsd_cavlc.c"
-lc.c"
- case 26: 
- $numZeros=12; //@line 507 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 507 "../src/h264bsd_cavlc.c"
- case 27: 
- var $55=$2; //@line 508 "../src/h264bsd_cavlc.c"
- var $56=($55>>>0)>=4; //@line 508 "../src/h264bsd_cavlc.c"
- if($56){label=28;break;}else{label=29;break;} //@line 508 "../src/h264bsd_cavlc.c"
+ //@line 504 "../src/h264bsd_cavlc.c"
+ case 24: 
+ $numZeros=11; //@line 505 "../src/h264bsd_cavlc.c"
+ label=38;break; //@line 505 "../src/h264bsd_cavlc.c"
+ case 25: 
+ var $51=$2; //@line 506 "../src/h264bsd_cavlc.c"
+ var $52=($51>>>0)>=8; //@line 506 "../src/h264bsd_cavlc.c"
+ if($52){label=26;break;}else{label=27;break;} //@line 506 "../src/h264bsd_cavlc.c"
 /@line 510 "../src/h264bsd_cavlc.c"
-"../src/h264bsd_cavlc.c"
- var $60=($59>>>0)>=2; //@line 510 "../src/h264bsd_cavlc.c"
- if($60){label=30;break;}else{label=31;break;} //@line 510 "../src/h264bsd_cavlc.c"
- case 30: 
- $numZeros=14; //@line 511 "../src/h264bsd_cavlc.c"
- label=35;break; //@line 511 "../src/h264bsd_cavlc.c"
- case 31: 
- var $63=$2; //@line 512 "../src/h264bsd_cavlc.c"
+e 27: 
+ var $55=$2; //@line 508 "../src/h264bsd_cavlc.c"
+ var $56=($55>>>0)>=4; //@line 508 "../src/h264bsd_cavlc.c"
+ if($56){label=28;break;}else{label=29;break;} //@line 508 "../src/h264bsd_cavlc.c"
+ case 28: 
+ $numZeros=13; //@line 509 "../src/h264bsd_cavlc.c"
+ label=36;break; //@line 509 "../src/h264bsd_cavlc.c"
+ case 29: 
 64bsd_cavlc.c"
-.c"
- label=34;break; //@line 513 "../src/h264bsd_cavlc.c"
- case 33: 
- $1=-2; //@line 515 "../src/h264bsd_cavlc.c"
- label=50;break; //@line 515 "../src/h264bsd_cavlc.c"
- case 34: 
- label=35;break;
- case 35: 
- label=36;break;
- case 36: 
- label=37;break;
- case 37: 
- label=38;break;
- case 38: 
- label=39;break;
- case 39: 
- label=40;break;
- case 40: 
- label=41;break;
- case 41: 
- label=42;break;
- case 42: 
- label=43;break;
- case 43: 
- label=44;break;
- case 44: 
- label=45;break;
- case 45: 
- label=46;break;
- case 46: 
- label=47;break;
- case 47: 
- label=48;break;
- case 48: 
- label=49;break;
- case 49: 
- var $83=$numZeros; //@line 517 "../src/h264bsd_cavlc.c"
- $1=$83; //@line 517 "../src/h264bsd_cavlc.c"
- label=50;break; //@line 517 "../src/h264bsd_cavlc.c"
- case 50: 
- var $85=$1; //@line 519 "../src/h264bsd_cavlc.c"
- STACKTOP=sp;return $85; //@line 519 "../src/h264bsd_cavlc.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _DecodeTotalZeros($bits,$totalCoeff,$isChromaDC){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- var $3;
- var $value;
- $1=$bits;
- $2=$totalCoeff;
- $3=$isChromaDC;
- $value=0; //@line 544 "../src/h264bsd_cavlc.c"
- var $4=$2; //@line 548 "../src/h264bsd_cavlc.c"
- var $5=($4|0)!=0; //@line 548 "../src/h264bsd_cavlc.c"
- if($5){var $9=0;label=3;break;}else{label=2;break;} //@line 548 "../src/h264bsd_cavlc.c"
- case 2: 
- ___assert_fail(6456,10200,548,16200); //@line 548 "../src/h264bsd_cavlc.c"
- throw "Reached an unreachable!"; //@line 548 "../src/h264bsd_cavlc.c"
- label=3;break; //@line 548 "../src/h264bsd_cavlc.c"
- case 3: 
- var $9;
- var $10=($9&1); //@line 548 "../src/h264bsd_cavlc.c"
- var $11=$3; //@line 550 "../src/h264bsd_cavlc.c"
- var $12=($11|0)!=0; //@line 550 "../src/h264bsd_cavlc.c"
- if($12){label=25;break;}else{label=4;break;} //@line 550 "../src/h264bsd_cavlc.c"
- case 4: 
- var $14=$2; //@line 552 "../src/h264bsd_cavlc.c"
- var $15=($14>>>0)<16; //@line 552 "../src/h264bsd_cavlc.c"
- if($15){var $19=1;label=6;break;}else{label=5;break;} //@line 552 "../src/h264bsd_cavlc.c"
- case 5: 
- ___assert_fail(5928,10200,552,16200); //@line 552 "../src/h264bsd_cavlc.c"
- throw "Reached an unreachable!"; //@line 552 "../src/h264bsd_cavlc.c"
- label=6;break; //@line 552 "../src/h264bsd_cavlc.c"
- case 6: 
- var $19;
- var $20=($19&1); //@line 552 "../src/h264bsd_cavlc.c"
- var $21=$2; //@line 553 "../src/h264bsd_cavlc.c"
- switch(($21|0)){case 2:{ label=10;break;}case 3:{ label=11;break;}case 4:{ label=12;break;}case 5:{ label=13;break;}case 6:{ label=14;break;}case 7:{ label=15;break;}case 8:{ label=16;break;}case 9:{ label=17;break;}case 10:{ label=18;break;}case 11:{ label=19;break;}case 12:{ label=20;break;}case 13:{ label=21;break;}case 14:{ label=22;break;}case 1:{ label=7;break;}default:{label=23;break;}}break;
- case 7: 
- var $23=$1; //@line 556 "../src/h264bsd_cavlc.c"
- var $24=$23>>>4; //@line 556 "../src/h264bsd_cavlc.c"
- var $25=((488+$24)|0); //@line 556 "../src/h264bsd_cavlc.c"
- var $26=HEAP8[($25)]; //@line 556 "../src/h264bsd_cavlc.c"
- var $27=($26&255); //@line 556 "../src/h264bsd_cavlc.c"
- $value=$27; //@line 556 "../src/h264bsd_cavlc.c"
- var $28=$value; //@line 557 "../src/h264bsd_cavlc.c"
- var $29=($28|0)!=0; //@line 557 "../src/h264bsd_cavlc.c"
- if($29){label=9;break;}else{label=8;break;} //@line 557 "../src/h264bsd_cavlc.c"
- case 8: 
- var $31=$1; //@line 558 "../src/h264bsd_cavlc.c"
- var $32=((456+$31)|0); //@line 558 "../src/h264bsd_cavlc.c"
- var $33=HEAP8[($32)]; //@line 558 "../src/h264bsd_cavlc.c"
- var $34=($33&255); //@line 558 "../src/h264bsd_cavlc.c"
- $value=$34; //@line 558 "../src/h264bsd_cavlc.c"
- label=9;break; //@line 558 "../src/h264bsd_cavlc.c"
- case 9: 
- label=24;break; //@line 559 "../src/h264bsd_cavlc.c"
- case 10: 
- var $37=$1; //@line 562 "../src/h264bsd_cavlc.c"
- var $38=$37>>>3; //@line 562 "../src/h264bsd_cavlc.c"
- var $39=((392+$38)|0); //@line 562 "../src/h264bsd_cavlc.c"
- var $40=HEAP8[($39)]; //@line 562 "../src/h264bsd_cavlc.c"
- var $41=($40&255); //@line 562 "../src/h264bsd_cavlc.c"
- $value=$41; //@line 562 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 563 "../src/h264bsd_cavlc.c"
- case 11: 
- var $43=$1; //@line 566 "../src/h264bsd_cavlc.c"
- var $44=$43>>>3; //@line 566 "../src/h264bsd_cavlc.c"
- var $45=((328+$44)|0); //@line 566 "../src/h264bsd_cavlc.c"
- var $46=HEAP8[($45)]; //@line 566 "../src/h264bsd_cavlc.c"
- var $47=($46&255); //@line 566 "../src/h264bsd_cavlc.c"
- $value=$47; //@line 566 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 567 "../src/h264bsd_cavlc.c"
- case 12: 
- var $49=$1; //@line 570 "../src/h264bsd_cavlc.c"
- var $50=$49>>>4; //@line 570 "../src/h264bsd_cavlc.c"
- var $51=((296+$50)|0); //@line 570 "../src/h264bsd_cavlc.c"
- var $52=HEAP8[($51)]; //@line 570 "../src/h264bsd_cavlc.c"
- var $53=($52&255); //@line 570 "../src/h264bsd_cavlc.c"
- $value=$53; //@line 570 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 571 "../src/h264bsd_cavlc.c"
- case 13: 
- var $55=$1; //@line 574 "../src/h264bsd_cavlc.c"
- var $56=$55>>>4; //@line 574 "../src/h264bsd_cavlc.c"
- var $57=((264+$56)|0); //@line 574 "../src/h264bsd_cavlc.c"
- var $58=HEAP8[($57)]; //@line 574 "../src/h264bsd_cavlc.c"
- var $59=($58&255); //@line 574 "../src/h264bsd_cavlc.c"
- $value=$59; //@line 574 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 575 "../src/h264bsd_cavlc.c"
- case 14: 
- var $61=$1; //@line 578 "../src/h264bsd_cavlc.c"
- var $62=$61>>>3; //@line 578 "../src/h264bsd_cavlc.c"
- var $63=((200+$62)|0); //@line 578 "../src/h264bsd_cavlc.c"
- var $64=HEAP8[($63)]; //@line 578 "../src/h264bsd_cavlc.c"
- var $65=($64&255); //@line 578 "../src/h264bsd_cavlc.c"
- $value=$65; //@line 578 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 579 "../src/h264bsd_cavlc.c"
- case 15: 
- var $67=$1; //@line 582 "../src/h264bsd_cavlc.c"
- var $68=$67>>>3; //@line 582 "../src/h264bsd_cavlc.c"
- var $69=((136+$68)|0); //@line 582 "../src/h264bsd_cavlc.c"
- var $70=HEAP8[($69)]; //@line 582 "../src/h264bsd_cavlc.c"
- var $71=($70&255); //@line 582 "../src/h264bsd_cavlc.c"
- $value=$71; //@line 582 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 583 "../src/h264bsd_cavlc.c"
- case 16: 
- var $73=$1; //@line 586 "../src/h264bsd_cavlc.c"
- var $74=$73>>>3; //@line 586 "../src/h264bsd_cavlc.c"
- var $75=((72+$74)|0); //@line 586 "../src/h264bsd_cavlc.c"
- var $76=HEAP8[($75)]; //@line 586 "../src/h264bsd_cavlc.c"
- var $77=($76&255); //@line 586 "../src/h264bsd_cavlc.c"
- $value=$77; //@line 586 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 587 "../src/h264bsd_cavlc.c"
- case 17: 
- var $79=$1; //@line 590 "../src/h264bsd_cavlc.c"
- var $80=$79>>>3; //@line 590 "../src/h264bsd_cavlc.c"
- var $81=((8+$80)|0); //@line 590 "../src/h264bsd_cavlc.c"
- var $82=HEAP8[($81)]; //@line 590 "../src/h264bsd_cavlc.c"
- var $83=($82&255); //@line 590 "../src/h264bsd_cavlc.c"
- $value=$83; //@line 590 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 591 "../src/h264bsd_cavlc.c"
- case 18: 
- var $85=$1; //@line 594 "../src/h264bsd_cavlc.c"
- var $86=$85>>>4; //@line 594 "../src/h264bsd_cavlc.c"
- var $87=((568+$86)|0); //@line 594 "../src/h264bsd_cavlc.c"
- var $88=HEAP8[($87)]; //@line 594 "../src/h264bsd_cavlc.c"
- var $89=($88&255); //@line 594 "../src/h264bsd_cavlc.c"
- $value=$89; //@line 594 "../src/h264bsd_cavlc.c"
- label=24;break; //@line 595 "../src/h264bsd_cavlc.c"
- case 19: 
- var $91=$1; //@line 598 "../src/h264bsd_cavlc.c"
- var $92=$91>>>5; //@line 598 "../src/h264bsd_cavlc.c"
- var $93=((552+$92)|0); //@line 598 "../src/h264bsd_cavlc.c"
+/@line 511 "../src/h264bsd_cavlc.c"
+ label=35;break; //@line 511 "../src/h264bsd_cavlc.c"
+ case 31: 
+ var $63=$2; //@line 512 "../src/h264bsd_cavlc.c"
+ var $64=($63>>>0)>=1; //@line 512 "../src/h264bsd_cavlc.c"
+ if($64){label=32;break;}else{label=33;break;} //@line 512 "../src/h264bsd_cavlc.c"
+ case 32: 
+ $numZeros=15; //@line 513 "../src/h264bsd_cavlc.c"
+ label=34;break; //@line 513 "../src/h264bsd_cavlc.c"
+ case 33: 
+ $1=-2; //@line 515 "../src/h264bsd_cavlc.c"
+ label=50;break; //@line 515 "../src/h264bsd_cavlc.c"
+ case 34: 
+ label=35;break;
+ case 35: 
+ label=36;break;
+ case 36: 
+ label=37;break;
+ case 37: 
+ label=38;break;
+ case 38: 
+ label=39;break;
+ case 39: 
+ label=40;break;
+ case 40: 
+ label=41;break;
+ case 41: 
+ label=42;break;
+ case 42: 
+ label=43;break;
+ case 43: 
+ label=44;break;
+ case 44: 
+ label=45;break;
+ case 45: 
+ label=46;break;
+ case 46: 
+ label=47;break;
+ case 47: 
+ label=48;break;
+ case 48: 
+ label=49;break;
+ case 49: 
+ var $83=$numZeros; //@line 517 "../src/h264bsd_cavlc.c"
+ $1=$83; //@line 517 "../src/h264bsd_cavlc.c"
+ label=50;break; //@line 517 "../src/h264bsd_cavlc.c"
+ case 50: 
+ var $85=$1; //@line 519 "../src/h264bsd_cavlc.c"
+ STACKTOP=sp;return $85; //@line 519 "../src/h264bsd_cavlc.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _DecodeTotalZeros($bits,$totalCoeff,$isChromaDC){
+ var label=0;
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ var $3;
+ var $value;
+ $1=$bits;
+ $2=$totalCoeff;
+ $3=$isChromaDC;
+ $value=0; //@line 544 "../src/h264bsd_cavlc.c"
+ var $4=$2; //@line 548 "../src/h264bsd_cavlc.c"
+ var $5=($4|0)!=0; //@line 548 "../src/h264bsd_cavlc.c"
+ if($5){var $9=0;label=3;break;}else{label=2;break;} //@line 548 "../src/h264bsd_cavlc.c"
+ case 2: 
+ ___assert_fail(6336,9816,548,15672); //@line 548 "../src/h264bsd_cavlc.c"
+ throw "Reached an unreachable!"; //@line 548 "../src/h264bsd_cavlc.c"
+ label=3;break; //@line 548 "../src/h264bsd_cavlc.c"
+ case 3: 
+ var $9;
+ var $10=($9&1); //@line 548 "../src/h264bsd_cavlc.c"
+ var $11=$3; //@line 550 "../src/h264bsd_cavlc.c"
+ var $12=($11|0)!=0; //@line 550 "../src/h264bsd_cavlc.c"
+ if($12){label=25;break;}else{label=4;break;} //@line 550 "../src/h264bsd_cavlc.c"
+ case 4: 
+ var $14=$2; //@line 552 "../src/h264bsd_cavlc.c"
+ var $15=($14>>>0)<16; //@line 552 "../src/h264bsd_cavlc.c"
+ if($15){var $19=1;label=6;break;}else{label=5;break;} //@line 552 "../src/h264bsd_cavlc.c"
+ case 5: 
+ ___assert_fail(5792,9816,552,15672); //@line 552 "../src/h264bsd_cavlc.c"
+ throw "Reached an unreachable!"; //@line 552 "../src/h264bsd_cavlc.c"
+ label=6;break; //@line 552 "../src/h264bsd_cavlc.c"
+ case 6: 
+ var $19;
+ var $20=($19&1); //@line 552 "../src/h264bsd_cavlc.c"
+ var $21=$2; //@line 553 "../src/h264bsd_cavlc.c"
+ switch(($21|0)){case 2:{ label=10;break;}case 3:{ label=11;break;}case 4:{ label=12;break;}case 5:{ label=13;break;}case 6:{ label=14;break;}case 7:{ label=15;break;}case 8:{ label=16;break;}case 9:{ label=17;break;}case 10:{ label=18;break;}case 11:{ label=19;break;}case 12:{ label=20;break;}case 13:{ label=21;break;}case 14:{ label=22;break;}case 1:{ label=7;break;}default:{label=23;break;}}break;
+ case 7: 
+ var $23=$1; //@line 556 "../src/h264bsd_cavlc.c"
+ var $24=$23>>>4; //@line 556 "../src/h264bsd_cavlc.c"
+ var $25=((488+$24)|0); //@line 556 "../src/h264bsd_cavlc.c"
+ var $26=HEAP8[($25)]; //@line 556 "../src/h264bsd_cavlc.c"
+ var $27=($26&255); //@line 556 "../src/h264bsd_cavlc.c"
+ $value=$27; //@line 556 "../src/h264bsd_cavlc.c"
+ var $28=$value; //@line 557 "../src/h264bsd_cavlc.c"
+ var $29=($28|0)!=0; //@line 557 "../src/h264bsd_cavlc.c"
+ if($29){label=9;break;}else{label=8;break;} //@line 557 "../src/h264bsd_cavlc.c"
+ case 8: 
+ var $31=$1; //@line 558 "../src/h264bsd_cavlc.c"
+ var $32=((456+$31)|0); //@line 558 "../src/h264bsd_cavlc.c"
+ var $33=HEAP8[($32)]; //@line 558 "../src/h264bsd_cavlc.c"
+ var $34=($33&255); //@line 558 "../src/h264bsd_cavlc.c"
+ $value=$34; //@line 558 "../src/h264bsd_cavlc.c"
+ label=9;break; //@line 558 "../src/h264bsd_cavlc.c"
+ case 9: 
+ label=24;break; //@line 559 "../src/h264bsd_cavlc.c"
+ case 10: 
+ var $37=$1; //@line 562 "../src/h264bsd_cavlc.c"
+ var $38=$37>>>3; //@line 562 "../src/h264bsd_cavlc.c"
+ var $39=((392+$38)|0); //@line 562 "../src/h264bsd_cavlc.c"
+ var $40=HEAP8[($39)]; //@line 562 "../src/h264bsd_cavlc.c"
+ var $41=($40&255); //@line 562 "../src/h264bsd_cavlc.c"
+ $value=$41; //@line 562 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 563 "../src/h264bsd_cavlc.c"
+ case 11: 
+ var $43=$1; //@line 566 "../src/h264bsd_cavlc.c"
+ var $44=$43>>>3; //@line 566 "../src/h264bsd_cavlc.c"
+ var $45=((328+$44)|0); //@line 566 "../src/h264bsd_cavlc.c"
+ var $46=HEAP8[($45)]; //@line 566 "../src/h264bsd_cavlc.c"
+ var $47=($46&255); //@line 566 "../src/h264bsd_cavlc.c"
+ $value=$47; //@line 566 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 567 "../src/h264bsd_cavlc.c"
+ case 12: 
+ var $49=$1; //@line 570 "../src/h264bsd_cavlc.c"
+ var $50=$49>>>4; //@line 570 "../src/h264bsd_cavlc.c"
+ var $51=((296+$50)|0); //@line 570 "../src/h264bsd_cavlc.c"
+ var $52=HEAP8[($51)]; //@line 570 "../src/h264bsd_cavlc.c"
+ var $53=($52&255); //@line 570 "../src/h264bsd_cavlc.c"
+ $value=$53; //@line 570 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 571 "../src/h264bsd_cavlc.c"
+ case 13: 
+ var $55=$1; //@line 574 "../src/h264bsd_cavlc.c"
+ var $56=$55>>>4; //@line 574 "../src/h264bsd_cavlc.c"
+ var $57=((264+$56)|0); //@line 574 "../src/h264bsd_cavlc.c"
+ var $58=HEAP8[($57)]; //@line 574 "../src/h264bsd_cavlc.c"
+ var $59=($58&255); //@line 574 "../src/h264bsd_cavlc.c"
+ $value=$59; //@line 574 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 575 "../src/h264bsd_cavlc.c"
+ case 14: 
+ var $61=$1; //@line 578 "../src/h264bsd_cavlc.c"
+ var $62=$61>>>3; //@line 578 "../src/h264bsd_cavlc.c"
+ var $63=((200+$62)|0); //@line 578 "../src/h264bsd_cavlc.c"
+ var $64=HEAP8[($63)]; //@line 578 "../src/h264bsd_cavlc.c"
+ var $65=($64&255); //@line 578 "../src/h264bsd_cavlc.c"
+ $value=$65; //@line 578 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 579 "../src/h264bsd_cavlc.c"
+ case 15: 
+ var $67=$1; //@line 582 "../src/h264bsd_cavlc.c"
+ var $68=$67>>>3; //@line 582 "../src/h264bsd_cavlc.c"
+ var $69=((136+$68)|0); //@line 582 "../src/h264bsd_cavlc.c"
+ var $70=HEAP8[($69)]; //@line 582 "../src/h264bsd_cavlc.c"
+ var $71=($70&255); //@line 582 "../src/h264bsd_cavlc.c"
+ $value=$71; //@line 582 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 583 "../src/h264bsd_cavlc.c"
+ case 16: 
+ var $73=$1; //@line 586 "../src/h264bsd_cavlc.c"
+ var $74=$73>>>3; //@line 586 "../src/h264bsd_cavlc.c"
+ var $75=((72+$74)|0); //@line 586 "../src/h264bsd_cavlc.c"
+ var $76=HEAP8[($75)]; //@line 586 "../src/h264bsd_cavlc.c"
+ var $77=($76&255); //@line 586 "../src/h264bsd_cavlc.c"
+ $value=$77; //@line 586 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 587 "../src/h264bsd_cavlc.c"
+ case 17: 
+ var $79=$1; //@line 590 "../src/h264bsd_cavlc.c"
+ var $80=$79>>>3; //@line 590 "../src/h264bsd_cavlc.c"
+ var $81=((8+$80)|0); //@line 590 "../src/h264bsd_cavlc.c"
+ var $82=HEAP8[($81)]; //@line 590 "../src/h264bsd_cavlc.c"
+ var $83=($82&255); //@line 590 "../src/h264bsd_cavlc.c"
+ $value=$83; //@line 590 "../src/h264bsd_cavlc.c"
+ label=24;break; //@line 591 "../src/h264bsd_cavlc.c"
+ case 18: 
+ var $85=$1; //@line 594 "../src/h264bsd_cavlc.c"
+ var $86=$85>>>4; //@line 594 "../src/h264bsd_cavlc.c"
+ var $87=((568+$86)|0); //@line 594 "../src/h264bsd_cavlc.c"
+ var $88=HEAP8[($87)]; //@line 594 "../src/h264bsd_cavlc.c"
  label=39;break; //@line 633 "../src/h264bsd_cavlc.c"
-reak; //@line 633 "../src/h264bsd_cavlc.c"
- case 35: 
- var $146=$1; //@line 634 "../src/h264bsd_cavlc.c"
- var $147=($146|0)!=0; //@line 634 "../src/h264bsd_cavlc.c"
- if($147){label=36;break;}else{label=37;break;} //@line 634 "../src/h264bsd_cavlc.c"
+c/h264bsd_cavlc.c"
+ label=40;break; //@line 631 "../src/h264bsd_cavlc.c"
+ case 33: 
+ var $142=$2; //@line 632 "../src/h264bsd_cavlc.c"
+ var $143=($142|0)==2; //@line 632 "../src/h264bsd_cavlc.c"
  635 "../src/h264bsd_cavlc.c"
-c/h264bsd_cavlc.c"
- case 37: 
- $value=51; //@line 637 "../src/h264bsd_cavlc.c"
- label=38;break;
- case 38: 
- label=39;break;
- case 39: 
+l=39;break; //@line 633 "../src/h264bsd_cavlc.c"
+ case 35: 
+ var $146=$1; //@line 634 "../src/h264bsd_cavlc.c"
+ var $147=($146|0)!=0; //@line 634 "../src/h264bsd_cavlc.c"
+ if($147){label=36;break;}else{label=37;break;} //@line 634 "../src/h264bsd_cavlc.c"
+ case 36: 
+ $value=35; //@line 635 "../src/h264bsd_cavlc.c"
 var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
-KTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- var $value;
- $1=$bits;
- $2=$zerosLeft;
- $value=0; //@line 666 "../src/h264bsd_cavlc.c"
- var $3=$2; //@line 670 "../src/h264bsd_cavlc.c"
- switch(($3|0)){case 1:{ label=2;break;}case 2:{ label=3;break;}case 3:{ label=4;break;}case 4:{ label=5;break;}case 5:{ label=6;break;}case 6:{ label=7;break;}default:{label=8;break;}}break;
- case 2: 
- var $5=$1; //@line 673 "../src/h264bsd_cavlc.c"
- var $6=$5>>>10; //@line 673 "../src/h264bsd_cavlc.c"
- var $7=((832+$6)|0); //@line 673 "../src/h264bsd_cavlc.c"
- var $8=HEAP8[($7)]; //@line 673 "../src/h264bsd_cavlc.c"
- var $9=($8&255); //@line 673 "../src/h264bsd_cavlc.c"
- $value=$9; //@line 673 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 674 "../src/h264bsd_cavlc.c"
- case 3: 
- var $11=$1; //@line 677 "../src/h264bsd_cavlc.c"
- var $12=$11>>>9; //@line 677 "../src/h264bsd_cavlc.c"
- var $13=((824+$12)|0); //@line 677 "../src/h264bsd_cavlc.c"
- var $14=HEAP8[($13)]; //@line 677 "../src/h264bsd_cavlc.c"
- var $15=($14&255); //@line 677 "../src/h264bsd_cavlc.c"
- $value=$15; //@line 677 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 678 "../src/h264bsd_cavlc.c"
- case 4: 
- var $17=$1; //@line 681 "../src/h264bsd_cavlc.c"
- var $18=$17>>>9; //@line 681 "../src/h264bsd_cavlc.c"
- var $19=((816+$18)|0); //@line 681 "../src/h264bsd_cavlc.c"
- var $20=HEAP8[($19)]; //@line 681 "../src/h264bsd_cavlc.c"
- var $21=($20&255); //@line 681 "../src/h264bsd_cavlc.c"
- $value=$21; //@line 681 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 682 "../src/h264bsd_cavlc.c"
- case 5: 
- var $23=$1; //@line 685 "../src/h264bsd_cavlc.c"
- var $24=$23>>>8; //@line 685 "../src/h264bsd_cavlc.c"
- var $25=((808+$24)|0); //@line 685 "../src/h264bsd_cavlc.c"
- var $26=HEAP8[($25)]; //@line 685 "../src/h264bsd_cavlc.c"
- var $27=($26&255); //@line 685 "../src/h264bsd_cavlc.c"
- $value=$27; //@line 685 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 686 "../src/h264bsd_cavlc.c"
- case 6: 
- var $29=$1; //@line 689 "../src/h264bsd_cavlc.c"
- var $30=$29>>>8; //@line 689 "../src/h264bsd_cavlc.c"
- var $31=((800+$30)|0); //@line 689 "../src/h264bsd_cavlc.c"
- var $32=HEAP8[($31)]; //@line 689 "../src/h264bsd_cavlc.c"
- var $33=($32&255); //@line 689 "../src/h264bsd_cavlc.c"
- $value=$33; //@line 689 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 690 "../src/h264bsd_cavlc.c"
- case 7: 
- var $35=$1; //@line 693 "../src/h264bsd_cavlc.c"
- var $36=$35>>>8; //@line 693 "../src/h264bsd_cavlc.c"
- var $37=((792+$36)|0); //@line 693 "../src/h264bsd_cavlc.c"
- var $38=HEAP8[($37)]; //@line 693 "../src/h264bsd_cavlc.c"
- var $39=($38&255); //@line 693 "../src/h264bsd_cavlc.c"
- $value=$39; //@line 693 "../src/h264bsd_cavlc.c"
- label=37;break; //@line 694 "../src/h264bsd_cavlc.c"
- case 8: 
- var $41=$1; //@line 697 "../src/h264bsd_cavlc.c"
- var $42=($41>>>0)>=256; //@line 697 "../src/h264bsd_cavlc.c"
- if($42){label=9;break;}else{label=10;break;} //@line 697 "../src/h264bsd_cavlc.c"
- case 9: 
- var $44=$1; //@line 698 "../src/h264bsd_cavlc.c"
- var $45=$44>>>8; //@line 698 "../src/h264bsd_cavlc.c"
- var $46=(((7)-($45))|0); //@line 698 "../src/h264bsd_cavlc.c"
- var $47=$46<<4; //@line 698 "../src/h264bsd_cavlc.c"
- var $48=((($47)+(3))|0); //@line 698 "../src/h264bsd_cavlc.c"
- $value=$48; //@line 698 "../src/h264bsd_cavlc.c"
- label=34;break; //@line 698 "../src/h264bsd_cavlc.c"
- case 10: 
- var $50=$1; //@line 699 "../src/h264bsd_cavlc.c"
- var $51=($50>>>0)>=128; //@line 699 "../src/h264bsd_cavlc.c"
- if($51){label=11;break;}else{label=12;break;} //@line 699 "../src/h264bsd_cavlc.c"
- case 11: 
- $value=116; //@line 700 "../src/h264bsd_cavlc.c"
- label=33;break; //@line 700 "../src/h264bsd_cavlc.c"
- case 12: 
- var $54=$1; //@line 701 "../src/h264bsd_cavlc.c"
- var $55=($54>>>0)>=64; //@line 701 "../src/h264bsd_cavlc.c"
- if($55){label=13;break;}else{label=14;break;} //@line 701 "../src/h264bsd_cavlc.c"
- case 13: 
- $value=133; //@line 702 "../src/h264bsd_cavlc.c"
- label=32;break; //@line 702 "../src/h264bsd_cavlc.c"
- case 14: 
- var $58=$1; //@line 703 "../src/h264bsd_cavlc.c"
- var $59=($58>>>0)>=32; //@line 703 "../src/h264bsd_cavlc.c"
- if($59){label=15;break;}else{label=16;break;} //@line 703 "../src/h264bsd_cavlc.c"
- case 15: 
- $value=150; //@line 704 "../src/h264bsd_cavlc.c"
- label=31;break; //@line 704 "../src/h264bsd_cavlc.c"
- case 16: 
- var $62=$1; //@line 705 "../src/h264bsd_cavlc.c"
- var $63=($62>>>0)>=16; //@line 705 "../src/h264bsd_cavlc.c"
- if($63){label=17;break;}else{label=18;break;} //@line 705 "../src/h264bsd_cavlc.c"
- case 17: 
- $value=167; //@line 706 "../src/h264bsd_cavlc.c"
- label=30;break; //@line 706 "../src/h264bsd_cavlc.c"
- case 18: 
- var $66=$1; //@line 707 "../src/h264bsd_cavlc.c"
- var $67=($66>>>0)>=8; //@line 707 "../src/h264bsd_cavlc.c"
- if($67){label=19;break;}else{label=20;break;} //@line 707 "../src/h264bsd_cavlc.c"
- case 19: 
- $value=184; //@line 708 "../src/h264bsd_cavlc.c"
- label=29;break; //@line 708 "../src/h264bsd_cavlc.c"
- case 20: 
- var $70=$1; //@line 709 "../src/h264bsd_cavlc.c"
- var $71=($70>>>0)>=4; //@line 709 "../src/h264bsd_cavlc.c"
- if($71){label=21;break;}else{label=22;break;} //@line 709 "../src/h264bsd_cavlc.c"
- case 21: 
- $value=201; //@line 710 "../src/h264bsd_cavlc.c"
- label=28;break; //@line 710 "../src/h264bsd_cavlc.c"
- case 22: 
- var $74=$1; //@line 711 "../src/h264bsd_cavlc.c"
- var $75=($74>>>0)>=2; //@line 711 "../src/h264bsd_cavlc.c"
- if($75){label=23;break;}else{label=24;break;} //@line 711 "../src/h264bsd_cavlc.c"
- case 23: 
- $value=218; //@line 712 "../src/h264bsd_cavlc.c"
- label=27;break; //@line 712 "../src/h264bsd_cavlc.c"
- case 24: 
- var $78=$1; //@line 713 "../src/h264bsd_cavlc.c"
- var $79=($78|0)!=0; //@line 713 "../src/h264bsd_cavlc.c"
- if($79){label=25;break;}else{label=26;break;} //@line 713 "../src/h264bsd_cavlc.c"
- case 25: 
- $value=235; //@line 714 "../src/h264bsd_cavlc.c"
- label=26;break; //@line 714 "../src/h264bsd_cavlc.c"
- case 26: 
- label=27;break;
- case 27: 
- label=28;break;
- case 28: 
- label=29;break;
- case 29: 
- label=30;break;
- case 30: 
- label=31;break;
- case 31: 
- label=32;break;
- case 32: 
- label=33;break;
- case 33: 
- label=34;break;
- case 34: 
- var $90=$value; //@line 715 "../src/h264bsd_cavlc.c"
- var $91=$90>>>4; //@line 715 "../src/h264bsd_cavlc.c"
- var $92=$91&15; //@line 715 "../src/h264bsd_cavlc.c"
- var $93=$2; //@line 715 "../src/h264bsd_cavlc.c"
- var $94=($92>>>0)>($93>>>0); //@line 715 "../src/h264bsd_cavlc.c"
- if($94){label=35;break;}else{label=36;break;} //@line 715 "../src/h264bsd_cavlc.c"
- case 35: 
- $value=0; //@line 716 "../src/h264bsd_cavlc.c"
- label=36;break; //@line 716 "../src/h264bsd_cavlc.c"
- case 36: 
- label=37;break; //@line 717 "../src/h264bsd_cavlc.c"
- case 37: 
- var $98=$value; //@line 720 "../src/h264bsd_cavlc.c"
- STACKTOP=sp;return $98; //@line 720 "../src/h264bsd_cavlc.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _h264bsdConceal($pStorage,$currImage,$sliceType){
- var label=0;
- var tempVarArgs=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- var $3;
- var $4;
- var $i;
- var $j;
- var $row;
- var $col;
- var $width;
- var $height;
- var $refData;
+ label=40;break;
+ case 40: 
+ label=41;break;
+ case 41: 
+ label=42;break;
+ case 42: 
+ label=43;break;
+ case 43: 
+ var $156=$value; //@line 641 "../src/h264bsd_cavlc.c"
+ STACKTOP=sp;return $156; //@line 641 "../src/h264bsd_cavlc.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _DecodeRunBefore($bits,$zerosLeft){
+ var label=0;
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ var $value;
+ $1=$bits;
+ $2=$zerosLeft;
+ $value=0; //@line 666 "../src/h264bsd_cavlc.c"
+ var $3=$2; //@line 670 "../src/h264bsd_cavlc.c"
+ switch(($3|0)){case 1:{ label=2;break;}case 2:{ label=3;break;}case 3:{ label=4;break;}case 4:{ label=5;break;}case 5:{ label=6;break;}case 6:{ label=7;break;}default:{label=8;break;}}break;
+ case 2: 
+ var $5=$1; //@line 673 "../src/h264bsd_cavlc.c"
+ var $6=$5>>>10; //@line 673 "../src/h264bsd_cavlc.c"
+ var $7=((832+$6)|0); //@line 673 "../src/h264bsd_cavlc.c"
+ var $8=HEAP8[($7)]; //@line 673 "../src/h264bsd_cavlc.c"
+ var $9=($8&255); //@line 673 "../src/h264bsd_cavlc.c"
+ $value=$9; //@line 673 "../src/h264bsd_cavlc.c"
+ label=37;break; //@line 674 "../src/h264bsd_cavlc.c"
+ case 3: 
+ var $11=$1; //@line 677 "../src/h264bsd_cavlc.c"
+ var $12=$11>>>9; //@line 677 "../src/h264bsd_cavlc.c"
+ var $13=((824+$12)|0); //@line 677 "../src/h264bsd_cavlc.c"
+ var $14=HEAP8[($13)]; //@line 677 "../src/h264bsd_cavlc.c"
+ var $15=($14&255); //@line 677 "../src/h264bsd_cavlc.c"
+ $value=$15; //@line 677 "../src/h264bsd_cavlc.c"
+ label=37;break; //@line 678 "../src/h264bsd_cavlc.c"
+ case 4: 
+ var $17=$1; //@line 681 "../src/h264bsd_cavlc.c"
+ var $18=$17>>>9; //@line 681 "../src/h264bsd_cavlc.c"
+ var $19=((816+$18)|0); //@line 681 "../src/h264bsd_cavlc.c"
+ var $20=HEAP8[($19)]; //@line 681 "../src/h264bsd_cavlc.c"
+ var $21=($20&255); //@line 681 "../src/h264bsd_cavlc.c"
+ $value=$21; //@line 681 "../src/h264bsd_cavlc.c"
+ label=37;break; //@line 682 "../src/h264bsd_cavlc.c"
+ case 5: 
+ var $23=$1; //@line 685 "../src/h264bsd_cavlc.c"
+ var $24=$23>>>8; //@line 685 "../src/h264bsd_cavlc.c"
+ var $25=((808+$24)|0); //@line 685 "../src/h264bsd_cavlc.c"
+ var $26=HEAP8[($25)]; //@line 685 "../src/h264bsd_cavlc.c"
+ var $27=($26&255); //@line 685 "../src/h264bsd_cavlc.c"
+ $value=$27; //@line 685 "../src/h264bsd_cavlc.c"
+ label=37;break; //@line 686 "../src/h264bsd_cavlc.c"
+ case 6: 
+ var $29=$1; //@line 689 "../src/h264bsd_cavlc.c"
+ var $30=$29>>>8; //@line 689 "../src/h264bsd_cavlc.c"
+ var $31=((800+$30)|0); //@line 689 "../src/h264bsd_cavlc.c"
+ var $32=HEAP8[($31)]; //@line 689 "../src/h264bsd_cavlc.c"
+ var $33=($32&255); //@line 689 "../src/h264bsd_cavlc.c"
+ $value=$33; //@line 689 "../src/h264bsd_cavlc.c"
+ label=37;break; //@line 690 "../src/h264bsd_cavlc.c"
+ case 7: 
+ var $35=$1; //@line 693 "../src/h264bsd_cavlc.c"
+ var $36=$35>>>8; //@line 693 "../src/h264bsd_cavlc.c"
+ var $37=((792+$36)|0); //@line 693 "../src/h264bsd_cavlc.c"
+ var $38=HEAP8[($37)]; //@line 693 "../src/h264bsd_cavlc.c"
+ var $39=($38&255); //@line 693 "../src/h264bsd_cavlc.c"
+ $value=$39; //@line 693 "../src/h264bsd_cavlc.c"
+ label=37;break; //@line 694 "../src/h264bsd_cavlc.c"
+ case 8: 
+ var $41=$1; //@line 697 "../src/h264bsd_cavlc.c"
+ var $42=($41>>>0)>=256; //@line 697 "../src/h264bsd_cavlc.c"
+ if($42){label=9;break;}else{label=10;break;} //@line 697 "../src/h264bsd_cavlc.c"
+ case 9: 
+ var $44=$1; //@line 698 "../src/h264bsd_cavlc.c"
+ var $45=$44>>>8; //@line 698 "../src/h264bsd_cavlc.c"
+ var $46=(((7)-($45))|0); //@line 698 "../src/h264bsd_cavlc.c"
+ var $47=$46<<4; //@line 698 "../src/h264bsd_cavlc.c"
+ var $48=((($47)+(3))|0); //@line 698 "../src/h264bsd_cavlc.c"
+ $value=$48; //@line 698 "../src/h264bsd_cavlc.c"
+ label=34;break; //@line 698 "../src/h264bsd_cavlc.c"
+ case 10: 
+ var $50=$1; //@line 699 "../src/h264bsd_cavlc.c"
+ var $51=($50>>>0)>=128; //@line 699 "../src/h264bsd_cavlc.c"
+ if($51){label=11;break;}else{label=12;break;} //@line 699 "../src/h264bsd_cavlc.c"
+ case 11: 
+ $value=116; //@line 700 "../src/h264bsd_cavlc.c"
+ label=33;break; //@line 700 "../src/h264bsd_cavlc.c"
+ case 12: 
+ var $54=$1; //@line 701 "../src/h264bsd_cavlc.c"
+ var $55=($54>>>0)>=64; //@line 701 "../src/h264bsd_cavlc.c"
+ if($55){label=13;break;}else{label=14;break;} //@line 701 "../src/h264bsd_cavlc.c"
+ case 13: 
+ $value=133; //@line 702 "../src/h264bsd_cavlc.c"
+ label=32;break; //@line 702 "../src/h264bsd_cavlc.c"
+ case 14: 
+ var $58=$1; //@line 703 "../src/h264bsd_cavlc.c"
+ var $59=($58>>>0)>=32; //@line 703 "../src/h264bsd_cavlc.c"
+ if($59){label=15;break;}else{label=16;break;} //@line 703 "../src/h264bsd_cavlc.c"
+ case 15: 
+ $value=150; //@line 704 "../src/h264bsd_cavlc.c"
+ label=31;break; //@line 704 "../src/h264bsd_cavlc.c"
+ case 16: 
+ var $62=$1; //@line 705 "../src/h264bsd_cavlc.c"
+ var $63=($62>>>0)>=16; //@line 705 "../src/h264bsd_cavlc.c"
+ if($63){label=17;break;}else{label=18;break;} //@line 705 "../src/h264bsd_cavlc.c"
+ case 17: 
+ $value=167; //@line 706 "../src/h264bsd_cavlc.c"
+ label=30;break; //@line 706 "../src/h264bsd_cavlc.c"
+ case 18: 
+ var $66=$1; //@line 707 "../src/h264bsd_cavlc.c"
+ var $67=($66>>>0)>=8; //@line 707 "../src/h264bsd_cavlc.c"
+ if($67){label=19;break;}else{label=20;break;} //@line 707 "../src/h264bsd_cavlc.c"
+ case 19: 
+ $value=184; //@line 708 "../src/h264bsd_cavlc.c"
+ label=29;break; //@line 708 "../src/h264bsd_cavlc.c"
+ case 20: 
+ var $70=$1; //@line 709 "../src/h264bsd_cavlc.c"
+ var $71=($70>>>0)>=4; //@line 709 "../src/h264bsd_cavlc.c"
+ if($71){label=21;break;}else{label=22;break;} //@line 709 "../src/h264bsd_cavlc.c"
+ case 21: 
+ $value=201; //@line 710 "../src/h264bsd_cavlc.c"
+ label=28;break; //@line 710 "../src/h264bsd_cavlc.c"
+ case 22: 
+ var $74=$1; //@line 711 "../src/h264bsd_cavlc.c"
+ var $75=($74>>>0)>=2; //@line 711 "../src/h264bsd_cavlc.c"
+ if($75){label=23;break;}else{label=24;break;} //@line 711 "../src/h264bsd_cavlc.c"
+ case 23: 
+ $value=218; //@line 712 "../src/h264bsd_cavlc.c"
+ label=27;break; //@line 712 "../src/h264bsd_cavlc.c"
+ case 24: 
+ var $78=$1; //@line 713 "../src/h264bsd_cavlc.c"
+ var $79=($78|0)!=0; //@line 713 "../src/h264bsd_cavlc.c"
+ if($79){label=25;break;}else{label=26;break;} //@line 713 "../src/h264bsd_cavlc.c"
+ case 25: 
+ $value=235; //@line 714 "../src/h264bsd_cavlc.c"
+ label=26;break; //@line 714 "../src/h264bsd_cavlc.c"
+ case 26: 
+ label=27;break;
+ case 27: 
+ label=28;break;
+ case 28: 
+ label=29;break;
+ case 29: 
+ label=30;break;
+ case 30: 
+ label=31;break;
+ case 31: 
+ label=32;break;
+ case 32: 
+ label=33;break;
+ case 33: 
+ label=34;break;
+ case 34: 
+ var $90=$value; //@line 715 "../src/h264bsd_cavlc.c"
+ var $91=$90>>>4; //@line 715 "../src/h264bsd_cavlc.c"
+ var $92=$91&15; //@line 715 "../src/h264bsd_cavlc.c"
+ var $93=$2; //@line 715 "../src/h264bsd_cavlc.c"
+ var $94=($92>>>0)>($93>>>0); //@line 715 "../src/h264bsd_cavlc.c"
+ if($94){label=35;break;}else{label=36;break;} //@line 715 "../src/h264bsd_cavlc.c"
+ case 35: 
+ $value=0; //@line 716 "../src/h264bsd_cavlc.c"
+ label=36;break; //@line 716 "../src/h264bsd_cavlc.c"
+ case 36: 
+ label=37;break; //@line 717 "../src/h264bsd_cavlc.c"
+ case 37: 
+ var $98=$value; //@line 720 "../src/h264bsd_cavlc.c"
+ STACKTOP=sp;return $98; //@line 720 "../src/h264bsd_cavlc.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _h264bsdConceal($pStorage,$currImage,$sliceType){
+ var label=0;
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
 .c"
-4: 
- var $58=$refData; //@line 156 "../src/h264bsd_conceal.c"
- var $59=($58|0)==0; //@line 156 "../src/h264bsd_conceal.c"
+d_conceal.c"
+ label=15;break; //@line 161 "../src/h264bsd_conceal.c"
+ case 15: 
 al.c"
- 15: 
- label=16;break; //@line 157 "../src/h264bsd_conceal.c"
- case 16: 
- $col=0; //@line 159 "../src/h264bsd_conceal.c"
- $row=0; //@line 159 "../src/h264bsd_conceal.c"
- $i=0; //@line 159 "../src/h264bsd_conceal.c"
+ine 161 "../src/h264bsd_conceal.c"
+ var $57=HEAP32[(($56)>>2)]; //@line 161 "../src/h264bsd_conceal.c"
+ var $58=($54>>>0)<($57>>>0); //@line 161 "../src/h264bsd_conceal.c"
+ if($58){label=16;break;}else{var $70=0;label=17;break;} //@line 161 "../src/h264bsd_conceal.c"
+ case 16: 
+ var $60=$i; //@line 161 "../src/h264bsd_conceal.c"
 |0); //@line 161 "../src/h264bsd_conceal.c"
-e 161 "../src/h264bsd_conceal.c"
- var $66=HEAP32[(($65)>>2)]; //@line 161 "../src/h264bsd_conceal.c"
- var $67=($63>>>0)<($66>>>0); //@line 161 "../src/h264bsd_conceal.c"
- if($67){label=18;break;}else{var $79=0;label=19;break;} //@line 161 "../src/h264bsd_conceal.c"
- case 18: 
- var $69=$i; //@line 161 "../src/h264bsd_conceal.c"
- var $70=$2; //@line 161 "../src/h264bsd_conceal.c"
- var $71=(($70+1212)|0); //@line 161 "../src/h264bsd_conceal.c"
- var $72=HEAP32[(($71)>>2)]; //@line 161 "../src/h264bsd_conceal.c"
- var $73=(($72+((($69)*(216))&-1))|0); //@line 161 "../src/h264bsd_conceal.c"
- var $74=(($73+196)|0); //@line 161 "../src/h264bsd_conceal.c"
- var $75=HEAP32[(($74)>>2)]; //@line 161 "../src/h264bsd_conceal.c"
- var $76=($75|0)!=0; //@line 161 "../src/h264bsd_conceal.c"
- var $77=$76^1; //@line 161 "../src/h264bsd_conceal.c"
- var $79=$77;label=19;break;
- case 19: 
- var $79;
- if($79){label=20;break;}else{label=23;break;}
- case 20: 
- var $81=$i; //@line 163 "../src/h264bsd_conceal.c"
- var $82=((($81)+(1))|0); //@line 163 "../src/h264bsd_conceal.c"
- $i=$82; //@line 163 "../src/h264bsd_conceal.c"
- var $83=$col; //@line 164 "../src/h264bsd_conceal.c"
- var $84=((($83)+(1))|0); //@line 164 "../src/h264bsd_conceal.c"
- $col=$84; //@line 164 "../src/h264bsd_conceal.c"
- var $85=$col; //@line 165 "../src/h264bsd_conceal.c"
- var $86=$width; //@line 165 "../src/h264bsd_conceal.c"
- var $87=($85|0)==($86|0); //@line 165 "../src/h264bsd_conceal.c"
- if($87){label=21;break;}else{label=22;break;} //@line 165 "../src/h264bsd_conceal.c"
- case 21: 
- var $89=$row; //@line 167 "../src/h264bsd_conceal.c"
- var $90=((($89)+(1))|0); //@line 167 "../src/h264bsd_conceal.c"
- $row=$90; //@line 167 "../src/h264bsd_conceal.c"
- $col=0; //@line 168 "../src/h264bsd_conceal.c"
- label=22;break; //@line 169 "../src/h264bsd_conceal.c"
- case 22: 
- label=17;break; //@line 170 "../src/h264bsd_conceal.c"
- case 23: 
- var $93=$i; //@line 173 "../src/h264bsd_conceal.c"
- var $94=$2; //@line 173 "../src/h264bsd_conceal.c"
- var $95=(($94+1176)|0); //@line 173 "../src/h264bsd_conceal.c"
- var $96=HEAP32[(($95)>>2)]; //@line 173 "../src/h264bsd_conceal.c"
- var $97=($93|0)==($96|0); //@line 173 "../src/h264bsd_conceal.c"
- if($97){label=24;break;}else{label=39;break;} //@line 173 "../src/h264bsd_conceal.c"
- case 24: 
- var $99=$4; //@line 175 "../src/h264bsd_conceal.c"
- var $100=($99|0)==2; //@line 175 "../src/h264bsd_conceal.c"
- if($100){label=26;break;}else{label=25;break;} //@line 175 "../src/h264bsd_conceal.c"
- case 25: 
- var $102=$4; //@line 175 "../src/h264bsd_conceal.c"
- var $103=($102|0)==7; //@line 175 "../src/h264bsd_conceal.c"
- if($103){label=26;break;}else{label=27;break;} //@line 175 "../src/h264bsd_conceal.c"
- case 26: 
- var $105=$2; //@line 175 "../src/h264bsd_conceal.c"
- var $106=(($105+3384)|0); //@line 175 "../src/h264bsd_conceal.c"
- var $107=HEAP32[(($106)>>2)]; //@line 175 "../src/h264bsd_conceal.c"
- var $108=($107|0)==0; //@line 175 "../src/h264bsd_conceal.c"
- if($108){label=28;break;}else{label=27;break;} //@line 175 "../src/h264bsd_conceal.c"
- case 27: 
- var $110=$refData; //@line 175 "../src/h264bsd_conceal.c"
- var $111=($110|0)==0; //@line 175 "../src/h264bsd_conceal.c"
- if($111){label=28;break;}else{label=29;break;} //@line 175 "../src/h264bsd_conceal.c"
- case 28: 
- var $113=$3; //@line 177 "../src/h264bsd_conceal.c"
- var $114=(($113)|0); //@line 177 "../src/h264bsd_conceal.c"
- var $115=HEAP32[(($114)>>2)]; //@line 177 "../src/h264bsd_conceal.c"
- var $116=$width; //@line 177 "../src/h264bsd_conceal.c"
- var $117=$height; //@line 177 "../src/h264bsd_conceal.c"
- var $118=(Math_imul($116,$117)|0); //@line 177 "../src/h264bsd_conceal.c"
- var $119=((($118)*(384))&-1); //@line 177 "../src/h264bsd_conceal.c"
- _memset($115, -128, $119)|0; //@line 177 "../src/h264bsd_conceal.c"
- label=34;break; //@line 177 "../src/h264bsd_conceal.c"
- case 29: 
- $ii=0; //@line 180 "../src/h264bsd_conceal.c"
- var $121=$width; //@line 181 "../src/h264bsd_conceal.c"
- var $122=$height; //@line 181 "../src/h264bsd_conceal.c"
- var $123=(Math_imul($121,$122)|0); //@line 181 "../src/h264bsd_conceal.c"
- var $124=((($123)*(384))&-1); //@line 181 "../src/h264bsd_conceal.c"
- $size=$124; //@line 181 "../src/h264bsd_conceal.c"
- var $125=$3; //@line 182 "../src/h264bsd_conceal.c"
- var $126=(($125)|0); //@line 182 "../src/h264bsd_conceal.c"
- var $127=HEAP32[(($126)>>2)]; //@line 182 "../src/h264bsd_conceal.c"
- $curr_data=$127; //@line 182 "../src/h264bsd_conceal.c"
- $ii=0; //@line 183 "../src/h264bsd_conceal.c"
- label=30;break; //@line 183 "../src/h264bsd_conceal.c"
- case 30: 
- var $129=$ii; //@line 183 "../src/h264bsd_conceal.c"
- var $130=$size; //@line 183 "../src/h264bsd_conceal.c"
- var $131=($129|0)<($130|0); //@line 183 "../src/h264bsd_conceal.c"
- if($131){label=31;break;}else{label=33;break;} //@line 183 "../src/h264bsd_conceal.c"
- case 31: 
- label=32;break; //@line 183 "../src/h264bsd_conceal.c"
- case 32: 
- var $134=$ii; //@line 183 "../src/h264bsd_conceal.c"
- var $135=((($134)+(1))|0); //@line 183 "../src/h264bsd_conceal.c"
- $ii=$135; //@line 183 "../src/h264bsd_conceal.c"
- label=30;break; //@line 183 "../src/h264bsd_conceal.c"
- case 33: 
- var $137=$i; //@line 184 "../src/h264bsd_conceal.c"
- var $138=$refData; //@line 184 "../src/h264bsd_conceal.c"
- var $139=(($138+$137)|0); //@line 184 "../src/h264bsd_conceal.c"
- var $140=HEAP8[($139)]; //@line 184 "../src/h264bsd_conceal.c"
- var $141=$i; //@line 184 "../src/h264bsd_conceal.c"
- var $142=$curr_data; //@line 184 "../src/h264bsd_conceal.c"
- var $143=(($142+$141)|0); //@line 184 "../src/h264bsd_conceal.c"
- HEAP8[($143)]=$140; //@line 184 "../src/h264bsd_conceal.c"
- label=34;break;
- case 34: 
- var $145=$2; //@line 186 "../src/h264bsd_conceal.c"
- var $146=(($145+1176)|0); //@line 186 "../src/h264bsd_conceal.c"
- var $147=HEAP32[(($146)>>2)]; //@line 186 "../src/h264bsd_conceal.c"
- var $148=$2; //@line 186 "../src/h264bsd_conceal.c"
- var $149=(($148+1204)|0); //@line 186 "../src/h264bsd_conceal.c"
- HEAP32[(($149)>>2)]=$147; //@line 186 "../src/h264bsd_conceal.c"
- $i=0; //@line 189 "../src/h264bsd_conceal.c"
- label=35;break; //@line 189 "../src/h264bsd_conceal.c"
- case 35: 
- var $151=$i; //@line 189 "../src/h264bsd_conceal.c"
- var $152=$2; //@line 189 "../src/h264bsd_conceal.c"
- var $153=(($152+1176)|0); //@line 189 "../src/h264bsd_conceal.c"
- var $154=HEAP32[(($153)>>2)]; //@line 189 "../src/h264bsd_conceal.c"
- var $155=($151>>>0)<($154>>>0); //@line 189 "../src/h264bsd_conceal.c"
- if($155){label=36;break;}else{label=38;break;} //@line 189 "../src/h264bsd_conceal.c"
- case 36: 
- var $157=$i; //@line 190 "../src/h264bsd_conceal.c"
- var $158=$2; //@line 190 "../src/h264bsd_conceal.c"
- var $159=(($158+1212)|0); //@line 190 "../src/h264bsd_conceal.c"
- var $160=HEAP32[(($159)>>2)]; //@line 190 "../src/h264bsd_conceal.c"
- var $161=(($160+((($157)*(216))&-1))|0); //@line 190 "../src/h264bsd_conceal.c"
- var $162=(($161+8)|0); //@line 190 "../src/h264bsd_conceal.c"
- HEAP32[(($162)>>2)]=1; //@line 190 "../src/h264bsd_conceal.c"
- label=37;break; //@line 190 "../src/h264bsd_conceal.c"
- case 37: 
- var $164=$i; //@line 189 "../src/h264bsd_conceal.c"
- var $165=((($164)+(1))|0); //@line 189 "../src/h264bsd_conceal.c"
- $i=$165; //@line 189 "../src/h264bsd_conceal.c"
- label=35;break; //@line 189 "../src/h264bsd_conceal.c"
- case 38: 
- $1=0; //@line 192 "../src/h264bsd_conceal.c"
- label=68;break; //@line 192 "../src/h264bsd_conceal.c"
- case 39: 
- var $168=$2; //@line 197 "../src/h264bsd_conceal.c"
- var $169=(($168+1212)|0); //@line 197 "../src/h264bsd_conceal.c"
- var $170=HEAP32[(($169)>>2)]; //@line 197 "../src/h264bsd_conceal.c"
- var $171=$row; //@line 197 "../src/h264bsd_conceal.c"
- var $172=$width; //@line 197 "../src/h264bsd_conceal.c"
- var $173=(Math_imul($171,$172)|0); //@line 197 "../src/h264bsd_conceal.c"
- var $174=(($170+((($173)*(216))&-1))|0); //@line 197 "../src/h264bsd_conceal.c"
- $mb=$174; //@line 197 "../src/h264bsd_conceal.c"
- var $175=$col; //@line 198 "../src/h264bsd_conceal.c"
- $j=$175; //@line 198 "../src/h264bsd_conceal.c"
- label=40;break; //@line 198 "../src/h264bsd_conceal.c"
- case 40: 
- var $177=$j; //@line 198 "../src/h264bsd_conceal.c"
- var $178=((($177)-(1))|0); //@line 198 "../src/h264bsd_conceal.c"
- $j=$178; //@line 198 "../src/h264bsd_conceal.c"
- var $179=($177|0)!=0; //@line 198 "../src/h264bsd_conceal.c"
- if($179){label=41;break;}else{label=42;break;} //@line 198 "../src/h264bsd_conceal.c"
- case 41: 
- var $181=$mb; //@line 200 "../src/h264bsd_conceal.c"
- var $182=$j; //@line 200 "../src/h264bsd_conceal.c"
- var $183=(($181+((($182)*(216))&-1))|0); //@line 200 "../src/h264bsd_conceal.c"
- var $184=$3; //@line 200 "../src/h264bsd_conceal.c"
- var $185=$row; //@line 200 "../src/h264bsd_conceal.c"
- var $186=$j; //@line 200 "../src/h264bsd_conceal.c"
- var $187=$4; //@line 200 "../src/h264bsd_conceal.c"
- var $188=$refData; //@line 200 "../src/h264bsd_conceal.c"
- var $189=_ConcealMb($183,$184,$185,$186,$187,$188); //@line 200 "../src/h264bsd_conceal.c"
- var $190=$j; //@line 201 "../src/h264bsd_conceal.c"
- var $191=$mb; //@line 201 "../src/h264bsd_conceal.c"
- var $192=(($191+((($190)*(216))&-1))|0); //@line 201 "../src/h264bsd_conceal.c"
- var $193=(($192+196)|0); //@line 201 "../src/h264bsd_conceal.c"
- HEAP32[(($193)>>2)]=1; //@line 201 "../src/h264bsd_conceal.c"
- var $194=$2; //@line 202 "../src/h264bsd_conceal.c"
- var $195=(($194+1204)|0); //@line 202 "../src/h264bsd_conceal.c"
- var $196=HEAP32[(($195)>>2)]; //@line 202 "../src/h264bsd_conceal.c"
- var $197=((($196)+(1))|0); //@line 202 "../src/h264bsd_conceal.c"
- HEAP32[(($195)>>2)]=$197; //@line 202 "../src/h264bsd_conceal.c"
- label=40;break; //@line 203 "../src/h264bsd_conceal.c"
- case 42: 
- var $199=$col; //@line 204 "../src/h264bsd_conceal.c"
- var $200=((($199)+(1))|0); //@line 204 "../src/h264bsd_conceal.c"
- $j=$200; //@line 204 "../src/h264bsd_conceal.c"
- label=43;break; //@line 204 "../src/h264bsd_conceal.c"
- case 43: 
- var $202=$j; //@line 204 "../src/h264bsd_conceal.c"
- var $203=$width; //@line 204 "../src/h264bsd_conceal.c"
- var $204=($202>>>0)<($203>>>0); //@line 204 "../src/h264bsd_conceal.c"
- if($204){label=44;break;}else{label=48;break;} //@line 204 "../src/h264bsd_conceal.c"
- case 44: 
- var $206=$j; //@line 206 "../src/h264bsd_conceal.c"
- var $207=$mb; //@line 206 "../src/h264bsd_conceal.c"
- var $208=(($207+((($206)*(216))&-1))|0); //@line 206 "../src/h264bsd_conceal.c"
- var $209=(($208+196)|0); //@line 206 "../src/h264bsd_conceal.c"
- var $210=HEAP32[(($209)>>2)]; //@line 206 "../src/h264bsd_conceal.c"
- var $211=($210|0)!=0; //@line 206 "../src/h264bsd_conceal.c"
- if($211){label=46;break;}else{label=45;break;} //@line 206 "../src/h264bsd_conceal.c"
- case 45: 
- var $213=$mb; //@line 208 "../src/h264bsd_conceal.c"
- var $214=$j; //@line 208 "../src/h264bsd_conceal.c"
+61 "../src/h264bsd_conceal.c"
+ var $63=HEAP32[(($62)>>2)]; //@line 161 "../src/h264bsd_conceal.c"
+ var $64=(($63+((($60)*(216))&-1))|0); //@line 161 "../src/h264bsd_conceal.c"
+ var $65=(($64+196)|0); //@line 161 "../src/h264bsd_conceal.c"
+ var $66=HEAP32[(($65)>>2)]; //@line 161 "../src/h264bsd_conceal.c"
+ var $67=($66|0)!=0; //@line 161 "../src/h264bsd_conceal.c"
+ var $68=$67^1; //@line 161 "../src/h264bsd_conceal.c"
+ var $70=$68;label=17;break;
+ case 17: 
+ var $70;
+ if($70){label=18;break;}else{label=21;break;}
+ case 18: 
+ var $72=$i; //@line 163 "../src/h264bsd_conceal.c"
+ var $73=((($72)+(1))|0); //@line 163 "../src/h264bsd_conceal.c"
+ $i=$73; //@line 163 "../src/h264bsd_conceal.c"
+ var $74=$col; //@line 164 "../src/h264bsd_conceal.c"
+ var $75=((($74)+(1))|0); //@line 164 "../src/h264bsd_conceal.c"
+ $col=$75; //@line 164 "../src/h264bsd_conceal.c"
+ var $76=$col; //@line 165 "../src/h264bsd_conceal.c"
+ var $77=$width; //@line 165 "../src/h264bsd_conceal.c"
+ var $78=($76|0)==($77|0); //@line 165 "../src/h264bsd_conceal.c"
+ if($78){label=19;break;}else{label=20;break;} //@line 165 "../src/h264bsd_conceal.c"
+ case 19: 
+ var $80=$row; //@line 167 "../src/h264bsd_conceal.c"
+ var $81=((($80)+(1))|0); //@line 167 "../src/h264bsd_conceal.c"
+ $row=$81; //@line 167 "../src/h264bsd_conceal.c"
+ $col=0; //@line 168 "../src/h264bsd_conceal.c"
+ label=20;break; //@line 169 "../src/h264bsd_conceal.c"
+ case 20: 
+ label=15;break; //@line 170 "../src/h264bsd_conceal.c"
+ case 21: 
+ var $84=$i; //@line 173 "../src/h264bsd_conceal.c"
+ var $85=$2; //@line 173 "../src/h264bsd_conceal.c"
+ var $86=(($85+1176)|0); //@line 173 "../src/h264bsd_conceal.c"
+ var $87=HEAP32[(($86)>>2)]; //@line 173 "../src/h264bsd_conceal.c"
+ var $88=($84|0)==($87|0); //@line 173 "../src/h264bsd_conceal.c"
+ if($88){label=22;break;}else{label=33;break;} //@line 173 "../src/h264bsd_conceal.c"
+ case 22: 
+ var $90=$4; //@line 175 "../src/h264bsd_conceal.c"
+ var $91=($90|0)==2; //@line 175 "../src/h264bsd_conceal.c"
+ if($91){label=24;break;}else{label=23;break;} //@line 175 "../src/h264bsd_conceal.c"
+ case 23: 
+ var $93=$4; //@line 175 "../src/h264bsd_conceal.c"
+ var $94=($93|0)==7; //@line 175 "../src/h264bsd_conceal.c"
+ if($94){label=24;break;}else{label=25;break;} //@line 175 "../src/h264bsd_conceal.c"
+ case 24: 
+ var $96=$2; //@line 175 "../src/h264bsd_conceal.c"
+ var $97=(($96+3384)|0); //@line 175 "../src/h264bsd_conceal.c"
+ var $98=HEAP32[(($97)>>2)]; //@line 175 "../src/h264bsd_conceal.c"
+ var $99=($98|0)==0; //@line 175 "../src/h264bsd_conceal.c"
+ if($99){label=26;break;}else{label=25;break;} //@line 175 "../src/h264bsd_conceal.c"
+ case 25: 
+ var $101=$refData; //@line 175 "../src/h264bsd_conceal.c"
+ var $102=($101|0)==0; //@line 175 "../src/h264bsd_conceal.c"
+ if($102){label=26;break;}else{label=27;break;} //@line 175 "../src/h264bsd_conceal.c"
+ case 26: 
+ var $104=$3; //@line 178 "../src/h264bsd_conceal.c"
+ var $105=(($104)|0); //@line 178 "../src/h264bsd_conceal.c"
+ var $106=HEAP32[(($105)>>2)]; //@line 178 "../src/h264bsd_conceal.c"
+ var $107=$width; //@line 178 "../src/h264bsd_conceal.c"
+ var $108=$height; //@line 178 "../src/h264bsd_conceal.c"
+ var $109=(Math_imul($107,$108)|0); //@line 178 "../src/h264bsd_conceal.c"
+ var $110=((($109)*(384))&-1); //@line 178 "../src/h264bsd_conceal.c"
+ _memset($106, -128, $110)|0; //@line 178 "../src/h264bsd_conceal.c"
+ label=28;break; //@line 179 "../src/h264bsd_conceal.c"
+ case 27: 
+ var $112=$3; //@line 183 "../src/h264bsd_conceal.c"
+ var $113=(($112)|0); //@line 183 "../src/h264bsd_conceal.c"
+ var $114=HEAP32[(($113)>>2)]; //@line 183 "../src/h264bsd_conceal.c"
+ var $115=$refData; //@line 183 "../src/h264bsd_conceal.c"
+ var $116=$width; //@line 183 "../src/h264bsd_conceal.c"
+ var $117=$height; //@line 183 "../src/h264bsd_conceal.c"
+ var $118=(Math_imul($116,$117)|0); //@line 183 "../src/h264bsd_conceal.c"
+ var $119=((($118)*(384))&-1); //@line 183 "../src/h264bsd_conceal.c"
+ assert($119 % 1 === 0);(_memcpy($114, $115, $119)|0); //@line 183 "../src/h264bsd_conceal.c"
+ label=28;break;
+ case 28: 
+ var $121=$2; //@line 194 "../src/h264bsd_conceal.c"
+ var $122=(($121+1176)|0); //@line 194 "../src/h264bsd_conceal.c"
+ var $123=HEAP32[(($122)>>2)]; //@line 194 "../src/h264bsd_conceal.c"
+ var $124=$2; //@line 194 "../src/h264bsd_conceal.c"
+ var $125=(($124+1204)|0); //@line 194 "../src/h264bsd_conceal.c"
+ HEAP32[(($125)>>2)]=$123; //@line 194 "../src/h264bsd_conceal.c"
+ $i=0; //@line 197 "../src/h264bsd_conceal.c"
+ label=29;break; //@line 197 "../src/h264bsd_conceal.c"
+ case 29: 
+ var $127=$i; //@line 197 "../src/h264bsd_conceal.c"
+ var $128=$2; //@line 197 "../src/h264bsd_conceal.c"
+ var $129=(($128+1176)|0); //@line 197 "../src/h264bsd_conceal.c"
+ var $130=HEAP32[(($129)>>2)]; //@line 197 "../src/h264bsd_conceal.c"
+ var $131=($127>>>0)<($130>>>0); //@line 197 "../src/h264bsd_conceal.c"
+ if($131){label=30;break;}else{label=32;break;} //@line 197 "../src/h264bsd_conceal.c"
+ case 30: 
+ var $133=$i; //@line 198 "../src/h264bsd_conceal.c"
+ var $134=$2; //@line 198 "../src/h264bsd_conceal.c"
+ var $135=(($134+1212)|0); //@line 198 "../src/h264bsd_conceal.c"
+ var $136=HEAP32[(($135)>>2)]; //@line 198 "../src/h264bsd_conceal.c"
+ var $137=(($136+((($133)*(216))&-1))|0); //@line 198 "../src/h264bsd_conceal.c"
+ var $138=(($137+8)|0); //@line 198 "../src/h264bsd_conceal.c"
+ HEAP32[(($138)>>2)]=1; //@line 198 "../src/h264bsd_conceal.c"
+ label=31;break; //@line 198 "../src/h264bsd_conceal.c"
+ case 31: 
+ var $140=$i; //@line 197 "../src/h264bsd_conceal.c"
+ var $141=((($140)+(1))|0); //@line 197 "../src/h264bsd_conceal.c"
+ $i=$141; //@line 197 "../src/h264bsd_conceal.c"
+ label=29;break; //@line 197 "../src/h264bsd_conceal.c"
+ case 32: 
+ $1=0; //@line 200 "../src/h264bsd_conceal.c"
+ label=62;break; //@line 200 "../src/h264bsd_conceal.c"
+ case 33: 
+ var $144=$2; //@line 205 "../src/h264bsd_conceal.c"
+ var $145=(($144+1212)|0); //@line 205 "../src/h264bsd_conceal.c"
+ var $146=HEAP32[(($145)>>2)]; //@line 205 "../src/h264bsd_conceal.c"
+ var $147=$row; //@line 205 "../src/h264bsd_conceal.c"
+ var $148=$width; //@line 205 "../src/h264bsd_conceal.c"
+ var $149=(Math_imul($147,$148)|0); //@line 205 "../src/h264bsd_conceal.c"
+ var $150=(($146+((($149)*(216))&-1))|0); //@line 205 "../src/h264bsd_conceal.c"
+ $mb=$150; //@line 205 "../src/h264bsd_conceal.c"
+ var $151=$col; //@line 206 "../src/h264bsd_conceal.c"
+ $j=$151; //@line 206 "../src/h264bsd_conceal.c"
+ label=34;break; //@line 206 "../src/h264bsd_conceal.c"
+ case 34: 
+ var $153=$j; //@line 206 "../src/h264bsd_conceal.c"
+ var $154=((($153)-(1))|0); //@line 206 "../src/h264bsd_conceal.c"
+ $j=$154; //@line 206 "../src/h264bsd_conceal.c"
+ var $155=($153|0)!=0; //@line 206 "../src/h264bsd_conceal.c"
+ if($155){label=35;break;}else{label=36;break;} //@line 206 "../src/h264bsd_conceal.c"
+ case 35: 
+ var $157=$mb; //@line 208 "../src/h264bsd_conceal.c"
+ var $158=$j; //@line 208 "../src/h264bsd_conceal.c"
+ var $159=(($157+((($158)*(216))&-1))|0); //@line 208 "../src/h264bsd_conceal.c"
+ var $160=$3; //@line 208 "../src/h264bsd_conceal.c"
+ var $161=$row; //@line 208 "../src/h264bsd_conceal.c"
+ var $162=$j; //@line 208 "../src/h264bsd_conceal.c"
+ var $163=$4; //@line 208 "../src/h264bsd_conceal.c"
+ var $164=$refData; //@line 208 "../src/h264bsd_conceal.c"
+ var $165=_ConcealMb($159,$160,$161,$162,$163,$164); //@line 208 "../src/h264bsd_conceal.c"
+ var $166=$j; //@line 209 "../src/h264bsd_conceal.c"
+ var $167=$mb; //@line 209 "../src/h264bsd_conceal.c"
+ var $168=(($167+((($166)*(216))&-1))|0); //@line 209 "../src/h264bsd_conceal.c"
+ var $169=(($168+196)|0); //@line 209 "../src/h264bsd_conceal.c"
+ HEAP32[(($169)>>2)]=1; //@line 209 "../src/h264bsd_conceal.c"
+ var $170=$2; //@line 210 "../src/h264bsd_conceal.c"
+ var $171=(($170+1204)|0); //@line 210 "../src/h264bsd_conceal.c"
+ var $172=HEAP32[(($171)>>2)]; //@line 210 "../src/h264bsd_conceal.c"
+ var $173=((($172)+(1))|0); //@line 210 "../src/h264bsd_conceal.c"
+ HEAP32[(($171)>>2)]=$173; //@line 210 "../src/h264bsd_conceal.c"
+ label=34;break; //@line 211 "../src/h264bsd_conceal.c"
+ case 36: 
+ var $175=$col; //@line 212 "../src/h264bsd_conceal.c"
+ var $176=((($175)+(1))|0); //@line 212 "../src/h264bsd_conceal.c"
+ $j=$176; //@line 212 "../src/h264bsd_conceal.c"
+ label=37;break; //@line 212 "../src/h264bsd_conceal.c"
+ case 37: 
+ var $178=$j; //@line 212 "../src/h264bsd_conceal.c"
+ var $179=$width; //@line 212 "../src/h264bsd_conceal.c"
+ var $180=($178>>>0)<($179>>>0); //@line 212 "../src/h264bsd_conceal.c"
+ if($180){label=38;break;}else{label=42;break;} //@line 212 "../src/h264bsd_conceal.c"
+ case 38: 
+ var $182=$j; //@line 214 "../src/h264bsd_conceal.c"
+ var $183=$mb; //@line 214 "../src/h264bsd_conceal.c"
+ var $184=(($183+((($182)*(216))&-1))|0); //@line 214 "../src/h264bsd_conceal.c"
+ var $185=(($184+196)|0); //@line 214 "../src/h264bsd_conceal.c"
+ var $186=HEAP32[(($185)>>2)]; //@line 214 "../src/h264bsd_conceal.c"
+ var $187=($186|0)!=0; //@line 214 "../src/h264bsd_conceal.c"
+ if($187){label=40;break;}else{label=39;break;} //@line 214 "../src/h264bsd_conceal.c"
+ case 39: 
+ var $189=$mb; //@line 216 "../src/h264bsd_conceal.c"
+ var $190=$j; //@line 216 "../src/h264bsd_conceal.c"
+ var $191=(($189+((($190)*(216))&-1))|0); //@line 216 "../src/h264bsd_conceal.c"
+ var $192=$3; //@line 216 "../src/h264bsd_conceal.c"
+ var $193=$row; //@line 216 "../src/h264bsd_conceal.c"
+ var $194=$j; //@line 216 "../src/h264bsd_conceal.c"
+ var $195=$4; //@line 216 "../src/h264bsd_conceal.c"
+ var $196=$refData; //@line 216 "../src/h264bsd_conceal.c"
+ var $197=_ConcealMb($191,$192,$193,$194,$195,$196); //@line 216 "../src/h264bsd_conceal.c"
+ var $198=$j; //@line 217 "../src/h264bsd_conceal.c"
+ var $199=$mb; //@line 217 "../src/h264bsd_conceal.c"
+ var $200=(($199+((($198)*(216))&-1))|0); //@line 217 "../src/h264bsd_conceal.c"
+ var $201=(($200+196)|0); //@line 217 "../src/h264bsd_conceal.c"
+ HEAP32[(($201)>>2)]=1; //@line 217 "../src/h264bsd_conceal.c"
+ var $202=$2; //@line 218 "../src/h264bsd_conceal.c"
+ var $203=(($202+1204)|0); //@line 218 "../src/h264bsd_conceal.c"
+ var $204=HEAP32[(($203)>>2)]; //@line 218 "../src/h264bsd_conceal.c"
+ var $205=((($204)+(1))|0); //@line 218 "../src/h264bsd_conceal.c"
+ HEAP32[(($203)>>2)]=$205; //@line 218 "../src/h264bsd_conceal.c"
+ label=40;break; //@line 219 "../src/h264bsd_conceal.c"
+ case 40: 
+ label=41;break; //@line 220 "../src/h264bsd_conceal.c"
+ case 41: 
+ var $208=$j; //@line 212 "../src/h264bsd_conceal.c"
+ var $209=((($208)+(1))|0); //@line 212 "../src/h264bsd_conceal.c"
+ $j=$209; //@line 212 "../src/h264bsd_conceal.c"
+ label=37;break; //@line 212 "../src/h264bsd_conceal.c"
+ case 42: 
+ var $211=$row; //@line 222 "../src/h264bsd_conceal.c"
+ var $212=($211|0)!=0; //@line 222 "../src/h264bsd_conceal.c"
+ if($212){label=43;break;}else{label=51;break;} //@line 222 "../src/h264bsd_conceal.c"
+ case 43: 
+ $j=0; //@line 224 "../src/h264bsd_conceal.c"
 /@line 216 "../src/h264bsd_conceal.c"
-"../src/h264bsd_conceal.c"
- var $240=$width; //@line 216 "../src/h264bsd_conceal.c"
- var $241=($239>>>0)<($240>>>0); //@line 216 "../src/h264bsd_conceal.c"
- if($241){label=51;break;}else{label=56;break;} //@line 216 "../src/h264bsd_conceal.c"
- case 51: 
+39=(($238+196)|0); //@line 231 "../src/h264bsd_conceal.c"
+ HEAP32[(($239)>>2)]=1; //@line 231 "../src/h264bsd_conceal.c"
+ var $240=$2; //@line 232 "../src/h264bsd_conceal.c"
+ var $241=(($240+1204)|0); //@line 232 "../src/h264bsd_conceal.c"
+ var $242=HEAP32[(($241)>>2)]; //@line 232 "../src/h264bsd_conceal.c"
 0); //@line 218 "../src/h264bsd_conceal.c"
- 218 "../src/h264bsd_conceal.c"
- $i=$244; //@line 218 "../src/h264bsd_conceal.c"
- var $245=$2; //@line 219 "../src/h264bsd_conceal.c"
- var $246=(($245+1212)|0); //@line 219 "../src/h264bsd_conceal.c"
- var $247=HEAP32[(($246)>>2)]; //@line 219 "../src/h264bsd_conceal.c"
- var $248=$i; //@line 219 "../src/h264bsd_conceal.c"
+e 232 "../src/h264bsd_conceal.c"
+ HEAP32[(($241)>>2)]=$243; //@line 232 "../src/h264bsd_conceal.c"
+ var $244=$width; //@line 233 "../src/h264bsd_conceal.c"
+ var $245=$mb; //@line 233 "../src/h264bsd_conceal.c"
+ var $246=(((-$244))|0); //@line 233 "../src/h264bsd_conceal.c"
+ var $247=(($245+((($246)*(216))&-1))|0); //@line 233 "../src/h264bsd_conceal.c"
 248,$249)|0); //@line 219 "../src/h264bsd_conceal.c"
-); //@line 219 "../src/h264bsd_conceal.c"
- var $251=(($247+((($250)*(216))&-1))|0); //@line 219 "../src/h264bsd_conceal.c"
- var $252=$j; //@line 219 "../src/h264bsd_conceal.c"
- var $253=(($251+((($252)*(216))&-1))|0); //@line 219 "../src/h264bsd_conceal.c"
- $mb=$253; //@line 219 "../src/h264bsd_conceal.c"
- label=52;break; //@line 220 "../src/h264bsd_conceal.c"
- case 52: 
- var $255=$mb; //@line 222 "../src/h264bsd_conceal.c"
- var $256=$3; //@line 222 "../src/h264bsd_conceal.c"
- var $257=$i; //@line 222 "../src/h264bsd_conceal.c"
- var $258=$j; //@line 222 "../src/h264bsd_conceal.c"
- var $259=$4; //@line 222 "../src/h264bsd_conceal.c"
- var $260=$refData; //@line 222 "../src/h264bsd_conceal.c"
- var $261=_ConcealMb($255,$256,$257,$258,$259,$260); //@line 222 "../src/h264bsd_conceal.c"
- var $262=$mb; //@line 223 "../src/h264bsd_conceal.c"
- var $263=(($262+196)|0); //@line 223 "../src/h264bsd_conceal.c"
- HEAP32[(($263)>>2)]=1; //@line 223 "../src/h264bsd_conceal.c"
- var $264=$2; //@line 224 "../src/h264bsd_conceal.c"
- var $265=(($264+1204)|0); //@line 224 "../src/h264bsd_conceal.c"
- var $266=HEAP32[(($265)>>2)]; //@line 224 "../src/h264bsd_conceal.c"
- var $267=((($266)+(1))|0); //@line 224 "../src/h264bsd_conceal.c"
- HEAP32[(($265)>>2)]=$267; //@line 224 "../src/h264bsd_conceal.c"
- var $268=$width; //@line 225 "../src/h264bsd_conceal.c"
- var $269=$mb; //@line 225 "../src/h264bsd_conceal.c"
- var $270=(((-$268))|0); //@line 225 "../src/h264bsd_conceal.c"
- var $271=(($269+((($270)*(216))&-1))|0); //@line 225 "../src/h264bsd_conceal.c"
- $mb=$271; //@line 225 "../src/h264bsd_conceal.c"
- label=53;break; //@line 226 "../src/h264bsd_conceal.c"
- case 53: 
- var $273=$i; //@line 226 "../src/h264bsd_conceal.c"
- var $274=((($273)-(1))|0); //@line 226 "../src/h264bsd_conceal.c"
- $i=$274; //@line 226 "../src/h264bsd_conceal.c"
- var $275=($273|0)!=0; //@line 226 "../src/h264bsd_conceal.c"
- if($275){label=52;break;}else{label=54;break;} //@line 226 "../src/h264bsd_conceal.c"
- case 54: 
- label=55;break; //@line 227 "../src/h264bsd_conceal.c"
- case 55: 
- var $278=$j; //@line 216 "../src/h264bsd_conceal.c"
- var $279=((($278)+(1))|0); //@line 216 "../src/h264bsd_conceal.c"
- $j=$279; //@line 216 "../src/h264bsd_conceal.c"
- label=50;break; //@line 216 "../src/h264bsd_conceal.c"
- case 56: 
- label=57;break; //@line 228 "../src/h264bsd_conceal.c"
- case 57: 
- var $282=$row; //@line 231 "../src/h264bsd_conceal.c"
- var $283=((($282)+(1))|0); //@line 231 "../src/h264bsd_conceal.c"
- $i=$283; //@line 231 "../src/h264bsd_conceal.c"
- label=58;break; //@line 231 "../src/h264bsd_conceal.c"
- case 58: 
- var $285=$i; //@line 231 "../src/h264bsd_conceal.c"
- var $286=$height; //@line 231 "../src/h264bsd_conceal.c"
- var $287=($285>>>0)<($286>>>0); //@line 231 "../src/h264bsd_conceal.c"
- if($287){label=59;break;}else{label=67;break;} //@line 231 "../src/h264bsd_conceal.c"
- case 59: 
- var $289=$2; //@line 233 "../src/h264bsd_conceal.c"
- var $290=(($289+1212)|0); //@line 233 "../src/h264bsd_conceal.c"
- var $291=HEAP32[(($290)>>2)]; //@line 233 "../src/h264bsd_conceal.c"
- var $292=$i; //@line 233 "../src/h264bsd_conceal.c"
- var $293=$width; //@line 233 "../src/h264bsd_conceal.c"
- var $294=(Math_imul($292,$293)|0); //@line 233 "../src/h264bsd_conceal.c"
- var $295=(($291+((($294)*(216))&-1))|0); //@line 233 "../src/h264bsd_conceal.c"
- $mb=$295; //@line 233 "../src/h264bsd_conceal.c"
- $j=0; //@line 235 "../src/h264bsd_conceal.c"
- label=60;break; //@line 235 "../src/h264bsd_conceal.c"
- case 60: 
- var $297=$j; //@line 235 "../src/h264bsd_conceal.c"
- var $298=$width; //@line 235 "../src/h264bsd_conceal.c"
- var $299=($297>>>0)<($298>>>0); //@line 235 "../src/h264bsd_conceal.c"
- if($299){label=61;break;}else{label=65;break;} //@line 235 "../src/h264bsd_conceal.c"
- case 61: 
- var $301=$j; //@line 237 "../src/h264bsd_conceal.c"
- var $302=$mb; //@line 237 "../src/h264bsd_conceal.c"
- var $303=(($302+((($301)*(216))&-1))|0); //@line 237 "../src/h264bsd_conceal.c"
- var $304=(($303+196)|0); //@line 237 "../src/h264bsd_conceal.c"
- var $305=HEAP32[(($304)>>2)]; //@line 237 "../src/h264bsd_conceal.c"
- var $306=($305|0)!=0; //@line 237 "../src/h264bsd_conceal.c"
- if($306){label=63;break;}else{label=62;break;} //@line 237 "../src/h264bsd_conceal.c"
- case 62: 
- var $308=$mb; //@line 239 "../src/h264bsd_conceal.c"
- var $309=$j; //@line 239 "../src/h264bsd_conceal.c"
- var $310=(($308+((($309)*(216))&-1))|0); //@line 239 "../src/h264bsd_conceal.c"
- var $311=$3; //@line 239 "../src/h264bsd_conceal.c"
- var $312=$i; //@line 239 "../src/h264bsd_conceal.c"
- var $313=$j; //@line 239 "../src/h264bsd_conceal.c"
- var $314=$4; //@line 239 "../src/h264bsd_conceal.c"
- var $315=$refData; //@line 239 "../src/h264bsd_conceal.c"
- var $316=_ConcealMb($310,$311,$312,$313,$314,$315); //@line 239 "../src/h264bsd_conceal.c"
- var $317=$j; //@line 240 "../src/h264bsd_conceal.c"
- var $318=$mb; //@line 240 "../src/h264bsd_conceal.c"
- var $319=(($318+((($317)*(216))&-1))|0); //@line 240 "../src/h264bsd_conceal.c"
- var $320=(($319+196)|0); //@line 240 "../src/h264bsd_conceal.c"
- HEAP32[(($320)>>2)]=1; //@line 240 "../src/h264bsd_conceal.c"
- var $321=$2; //@line 241 "../src/h264bsd_conceal.c"
- var $322=(($321+1204)|0); //@line 241 "../src/h264bsd_conceal.c"
- var $323=HEAP32[(($322)>>2)]; //@line 241 "../src/h264bsd_conceal.c"
- var $324=((($323)+(1))|0); //@line 241 "../src/h264bsd_conceal.c"
- HEAP32[(($322)>>2)]=$324; //@line 241 "../src/h264bsd_conceal.c"
- label=63;break; //@line 242 "../src/h264bsd_conceal.c"
- case 63: 
- label=64;break; //@line 243 "../src/h264bsd_conceal.c"
- case 64: 
- var $327=$j; //@line 235 "../src/h264bsd_conceal.c"
- var $328=((($327)+(1))|0); //@line 235 "../src/h264bsd_conceal.c"
- $j=$328; //@line 235 "../src/h264bsd_conceal.c"
- label=60;break; //@line 235 "../src/h264bsd_conceal.c"
- case 65: 
- label=66;break; //@line 244 "../src/h264bsd_conceal.c"
- case 66: 
- var $331=$i; //@line 231 "../src/h264bsd_conceal.c"
- var $332=((($331)+(1))|0); //@line 231 "../src/h264bsd_conceal.c"
- $i=$332; //@line 231 "../src/h264bsd_conceal.c"
- label=58;break; //@line 231 "../src/h264bsd_conceal.c"
- case 67: 
- $1=0; //@line 246 "../src/h264bsd_conceal.c"
- label=68;break; //@line 246 "../src/h264bsd_conceal.c"
- case 68: 
- var $335=$1; //@line 247 "../src/h264bsd_conceal.c"
- STACKTOP=sp;return $335; //@line 247 "../src/h264bsd_conceal.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _ConcealMb($pMb,$currImage,$row,$col,$sliceType,$refData){
- var label=0;
- var sp=STACKTOP;STACKTOP=(STACKTOP+544)|0; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- var $3;
- var $4;
- var $5;
- var $6;
- var $7;
- var $i;
- var $j;
- var $comp;
- var $hor;
- var $ver;
- var $mbNum;
- var $width;
- var $height;
- var $mbPos;
- var $data=sp;
- var $pData;
- var $tmp;
- var $firstPhase=(sp)+(384);
- var $pTmp;
- var $a=(sp)+(448);
- var $b=(sp)+(464);
- var $l=(sp)+(480);
- var $r=(sp)+(496);
- var $A;
- var $B;
- var $L;
- var $R;
- var $mv=(sp)+(512);
- var $refImage=(sp)+(520);
- $2=$pMb;
- $3=$currImage;
- $4=$row;
- $5=$col;
- $6=$sliceType;
- $7=$refData;
- var $8=$2; //@line 284 "../src/h264bsd_conceal.c"
- var $9=($8|0)!=0; //@line 284 "../src/h264bsd_conceal.c"
- if($9){var $13=0;label=3;break;}else{label=2;break;} //@line 284 "../src/h264bsd_conceal.c"
- case 2: 
- ___assert_fail(5840,12096,284,16464); //@line 284 "../src/h264bsd_conceal.c"
- throw "Reached an unreachable!"; //@line 284 "../src/h264bsd_conceal.c"
- label=3;break; //@line 284 "../src/h264bsd_conceal.c"
- case 3: 
- var $13;
- var $14=($13&1); //@line 284 "../src/h264bsd_conceal.c"
- var $15=$2; //@line 285 "../src/h264bsd_conceal.c"
- var $16=(($15+196)|0); //@line 285 "../src/h264bsd_conceal.c"
- var $17=HEAP32[(($16)>>2)]; //@line 285 "../src/h264bsd_conceal.c"
- var $18=($17|0)!=0; //@line 285 "../src/h264bsd_conceal.c"
- if($18){label=4;break;}else{var $22=1;label=5;break;} //@line 285 "../src/h264bsd_conceal.c"
- case 4: 
- ___assert_fail(5376,12096,285,16464); //@line 285 "../src/h264bsd_conceal.c"
- throw "Reached an unreachable!"; //@line 285 "../src/h264bsd_conceal.c"
- label=5;break; //@line 285 "../src/h264bsd_conceal.c"
- case 5: 
- var $22;
- var $23=($22&1); //@line 285 "../src/h264bsd_conceal.c"
- var $24=$3; //@line 286 "../src/h264bsd_conceal.c"
- var $25=($24|0)!=0; //@line 286 "../src/h264bsd_conceal.c"
- if($25){var $29=1;label=7;break;}else{label=6;break;} //@line 286 "../src/h264bsd_conceal.c"
- case 6: 
- ___assert_fail(9224,12096,286,16464); //@line 286 "../src/h264bsd_conceal.c"
- throw "Reached an unreachable!"; //@line 286 "../src/h264bsd_conceal.c"
- label=7;break; //@line 286 "../src/h264bsd_conceal.c"
- case 7: 
- var $29;
- var $30=($29&1); //@line 286 "../src/h264bsd_conceal.c"
- var $31=$5; //@line 287 "../src/h264bsd_conceal.c"
- var $32=$3; //@line 287 "../src/h264bsd_conceal.c"
- var $33=(($32+4)|0); //@line 287 "../src/h264bsd_conceal.c"
- var $34=HEAP32[(($33)>>2)]; //@line 287 "../src/h264bsd_conceal.c"
+7;break; //@line 234 "../src/h264bsd_conceal.c"
+ case 47: 
+ var $249=$i; //@line 234 "../src/h264bsd_conceal.c"
+ var $250=((($249)-(1))|0); //@line 234 "../src/h264bsd_conceal.c"
+ $i=$250; //@line 234 "../src/h264bsd_conceal.c"
+ var $251=($249|0)!=0; //@line 234 "../src/h264bsd_conceal.c"
+ if($251){label=46;break;}else{label=48;break;} //@line 234 "../src/h264bsd_conceal.c"
+ case 48: 
+ label=49;break; //@line 235 "../src/h264bsd_conceal.c"
+ case 49: 
+ var $254=$j; //@line 224 "../src/h264bsd_conceal.c"
+ var $255=((($254)+(1))|0); //@line 224 "../src/h264bsd_conceal.c"
+ $j=$255; //@line 224 "../src/h264bsd_conceal.c"
+ label=44;break; //@line 224 "../src/h264bsd_conceal.c"
+ case 50: 
+ label=51;break; //@line 236 "../src/h264bsd_conceal.c"
+ case 51: 
+ var $258=$row; //@line 239 "../src/h264bsd_conceal.c"
+ var $259=((($258)+(1))|0); //@line 239 "../src/h264bsd_conceal.c"
+ $i=$259; //@line 239 "../src/h264bsd_conceal.c"
+ label=52;break; //@line 239 "../src/h264bsd_conceal.c"
+ case 52: 
+ var $261=$i; //@line 239 "../src/h264bsd_conceal.c"
+ var $262=$height; //@line 239 "../src/h264bsd_conceal.c"
+ var $263=($261>>>0)<($262>>>0); //@line 239 "../src/h264bsd_conceal.c"
+ if($263){label=53;break;}else{label=61;break;} //@line 239 "../src/h264bsd_conceal.c"
+ case 53: 
+ var $265=$2; //@line 241 "../src/h264bsd_conceal.c"
+ var $266=(($265+1212)|0); //@line 241 "../src/h264bsd_conceal.c"
+ var $267=HEAP32[(($266)>>2)]; //@line 241 "../src/h264bsd_conceal.c"
+ var $268=$i; //@line 241 "../src/h264bsd_conceal.c"
+ var $269=$width; //@line 241 "../src/h264bsd_conceal.c"
+ var $270=(Math_imul($268,$269)|0); //@line 241 "../src/h264bsd_conceal.c"
+ var $271=(($267+((($270)*(216))&-1))|0); //@line 241 "../src/h264bsd_conceal.c"
+ $mb=$271; //@line 241 "../src/h264bsd_conceal.c"
+ $j=0; //@line 243 "../src/h264bsd_conceal.c"
+ label=54;break; //@line 243 "../src/h264bsd_conceal.c"
+ case 54: 
+ var $273=$j; //@line 243 "../src/h264bsd_conceal.c"
+ var $274=$width; //@line 243 "../src/h264bsd_conceal.c"
+ var $275=($273>>>0)<($274>>>0); //@line 243 "../src/h264bsd_conceal.c"
+ if($275){label=55;break;}else{label=59;break;} //@line 243 "../src/h264bsd_conceal.c"
+ case 55: 
+ var $277=$j; //@line 245 "../src/h264bsd_conceal.c"
+ var $278=$mb; //@line 245 "../src/h264bsd_conceal.c"
+ var $279=(($278+((($277)*(216))&-1))|0); //@line 245 "../src/h264bsd_conceal.c"
+ var $280=(($279+196)|0); //@line 245 "../src/h264bsd_conceal.c"
+ var $281=HEAP32[(($280)>>2)]; //@line 245 "../src/h264bsd_conceal.c"
+ var $282=($281|0)!=0; //@line 245 "../src/h264bsd_conceal.c"
+ if($282){label=57;break;}else{label=56;break;} //@line 245 "../src/h264bsd_conceal.c"
+ case 56: 
+ var $284=$mb; //@line 247 "../src/h264bsd_conceal.c"
+ var $285=$j; //@line 247 "../src/h264bsd_conceal.c"
+ var $286=(($284+((($285)*(216))&-1))|0); //@line 247 "../src/h264bsd_conceal.c"
+ var $287=$3; //@line 247 "../src/h264bsd_conceal.c"
+ var $288=$i; //@line 247 "../src/h264bsd_conceal.c"
+ var $289=$j; //@line 247 "../src/h264bsd_conceal.c"
+ var $290=$4; //@line 247 "../src/h264bsd_conceal.c"
+ var $291=$refData; //@line 247 "../src/h264bsd_conceal.c"
+ var $292=_ConcealMb($286,$287,$288,$289,$290,$291); //@line 247 "../src/h264bsd_conceal.c"
+ var $293=$j; //@line 248 "../src/h264bsd_conceal.c"
+ var $294=$mb; //@line 248 "../src/h264bsd_conceal.c"
+ var $295=(($294+((($293)*(216))&-1))|0); //@line 248 "../src/h264bsd_conceal.c"
+ var $296=(($295+196)|0); //@line 248 "../src/h264bsd_conceal.c"
+ HEAP32[(($296)>>2)]=1; //@line 248 "../src/h264bsd_conceal.c"
+ var $297=$2; //@line 249 "../src/h264bsd_conceal.c"
+ var $298=(($297+1204)|0); //@line 249 "../src/h264bsd_conceal.c"
+ var $299=HEAP32[(($298)>>2)]; //@line 249 "../src/h264bsd_conceal.c"
+ var $300=((($299)+(1))|0); //@line 249 "../src/h264bsd_conceal.c"
+ HEAP32[(($298)>>2)]=$300; //@line 249 "../src/h264bsd_conceal.c"
+ label=57;break; //@line 250 "../src/h264bsd_conceal.c"
+ case 57: 
+ label=58;break; //@line 251 "../src/h264bsd_conceal.c"
+ case 58: 
+ var $303=$j; //@line 243 "../src/h264bsd_conceal.c"
+ var $304=((($303)+(1))|0); //@line 243 "../src/h264bsd_conceal.c"
+ $j=$304; //@line 243 "../src/h264bsd_conceal.c"
+ label=54;break; //@line 243 "../src/h264bsd_conceal.c"
+ case 59: 
+ label=60;break; //@line 252 "../src/h264bsd_conceal.c"
+ case 60: 
+ var $307=$i; //@line 239 "../src/h264bsd_conceal.c"
+ var $308=((($307)+(1))|0); //@line 239 "../src/h264bsd_conceal.c"
+ $i=$308; //@line 239 "../src/h264bsd_conceal.c"
+ label=52;break; //@line 239 "../src/h264bsd_conceal.c"
+ case 61: 
+ $1=0; //@line 254 "../src/h264bsd_conceal.c"
+ label=62;break; //@line 254 "../src/h264bsd_conceal.c"
+ case 62: 
+ var $311=$1; //@line 255 "../src/h264bsd_conceal.c"
+ STACKTOP=sp;return $311; //@line 255 "../src/h264bsd_conceal.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _ConcealMb($pMb,$currImage,$row,$col,$sliceType,$refData){
+ var label=0;
+ var sp=STACKTOP;STACKTOP=(STACKTOP+544)|0; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ var $3;
+ var $4;
+ var $5;
+ var $6;
+ var $7;
+ var $i;
+ var $j;
+ var $comp;
+ var $hor;
+ var $ver;
+ var $mbNum;
+ var $width;
+ var $height;
+ var $mbPos;
+ var $data=sp;
+ var $pData;
+ var $tmp;
+ var $firstPhase=(sp)+(384);
+ var $pTmp;
+ var $a=(sp)+(448);
+ var $b=(sp)+(464);
+ var $l=(sp)+(480);
+ var $r=(sp)+(496);
+ var $A;
+ var $B;
+ var $L;
+ var $R;
+ var $mv=(sp)+(512);
+ var $refImage=(sp)+(520);
+ $2=$pMb;
+ $3=$currImage;
+ $4=$row;
+ $5=$col;
+ $6=$sliceType;
+ $7=$refData;
+ var $8=$2; //@line 292 "../src/h264bsd_conceal.c"
+ var $9=($8|0)!=0; //@line 292 "../src/h264bsd_conceal.c"
+ if($9){var $13=0;label=3;break;}else{label=2;break;} //@line 292 "../src/h264bsd_conceal.c"
+ case 2: 
+ ___assert_fail(8000,11576,292,15936); //@line 292 "../src/h264bsd_conceal.c"
+ throw "Reached an unreachable!"; //@line 292 "../src/h264bsd_conceal.c"
+ label=3;break; //@line 292 "../src/h264bsd_conceal.c"
+ case 3: 
+ var $13;
+ var $14=($13&1); //@line 292 "../src/h264bsd_conceal.c"
+ var $15=$2; //@line 293 "../src/h264bsd_conceal.c"
+ var $16=(($15+196)|0); //@line 293 "../src/h264bsd_conceal.c"
+ var $17=HEAP32[(($16)>>2)]; //@line 293 "../src/h264bsd_conceal.c"
+ var $18=($17|0)!=0; //@line 293 "../src/h264bsd_conceal.c"
+ if($18){label=4;break;}else{var $22=1;label=5;break;} //@line 293 "../src/h264bsd_conceal.c"
+ case 4: 
+ ___assert_fail(7104,11576,293,15936); //@line 293 "../src/h264bsd_conceal.c"
+ throw "Reached an unreachable!"; //@line 293 "../src/h264bsd_conceal.c"
+ label=5;break; //@line 293 "../src/h264bsd_conceal.c"
+ case 5: 
+ var $22;
+ var $23=($22&1); //@line 293 "../src/h264bsd_conceal.c"
+ var $24=$3; //@line 294 "../src/h264bsd_conceal.c"
+ var $25=($24|0)!=0; //@line 294 "../src/h264bsd_conceal.c"
+ if($25){var $29=1;label=7;break;}else{label=6;break;} //@line 294 "../src/h264bsd_conceal.c"
+ case 6: 
+ ___assert_fail(8912,11576,294,15936); //@line 294 "../src/h264bsd_conceal.c"
+ throw "Reached an unreachable!"; //@line 294 "../src/h264bsd_conceal.c"
+ label=7;break; //@line 294 "../src/h264bsd_conceal.c"
+ case 7: 
+ var $29;
+ var $30=($29&1); //@line 294 "../src/h264bsd_conceal.c"
+ var $31=$5; //@line 295 "../src/h264bsd_conceal.c"
+ var $32=$3; //@line 295 "../src/h264bsd_conceal.c"
+ var $33=(($32+4)|0); //@line 295 "../src/h264bsd_conceal.c"
+ var $34=HEAP32[(($33)>>2)]; //@line 295 "../src/h264bsd_conceal.c"
+ var $35=($31>>>0)<($34>>>0); //@line 295 "../src/h264bsd_conceal.c"
+ if($35){var $39=1;label=9;break;}else{label=8;break;} //@line 295 "../src/h264bsd_conceal.c"
+ case 8: 
+ ___assert_fail(6280,11576,295,15936); //@line 295 "../src/h264bsd_conceal.c"
+ throw "Reached an unreachable!"; //@line 295 "../src/h264bsd_conceal.c"
+ label=9;break; //@line 295 "../src/h264bsd_conceal.c"
+ case 9: 
+ var $39;
+ var $40=($39&1); //@line 295 "../src/h264bsd_conceal.c"
+ var $41=$4; //@line 296 "../src/h264bsd_conceal.c"
+ var $42=$3; //@line 296 "../src/h264bsd_conceal.c"
+ var $43=(($42+8)|0); //@line 296 "../src/h264bsd_conceal.c"
+ var $44=HEAP32[(($43)>>2)]; //@line 296 "../src/h264bsd_conceal.c"
+ var $45=($41>>>0)<($44>>>0); //@line 296 "../src/h264bsd_conceal.c"
+ if($45){var $49=1;label=11;break;}else{label=10;break;} //@line 296 "../src/h264bsd_conceal.c"
+ case 10: 
+ ___assert_fail(5704,11576,296,15936); //@line 296 "../src/h264bsd_conceal.c"
+ throw "Reached an unreachable!"; //@line 296 "../src/h264bsd_conceal.c"
+ label=11;break; //@line 296 "../src/h264bsd_conceal.c"
+ case 11: 
+ var $49;
+ var $50=($49&1); //@line 296 "../src/h264bsd_conceal.c"
+ var $51=$3; //@line 301 "../src/h264bsd_conceal.c"
+ var $52=(($51+4)|0); //@line 301 "../src/h264bsd_conceal.c"
+ var $53=HEAP32[(($52)>>2)]; //@line 301 "../src/h264bsd_conceal.c"
+ $width=$53; //@line 301 "../src/h264bsd_conceal.c"
+ var $54=$3; //@line 302 "../src/h264bsd_conceal.c"
 ; //@line 308 "../src/h264bsd_conceal.c"
-08 "../src/h264bsd_conceal.c"
- var $83=(($82+12)|0); //@line 308 "../src/h264bsd_conceal.c"
- HEAP32[(($83)>>2)]=0; //@line 308 "../src/h264bsd_conceal.c"
+c/h264bsd_conceal.c"
+ var $101=$7; //@line 328 "../src/h264bsd_conceal.c"
+ var $102=(($refImage)|0); //@line 328 "../src/h264bsd_conceal.c"
 5=(($84+16)|0); //@line 309 "../src/h264bsd_conceal.c"
-|0); //@line 309 "../src/h264bsd_conceal.c"
- HEAP32[(($85)>>2)]=0; //@line 309 "../src/h264bsd_conceal.c"
- var $86=$2; //@line 310 "../src/h264bsd_conceal.c"
+age)|0); //@line 329 "../src/h264bsd_conceal.c"
+ var $104=HEAP32[(($103)>>2)]; //@line 329 "../src/h264bsd_conceal.c"
+ var $105=($104|0)!=0; //@line 329 "../src/h264bsd_conceal.c"
 _conceal.c"
  HEAP32[(($87)>>2)]=0; //@line 310 "../src/h264bsd_conceal.c"
-$87)>>2)]=0; //@line 310 "../src/h264bsd_conceal.c"
- var $88=$6; //@line 312 "../src/h264bsd_conceal.c"
- var $89=($88|0)==2; //@line 312 "../src/h264bsd_conceal.c"
- if($89){label=13;break;}else{label=12;break;} //@line 312 "../src/h264bsd_conceal.c"
+/@line 329 "../src/h264bsd_conceal.c"
+ case 15: 
+ var $107=(($data)|0); //@line 332 "../src/h264bsd_conceal.c"
+ var $108=$5; //@line 332 "../src/h264bsd_conceal.c"
 ar $91=$6; //@line 312 "../src/h264bsd_conceal.c"
-//@line 312 "../src/h264bsd_conceal.c"
- var $92=($91|0)==7; //@line 312 "../src/h264bsd_conceal.c"
- if($92){label=13;break;}else{label=14;break;} //@line 312 "../src/h264bsd_conceal.c"
+c"
+ var $111=($110<<4); //@line 332 "../src/h264bsd_conceal.c"
+ _h264bsdPredictSamples($107,$mv,$refImage,$109,$111,0,0,16,16); //@line 332 "../src/h264bsd_conceal.c"
 94=$data; //@line 313 "../src/h264bsd_conceal.c"
-/@line 313 "../src/h264bsd_conceal.c"
- _memset($94, 0, 384)|0; //@line 313 "../src/h264bsd_conceal.c"
- label=18;break; //@line 313 "../src/h264bsd_conceal.c"
+eal.c"
+ var $113=(($data)|0); //@line 339 "../src/h264bsd_conceal.c"
+ _h264bsdWriteMacroblock($112,$113); //@line 339 "../src/h264bsd_conceal.c"
 /h264bsd_conceal.c"
-nceal.c"
- HEAP16[(($96)>>1)]=0; HEAP16[((($96)+(2))>>1)]=0; //@line 316 "../src/h264bsd_conceal.c"
- var $97=$width; //@line 318 "../src/h264bsd_conceal.c"
- var $98=(($refImage+4)|0); //@line 318 "../src/h264bsd_conceal.c"
- HEAP32[(($98)>>2)]=$97; //@line 318 "../src/h264bsd_conceal.c"
- var $99=$height; //@line 319 "../src/h264bsd_conceal.c"
- var $100=(($refImage+8)|0); //@line 319 "../src/h264bsd_conceal.c"
- HEAP32[(($100)>>2)]=$99; //@line 319 "../src/h264bsd_conceal.c"
- var $101=$7; //@line 320 "../src/h264bsd_conceal.c"
- var $102=(($refImage)|0); //@line 320 "../src/h264bsd_conceal.c"
- HEAP32[(($102)>>2)]=$101; //@line 320 "../src/h264bsd_conceal.c"
- var $103=(($refImage)|0); //@line 321 "../src/h264bsd_conceal.c"
- var $104=HEAP32[(($103)>>2)]; //@line 321 "../src/h264bsd_conceal.c"
- var $105=($104|0)!=0; //@line 321 "../src/h264bsd_conceal.c"
- if($105){label=15;break;}else{label=16;break;} //@line 321 "../src/h264bsd_conceal.c"
- case 15: 
- var $107=(($data)|0); //@line 324 "../src/h264bsd_conceal.c"
- var $108=$5; //@line 324 "../src/h264bsd_conceal.c"
- var $109=($108<<4); //@line 324 "../src/h264bsd_conceal.c"
- var $110=$4; //@line 324 "../src/h264bsd_conceal.c"
- var $111=($110<<4); //@line 324 "../src/h264bsd_conceal.c"
- _h264bsdPredictSamples($107,$mv,$refImage,$109,$111,0,0,16,16); //@line 324 "../src/h264bsd_conceal.c"
- var $112=$3; //@line 331 "../src/h264bsd_conceal.c"
- var $113=(($data)|0); //@line 331 "../src/h264bsd_conceal.c"
- _h264bsdWriteMacroblock($112,$113); //@line 331 "../src/h264bsd_conceal.c"
- $1=0; //@line 333 "../src/h264bsd_conceal.c"
- label=105;break; //@line 333 "../src/h264bsd_conceal.c"
+ine 341 "../src/h264bsd_conceal.c"
+ case 16: 
+ var $115=$data; //@line 344 "../src/h264bsd_conceal.c"
+ _memset($115, 0, 384)|0; //@line 344 "../src/h264bsd_conceal.c"
+ label=17;break;
+ case 17: 
+ label=18;break;
+ case 18: 
+ var $118=$firstPhase; //@line 347 "../src/h264bsd_conceal.c"
+ _memset($118, 0, 64)|0; //@line 347 "../src/h264bsd_conceal.c"
+ $j=0; //@line 350 "../src/h264bsd_conceal.c"
+ $ver=0; //@line 351 "../src/h264bsd_conceal.c"
+ $hor=0; //@line 351 "../src/h264bsd_conceal.c"
+ var $119=$4; //@line 352 "../src/h264bsd_conceal.c"
+ var $120=($119|0)!=0; //@line 352 "../src/h264bsd_conceal.c"
+ if($120){label=19;break;}else{label=21;break;} //@line 352 "../src/h264bsd_conceal.c"
+ case 19: 
+ var $122=$2; //@line 352 "../src/h264bsd_conceal.c"
+ var $123=$width; //@line 352 "../src/h264bsd_conceal.c"
+ var $124=(((-$123))|0); //@line 352 "../src/h264bsd_conceal.c"
+ var $125=(($122+((($124)*(216))&-1))|0); //@line 352 "../src/h264bsd_conceal.c"
+ var $126=(($125+196)|0); //@line 352 "../src/h264bsd_conceal.c"
+ var $127=HEAP32[(($126)>>2)]; //@line 352 "../src/h264bsd_conceal.c"
+ var $128=($127|0)!=0; //@line 352 "../src/h264bsd_conceal.c"
+ if($128){label=20;break;}else{label=21;break;} //@line 352 "../src/h264bsd_conceal.c"
+ case 20: 
+ $A=1; //@line 354 "../src/h264bsd_conceal.c"
 reak;
- 17: 
- label=18;break;
- case 18: 
+e 356 "../src/h264bsd_conceal.c"
+ var $137=HEAP8[($135)]; //@line 356 "../src/h264bsd_conceal.c"
+ var $138=($137&255); //@line 356 "../src/h264bsd_conceal.c"
 "
-//@line 343 "../src/h264bsd_conceal.c"
- $hor=0; //@line 343 "../src/h264bsd_conceal.c"
- var $119=$4; //@line 344 "../src/h264bsd_conceal.c"
- var $120=($119|0)!=0; //@line 344 "../src/h264bsd_conceal.c"
- if($120){label=19;break;}else{label=21;break;} //@line 344 "../src/h264bsd_conceal.c"
- case 19: 
- var $122=$2; //@line 344 "../src/h264bsd_conceal.c"
+"
+ HEAP32[(($139)>>2)]=$138; //@line 356 "../src/h264bsd_conceal.c"
+ var $140=$pData; //@line 356 "../src/h264bsd_conceal.c"
+ var $141=(($140+1)|0); //@line 356 "../src/h264bsd_conceal.c"
+ $pData=$141; //@line 356 "../src/h264bsd_conceal.c"
+ var $142=HEAP8[($140)]; //@line 356 "../src/h264bsd_conceal.c"
+ var $143=($142&255); //@line 356 "../src/h264bsd_conceal.c"
 ./src/h264bsd_conceal.c"
  var $125=(($122+((($124)*(216))&-1))|0); //@line 344 "../src/h264bsd_conceal.c"
  var $126=(($125+196)|0); //@line 344 "../src/h264bsd_conceal.c"
-22+((($124)*(216))&-1))|0); //@line 344 "../src/h264bsd_conceal.c"
- var $126=(($125+196)|0); //@line 344 "../src/h264bsd_conceal.c"
- var $127=HEAP32[(($126)>>2)]; //@line 344 "../src/h264bsd_conceal.c"
+eal.c"
+ var $146=((($145)+($143))|0); //@line 356 "../src/h264bsd_conceal.c"
+ HEAP32[(($144)>>2)]=$146; //@line 356 "../src/h264bsd_conceal.c"
 ar $128=($127|0)!=0; //@line 344 "../src/h264bsd_conceal.c"
-27|0)!=0; //@line 344 "../src/h264bsd_conceal.c"
- if($128){label=20;break;}else{label=21;break;} //@line 344 "../src/h264bsd_conceal.c"
- case 20: 
+7+1)|0); //@line 356 "../src/h264bsd_conceal.c"
+ $pData=$148; //@line 356 "../src/h264bsd_conceal.c"
+ var $149=HEAP8[($147)]; //@line 356 "../src/h264bsd_conceal.c"
 =$mbPos; //@line 347 "../src/h264bsd_conceal.c"
-@line 347 "../src/h264bsd_conceal.c"
- var $131=$width; //@line 347 "../src/h264bsd_conceal.c"
- var $132=($131<<4); //@line 347 "../src/h264bsd_conceal.c"
+d_conceal.c"
+ var $151=(($a)|0); //@line 356 "../src/h264bsd_conceal.c"
+ var $152=HEAP32[(($151)>>2)]; //@line 356 "../src/h264bsd_conceal.c"
 4bsd_conceal.c"
-l.c"
- var $134=(($130+$133)|0); //@line 347 "../src/h264bsd_conceal.c"
- $pData=$134; //@line 347 "../src/h264bsd_conceal.c"
- var $135=$pData; //@line 348 "../src/h264bsd_conceal.c"
- var $136=(($135+1)|0); //@line 348 "../src/h264bsd_conceal.c"
- $pData=$136; //@line 348 "../src/h264bsd_conceal.c"
- var $137=HEAP8[($135)]; //@line 348 "../src/h264bsd_conceal.c"
- var $138=($137&255); //@line 348 "../src/h264bsd_conceal.c"
- var $139=(($a)|0); //@line 348 "../src/h264bsd_conceal.c"
- HEAP32[(($139)>>2)]=$138; //@line 348 "../src/h264bsd_conceal.c"
- var $140=$pData; //@line 348 "../src/h264bsd_conceal.c"
- var $141=(($140+1)|0); //@line 348 "../src/h264bsd_conceal.c"
- $pData=$141; //@line 348 "../src/h264bsd_conceal.c"
- var $142=HEAP8[($140)]; //@line 348 "../src/h264bsd_conceal.c"
- var $143=($142&255); //@line 348 "../src/h264bsd_conceal.c"
- var $144=(($a)|0); //@line 348 "../src/h264bsd_conceal.c"
- var $145=HEAP32[(($144)>>2)]; //@line 348 "../src/h264bsd_conceal.c"
- var $146=((($145)+($143))|0); //@line 348 "../src/h264bsd_conceal.c"
- HEAP32[(($144)>>2)]=$146; //@line 348 "../src/h264bsd_conceal.c"
- var $147=$pData; //@line 348 "../src/h264bsd_conceal.c"
- var $148=(($147+1)|0); //@line 348 "../src/h264bsd_conceal.c"
- $pData=$148; //@line 348 "../src/h264bsd_conceal.c"
- var $149=HEAP8[($147)]; //@line 348 "../src/h264bsd_conceal.c"
- var $150=($149&255); //@line 348 "../src/h264bsd_conceal.c"
- var $151=(($a)|0); //@line 348 "../src/h264bsd_conceal.c"
- var $152=HEAP32[(($151)>>2)]; //@line 348 "../src/h264bsd_conceal.c"
- var $153=((($152)+($150))|0); //@line 348 "../src/h264bsd_conceal.c"
+HEAP32[(($151)>>2)]=$153; //@line 356 "../src/h264bsd_conceal.c"
+ var $154=$pData; //@line 356 "../src/h264bsd_conceal.c"
+ var $155=(($154+1)|0); //@line 356 "../src/h264bsd_conceal.c"
+ $pData=$155; //@line 356 "../src/h264bsd_conceal.c"
+ var $156=HEAP8[($154)]; //@line 356 "../src/h264bsd_conceal.c"
+ var $157=($156&255); //@line 356 "../src/h264bsd_conceal.c"
+ var $158=(($a)|0); //@line 356 "../src/h264bsd_conceal.c"
+ var $159=HEAP32[(($158)>>2)]; //@line 356 "../src/h264bsd_conceal.c"
+ var $160=((($159)+($157))|0); //@line 356 "../src/h264bsd_conceal.c"
+ HEAP32[(($158)>>2)]=$160; //@line 356 "../src/h264bsd_conceal.c"
+ var $161=$pData; //@line 357 "../src/h264bsd_conceal.c"
+ var $162=(($161+1)|0); //@line 357 "../src/h264bsd_conceal.c"
+ $pData=$162; //@line 357 "../src/h264bsd_conceal.c"
+ var $163=HEAP8[($161)]; //@line 357 "../src/h264bsd_conceal.c"
+ var $164=($163&255); //@line 357 "../src/h264bsd_conceal.c"
+ var $165=(($a+4)|0); //@line 357 "../src/h264bsd_conceal.c"
+ HEAP32[(($165)>>2)]=$164; //@line 357 "../src/h264bsd_conceal.c"
+ var $166=$pData; //@line 357 "../src/h264bsd_conceal.c"
+ var $167=(($166+1)|0); //@line 357 "../src/h264bsd_conceal.c"
+ $pData=$167; //@line 357 "../src/h264bsd_conceal.c"
+ var $168=HEAP8[($166)]; //@line 357 "../src/h264bsd_conceal.c"
+ var $169=($168&255); //@line 357 "../src/h264bsd_conceal.c"
+ var $170=(($a+4)|0); //@line 357 "../src/h264bsd_conceal.c"
+ var $171=HEAP32[(($170)>>2)]; //@line 357 "../src/h264bsd_conceal.c"
+ var $172=((($171)+($169))|0); //@line 357 "../src/h264bsd_conceal.c"
+ HEAP32[(($170)>>2)]=$172; //@line 357 "../src/h264bsd_conceal.c"
+ var $173=$pData; //@line 357 "../src/h264bsd_conceal.c"
 al.c"
-ta=$155; //@line 348 "../src/h264bsd_conceal.c"
- var $156=HEAP8[($154)]; //@line 348 "../src/h264bsd_conceal.c"
- var $157=($156&255); //@line 348 "../src/h264bsd_conceal.c"
+75=HEAP8[($173)]; //@line 357 "../src/h264bsd_conceal.c"
+ var $176=($175&255); //@line 357 "../src/h264bsd_conceal.c"
+ var $177=(($a+4)|0); //@line 357 "../src/h264bsd_conceal.c"
  "../src/h264bsd_conceal.c"
-64bsd_conceal.c"
- var $159=HEAP32[(($158)>>2)]; //@line 348 "../src/h264bsd_conceal.c"
- var $160=((($159)+($157))|0); //@line 348 "../src/h264bsd_conceal.c"
- HEAP32[(($158)>>2)]=$160; //@line 348 "../src/h264bsd_conceal.c"
- var $161=$pData; //@line 349 "../src/h264bsd_conceal.c"
- var $162=(($161+1)|0); //@line 349 "../src/h264bsd_conceal.c"
- $pData=$162; //@line 349 "../src/h264bsd_conceal.c"
+ne 357 "../src/h264bsd_conceal.c"
+ var $179=((($178)+($176))|0); //@line 357 "../src/h264bsd_conceal.c"
+ HEAP32[(($177)>>2)]=$179; //@line 357 "../src/h264bsd_conceal.c"
+ var $180=$pData; //@line 357 "../src/h264bsd_conceal.c"
+ var $181=(($180+1)|0); //@line 357 "../src/h264bsd_conceal.c"
+ $pData=$181; //@line 357 "../src/h264bsd_conceal.c"
+ var $182=HEAP8[($180)]; //@line 357 "../src/h264bsd_conceal.c"
 onceal.c"
  var $164=($163&255); //@line 349 "../src/h264bsd_conceal.c"
  var $165=(($a+4)|0); //@line 349 "../src/h264bsd_conceal.c"
- 349 "../src/h264bsd_conceal.c"
+ //@line 357 "../src/h264bsd_conceal.c"
  //@line 349 "../src/h264bsd_conceal.c"
  HEAP32[(($165)>>2)]=$164; //@line 349 "../src/h264bsd_conceal.c"
-/h264bsd_conceal.c"
- var $167=(($166+1)|0); //@line 349 "../src/h264bsd_conceal.c"
- $pData=$167; //@line 349 "../src/h264bsd_conceal.c"
- var $168=HEAP8[($166)]; //@line 349 "../src/h264bsd_conceal.c"
- var $169=($168&255); //@line 349 "../src/h264bsd_conceal.c"
+>2)]=$186; //@line 357 "../src/h264bsd_conceal.c"
+ var $187=$pData; //@line 358 "../src/h264bsd_conceal.c"
+ var $188=(($187+1)|0); //@line 358 "../src/h264bsd_conceal.c"
+ $pData=$188; //@line 358 "../src/h264bsd_conceal.c"
+ var $189=HEAP8[($187)]; //@line 358 "../src/h264bsd_conceal.c"
 .c"
-71=HEAP32[(($170)>>2)]; //@line 349 "../src/h264bsd_conceal.c"
- var $172=((($171)+($169))|0); //@line 349 "../src/h264bsd_conceal.c"
- HEAP32[(($170)>>2)]=$172; //@line 349 "../src/h264bsd_conceal.c"
- var $173=$pData; //@line 349 "../src/h264bsd_conceal.c"
- var $174=(($173+1)|0); //@line 349 "../src/h264bsd_conceal.c"
+h264bsd_conceal.c"
+ var $191=(($a+8)|0); //@line 358 "../src/h264bsd_conceal.c"
+ HEAP32[(($191)>>2)]=$190; //@line 358 "../src/h264bsd_conceal.c"
+ var $192=$pData; //@line 358 "../src/h264bsd_conceal.c"
+ var $193=(($192+1)|0); //@line 358 "../src/h264bsd_conceal.c"
 
-74; //@line 349 "../src/h264bsd_conceal.c"
- var $175=HEAP8[($173)]; //@line 349 "../src/h264bsd_conceal.c"
- var $176=($175&255); //@line 349 "../src/h264bsd_conceal.c"
- var $177=(($a+4)|0); //@line 349 "../src/h264bsd_conceal.c"
- var $178=HEAP32[(($177)>>2)]; //@line 349 "../src/h264bsd_conceal.c"
- var $179=((($178)+($176))|0); //@line 349 "../src/h264bsd_conceal.c"
- HEAP32[(($177)>>2)]=$179; //@line 349 "../src/h264bsd_conceal.c"
+HEAP8[($192)]; //@line 358 "../src/h264bsd_conceal.c"
+ var $195=($194&255); //@line 358 "../src/h264bsd_conceal.c"
+ var $196=(($a+8)|0); //@line 358 "../src/h264bsd_conceal.c"
+ var $197=HEAP32[(($196)>>2)]; //@line 358 "../src/h264bsd_conceal.c"
+ var $198=((($197)+($195))|0); //@line 358 "../src/h264bsd_conceal.c"
+ HEAP32[(($196)>>2)]=$198; //@line 358 "../src/h264bsd_conceal.c"
+ var $199=$pData; //@line 358 "../src/h264bsd_conceal.c"
 line 349 "../src/h264bsd_conceal.c"
-./src/h264bsd_conceal.c"
- var $181=(($180+1)|0); //@line 349 "../src/h264bsd_conceal.c"
- $pData=$181; //@line 349 "../src/h264bsd_conceal.c"
- var $182=HEAP8[($180)]; //@line 349 "../src/h264bsd_conceal.c"
- var $183=($182&255); //@line 349 "../src/h264bsd_conceal.c"
+ine 358 "../src/h264bsd_conceal.c"
+ $pData=$200; //@line 358 "../src/h264bsd_conceal.c"
+ var $201=HEAP8[($199)]; //@line 358 "../src/h264bsd_conceal.c"
+ var $202=($201&255); //@line 358 "../src/h264bsd_conceal.c"
+ var $203=(($a+8)|0); //@line 358 "../src/h264bsd_conceal.c"
 nceal.c"
-ar $185=HEAP32[(($184)>>2)]; //@line 349 "../src/h264bsd_conceal.c"
- var $186=((($185)+($183))|0); //@line 349 "../src/h264bsd_conceal.c"
- HEAP32[(($184)>>2)]=$186; //@line 349 "../src/h264bsd_conceal.c"
- var $187=$pData; //@line 350 "../src/h264bsd_conceal.c"
- var $188=(($187+1)|0); //@line 350 "../src/h264bsd_conceal.c"
- $pData=$188; //@line 350 "../src/h264bsd_conceal.c"
- var $189=HEAP8[($187)]; //@line 350 "../src/h264bsd_conceal.c"
- var $190=($189&255); //@line 350 "../src/h264bsd_conceal.c"
+bsd_conceal.c"
+ var $205=((($204)+($202))|0); //@line 358 "../src/h264bsd_conceal.c"
+ HEAP32[(($203)>>2)]=$205; //@line 358 "../src/h264bsd_conceal.c"
+ var $206=$pData; //@line 358 "../src/h264bsd_conceal.c"
+ var $207=(($206+1)|0); //@line 358 "../src/h264bsd_conceal.c"
+ $pData=$207; //@line 358 "../src/h264bsd_conceal.c"
+ var $208=HEAP8[($206)]; //@line 358 "../src/h264bsd_conceal.c"
+ var $209=($208&255); //@line 358 "../src/h264bsd_conceal.c"
 //@line 350 "../src/h264bsd_conceal.c"
- "../src/h264bsd_conceal.c"
- var $191=(($a+8)|0); //@line 350 "../src/h264bsd_conceal.c"
- HEAP32[(($191)>>2)]=$190; //@line 350 "../src/h264bsd_conceal.c"
+line 358 "../src/h264bsd_conceal.c"
+ var $211=HEAP32[(($210)>>2)]; //@line 358 "../src/h264bsd_conceal.c"
+ var $212=((($211)+($209))|0); //@line 358 "../src/h264bsd_conceal.c"
 eal.c"
- $193=(($192+1)|0); //@line 350 "../src/h264bsd_conceal.c"
- $pData=$193; //@line 350 "../src/h264bsd_conceal.c"
- var $194=HEAP8[($192)]; //@line 350 "../src/h264bsd_conceal.c"
- var $195=($194&255); //@line 350 "../src/h264bsd_conceal.c"
- var $196=(($a+8)|0); //@line 350 "../src/h264bsd_conceal.c"
- var $197=HEAP32[(($196)>>2)]; //@line 350 "../src/h264bsd_conceal.c"
- var $198=((($197)+($195))|0); //@line 350 "../src/h264bsd_conceal.c"
- HEAP32[(($196)>>2)]=$198; //@line 350 "../src/h264bsd_conceal.c"
- var $199=$pData; //@line 350 "../src/h264bsd_conceal.c"
- var $200=(($199+1)|0); //@line 350 "../src/h264bsd_conceal.c"
+../src/h264bsd_conceal.c"
+ var $213=$pData; //@line 359 "../src/h264bsd_conceal.c"
+ var $214=(($213+1)|0); //@line 359 "../src/h264bsd_conceal.c"
+ $pData=$214; //@line 359 "../src/h264bsd_conceal.c"
+ var $215=HEAP8[($213)]; //@line 359 "../src/h264bsd_conceal.c"
+ var $216=($215&255); //@line 359 "../src/h264bsd_conceal.c"
+ var $217=(($a+12)|0); //@line 359 "../src/h264bsd_conceal.c"
+ HEAP32[(($217)>>2)]=$216; //@line 359 "../src/h264bsd_conceal.c"
+ var $218=$pData; //@line 359 "../src/h264bsd_conceal.c"
+ var $219=(($218+1)|0); //@line 359 "../src/h264bsd_conceal.c"
 c"
-$200; //@line 350 "../src/h264bsd_conceal.c"
+20=HEAP8[($218)]; //@line 359 "../src/h264bsd_conceal.c"
 ]; //@line 350 "../src/h264bsd_conceal.c"
-350 "../src/h264bsd_conceal.c"
- var $202=($201&255); //@line 350 "../src/h264bsd_conceal.c"
- var $203=(($a+8)|0); //@line 350 "../src/h264bsd_conceal.c"
+ //@line 359 "../src/h264bsd_conceal.c"
+ var $222=(($a+12)|0); //@line 359 "../src/h264bsd_conceal.c"
+ var $223=HEAP32[(($222)>>2)]; //@line 359 "../src/h264bsd_conceal.c"
 264bsd_conceal.c"
-eal.c"
+../src/h264bsd_conceal.c"
 ceal.c"
-AP32[(($203)>>2)]=$205; //@line 350 "../src/h264bsd_conceal.c"
- var $206=$pData; //@line 350 "../src/h264bsd_conceal.c"
+_conceal.c"
+ var $225=$pData; //@line 359 "../src/h264bsd_conceal.c"
 $207=(($206+1)|0); //@line 350 "../src/h264bsd_conceal.c"
-+1)|0); //@line 350 "../src/h264bsd_conceal.c"
- $pData=$207; //@line 350 "../src/h264bsd_conceal.c"
+ata=$226; //@line 359 "../src/h264bsd_conceal.c"
+ var $227=HEAP8[($225)]; //@line 359 "../src/h264bsd_conceal.c"
 6)]; //@line 350 "../src/h264bsd_conceal.c"
-e 350 "../src/h264bsd_conceal.c"
- var $209=($208&255); //@line 350 "../src/h264bsd_conceal.c"
- var $210=(($a+8)|0); //@line 350 "../src/h264bsd_conceal.c"
- var $211=HEAP32[(($210)>>2)]; //@line 350 "../src/h264bsd_conceal.c"
- var $212=((($211)+($209))|0); //@line 350 "../src/h264bsd_conceal.c"
- HEAP32[(($210)>>2)]=$212; //@line 350 "../src/h264bsd_conceal.c"
- var $213=$pData; //@line 351 "../src/h264bsd_conceal.c"
- var $214=(($213+1)|0); //@line 351 "../src/h264bsd_conceal.c"
- $pData=$214; //@line 351 "../src/h264bsd_conceal.c"
- var $215=HEAP8[($213)]; //@line 351 "../src/h264bsd_conceal.c"
- var $216=($215&255); //@line 351 "../src/h264bsd_conceal.c"
- var $217=(($a+12)|0); //@line 351 "../src/h264bsd_conceal.c"
- HEAP32[(($217)>>2)]=$216; //@line 351 "../src/h264bsd_conceal.c"
+5); //@line 359 "../src/h264bsd_conceal.c"
+ var $229=(($a+12)|0); //@line 359 "../src/h264bsd_conceal.c"
+ var $230=HEAP32[(($229)>>2)]; //@line 359 "../src/h264bsd_conceal.c"
+ var $231=((($230)+($228))|0); //@line 359 "../src/h264bsd_conceal.c"
+ HEAP32[(($229)>>2)]=$231; //@line 359 "../src/h264bsd_conceal.c"
+ var $232=$pData; //@line 359 "../src/h264bsd_conceal.c"
+ var $233=(($232+1)|0); //@line 359 "../src/h264bsd_conceal.c"
+ $pData=$233; //@line 359 "../src/h264bsd_conceal.c"
+ var $234=HEAP8[($232)]; //@line 359 "../src/h264bsd_conceal.c"
+ var $235=($234&255); //@line 359 "../src/h264bsd_conceal.c"
+ var $236=(($a+12)|0); //@line 359 "../src/h264bsd_conceal.c"
+ var $237=HEAP32[(($236)>>2)]; //@line 359 "../src/h264bsd_conceal.c"
+ var $238=((($237)+($235))|0); //@line 359 "../src/h264bsd_conceal.c"
 _conceal.c"
-
- var $218=$pData; //@line 351 "../src/h264bsd_conceal.c"
- var $219=(($218+1)|0); //@line 351 "../src/h264bsd_conceal.c"
- $pData=$219; //@line 351 "../src/h264bsd_conceal.c"
+./src/h264bsd_conceal.c"
+ HEAP32[(($236)>>2)]=$238; //@line 359 "../src/h264bsd_conceal.c"
+ var $239=$j; //@line 360 "../src/h264bsd_conceal.c"
+ var $240=((($239)+(1))|0); //@line 360 "../src/h264bsd_conceal.c"
 onceal.c"
-var $221=($220&255); //@line 351 "../src/h264bsd_conceal.c"
+c/h264bsd_conceal.c"
 .c"
-22=(($a+12)|0); //@line 351 "../src/h264bsd_conceal.c"
- var $223=HEAP32[(($222)>>2)]; //@line 351 "../src/h264bsd_conceal.c"
- var $224=((($223)+($221))|0); //@line 351 "../src/h264bsd_conceal.c"
- HEAP32[(($222)>>2)]=$224; //@line 351 "../src/h264bsd_conceal.c"
- var $225=$pData; //@line 351 "../src/h264bsd_conceal.c"
- var $226=(($225+1)|0); //@line 351 "../src/h264bsd_conceal.c"
- $pData=$226; //@line 351 "../src/h264bsd_conceal.c"
- var $227=HEAP8[($225)]; //@line 351 "../src/h264bsd_conceal.c"
- var $228=($227&255); //@line 351 "../src/h264bsd_conceal.c"
- var $229=(($a+12)|0); //@line 351 "../src/h264bsd_conceal.c"
- var $230=HEAP32[(($229)>>2)]; //@line 351 "../src/h264bsd_conceal.c"
- var $231=((($230)+($228))|0); //@line 351 "../src/h264bsd_conceal.c"
- HEAP32[(($229)>>2)]=$231; //@line 351 "../src/h264bsd_conceal.c"
- var $232=$pData; //@line 351 "../src/h264bsd_conceal.c"
- var $233=(($232+1)|0); //@line 351 "../src/h264bsd_conceal.c"
- $pData=$233; //@line 351 "../src/h264bsd_conceal.c"
- var $234=HEAP8[($232)]; //@line 351 "../src/h264bsd_conceal.c"
- var $235=($234&255); //@line 351 "../src/h264bsd_conceal.c"
- var $236=(($a+12)|0); //@line 351 "../src/h264bsd_conceal.c"
- var $237=HEAP32[(($236)>>2)]; //@line 351 "../src/h264bsd_conceal.c"
+nceal.c"
+ var $242=((($241)+(1))|0); //@line 361 "../src/h264bsd_conceal.c"
+ $hor=$242; //@line 361 "../src/h264bsd_conceal.c"
+ var $243=(($a)|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $244=HEAP32[(($243)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
+ var $245=(($a+4)|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $246=HEAP32[(($245)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
+ var $247=((($244)+($246))|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $248=(($a+8)|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $249=HEAP32[(($248)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
+ var $250=((($247)+($249))|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $251=(($a+12)|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $252=HEAP32[(($251)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
+ var $253=((($250)+($252))|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $254=(($firstPhase)|0); //@line 362 "../src/h264bsd_conceal.c"
+ var $255=HEAP32[(($254)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
+ var $256=((($255)+($253))|0); //@line 362 "../src/h264bsd_conceal.c"
+ HEAP32[(($254)>>2)]=$256; //@line 362 "../src/h264bsd_conceal.c"
+ var $257=(($a)|0); //@line 363 "../src/h264bsd_conceal.c"
+ var $258=HEAP32[(($257)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
 36)>>2)]; //@line 351 "../src/h264bsd_conceal.c"
-/@line 351 "../src/h264bsd_conceal.c"
- var $238=((($237)+($235))|0); //@line 351 "../src/h264bsd_conceal.c"
- HEAP32[(($236)>>2)]=$238; //@line 351 "../src/h264bsd_conceal.c"
+2)]; //@line 363 "../src/h264bsd_conceal.c"
+ var $259=(($a+4)|0); //@line 363 "../src/h264bsd_conceal.c"
+ var $260=HEAP32[(($259)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
 /h264bsd_conceal.c"
-nceal.c"
- var $240=((($239)+(1))|0); //@line 352 "../src/h264bsd_conceal.c"
- $j=$240; //@line 352 "../src/h264bsd_conceal.c"
- var $241=$hor; //@line 353 "../src/h264bsd_conceal.c"
- var $242=((($241)+(1))|0); //@line 353 "../src/h264bsd_conceal.c"
- $hor=$242; //@line 353 "../src/h264bsd_conceal.c"
- var $243=(($a)|0); //@line 354 "../src/h264bsd_conceal.c"
- var $244=HEAP32[(($243)>>2)]; //@line 354 "../src/h264bsd_conceal.c"
+"../src/h264bsd_conceal.c"
+ var $262=(($a+8)|0); //@line 363 "../src/h264bsd_conceal.c"
+ var $263=HEAP32[(($262)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
+ var $264=((($261)-($263))|0); //@line 363 "../src/h264bsd_conceal.c"
+ var $265=(($a+12)|0); //@line 363 "../src/h264bsd_conceal.c"
+ var $266=HEAP32[(($265)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
+ var $267=((($264)-($266))|0); //@line 363 "../src/h264bsd_conceal.c"
+ var $268=(($firstPhase+4)|0); //@line 363 "../src/h264bsd_conceal.c"
 264bsd_conceal.c"
-eal.c"
- var $246=HEAP32[(($245)>>2)]; //@line 354 "../src/h264bsd_conceal.c"
- var $247=((($244)+($246))|0); //@line 354 "../src/h264bsd_conceal.c"
- var $248=(($a+8)|0); //@line 354 "../src/h264bsd_conceal.c"
- var $249=HEAP32[(($248)>>2)]; //@line 354 "../src/h264bsd_conceal.c"
- var $250=((($247)+($249))|0); //@line 354 "../src/h264bsd_conceal.c"
- var $251=(($a+12)|0); //@line 354 "../src/h264bsd_conceal.c"
- var $252=HEAP32[(($251)>>2)]; //@line 354 "../src/h264bsd_conceal.c"
- var $253=((($250)+($252))|0); //@line 354 "../src/h264bsd_conceal.c"
- var $254=(($firstPhase)|0); //@line 354 "../src/h264bsd_conceal.c"
- var $255=HEAP32[(($254)>>2)]; //@line 354 "../src/h264bsd_conceal.c"
- var $256=((($255)+($253))|0); //@line 354 "../src/h264bsd_conceal.c"
- HEAP32[(($254)>>2)]=$256; //@line 354 "../src/h264bsd_conceal.c"
- var $257=(($a)|0); //@line 355 "../src/h264bsd_conceal.c"
- var $258=HEAP32[(($257)>>2)]; //@line 355 "../src/h264bsd_conceal.c"
- var $259=(($a+4)|0); //@line 355 "../src/h264bsd_conceal.c"
- var $260=HEAP32[(($259)>>2)]; //@line 355 "../src/h264bsd_conceal.c"
- var $261=((($258)+($260))|0); //@line 355 "../src/h264bsd_conceal.c"
- var $262=(($a+8)|0); //@line 355 "../src/h264bsd_conceal.c"
- var $263=HEAP32[(($262)>>2)]; //@line 355 "../src/h264bsd_conceal.c"
- var $264=((($261)-($263))|0); //@line 355 "../src/h264bsd_conceal.c"
- var $265=(($a+12)|0); //@line 355 "../src/h264bsd_conceal.c"
- var $266=HEAP32[(($265)>>2)]; //@line 355 "../src/h264bsd_conceal.c"
- var $267=((($264)-($266))|0); //@line 355 "../src/h264bsd_conceal.c"
- var $268=(($firstPhase+4)|0); //@line 355 "../src/h264bsd_conceal.c"
- var $269=HEAP32[(($268)>>2)]; //@line 355 "../src/h264bsd_conceal.c"
- var $270=((($269)+($267))|0); //@line 355 "../src/h264bsd_conceal.c"
- HEAP32[(($268)>>2)]=$270; //@line 355 "../src/h264bsd_conceal.c"
- label=21;break; //@line 356 "../src/h264bsd_conceal.c"
- case 21: 
- var $272=$4; //@line 357 "../src/h264bsd_conceal.c"
- var $273=$height; //@line 357 "../src/h264bsd_conceal.c"
- var $274=((($273)-(1))|0); //@line 357 "../src/h264bsd_conceal.c"
- var $275=($272|0)!=($274|0); //@line 357 "../src/h264bsd_conceal.c"
- if($275){label=22;break;}else{label=24;break;} //@line 357 "../src/h264bsd_conceal.c"
- case 22: 
- var $277=$2; //@line 357 "../src/h264bsd_conceal.c"
- var $278=$width; //@line 357 "../src/h264bsd_conceal.c"
- var $279=(($277+((($278)*(216))&-1))|0); //@line 357 "../src/h264bsd_conceal.c"
- var $280=(($279+196)|0); //@line 357 "../src/h264bsd_conceal.c"
- var $281=HEAP32[(($280)>>2)]; //@line 357 "../src/h264bsd_conceal.c"
- var $282=($281|0)!=0; //@line 357 "../src/h264bsd_conceal.c"
- if($282){label=23;break;}else{label=24;break;} //@line 357 "../src/h264bsd_conceal.c"
- case 23: 
- $B=1; //@line 359 "../src/h264bsd_conceal.c"
- var $284=$mbPos; //@line 360 "../src/h264bsd_conceal.c"
- var $285=$width; //@line 360 "../src/h264bsd_conceal.c"
- var $286=($285<<4); //@line 360 "../src/h264bsd_conceal.c"
- var $287=($286<<4); //@line 360 "../src/h264bsd_conceal.c"
- var $288=(($284+$287)|0); //@line 360 "../src/h264bsd_conceal.c"
- $pData=$288; //@line 360 "../src/h264bsd_conceal.c"
- var $289=$pData; //@line 361 "../src/h264bsd_conceal.c"
- var $290=(($289+1)|0); //@line 361 "../src/h264bsd_conceal.c"
- $pData=$290; //@line 361 "../src/h264bsd_conceal.c"
- var $291=HEAP8[($289)]; //@line 361 "../src/h264bsd_conceal.c"
- var $292=($291&255); //@line 361 "../src/h264bsd_conceal.c"
- var $293=(($b)|0); //@line 361 "../src/h264bsd_conceal.c"
- HEAP32[(($293)>>2)]=$292; //@line 361 "../src/h264bsd_conceal.c"
- var $294=$pData; //@line 361 "../src/h264bsd_conceal.c"
- var $295=(($294+1)|0); //@line 361 "../src/h264bsd_conceal.c"
- $pData=$295; //@line 361 "../src/h264bsd_conceal.c"
- var $296=HEAP8[($294)]; //@line 361 "../src/h264bsd_conceal.c"
- var $297=($296&255); //@line 361 "../src/h264bsd_conceal.c"
- var $298=(($b)|0); //@line 361 "../src/h264bsd_conceal.c"
- var $299=HEAP32[(($298)>>2)]; //@line 361 "../src/h264bsd_conceal.c"
- var $300=((($299)+($297))|0); //@line 361 "../src/h264bsd_conceal.c"
- HEAP32[(($298)>>2)]=$300; //@line 361 "../src/h264bsd_conceal.c"
- var $301=$pData; //@line 361 "../src/h264bsd_conceal.c"
- var $302=(($301+1)|0); //@line 361 "../src/h264bsd_conceal.c"
- $pData=$302; //@line 361 "../src/h264bsd_conceal.c"
- var $303=HEAP8[($301)]; //@line 361 "../src/h264bsd_conceal.c"
- var $304=($303&255); //@line 361 "../src/h264bsd_conceal.c"
- var $305=(($b)|0); //@line 361 "../src/h264bsd_conceal.c"
- var $306=HEAP32[(($305)>>2)]; //@line 361 "../src/h264bsd_conceal.c"
- var $307=((($306)+($304))|0); //@line 361 "../src/h264bsd_conceal.c"
- HEAP32[(($305)>>2)]=$307; //@line 361 "../src/h264bsd_conceal.c"
- var $308=$pData; //@line 361 "../src/h264bsd_conceal.c"
- var $309=(($308+1)|0); //@line 361 "../src/h264bsd_conceal.c"
- $pData=$309; //@line 361 "../src/h264bsd_conceal.c"
- var $310=HEAP8[($308)]; //@line 361 "../src/h264bsd_conceal.c"
- var $311=($310&255); //@line 361 "../src/h264bsd_conceal.c"
- var $312=(($b)|0); //@line 361 "../src/h264bsd_conceal.c"
- var $313=HEAP32[(($312)>>2)]; //@line 361 "../src/h264bsd_conceal.c"
- var $314=((($313)+($311))|0); //@line 361 "../src/h264bsd_conceal.c"
- HEAP32[(($312)>>2)]=$314; //@line 361 "../src/h264bsd_conceal.c"
- var $315=$pData; //@line 362 "../src/h264bsd_conceal.c"
- var $316=(($315+1)|0); //@line 362 "../src/h264bsd_conceal.c"
- $pData=$316; //@line 362 "../src/h264bsd_conceal.c"
- var $317=HEAP8[($315)]; //@line 362 "../src/h264bsd_conceal.c"
- var $318=($317&255); //@line 362 "../src/h264bsd_conceal.c"
- var $319=(($b+4)|0); //@line 362 "../src/h264bsd_conceal.c"
- HEAP32[(($319)>>2)]=$318; //@line 362 "../src/h264bsd_conceal.c"
- var $320=$pData; //@line 362 "../src/h264bsd_conceal.c"
- var $321=(($320+1)|0); //@line 362 "../src/h264bsd_conceal.c"
- $pData=$321; //@line 362 "../src/h264bsd_conceal.c"
- var $322=HEAP8[($320)]; //@line 362 "../src/h264bsd_conceal.c"
- var $323=($322&255); //@line 362 "../src/h264bsd_conceal.c"
- var $324=(($b+4)|0); //@line 362 "../src/h264bsd_conceal.c"
- var $325=HEAP32[(($324)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
- var $326=((($325)+($323))|0); //@line 362 "../src/h264bsd_conceal.c"
- HEAP32[(($324)>>2)]=$326; //@line 362 "../src/h264bsd_conceal.c"
- var $327=$pData; //@line 362 "../src/h264bsd_conceal.c"
- var $328=(($327+1)|0); //@line 362 "../src/h264bsd_conceal.c"
- $pData=$328; //@line 362 "../src/h264bsd_conceal.c"
- var $329=HEAP8[($327)]; //@line 362 "../src/h264bsd_conceal.c"
- var $330=($329&255); //@line 362 "../src/h264bsd_conceal.c"
- var $331=(($b+4)|0); //@line 362 "../src/h264bsd_conceal.c"
- var $332=HEAP32[(($331)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
- var $333=((($332)+($330))|0); //@line 362 "../src/h264bsd_conceal.c"
- HEAP32[(($331)>>2)]=$333; //@line 362 "../src/h264bsd_conceal.c"
- var $334=$pData; //@line 362 "../src/h264bsd_conceal.c"
- var $335=(($334+1)|0); //@line 362 "../src/h264bsd_conceal.c"
- $pData=$335; //@line 362 "../src/h264bsd_conceal.c"
- var $336=HEAP8[($334)]; //@line 362 "../src/h264bsd_conceal.c"
- var $337=($336&255); //@line 362 "../src/h264bsd_conceal.c"
- var $338=(($b+4)|0); //@line 362 "../src/h264bsd_conceal.c"
- var $339=HEAP32[(($338)>>2)]; //@line 362 "../src/h264bsd_conceal.c"
- var $340=((($339)+($337))|0); //@line 362 "../src/h264bsd_conceal.c"
- HEAP32[(($338)>>2)]=$340; //@line 362 "../src/h264bsd_conceal.c"
- var $341=$pData; //@line 363 "../src/h264bsd_conceal.c"
- var $342=(($341+1)|0); //@line 363 "../src/h264bsd_conceal.c"
- $pData=$342; //@line 363 "../src/h264bsd_conceal.c"
- var $343=HEAP8[($341)]; //@line 363 "../src/h264bsd_conceal.c"
- var $344=($343&255); //@line 363 "../src/h264bsd_conceal.c"
- var $345=(($b+8)|0); //@line 363 "../src/h264bsd_conceal.c"
- HEAP32[(($345)>>2)]=$344; //@line 363 "../src/h264bsd_conceal.c"
- var $346=$pData; //@line 363 "../src/h264bsd_conceal.c"
- var $347=(($346+1)|0); //@line 363 "../src/h264bsd_conceal.c"
- $pData=$347; //@line 363 "../src/h264bsd_conceal.c"
- var $348=HEAP8[($346)]; //@line 363 "../src/h264bsd_conceal.c"
- var $349=($348&255); //@line 363 "../src/h264bsd_conceal.c"
- var $350=(($b+8)|0); //@line 363 "../src/h264bsd_conceal.c"
- var $351=HEAP32[(($350)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
- var $352=((($351)+($349))|0); //@line 363 "../src/h264bsd_conceal.c"
- HEAP32[(($350)>>2)]=$352; //@line 363 "../src/h264bsd_conceal.c"
- var $353=$pData; //@line 363 "../src/h264bsd_conceal.c"
- var $354=(($353+1)|0); //@line 363 "../src/h264bsd_conceal.c"
- $pData=$354; //@line 363 "../src/h264bsd_conceal.c"
- var $355=HEAP8[($353)]; //@line 363 "../src/h264bsd_conceal.c"
- var $356=($355&255); //@line 363 "../src/h264bsd_conceal.c"
- var $357=(($b+8)|0); //@line 363 "../src/h264bsd_conceal.c"
- var $358=HEAP32[(($357)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
- var $359=((($358)+($356))|0); //@line 363 "../src/h264bsd_conceal.c"
- HEAP32[(($357)>>2)]=$359; //@line 363 "../src/h264bsd_conceal.c"
- var $360=$pData; //@line 363 "../src/h264bsd_conceal.c"
- var $361=(($360+1)|0); //@line 363 "../src/h264bsd_conceal.c"
- $pData=$361; //@line 363 "../src/h264bsd_conceal.c"
- var $362=HEAP8[($360)]; //@line 363 "../src/h264bsd_conceal.c"
- var $363=($362&255); //@line 363 "../src/h264bsd_conceal.c"
- var $364=(($b+8)|0); //@line 363 "../src/h264bsd_conceal.c"
- var $365=HEAP32[(($364)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
- var $366=((($365)+($363))|0); //@line 363 "../src/h264bsd_conceal.c"
- HEAP32[(($364)>>2)]=$366; //@line 363 "../src/h264bsd_conceal.c"
- var $367=$pData; //@line 364 "../src/h264bsd_conceal.c"
- var $368=(($367+1)|0); //@line 364 "../src/h264bsd_conceal.c"
- $pData=$368; //@line 364 "../src/h264bsd_conceal.c"
- var $369=HEAP8[($367)]; //@line 364 "../src/h264bsd_conceal.c"
- var $370=($369&255); //@line 364 "../src/h264bsd_conceal.c"
- var $371=(($b+12)|0); //@line 364 "../src/h264bsd_conceal.c"
- HEAP32[(($371)>>2)]=$370; //@line 364 "../src/h264bsd_conceal.c"
- var $372=$pData; //@line 364 "../src/h264bsd_conceal.c"
- var $373=(($372+1)|0); //@line 364 "../src/h264bsd_conceal.c"
- $pData=$373; //@line 364 "../src/h264bsd_conceal.c"
- var $374=HEAP8[($372)]; //@line 364 "../src/h264bsd_conceal.c"
- var $375=($374&255); //@line 364 "../src/h264bsd_conceal.c"
- var $376=(($b+12)|0); //@line 364 "../src/h264bsd_conceal.c"
- var $377=HEAP32[(($376)>>2)]; //@line 364 "../src/h264bsd_conceal.c"
- var $378=((($377)+($375))|0); //@line 364 "../src/h264bsd_conceal.c"
- HEAP32[(($376)>>2)]=$378; //@line 364 "../src/h264bsd_conceal.c"
- var $379=$pData; //@line 364 "../src/h264bsd_conceal.c"
- var $380=(($379+1)|0); //@line 364 "../src/h264bsd_conceal.c"
- $pData=$380; //@line 364 "../src/h264bsd_conceal.c"
- var $381=HEAP8[($379)]; //@line 364 "../src/h264bsd_conceal.c"
- var $382=($381&255); //@line 364 "../src/h264bsd_conceal.c"
- var $383=(($b+12)|0); //@line 364 "../src/h264bsd_conceal.c"
- var $384=HEAP32[(($383)>>2)]; //@line 364 "../src/h264bsd_conceal.c"
- var $385=((($384)+($382))|0); //@line 364 "../src/h264bsd_conceal.c"
- HEAP32[(($383)>>2)]=$385; //@line 364 "../src/h264bsd_conceal.c"
- var $386=$pData; //@line 364 "../src/h264bsd_conceal.c"
- var $387=(($386+1)|0); //@line 364 "../src/h264bsd_conceal.c"
- $pData=$387; //@line 364 "../src/h264bsd_conceal.c"
- var $388=HEAP8[($386)]; //@line 364 "../src/h264bsd_conceal.c"
- var $389=($388&255); //@line 364 "../src/h264bsd_conceal.c"
- var $390=(($b+12)|0); //@line 364 "../src/h264bsd_conceal.c"
- var $391=HEAP32[(($390)>>2)]; //@line 364 "../src/h264bsd_conceal.c"
- var $392=((($391)+($389))|0); //@line 364 "../src/h264bsd_conceal.c"
- HEAP32[(($390)>>2)]=$392; //@line 364 "../src/h264bsd_conceal.c"
- var $393=$j; //@line 365 "../src/h264bsd_conceal.c"
- var $394=((($393)+(1))|0); //@line 365 "../src/h264bsd_conceal.c"
- $j=$394; //@line 365 "../src/h264bsd_conceal.c"
- var $395=$hor; //@line 366 "../src/h264bsd_conceal.c"
- var $396=((($395)+(1))|0); //@line 366 "../src/h264bsd_conceal.c"
- $hor=$396; //@line 366 "../src/h264bsd_conceal.c"
- var $397=(($b)|0); //@line 367 "../src/h264bsd_conceal.c"
- var $398=HEAP32[(($397)>>2)]; //@line 367 "../src/h264bsd_conceal.c"
- var $399=(($b+4)|0); //@line 367 "../src/h264bsd_conceal.c"
- var $400=HEAP32[(($399)>>2)]; //@line 367 "../src/h264bsd_conceal.c"
- var $401=((($398)+($400))|0); //@line 367 "../src/h264bsd_conceal.c"
- var $402=(($b+8)|0); //@line 367 "../src/h264bsd_conceal.c"
- var $403=HEAP32[(($402)>>2)]; //@line 367 "../src/h264bsd_conceal.c"
- var $404=((($401)+($403))|0); //@line 367 "../src/h264bsd_conceal.c"
- var $405=(($b+12)|0); //@line 367 "../src/h264bsd_conceal.c"
- var $406=HEAP32[(($405)>>2)]; //@line 367 "../src/h264bsd_conceal.c"
- var $407=((($404)+($406))|0); //@line 367 "../src/h264bsd_conceal.c"
- var $408=(($firstPhase)|0); //@line 367 "../src/h264bsd_conceal.c"
- var $409=HEAP32[(($408)>>2)]; //@line 367 "../src/h264bsd_conceal.c"
- var $410=((($409)+($407))|0); //@line 367 "../src/h264bsd_conceal.c"
- HEAP32[(($408)>>2)]=$410; //@line 367 "../src/h264bsd_conceal.c"
- var $411=(($b)|0); //@line 368 "../src/h264bsd_conceal.c"
- var $412=HEAP32[(($411)>>2)]; //@line 368 "../src/h264bsd_conceal.c"
- var $413=(($b+4)|0); //@line 368 "../src/h264bsd_conceal.c"
- var $414=HEAP32[(($413)>>2)]; //@line 368 "../src/h264bsd_conceal.c"
- var $415=((($412)+($414))|0); //@line 368 "../src/h264bsd_conceal.c"
- var $416=(($b+8)|0); //@line 368 "../src/h264bsd_conceal.c"
- var $417=HEAP32[(($416)>>2)]; //@line 368 "../src/h264bsd_conceal.c"
- var $418=((($415)-($417))|0); //@line 368 "../src/h264bsd_conceal.c"
- var $419=(($b+12)|0); //@line 368 "../src/h264bsd_conceal.c"
- var $420=HEAP32[(($419)>>2)]; //@line 368 "../src/h264bsd_conceal.c"
- var $421=((($418)-($420))|0); //@line 368 "../src/h264bsd_conceal.c"
+h264bsd_conceal.c"
+ var $269=HEAP32[(($268)>>2)]; //@line 363 "../src/h264bsd_conceal.c"
+ var $270=((($269)+($267))|0); //@line 363 "../src/h264bsd_conceal.c"
+ HEAP32[(($268)>>2)]=$270; //@line 363 "../src/h264bsd_conceal.c"
+ label=21;break; //@line 364 "../src/h264bsd_conceal.c"
+ case 21: 
+ var $272=$4; //@line 365 "../src/h264bsd_conceal.c"
+ var $273=$height; //@line 365 "../src/h264bsd_conceal.c"
+ var $274=((($273)-(1))|0); //@line 365 "../src/h264bsd_conceal.c"
+ var $275=($272|0)!=($274|0); //@line 365 "../src/h264bsd_conceal.c"
+ if($275){label=22;break;}else{label=24;break;} //@line 365 "../src/h264bsd_conceal.c"
+ case 22: 
+ var $277=$2; //@line 365 "../src/h264bsd_conceal.c"
+ var $278=$width; //@line 365 "../src/h264bsd_conceal.c"
+ var $279=(($277+((($278)*(216))&-1))|0); //@line 365 "../src/h264bsd_conceal.c"
+ var $280=(($279+196)|0); //@line 365 "../src/h264bsd_conceal.c"
+ var $281=HEAP32[(($280)>>2)]; //@line 365 "../src/h264bsd_conceal.c"
+ var $282=($281|0)!=0; //@line 365 "../src/h264bsd_conceal.c"
+ if($282){label=23;break;}else{label=24;break;} //@line 365 "../src/h264bsd_conceal.c"
+ case 23: 
+ $B=1; //@line 367 "../src/h264bsd_conceal.c"
+ var $284=$mbPos; //@line 368 "../src/h264bsd_conceal.c"
+ var $285=$width; //@line 368 "../src/h264bsd_conceal.c"
+ var $286=($285<<4); //@line 368 "../src/h264bsd_conceal.c"
+ var $287=($286<<4); //@line 368 "../src/h264bsd_conceal.c"
+ var $288=(($284+$287)|0); //@line 368 "../src/h264bsd_conceal.c"
+ $pData=$288; //@line 368 "../src/h264bsd_conceal.c"
+ var $289=$pData; //@line 369 "../src/h264bsd_conceal.c"
+ var $290=(($289+1)|0); //@line 369 "../src/h264bsd_conceal.c"
+ $pData=$290; //@line 369 "../src/h264bsd_conceal.c"
+ var $291=HEAP8[($289)]; //@line 369 "../src/h264bsd_conceal.c"
+ var $292=($291&255); //@line 369 "../src/h264bsd_conceal.c"
+ var $293=(($b)|0); //@line 369 "../src/h264bsd_conceal.c"
+ HEAP32[(($293)>>2)]=$292; //@line 369 "../src/h264bsd_conceal.c"
+ var $294=$pData; //@line 369 "../src/h264bsd_conceal.c"
+ var $295=(($294+1)|0); //@line 369 "../src/h264bsd_conceal.c"
+ $pData=$295; //@line 369 "../src/h264bsd_conceal.c"
+ var $296=HEAP8[($294)]; //@line 369 "../src/h264bsd_conceal.c"
+ var $297=($296&255); //@line 369 "../src/h264bsd_conceal.c"
+ var $298=(($b)|0); //@line 369 "../src/h264bsd_conceal.c"
+ var $299=HEAP32[(($298)>>2)]; //@line 369 "../src/h264bsd_conceal.c"
+ var $300=((($299)+($297))|0); //@line 369 "../src/h264bsd_conceal.c"
+ HEAP32[(($298)>>2)]=$300; //@line 369 "../src/h264bsd_conceal.c"
+ var $301=$pData; //@line 369 "../src/h264bsd_conceal.c"
+ var $302=(($301+1)|0); //@line 369 "../src/h264bsd_conceal.c"
+ $pData=$302; //@line 369 "../src/h264bsd_conceal.c"
+ var $303=HEAP8[($301)]; //@line 369 "../src/h264bsd_conceal.c"
+ var $304=($303&255); //@line 369 "../src/h264bsd_conceal.c"
+ var $305=(($b)|0); //@line 369 "../src/h264bsd_conceal.c"
+ var $306=HEAP32[(($305)>>2)]; //@line 369 "../src/h264bsd_conceal.c"
+ var $307=((($306)+($304))|0); //@line 369 "../src/h264bsd_conceal.c"
+ HEAP32[(($305)>>2)]=$307; //@line 369 "../src/h264bsd_conceal.c"
+ var $308=$pData; //@line 369 "../src/h264bsd_conceal.c"
+ var $309=(($308+1)|0); //@line 369 "../src/h264bsd_conceal.c"
+ $pData=$309; //@line 369 "../src/h264bsd_conceal.c"
+ var $310=HEAP8[($308)]; //@line 369 "../src/h264bsd_conceal.c"
+ var $311=($310&255); //@line 369 "../src/h264bsd_conceal.c"
+ var $312=(($b)|0); //@line 369 "../src/h264bsd_conceal.c"
+ var $313=HEAP32[(($312)>>2)]; //@line 369 "../src/h264bsd_conceal.c"
+ var $314=((($313)+($311))|0); //@line 369 "../src/h264bsd_conceal.c"
+ HEAP32[(($312)>>2)]=$314; //@line 369 "../src/h264bsd_conceal.c"
+ var $315=$pData; //@line 370 "../src/h264bsd_conceal.c"
+ var $316=(($315+1)|0); //@line 370 "../src/h264bsd_conceal.c"
+ $pData=$316; //@line 370 "../src/h264bsd_conceal.c"
+ var $317=HEAP8[($315)]; //@line 370 "../src/h264bsd_conceal.c"
+ var $318=($317&255); //@line 370 "../src/h264bsd_conceal.c"
+ var $319=(($b+4)|0); //@line 370 "../src/h264bsd_conceal.c"
+ HEAP32[(($319)>>2)]=$318; //@line 370 "../src/h264bsd_conceal.c"
+ var $320=$pData; //@line 370 "../src/h264bsd_conceal.c"
+ var $321=(($320+1)|0); //@line 370 "../src/h264bsd_conceal.c"
+ $pData=$321; //@line 370 "../src/h264bsd_conceal.c"
+ var $322=HEAP8[($320)]; //@line 370 "../src/h264bsd_conceal.c"
+ var $323=($322&255); //@line 370 "../src/h264bsd_conceal.c"
+ var $324=(($b+4)|0); //@line 370 "../src/h264bsd_conceal.c"
+ var $325=HEAP32[(($324)>>2)]; //@line 370 "../src/h264bsd_conceal.c"
+ var $326=((($325)+($323))|0); //@line 370 "../src/h264bsd_conceal.c"
+ HEAP32[(($324)>>2)]=$326; //@line 370 "../src/h264bsd_conceal.c"
+ var $327=$pData; //@line 370 "../src/h264bsd_conceal.c"
+ var $328=(($327+1)|0); //@line 370 "../src/h264bsd_conceal.c"
+ $pData=$328; //@line 370 "../src/h264bsd_conceal.c"
+ var $329=HEAP8[($327)]; //@line 370 "../src/h264bsd_conceal.c"
+ var $330=($329&255); //@line 370 "../src/h264bsd_conceal.c"
+ var $331=(($b+4)|0); //@line 370 "../src/h264bsd_conceal.c"
+ var $332=HEAP32[(($331)>>2)]; //@line 370 "../src/h264bsd_conceal.c"
+ var $333=((($332)+($330))|0); //@line 370 "../src/h264bsd_conceal.c"
+ HEAP32[(($331)>>2)]=$333; //@line 370 "../src/h264bsd_conceal.c"
+ var $334=$pData; //@line 370 "../src/h264bsd_conceal.c"
+ var $335=(($334+1)|0); //@line 370 "../src/h264bsd_conceal.c"
+ $pData=$335; //@line 370 "../src/h264bsd_conceal.c"
+ var $336=HEAP8[($334)]; //@line 370 "../src/h264bsd_conceal.c"
+ var $337=($336&255); //@line 370 "../src/h264bsd_conceal.c"
+ var $338=(($b+4)|0); //@line 370 "../src/h264bsd_conceal.c"
+ var $339=HEAP32[(($338)>>2)]; //@line 370 "../src/h264bsd_conceal.c"
+ var $340=((($339)+($337))|0); //@line 370 "../src/h264bsd_conceal.c"
+ HEAP32[(($338)>>2)]=$340; //@line 370 "../src/h264bsd_conceal.c"
+ var $341=$pData; //@line 371 "../src/h264bsd_conceal.c"
+ var $342=(($341+1)|0); //@line 371 "../src/h264bsd_conceal.c"
+ $pData=$342; //@line 371 "../src/h264bsd_conceal.c"
+ var $343=HEAP8[($341)]; //@line 371 "../src/h264bsd_conceal.c"
+ var $344=($343&255); //@line 371 "../src/h264bsd_conceal.c"
+ var $345=(($b+8)|0); //@line 371 "../src/h264bsd_conceal.c"
+ HEAP32[(($345)>>2)]=$344; //@line 371 "../src/h264bsd_conceal.c"
+ var $346=$pData; //@line 371 "../src/h264bsd_conceal.c"
+ var $347=(($346+1)|0); //@line 371 "../src/h264bsd_conceal.c"
+ $pData=$347; //@line 371 "../src/h264bsd_conceal.c"
+ var $348=HEAP8[($346)]; //@line 371 "../src/h264bsd_conceal.c"
+ var $349=($348&255); //@line 371 "../src/h264bsd_conceal.c"
+ var $350=(($b+8)|0); //@line 371 "../src/h264bsd_conceal.c"
+ var $351=HEAP32[(($350)>>2)]; //@line 371 "../src/h264bsd_conceal.c"
+ var $352=((($351)+($349))|0); //@line 371 "../src/h264bsd_conceal.c"
+ HEAP32[(($350)>>2)]=$352; //@line 371 "../src/h264bsd_conceal.c"
+ var $353=$pData; //@line 371 "../src/h264bsd_conceal.c"
+ var $354=(($353+1)|0); //@line 371 "../src/h264bsd_conceal.c"
+ $pData=$354; //@line 371 "../src/h264bsd_conceal.c"
+ var $355=HEAP8[($353)]; //@line 371 "../src/h264bsd_conceal.c"
+ var $356=($355&255); //@line 371 "../src/h264bsd_conceal.c"
+ var $357=(($b+8)|0); //@line 371 "../src/h264bsd_conceal.c"
+ var $358=HEAP32[(($357)>>2)]; //@line 371 "../src/h264bsd_conceal.c"
+ var $359=((($358)+($356))|0); //@line 371 "../src/h264bsd_conceal.c"
+ HEAP32[(($357)>>2)]=$359; //@line 371 "../src/h264bsd_conceal.c"
+ var $360=$pData; //@line 371 "../src/h264bsd_conceal.c"
+ var $361=(($360+1)|0); //@line 371 "../src/h264bsd_conceal.c"
+ $pData=$361; //@line 371 "../src/h264bsd_conceal.c"
+ var $362=HEAP8[($360)]; //@line 371 "../src/h264bsd_conceal.c"
+ var $363=($362&255); //@line 371 "../src/h264bsd_conceal.c"
+ var $364=(($b+8)|0); //@line 371 "../src/h264bsd_conceal.c"
+ var $365=HEAP32[(($364)>>2)]; //@line 371 "../src/h264bsd_conceal.c"
+ var $366=((($365)+($363))|0); //@line 371 "../src/h264bsd_conceal.c"
+ HEAP32[(($364)>>2)]=$366; //@line 371 "../src/h264bsd_conceal.c"
+ var $367=$pData; //@line 372 "../src/h264bsd_conceal.c"
+ var $368=(($367+1)|0); //@line 372 "../src/h264bsd_conceal.c"
+ $pData=$368; //@line 372 "../src/h264bsd_conceal.c"
+ var $369=HEAP8[($367)]; //@line 372 "../src/h264bsd_conceal.c"
+ var $370=($369&255); //@line 372 "../src/h264bsd_conceal.c"
+ var $371=(($b+12)|0); //@line 372 "../src/h264bsd_conceal.c"
+ HEAP32[(($371)>>2)]=$370; //@line 372 "../src/h264bsd_conceal.c"
+ var $372=$pData; //@line 372 "../src/h264bsd_conceal.c"
+ var $373=(($372+1)|0); //@line 372 "../src/h264bsd_conceal.c"
+ $pData=$373; //@line 372 "../src/h264bsd_conceal.c"
+ var $374=HEAP8[($372)]; //@line 372 "../src/h264bsd_conceal.c"
+ var $375=($374&255); //@line 372 "../src/h264bsd_conceal.c"
+ var $376=(($b+12)|0); //@line 372 "../src/h264bsd_conceal.c"
+ var $377=HEAP32[(($376)>>2)]; //@line 372 "../src/h264bsd_conceal.c"
+ var $378=((($377)+($375))|0); //@line 372 "../src/h264bsd_conceal.c"
+ HEAP32[(($376)>>2)]=$378; //@line 372 "../src/h264bsd_conceal.c"
+ var $379=$pData; //@line 372 "../src/h264bsd_conceal.c"
+ var $380=(($379+1)|0); //@line 372 "../src/h264bsd_conceal.c"
+ $pData=$380; //@line 372 "../src/h264bsd_conceal.c"
+ var $381=HEAP8[($379)]; //@line 372 "../src/h264bsd_conceal.c"
+ var $382=($381&255); //@line 372 "../src/h264bsd_conceal.c"
+ var $383=(($b+12)|0); //@line 372 "../src/h264bsd_conceal.c"
+ var $384=HEAP32[(($383)>>2)]; //@line 372 "../src/h264bsd_conceal.c"
+ var $385=((($384)+($382))|0); //@line 372 "../src/h264bsd_conceal.c"
+ HEAP32[(($383)>>2)]=$385; //@line 372 "../src/h264bsd_conceal.c"
+ var $386=$pData; //@line 372 "../src/h264bsd_conceal.c"
+ var $387=(($386+1)|0); //@line 372 "../src/h264bsd_conceal.c"
+ $pData=$387; //@line 372 "../src/h264bsd_conceal.c"
+ var $388=HEAP8[($386)]; //@line 372 "../src/h264bsd_conceal.c"
+ var $389=($388&255); //@line 372 "../src/h264bsd_conceal.c"
+ var $390=(($b+12)|0); //@line 372 "../src/h264bsd_conceal.c"
+ var $391=HEAP32[(($390)>>2)]; //@line 372 "../src/h264bsd_conceal.c"
+ var $392=((($391)+($389))|0); //@line 372 "../src/h264bsd_conceal.c"
+ HEAP32[(($390)>>2)]=$392; //@line 372 "../src/h264bsd_conceal.c"
+ var $393=$j; //@line 373 "../src/h264bsd_conceal.c"
+ var $394=((($393)+(1))|0); //@line 373 "../src/h264bsd_conceal.c"
+ $j=$394; //@line 373 "../src/h264bsd_conceal.c"
+ var $395=$hor; //@line 374 "../src/h264bsd_conceal.c"
+ var $396=((($395)+(1))|0); //@line 374 "../src/h264bsd_conceal.c"
+ $hor=$396; //@line 374 "../src/h264bsd_conceal.c"
+ var $397=(($b)|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $398=HEAP32[(($397)>>2)]; //@line 375 "../src/h264bsd_conceal.c"
+ var $399=(($b+4)|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $400=HEAP32[(($399)>>2)]; //@line 375 "../src/h264bsd_conceal.c"
+ var $401=((($398)+($400))|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $402=(($b+8)|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $403=HEAP32[(($402)>>2)]; //@line 375 "../src/h264bsd_conceal.c"
+ var $404=((($401)+($403))|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $405=(($b+12)|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $406=HEAP32[(($405)>>2)]; //@line 375 "../src/h264bsd_conceal.c"
+ var $407=((($404)+($406))|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $408=(($firstPhase)|0); //@line 375 "../src/h264bsd_conceal.c"
+ var $409=HEAP32[(($408)>>2)]; //@line 375 "../src/h264bsd_conceal.c"
+ var $410=((($409)+($407))|0); //@line 375 "../src/h264bsd_conceal.c"
+ HEAP32[(($408)>>2)]=$410; //@line 375 "../src/h264bsd_conceal.c"
+ var $411=(($b)|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $412=HEAP32[(($411)>>2)]; //@line 376 "../src/h264bsd_conceal.c"
+ var $413=(($b+4)|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $414=HEAP32[(($413)>>2)]; //@line 376 "../src/h264bsd_conceal.c"
+ var $415=((($412)+($414))|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $416=(($b+8)|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $417=HEAP32[(($416)>>2)]; //@line 376 "../src/h264bsd_conceal.c"
+ var $418=((($415)-($417))|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $419=(($b+12)|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $420=HEAP32[(($419)>>2)]; //@line 376 "../src/h264bsd_conceal.c"
+ var $421=((($418)-($420))|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $422=(($firstPhase+4)|0); //@line 376 "../src/h264bsd_conceal.c"
+ var $423=HEAP32[(($422)>>2)]; //@line 376 "../src/h264bsd_conceal.c"
+ var $424=((($423)+($421))|0); //@line 376 "../src/h264bsd_conceal.c"
+ HEAP32[(($422)>>2)]=$424; //@line 376 "../src/h264bsd_conceal.c"
+ label=24;break; //@line 377 "../src/h264bsd_conceal.c"
+ case 24: 
+ var $426=$5; //@line 378 "../src/h264bsd_conceal.c"
+ var $427=($426|0)!=0; //@line 378 "../src/h264bsd_conceal.c"
+ if($427){label=25;break;}else{label=27;break;} //@line 378 "../src/h264bsd_conceal.c"
+ case 25: 
+ var $429=$2; //@line 378 "../src/h264bsd_conceal.c"
+ var $430=((($429)-(216))|0); //@line 378 "../src/h264bsd_conceal.c"
+ var $431=(($430+196)|0); //@line 378 "../src/h264bsd_conceal.c"
+ var $432=HEAP32[(($431)>>2)]; //@line 378 "../src/h264bsd_conceal.c"
+ var $433=($432|0)!=0; //@line 378 "../src/h264bsd_conceal.c"
+ if($433){label=26;break;}else{label=27;break;} //@line 378 "../src/h264bsd_conceal.c"
+ case 26: 
+ $L=1; //@line 380 "../src/h264bsd_conceal.c"
+ var $435=$mbPos; //@line 381 "../src/h264bsd_conceal.c"
+ var $436=((($435)-(1))|0); //@line 381 "../src/h264bsd_conceal.c"
+ $pData=$436; //@line 381 "../src/h264bsd_conceal.c"
+ var $437=$pData; //@line 382 "../src/h264bsd_conceal.c"
+ var $438=(($437)|0); //@line 382 "../src/h264bsd_conceal.c"
+ var $439=HEAP8[($438)]; //@line 382 "../src/h264bsd_conceal.c"
 c/h264bsd_conceal.c"
-onceal.c"
- case 24: 
- var $426=$5; //@line 370 "../src/h264bsd_conceal.c"
+var $448=(($l)|0); //@line 382 "../src/h264bsd_conceal.c"
+ var $449=HEAP32[(($448)>>2)]; //@line 382 "../src/h264bsd_conceal.c"
+ var $450=((($449)+($447))|0); //@line 382 "../src/h264bsd_conceal.c"
 64bsd_conceal.c"
-al.c"
- case 25: 
- var $429=$2; //@line 370 "../src/h264bsd_conceal.c"
- var $430=((($429)-(216))|0); //@line 370 "../src/h264bsd_conceal.c"
- var $431=(($430+196)|0); //@line 370 "../src/h264bsd_conceal.c"
- var $432=HEAP32[(($431)>>2)]; //@line 370 "../src/h264bsd_conceal.c"
- var $433=($432|0)!=0; //@line 370 "../src/h264bsd_conceal.c"
- if($433){label=26;break;}else{label=27;break;} //@line 370 "../src/h264bsd_conceal.c"
- case 26: 
- $L=1; //@line 372 "../src/h264bsd_conceal.c"
- var $435=$mbPos; //@line 373 "../src/h264bsd_conceal.c"
- var $436=((($435)-(1))|0); //@line 373 "../src/h264bsd_conceal.c"
- $pData=$436; //@line 373 "../src/h264bsd_conceal.c"
- var $437=$pData; //@line 374 "../src/h264bsd_conceal.c"
- var $438=(($437)|0); //@line 374 "../src/h264bsd_conceal.c"
- var $439=HEAP8[($438)]; //@line 374 "../src/h264bsd_conceal.c"
- var $440=($439&255); //@line 374 "../src/h264bsd_conceal.c"
- var $441=(($l)|0); //@line 374 "../src/h264bsd_conceal.c"
- HEAP32[(($441)>>2)]=$440; //@line 374 "../src/h264bsd_conceal.c"
- var $442=$width; //@line 374 "../src/h264bsd_conceal.c"
- var $443=($442<<4); //@line 374 "../src/h264bsd_conceal.c"
- var $444=$pData; //@line 374 "../src/h264bsd_conceal.c"
- var $445=(($444+$443)|0); //@line 374 "../src/h264bsd_conceal.c"
- var $446=HEAP8[($445)]; //@line 374 "../src/h264bsd_conceal.c"
- var $447=($446&255); //@line 374 "../src/h264bsd_conceal.c"
- var $448=(($l)|0); //@line 374 "../src/h264bsd_conceal.c"
- var $449=HEAP32[(($448)>>2)]; //@line 374 "../src/h264bsd_conceal.c"
- var $450=((($449)+($447))|0); //@line 374 "../src/h264bsd_conceal.c"
- HEAP32[(($448)>>2)]=$450; //@line 374 "../src/h264bsd_conceal.c"
- var $451=$width; //@line 375 "../src/h264bsd_conceal.c"
- var $452=($451<<5); //@line 375 "../src/h264bsd_conceal.c"
- var $453=$pData; //@line 375 "../src/h264bsd_conceal.c"
- var $454=(($453+$452)|0); //@line 375 "../src/h264bsd_conceal.c"
- var $455=HEAP8[($454)]; //@line 375 "../src/h264bsd_conceal.c"
- var $456=($455&255); //@line 375 "../src/h264bsd_conceal.c"
- var $457=(($l)|0); //@line 375 "../src/h264bsd_conceal.c"
- var $458=HEAP32[(($457)>>2)]; //@line 375 "../src/h264bsd_conceal.c"
- var $459=((($458)+($456))|0); //@line 375 "../src/h264bsd_conceal.c"
- HEAP32[(($457)>>2)]=$459; //@line 375 "../src/h264bsd_conceal.c"
- var $460=$width; //@line 375 "../src/h264bsd_conceal.c"
- var $461=((($460)*(48))&-1); //@line 375 "../src/h264bsd_conceal.c"
- var $462=$pData; //@line 375 "../src/h264bsd_conceal.c"
- var $463=(($462+$461)|0); //@line 375 "../src/h264bsd_conceal.c"
- var $464=HEAP8[($463)]; //@line 375 "../src/h264bsd_conceal.c"
- var $465=($464&255); //@line 375 "../src/h264bsd_conceal.c"
- var $466=(($l)|0); //@line 375 "../src/h264bsd_conceal.c"
- var $467=HEAP32[(($466)>>2)]; //@line 375 "../src/h264bsd_conceal.c"
- var $468=((($467)+($465))|0); //@line 375 "../src/h264bsd_conceal.c"
- HEAP32[(($466)>>2)]=$468; //@line 375 "../src/h264bsd_conceal.c"
- var $469=$width; //@line 376 "../src/h264bsd_conceal.c"
- var $470=($469<<6); //@line 376 "../src/h264bsd_conceal.c"
- var $471=$pData; //@line 376 "../src/h264bsd_conceal.c"
- var $472=(($471+$470)|0); //@line 376 "../src/h264bsd_conceal.c"
- $pData=$472; //@line 376 "../src/h264bsd_conceal.c"
- var $473=$pData; //@line 377 "../src/h264bsd_conceal.c"
- var $474=(($473)|0); //@line 377 "../src/h264bsd_conceal.c"
- var $475=HEAP8[($474)]; //@line 377 "../src/h264bsd_conceal.c"
- var $476=($475&255); //@line 377 "../src/h264bsd_conceal.c"
- var $477=(($l+4)|0); //@line 377 "../src/h264bsd_conceal.c"
- HEAP32[(($477)>>2)]=$476; //@line 377 "../src/h264bsd_conceal.c"
- var $478=$width; //@line 377 "../src/h264bsd_conceal.c"
- var $479=($478<<4); //@line 377 "../src/h264bsd_conceal.c"
- var $480=$pData; //@line 377 "../src/h264bsd_conceal.c"
- var $481=(($480+$479)|0); //@line 377 "../src/h264bsd_conceal.c"
- var $482=HEAP8[($481)]; //@line 377 "../src/h264bsd_conceal.c"
- var $483=($482&255); //@line 377 "../src/h264bsd_conceal.c"
- var $484=(($l+4)|0); //@line 377 "../src/h264bsd_conceal.c"
- var $485=HEAP32[(($484)>>2)]; //@line 377 "../src/h264bsd_conceal.c"
- var $486=((($485)+($483))|0); //@line 377 "../src/h264bsd_conceal.c"
- HEAP32[(($484)>>2)]=$486; //@line 377 "../src/h264bsd_conceal.c"
- var $487=$width; //@line 378 "../src/h264bsd_conceal.c"
- var $488=($487<<5); //@line 378 "../src/h264bsd_conceal.c"
- var $489=$pData; //@line 378 "../src/h264bsd_conceal.c"
- var $490=(($489+$488)|0); //@line 378 "../src/h264bsd_conceal.c"
- var $491=HEAP8[($490)]; //@line 378 "../src/h264bsd_conceal.c"
- var $492=($491&255); //@line 378 "../src/h264bsd_conceal.c"
- var $493=(($l+4)|0); //@line 378 "../src/h264bsd_conceal.c"
- var $494=HEAP32[(($493)>>2)]; //@line 378 "../src/h264bsd_conceal.c"
- var $495=((($494)+($492))|0); //@line 378 "../src/h264bsd_conceal.c"
- HEAP32[(($493)>>2)]=$495; //@line 378 "../src/h264bsd_conceal.c"
- var $496=$width; //@line 378 "../src/h264bsd_conceal.c"
- var $497=((($496)*(48))&-1); //@line 378 "../src/h264bsd_conceal.c"
- var $498=$pData; //@line 378 "../src/h264bsd_conceal.c"
- var $499=(($498+$497)|0); //@line 378 "../src/h264bsd_conceal.c"
- var $500=HEAP8[($499)]; //@line 378 "../src/h264bsd_conceal.c"
- var $501=($500&255); //@line 378 "../src/h264bsd_conceal.c"
- var $502=(($l+4)|0); //@line 378 "../src/h264bsd_conceal.c"
- var $503=HEAP32[(($502)>>2)]; //@line 378 "../src/h264bsd_conceal.c"
- var $504=((($503)+($501))|0); //@line 378 "../src/h264bsd_conceal.c"
- HEAP32[(($502)>>2)]=$504; //@line 378 "../src/h264bsd_conceal.c"
- var $505=$width; //@line 379 "../src/h264bsd_conceal.c"
- var $506=($505<<6); //@line 379 "../src/h264bsd_conceal.c"
- var $507=$pData; //@line 379 "../src/h264bsd_conceal.c"
- var $508=(($507+$506)|0); //@line 379 "../src/h264bsd_conceal.c"
- $pData=$508; //@line 379 "../src/h264bsd_conceal.c"
- var $509=$pData; //@line 380 "../src/h264bsd_conceal.c"
- var $510=(($509)|0); //@line 380 "../src/h264bsd_conceal.c"
- var $511=HEAP8[($510)]; //@line 380 "../src/h264bsd_conceal.c"
- var $512=($511&255); //@line 380 "../src/h264bsd_conceal.c"
- var $513=(($l+8)|0); //@line 380 "../src/h264bsd_conceal.c"
- HEAP32[(($513)>>2)]=$512; //@line 380 "../src/h264bsd_conceal.c"
- var $514=$width; //@line 380 "../src/h264bsd_conceal.c"
- var $515=($514<<4); //@line 380 "../src/h264bsd_conceal.c"
- var $516=$pData; //@line 380 "../src/h264bsd_conceal.c"
- var $517=(($516+$515)|0); //@line 380 "../src/h264bsd_conceal.c"
- var $518=HEAP8[($517)]; //@line 380 "../src/h264bsd_conceal.c"
- var $519=($518&255); //@line 380 "../src/h264bsd_conceal.c"
- var $520=(($l+8)|0); //@line 380 "../src/h264bsd_conceal.c"
- var $521=HEAP32[(($520)>>2)]; //@line 380 "../src/h264bsd_conceal.c"
- var $522=((($521)+($519))|0); //@line 380 "../src/h264bsd_conceal.c"
- HEAP32[(($520)>>2)]=$522; //@line 380 "../src/h264bsd_conceal.c"
- var $523=$width; //@line 381 "../src/h264bsd_conceal.c"
- var $524=($523<<5); //@line 381 "../src/h264bsd_conceal.c"
- var $525=$pData; //@line 381 "../src/h264bsd_conceal.c"
- var $526=(($525+$524)|0); //@line 381 "../src/h264bsd_conceal.c"
- var $527=HEAP8[($526)]; //@line 381 "../src/h264bsd_conceal.c"
- var $528=($527&255); //@line 381 "../src/h264bsd_conceal.c"
- var $529=(($l+8)|0); //@line 381 "../src/h264bsd_conceal.c"
- var $530=HEAP32[(($529)>>2)]; //@line 381 "../src/h264bsd_conceal.c"
+]=$450; //@line 382 "../src/h264bsd_conceal.c"
+ var $451=$width; //@line 383 "../src/h264bsd_conceal.c"
+ var $452=($451<<5); //@line 383 "../src/h264bsd_conceal.c"
+ var $453=$pData; //@line 383 "../src/h264bsd_conceal.c"
+ var $454=(($453+$452)|0); //@line 383 "../src/h264bsd_conceal.c"
+ var $455=HEAP8[($454)]; //@line 383 "../src/h264bsd_conceal.c"
+ var $456=($455&255); //@line 383 "../src/h264bsd_conceal.c"
+ var $457=(($l)|0); //@line 383 "../src/h264bsd_conceal.c"
+ var $458=HEAP32[(($457)>>2)]; //@line 383 "../src/h264bsd_conceal.c"
+ var $459=((($458)+($456))|0); //@line 383 "../src/h264bsd_conceal.c"
+ HEAP32[(($457)>>2)]=$459; //@line 383 "../src/h264bsd_conceal.c"
+ var $460=$width; //@line 383 "../src/h264bsd_conceal.c"
+ var $461=((($460)*(48))&-1); //@line 383 "../src/h264bsd_conceal.c"
+ var $462=$pData; //@line 383 "../src/h264bsd_conceal.c"
+ var $463=(($462+$461)|0); //@line 383 "../src/h264bsd_conceal.c"
+ var $464=HEAP8[($463)]; //@line 383 "../src/h264bsd_conceal.c"
+ var $465=($464&255); //@line 383 "../src/h264bsd_conceal.c"
+ var $466=(($l)|0); //@line 383 "../src/h264bsd_conceal.c"
+ var $467=HEAP32[(($466)>>2)]; //@line 383 "../src/h264bsd_conceal.c"
+ var $468=((($467)+($465))|0); //@line 383 "../src/h264bsd_conceal.c"
+ HEAP32[(($466)>>2)]=$468; //@line 383 "../src/h264bsd_conceal.c"
+ var $469=$width; //@line 384 "../src/h264bsd_conceal.c"
+ var $470=($469<<6); //@line 384 "../src/h264bsd_conceal.c"
+ var $471=$pData; //@line 384 "../src/h264bsd_conceal.c"
+ var $472=(($471+$470)|0); //@line 384 "../src/h264bsd_conceal.c"
+ $pData=$472; //@line 384 "../src/h264bsd_conceal.c"
+ var $473=$pData; //@line 385 "../src/h264bsd_conceal.c"
+ var $474=(($473)|0); //@line 385 "../src/h264bsd_conceal.c"
+ var $475=HEAP8[($474)]; //@line 385 "../src/h264bsd_conceal.c"
+ var $476=($475&255); //@line 385 "../src/h264bsd_conceal.c"
+ var $477=(($l+4)|0); //@line 385 "../src/h264bsd_conceal.c"
+ HEAP32[(($477)>>2)]=$476; //@line 385 "../src/h264bsd_conceal.c"
+ var $478=$width; //@line 385 "../src/h264bsd_conceal.c"
+ var $479=($478<<4); //@line 385 "../src/h264bsd_conceal.c"
+ var $480=$pData; //@line 385 "../src/h264bsd_conceal.c"
+ var $481=(($480+$479)|0); //@line 385 "../src/h264bsd_conceal.c"
+ var $482=HEAP8[($481)]; //@line 385 "../src/h264bsd_conceal.c"
+ var $483=($482&255); //@line 385 "../src/h264bsd_conceal.c"
+ var $484=(($l+4)|0); //@line 385 "../src/h264bsd_conceal.c"
+ var $485=HEAP32[(($484)>>2)]; //@line 385 "../src/h264bsd_conceal.c"
+ var $486=((($485)+($483))|0); //@line 385 "../src/h264bsd_conceal.c"
+ HEAP32[(($484)>>2)]=$486; //@line 385 "../src/h264bsd_conceal.c"
+ var $487=$width; //@line 386 "../src/h264bsd_conceal.c"
+ var $488=($487<<5); //@line 386 "../src/h264bsd_conceal.c"
+ var $489=$pData; //@line 386 "../src/h264bsd_conceal.c"
+ var $490=(($489+$488)|0); //@line 386 "../src/h264bsd_conceal.c"
+ var $491=HEAP8[($490)]; //@line 386 "../src/h264bsd_conceal.c"
+ var $492=($491&255); //@line 386 "../src/h264bsd_conceal.c"
+ var $493=(($l+4)|0); //@line 386 "../src/h264bsd_conceal.c"
+ var $494=HEAP32[(($493)>>2)]; //@line 386 "../src/h264bsd_conceal.c"
+ var $495=((($494)+($492))|0); //@line 386 "../src/h264bsd_conceal.c"
+ HEAP32[(($493)>>2)]=$495; //@line 386 "../src/h264bsd_conceal.c"
+ var $496=$width; //@line 386 "../src/h264bsd_conceal.c"
+ var $497=((($496)*(48))&-1); //@line 386 "../src/h264bsd_conceal.c"
+ var $498=$pData; //@line 386 "../src/h264bsd_conceal.c"
+ var $499=(($498+$497)|0); //@line 386 "../src/h264bsd_conceal.c"
+ var $500=HEAP8[($499)]; //@line 386 "../src/h264bsd_conceal.c"
+ var $501=($500&255); //@line 386 "../src/h264bsd_conceal.c"
+ var $502=(($l+4)|0); //@line 386 "../src/h264bsd_conceal.c"
+ var $503=HEAP32[(($502)>>2)]; //@line 386 "../src/h264bsd_conceal.c"
+ var $504=((($503)+($501))|0); //@line 386 "../src/h264bsd_conceal.c"
+ HEAP32[(($502)>>2)]=$504; //@line 386 "../src/h264bsd_conceal.c"
+ var $505=$width; //@line 387 "../src/h264bsd_conceal.c"
+ var $506=($505<<6); //@line 387 "../src/h264bsd_conceal.c"
+ var $507=$pData; //@line 387 "../src/h264bsd_conceal.c"
+ var $508=(($507+$506)|0); //@line 387 "../src/h264bsd_conceal.c"
+ $pData=$508; //@line 387 "../src/h264bsd_conceal.c"
+ var $509=$pData; //@line 388 "../src/h264bsd_conceal.c"
+ var $510=(($509)|0); //@line 388 "../src/h264bsd_conceal.c"
+ var $511=HEAP8[($510)]; //@line 388 "../src/h264bsd_conceal.c"
+ var $512=($511&255); //@line 388 "../src/h264bsd_conceal.c"
+ var $513=(($l+8)|0); //@line 388 "../src/h264bsd_conceal.c"
+ HEAP32[(($513)>>2)]=$512; //@line 388 "../src/h264bsd_conceal.c"
+ var $514=$width; //@line 388 "../src/h264bsd_conceal.c"
+ var $515=($514<<4); //@line 388 "../src/h264bsd_conceal.c"
+ var $516=$pData; //@line 388 "../src/h264bsd_conceal.c"
+ var $517=(($516+$515)|0); //@line 388 "../src/h264bsd_conceal.c"
+ var $518=HEAP8[($517)]; //@line 388 "../src/h264bsd_conceal.c"
+ var $519=($518&255); //@line 388 "../src/h264bsd_conceal.c"
+ var $520=(($l+8)|0); //@line 388 "../src/h264bsd_conceal.c"
+ var $521=HEAP32[(($520)>>2)]; //@line 388 "../src/h264bsd_conceal.c"
+ var $522=((($521)+($519))|0); //@line 388 "../src/h264bsd_conceal.c"
+ HEAP32[(($520)>>2)]=$522; //@line 388 "../src/h264bsd_conceal.c"
+ var $523=$width; //@line 389 "../src/h264bsd_conceal.c"
+ var $524=($523<<5); //@line 389 "../src/h264bsd_conceal.c"
+ var $525=$pData; //@line 389 "../src/h264bsd_conceal.c"
+ var $526=(($525+$524)|0); //@line 389 "../src/h264bsd_conceal.c"
+ var $527=HEAP8[($526)]; //@line 389 "../src/h264bsd_conceal.c"
+ var $528=($527&255); //@line 389 "../src/h264bsd_conceal.c"
+ var $529=(($l+8)|0); //@line 389 "../src/h264bsd_conceal.c"
+ var $530=HEAP32[(($529)>>2)]; //@line 389 "../src/h264bsd_conceal.c"
+ var $531=((($530)+($528))|0); //@line 389 "../src/h264bsd_conceal.c"
+ HEAP32[(($529)>>2)]=$531; //@line 389 "../src/h264bsd_conceal.c"
+ var $532=$width; //@line 389 "../src/h264bsd_conceal.c"
+ var $533=((($532)*(48))&-1); //@line 389 "../src/h264bsd_conceal.c"
+ var $534=$pData; //@line 389 "../src/h264bsd_conceal.c"
+ var $535=(($534+$533)|0); //@line 389 "../src/h264bsd_conceal.c"
+ var $536=HEAP8[($535)]; //@line 389 "../src/h264bsd_conceal.c"
+ var $537=($536&255); //@line 389 "../src/h264bsd_conceal.c"
+ var $538=(($l+8)|0); //@line 389 "../src/h264bsd_conceal.c"
+ var $539=HEAP32[(($538)>>2)]; //@line 389 "../src/h264bsd_conceal.c"
+ var $540=((($539)+($537))|0); //@line 389 "../src/h264bsd_conceal.c"
+ HEAP32[(($538)>>2)]=$540; //@line 389 "../src/h264bsd_conceal.c"
+ var $541=$width; //@line 390 "../src/h264bsd_conceal.c"
+ var $542=($541<<6); //@line 390 "../src/h264bsd_conceal.c"
+ var $543=$pData; //@line 390 "../src/h264bsd_conceal.c"
+ var $544=(($543+$542)|0); //@line 390 "../src/h264bsd_conceal.c"
+ $pData=$544; //@line 390 "../src/h264bsd_conceal.c"
+ var $545=$pData; //@line 391 "../src/h264bsd_conceal.c"
+ var $546=(($545)|0); //@line 391 "../src/h264bsd_conceal.c"
+ var $547=HEAP8[($546)]; //@line 391 "../src/h264bsd_conceal.c"
+ var $548=($547&255); //@line 391 "../src/h264bsd_conceal.c"
+ var $549=(($l+12)|0); //@line 391 "../src/h264bsd_conceal.c"
+ HEAP32[(($549)>>2)]=$548; //@line 391 "../src/h264bsd_conceal.c"
+ var $550=$width; //@line 391 "../src/h264bsd_conceal.c"
+ var $551=($550<<4); //@line 391 "../src/h264bsd_conceal.c"
+ var $552=$pData; //@line 391 "../src/h264bsd_conceal.c"
+ var $553=(($552+$551)|0); //@line 391 "../src/h264bsd_conceal.c"
+ var $554=HEAP8[($553)]; //@line 391 "../src/h264bsd_conceal.c"
 35)]; //@line 381 "../src/h264bsd_conceal.c"
-ne 381 "../src/h264bsd_conceal.c"
- var $537=($536&255); //@line 381 "../src/h264bsd_conceal.c"
- var $538=(($l+8)|0); //@line 381 "../src/h264bsd_conceal.c"
+>>2)]=$558; //@line 391 "../src/h264bsd_conceal.c"
+ var $559=$width; //@line 392 "../src/h264bsd_conceal.c"
+ var $560=($559<<5); //@line 392 "../src/h264bsd_conceal.c"
 /h264bsd_conceal.c"
-nceal.c"
- var $540=((($539)+($537))|0); //@line 381 "../src/h264bsd_conceal.c"
- HEAP32[(($538)>>2)]=$540; //@line 381 "../src/h264bsd_conceal.c"
- var $541=$width; //@line 382 "../src/h264bsd_conceal.c"
- var $542=($541<<6); //@line 382 "../src/h264bsd_conceal.c"
- var $543=$pData; //@line 382 "../src/h264bsd_conceal.c"
- var $544=(($543+$542)|0); //@line 382 "../src/h264bsd_conceal.c"
- $pData=$544; //@line 382 "../src/h264bsd_conceal.c"
- var $545=$pData; //@line 383 "../src/h264bsd_conceal.c"
- var $546=(($545)|0); //@line 383 "../src/h264bsd_conceal.c"
- var $547=HEAP8[($546)]; //@line 383 "../src/h264bsd_conceal.c"
- var $548=($547&255); //@line 383 "../src/h264bsd_conceal.c"
- var $549=(($l+12)|0); //@line 383 "../src/h264bsd_conceal.c"
- HEAP32[(($549)>>2)]=$548; //@line 383 "../src/h264bsd_conceal.c"
- var $550=$width; //@line 383 "../src/h264bsd_conceal.c"
- var $551=($550<<4); //@line 383 "../src/h264bsd_conceal.c"
- var $552=$pData; //@line 383 "../src/h264bsd_conceal.c"
- var $553=(($552+$551)|0); //@line 383 "../src/h264bsd_conceal.c"
- var $554=HEAP8[($553)]; //@line 383 "../src/h264bsd_conceal.c"
- var $555=($554&255); //@line 383 "../src/h264bsd_conceal.c"
- var $556=(($l+12)|0); //@line 383 "../src/h264bsd_conceal.c"
- var $557=HEAP32[(($556)>>2)]; //@line 383 "../src/h264bsd_conceal.c"
- var $558=((($557)+($555))|0); //@line 383 "../src/h264bsd_conceal.c"
- HEAP32[(($556)>>2)]=$558; //@line 383 "../src/h264bsd_conceal.c"
- var $559=$width; //@line 384 "../src/h264bsd_conceal.c"
- var $560=($559<<5); //@line 384 "../src/h264bsd_conceal.c"
- var $561=$pData; //@line 384 "../src/h264bsd_conceal.c"
- var $562=(($561+$560)|0); //@line 384 "../src/h264bsd_conceal.c"
- var $563=HEAP8[($562)]; //@line 384 "../src/h264bsd_conceal.c"
- var $564=($563&255); //@line 384 "../src/h264bsd_conceal.c"
- var $565=(($l+12)|0); //@line 384 "../src/h264bsd_conceal.c"
- var $566=HEAP32[(($565)>>2)]; //@line 384 "../src/h264bsd_conceal.c"
- var $567=((($566)+($564))|0); //@line 384 "../src/h264bsd_conceal.c"
- HEAP32[(($565)>>2)]=$567; //@line 384 "../src/h264bsd_conceal.c"
- var $568=$width; //@line 384 "../src/h264bsd_conceal.c"
- var $569=((($568)*(48))&-1); //@line 384 "../src/h264bsd_conceal.c"
- var $570=$pData; //@line 384 "../src/h264bsd_conceal.c"
- var $571=(($570+$569)|0); //@line 384 "../src/h264bsd_conceal.c"
- var $572=HEAP8[($571)]; //@line 384 "../src/h264bsd_conceal.c"
- var $573=($572&255); //@line 384 "../src/h264bsd_conceal.c"
- var $574=(($l+12)|0); //@line 384 "../src/h264bsd_conceal.c"
- var $575=HEAP32[(($574)>>2)]; //@line 384 "../src/h264bsd_conceal.c"
- var $576=((($575)+($573))|0); //@line 384 "../src/h264bsd_conceal.c"
- HEAP32[(($574)>>2)]=$576; //@line 384 "../src/h264bsd_conceal.c"
- var $577=$j; //@line 385 "../src/h264bsd_conceal.c"
- var $578=((($577)+(1))|0); //@line 385 "../src/h264bsd_conceal.c"
- $j=$578; //@line 385 "../src/h264bsd_conceal.c"
- var $579=$ver; //@line 386 "../src/h264bsd_conceal.c"
- var $580=((($579)+(1))|0); //@line 386 "../src/h264bsd_conceal.c"
- $ver=$580; //@line 386 "../src/h264bsd_conceal.c"
- var $581=(($l)|0); //@line 387 "../src/h264bsd_conceal.c"
- var $582=HEAP32[(($581)>>2)]; //@line 387 "../src/h264bsd_conceal.c"
- var $583=(($l+4)|0); //@line 387 "../src/h264bsd_conceal.c"
- var $584=HEAP32[(($583)>>2)]; //@line 387 "../src/h264bsd_conceal.c"
- var $585=((($582)+($584))|0); //@line 387 "../src/h264bsd_conceal.c"
- var $586=(($l+8)|0); //@line 387 "../src/h264bsd_conceal.c"
- var $587=HEAP32[(($586)>>2)]; //@line 387 "../src/h264bsd_conceal.c"
- var $588=((($585)+($587))|0); //@line 387 "../src/h264bsd_conceal.c"
- var $589=(($l+12)|0); //@line 387 "../src/h264bsd_conceal.c"
- var $590=HEAP32[(($589)>>2)]; //@line 387 "../src/h264bsd_conceal.c"
- var $591=((($588)+($590))|0); //@line 387 "../src/h264bsd_conceal.c"
- var $592=(($firstPhase)|0); //@line 387 "../src/h264bsd_conceal.c"
- var $593=HEAP32[(($592)>>2)]; //@line 387 "../src/h264bsd_conceal.c"
- var $594=((($593)+($591))|0); //@line 387 "../src/h264bsd_conceal.c"
- HEAP32[(($592)>>2)]=$594; //@line 387 "../src/h264bsd_conceal.c"
- var $595=(($l)|0); //@line 388 "../src/h264bsd_conceal.c"
- var $596=HEAP32[(($595)>>2)]; //@line 388 "../src/h264bsd_conceal.c"
- var $597=(($l+4)|0); //@line 388 "../src/h264bsd_conceal.c"
- var $598=HEAP32[(($597)>>2)]; //@line 388 "../src/h264bsd_conceal.c"
- var $599=((($596)+($598))|0); //@line 388 "../src/h264bsd_conceal.c"
- var $600=(($l+8)|0); //@line 388 "../src/h264bsd_conceal.c"
- var $601=HEAP32[(($600)>>2)]; //@line 388 "../src/h264bsd_conceal.c"
- var $602=((($599)-($601))|0); //@line 388 "../src/h264bsd_conceal.c"
- var $603=(($l+12)|0); //@line 388 "../src/h264bsd_conceal.c"
- var $604=HEAP32[(($603)>>2)]; //@line 388 "../src/h264bsd_conceal.c"
- var $605=((($602)-($604))|0); //@line 388 "../src/h264bsd_conceal.c"
- var $606=(($firstPhase+16)|0); //@line 388 "../src/h264bsd_conceal.c"
- var $607=HEAP32[(($606)>>2)]; //@line 388 "../src/h264bsd_conceal.c"
- var $608=((($607)+($605))|0); //@line 388 "../src/h264bsd_conceal.c"
- HEAP32[(($606)>>2)]=$608; //@line 388 "../src/h264bsd_conceal.c"
- label=27;break; //@line 389 "../src/h264bsd_conceal.c"
- case 27: 
- var $610=$5; //@line 390 "../src/h264bsd_conceal.c"
- var $611=$width; //@line 390 "../src/h264bsd_conceal.c"
- var $612=((($611)-(1))|0); //@line 390 "../src/h264bsd_conceal.c"
- var $613=($610|0)!=($612|0); //@line 390 "../src/h264bsd_conceal.c"
- if($613){label=28;break;}else{label=30;break;} //@line 390 "../src/h264bsd_conceal.c"
- case 28: 
- var $615=$2; //@line 390 "../src/h264bsd_conceal.c"
- var $616=(($615+216)|0); //@line 390 "../src/h264bsd_conceal.c"
- var $617=(($616+196)|0); //@line 390 "../src/h264bsd_conceal.c"
- var $618=HEAP32[(($617)>>2)]; //@line 390 "../src/h264bsd_conceal.c"
- var $619=($618|0)!=0; //@line 390 "../src/h264bsd_conceal.c"
- if($619){label=29;break;}else{label=30;break;} //@line 390 "../src/h264bsd_conceal.c"
- case 29: 
- $R=1; //@line 392 "../src/h264bsd_conceal.c"
- var $621=$mbPos; //@line 393 "../src/h264bsd_conceal.c"
- var $622=(($621+16)|0); //@line 393 "../src/h264bsd_conceal.c"
- $pData=$622; //@line 393 "../src/h264bsd_conceal.c"
- var $623=$pData; //@line 394 "../src/h264bsd_conceal.c"
- var $624=(($623)|0); //@line 394 "../src/h264bsd_conceal.c"
- var $625=HEAP8[($624)]; //@line 394 "../src/h264bsd_conceal.c"
- var $626=($625&255); //@line 394 "../src/h264bsd_conceal.c"
- var $627=(($r)|0); //@line 394 "../src/h264bsd_conceal.c"
- HEAP32[(($627)>>2)]=$626; //@line 394 "../src/h264bsd_conceal.c"
- var $628=$width; //@line 394 "../src/h264bsd_conceal.c"
- var $629=($628<<4); //@line 394 "../src/h264bsd_conceal.c"
- var $630=$pData; //@line 394 "../src/h264bsd_conceal.c"
- var $631=(($630+$629)|0); //@line 394 "../src/h264bsd_conceal.c"
- var $632=HEAP8[($631)]; //@line 394 "../src/h264bsd_conceal.c"
- var $633=($632&255); //@line 394 "../src/h264bsd_conceal.c"
- var $634=(($r)|0); //@line 394 "../src/h264bsd_conceal.c"
- var $635=HEAP32[(($634)>>2)]; //@line 394 "../src/h264bsd_conceal.c"
- var $636=((($635)+($633))|0); //@line 394 "../src/h264bsd_conceal.c"
- HEAP32[(($634)>>2)]=$636; //@line 394 "../src/h264bsd_conceal.c"
- var $637=$width; //@line 395 "../src/h264bsd_conceal.c"
- var $638=($637<<5); //@line 395 "../src/h264bsd_conceal.c"
- var $639=$pData; //@line 395 "../src/h264bsd_conceal.c"
- var $640=(($639+$638)|0); //@line 395 "../src/h264bsd_conceal.c"
+ceal.c"
+ var $562=(($561+$560)|0); //@line 392 "../src/h264bsd_conceal.c"
+ var $563=HEAP8[($562)]; //@line 392 "../src/h264bsd_conceal.c"
+ var $564=($563&255); //@line 392 "../src/h264bsd_conceal.c"
+ var $565=(($l+12)|0); //@line 392 "../src/h264bsd_conceal.c"
+ var $566=HEAP32[(($565)>>2)]; //@line 392 "../src/h264bsd_conceal.c"
+ var $567=((($566)+($564))|0); //@line 392 "../src/h264bsd_conceal.c"
+ HEAP32[(($565)>>2)]=$567; //@line 392 "../src/h264bsd_conceal.c"
+ var $568=$width; //@line 392 "../src/h264bsd_conceal.c"
+ var $569=((($568)*(48))&-1); //@line 392 "../src/h264bsd_conceal.c"
+ var $570=$pData; //@line 392 "../src/h264bsd_conceal.c"
+ var $571=(($570+$569)|0); //@line 392 "../src/h264bsd_conceal.c"
+ var $572=HEAP8[($571)]; //@line 392 "../src/h264bsd_conceal.c"
+ var $573=($572&255); //@line 392 "../src/h264bsd_conceal.c"
+ var $574=(($l+12)|0); //@line 392 "../src/h264bsd_conceal.c"
+ var $575=HEAP32[(($574)>>2)]; //@line 392 "../src/h264bsd_conceal.c"
+ var $576=((($575)+($573))|0); //@line 392 "../src/h264bsd_conceal.c"
+ HEAP32[(($574)>>2)]=$576; //@line 392 "../src/h264bsd_conceal.c"
+ var $577=$j; //@line 393 "../src/h264bsd_conceal.c"
+ var $578=((($577)+(1))|0); //@line 393 "../src/h264bsd_conceal.c"
+ $j=$578; //@line 393 "../src/h264bsd_conceal.c"
+ var $579=$ver; //@line 394 "../src/h264bsd_conceal.c"
+ var $580=((($579)+(1))|0); //@line 394 "../src/h264bsd_conceal.c"
+ $ver=$580; //@line 394 "../src/h264bsd_conceal.c"
+ var $581=(($l)|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $582=HEAP32[(($581)>>2)]; //@line 395 "../src/h264bsd_conceal.c"
+ var $583=(($l+4)|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $584=HEAP32[(($583)>>2)]; //@line 395 "../src/h264bsd_conceal.c"
+ var $585=((($582)+($584))|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $586=(($l+8)|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $587=HEAP32[(($586)>>2)]; //@line 395 "../src/h264bsd_conceal.c"
+ var $588=((($585)+($587))|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $589=(($l+12)|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $590=HEAP32[(($589)>>2)]; //@line 395 "../src/h264bsd_conceal.c"
+ var $591=((($588)+($590))|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $592=(($firstPhase)|0); //@line 395 "../src/h264bsd_conceal.c"
+ var $593=HEAP32[(($592)>>2)]; //@line 395 "../src/h264bsd_conceal.c"
+ var $594=((($593)+($591))|0); //@line 395 "../src/h264bsd_conceal.c"
+ HEAP32[(($592)>>2)]=$594; //@line 395 "../src/h264bsd_conceal.c"
+ var $595=(($l)|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $596=HEAP32[(($595)>>2)]; //@line 396 "../src/h264bsd_conceal.c"
+ var $597=(($l+4)|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $598=HEAP32[(($597)>>2)]; //@line 396 "../src/h264bsd_conceal.c"
+ var $599=((($596)+($598))|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $600=(($l+8)|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $601=HEAP32[(($600)>>2)]; //@line 396 "../src/h264bsd_conceal.c"
+ var $602=((($599)-($601))|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $603=(($l+12)|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $604=HEAP32[(($603)>>2)]; //@line 396 "../src/h264bsd_conceal.c"
+ var $605=((($602)-($604))|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $606=(($firstPhase+16)|0); //@line 396 "../src/h264bsd_conceal.c"
+ var $607=HEAP32[(($606)>>2)]; //@line 396 "../src/h264bsd_conceal.c"
+ var $608=((($607)+($605))|0); //@line 396 "../src/h264bsd_conceal.c"
+ HEAP32[(($606)>>2)]=$608; //@line 396 "../src/h264bsd_conceal.c"
+ label=27;break; //@line 397 "../src/h264bsd_conceal.c"
+ case 27: 
+ var $610=$5; //@line 398 "../src/h264bsd_conceal.c"
+ var $611=$width; //@line 398 "../src/h264bsd_conceal.c"
+ var $612=((($611)-(1))|0); //@line 398 "../src/h264bsd_conceal.c"
+ var $613=($610|0)!=($612|0); //@line 398 "../src/h264bsd_conceal.c"
+ if($613){label=28;break;}else{label=30;break;} //@line 398 "../src/h264bsd_conceal.c"
+ case 28: 
+ var $615=$2; //@line 398 "../src/h264bsd_conceal.c"
+ var $616=(($615+216)|0); //@line 398 "../src/h264bsd_conceal.c"
+ var $617=(($616+196)|0); //@line 398 "../src/h264bsd_conceal.c"
+ var $618=HEAP32[(($617)>>2)]; //@line 398 "../src/h264bsd_conceal.c"
+ var $619=($618|0)!=0; //@line 398 "../src/h264bsd_conceal.c"
+ if($619){label=29;break;}else{label=30;break;} //@line 398 "../src/h264bsd_conceal.c"
+ case 29: 
+ $R=1; //@line 400 "../src/h264bsd_conceal.c"
+ var $621=$mbPos; //@line 401 "../src/h264bsd_conceal.c"
+ var $622=(($621+16)|0); //@line 401 "../src/h264bsd_conceal.c"
+ $pData=$622; //@line 401 "../src/h264bsd_conceal.c"
+ var $623=$pData; //@line 402 "../src/h264bsd_conceal.c"
+ var $624=(($623)|0); //@line 402 "../src/h264bsd_conceal.c"
+ var $625=HEAP8[($624)]; //@line 402 "../src/h264bsd_conceal.c"
+ var $626=($625&255); //@line 402 "../src/h264bsd_conceal.c"
+ var $627=(($r)|0); //@line 402 "../src/h264bsd_conceal.c"
+ HEAP32[(($627)>>2)]=$626; //@line 402 "../src/h264bsd_conceal.c"
+ var $628=$width; //@line 402 "../src/h264bsd_conceal.c"
+ var $629=($628<<4); //@line 402 "../src/h264bsd_conceal.c"
+ var $630=$pData; //@line 402 "../src/h264bsd_conceal.c"
+ var $631=(($630+$629)|0); //@line 402 "../src/h264bsd_conceal.c"
+ var $632=HEAP8[($631)]; //@line 402 "../src/h264bsd_conceal.c"
+ var $633=($632&255); //@line 402 "../src/h264bsd_conceal.c"
+ var $634=(($r)|0); //@line 402 "../src/h264bsd_conceal.c"
+ var $635=HEAP32[(($634)>>2)]; //@line 402 "../src/h264bsd_conceal.c"
+ var $636=((($635)+($633))|0); //@line 402 "../src/h264bsd_conceal.c"
+ HEAP32[(($634)>>2)]=$636; //@line 402 "../src/h264bsd_conceal.c"
+ var $637=$width; //@line 403 "../src/h264bsd_conceal.c"
+ var $638=($637<<5); //@line 403 "../src/h264bsd_conceal.c"
+ var $639=$pData; //@line 403 "../src/h264bsd_conceal.c"
+ var $640=(($639+$638)|0); //@line 403 "../src/h264bsd_conceal.c"
+ var $641=HEAP8[($640)]; //@line 403 "../src/h264bsd_conceal.c"
+ var $642=($641&255); //@line 403 "../src/h264bsd_conceal.c"
+ var $643=(($r)|0); //@line 403 "../src/h264bsd_conceal.c"
+ var $644=HEAP32[(($643)>>2)]; //@line 403 "../src/h264bsd_conceal.c"
+ var $645=((($644)+($642))|0); //@line 403 "../src/h264bsd_conceal.c"
+ HEAP32[(($643)>>2)]=$645; //@line 403 "../src/h264bsd_conceal.c"
+ var $646=$width; //@line 403 "../src/h264bsd_conceal.c"
+ var $647=((($646)*(48))&-1); //@line 403 "../src/h264bsd_conceal.c"
+ var $648=$pData; //@line 403 "../src/h264bsd_conceal.c"
+ var $649=(($648+$647)|0); //@line 403 "../src/h264bsd_conceal.c"
+ var $650=HEAP8[($649)]; //@line 403 "../src/h264bsd_conceal.c"
+ var $651=($650&255); //@line 403 "../src/h264bsd_conceal.c"
+ var $652=(($r)|0); //@line 403 "../src/h264bsd_conceal.c"
+ var $653=HEAP32[(($652)>>2)]; //@line 403 "../src/h264bsd_conceal.c"
+ var $654=((($653)+($651))|0); //@line 403 "../src/h264bsd_conceal.c"
+ HEAP32[(($652)>>2)]=$654; //@line 403 "../src/h264bsd_conceal.c"
+ var $655=$width; //@line 404 "../src/h264bsd_conceal.c"
+ var $656=($655<<6); //@line 404 "../src/h264bsd_conceal.c"
+ var $657=$pData; //@line 404 "../src/h264bsd_conceal.c"
+ var $658=(($657+$656)|0); //@line 404 "../src/h264bsd_conceal.c"
+ $pData=$658; //@line 404 "../src/h264bsd_conceal.c"
+ var $659=$pData; //@line 405 "../src/h264bsd_conceal.c"
+ var $660=(($659)|0); //@line 405 "../src/h264bsd_conceal.c"
+ var $661=HEAP8[($660)]; //@line 405 "../src/h264bsd_conceal.c"
+ var $662=($661&255); //@line 405 "../src/h264bsd_conceal.c"
+ var $663=(($r+4)|0); //@line 405 "../src/h264bsd_conceal.c"
 HEAP32[(($643)>>2)]=$645; //@line 395 "../src/h264bsd_conceal.c"
-43)>>2)]=$645; //@line 395 "../src/h264bsd_conceal.c"
- var $646=$width; //@line 395 "../src/h264bsd_conceal.c"
- var $647=((($646)*(48))&-1); //@line 395 "../src/h264bsd_conceal.c"
+AP8[($667)]; //@line 405 "../src/h264bsd_conceal.c"
+ var $669=($668&255); //@line 405 "../src/h264bsd_conceal.c"
+ var $670=(($r+4)|0); //@line 405 "../src/h264bsd_conceal.c"
 5 "../src/h264bsd_conceal.c"
-264bsd_conceal.c"
- var $649=(($648+$647)|0); //@line 395 "../src/h264bsd_conceal.c"
- var $650=HEAP8[($649)]; //@line 395 "../src/h264bsd_conceal.c"
+./src/h264bsd_conceal.c"
+ var $672=((($671)+($669))|0); //@line 405 "../src/h264bsd_conceal.c"
+ HEAP32[(($670)>>2)]=$672; //@line 405 "../src/h264bsd_conceal.c"
 c"
-2=(($r)|0); //@line 395 "../src/h264bsd_conceal.c"
- var $653=HEAP32[(($652)>>2)]; //@line 395 "../src/h264bsd_conceal.c"
- var $654=((($653)+($651))|0); //@line 395 "../src/h264bsd_conceal.c"
+
+ var $674=($673<<5); //@line 406 "../src/h264bsd_conceal.c"
+ var $675=$pData; //@line 406 "../src/h264bsd_conceal.c"
 >>2)]=$654; //@line 395 "../src/h264bsd_conceal.c"
- //@line 395 "../src/h264bsd_conceal.c"
- var $655=$width; //@line 396 "../src/h264bsd_conceal.c"
- var $656=($655<<6); //@line 396 "../src/h264bsd_conceal.c"
- var $657=$pData; //@line 396 "../src/h264bsd_conceal.c"
- var $658=(($657+$656)|0); //@line 396 "../src/h264bsd_conceal.c"
- $pData=$658; //@line 396 "../src/h264bsd_conceal.c"
- var $659=$pData; //@line 397 "../src/h264bsd_conceal.c"
- var $660=(($659)|0); //@line 397 "../src/h264bsd_conceal.c"
- var $661=HEAP8[($660)]; //@line 397 "../src/h264bsd_conceal.c"
- var $662=($661&255); //@line 397 "../src/h264bsd_conceal.c"
- var $663=(($r+4)|0); //@line 397 "../src/h264bsd_conceal.c"
- HEAP32[(($663)>>2)]=$662; //@line 397 "../src/h264bsd_conceal.c"
- var $664=$width; //@line 397 "../src/h264bsd_conceal.c"
- var $665=($664<<4); //@line 397 "../src/h264bsd_conceal.c"
- var $666=$pData; //@line 397 "../src/h264bsd_conceal.c"
- var $667=(($666+$665)|0); //@line 397 "../src/h264bsd_conceal.c"
- var $668=HEAP8[($667)]; //@line 397 "../src/h264bsd_conceal.c"
- var $669=($668&255); //@line 397 "../src/h264bsd_conceal.c"
- var $670=(($r+4)|0); //@line 397 "../src/h264bsd_conceal.c"
- var $671=HEAP32[(($670)>>2)]; //@line 397 "../src/h264bsd_conceal.c"
- var $672=((($671)+($669))|0); //@line 397 "../src/h264bsd_conceal.c"
- HEAP32[(($670)>>2)]=$672; //@line 397 "../src/h264bsd_conceal.c"
- var $673=$width; //@line 398 "../src/h264bsd_conceal.c"
- var $674=($673<<5); //@line 398 "../src/h264bsd_conceal.c"
- var $675=$pData; //@line 398 "../src/h264bsd_conceal.c"
- var $676=(($675+$674)|0); //@line 398 "../src/h264bsd_conceal.c"
- var $677=HEAP8[($676)]; //@line 398 "../src/h264bsd_conceal.c"
+406 "../src/h264bsd_conceal.c"
+ var $678=($677&255); //@line 406 "../src/h264bsd_conceal.c"
+ var $679=(($r+4)|0); //@line 406 "../src/h264bsd_conceal.c"
+ var $680=HEAP32[(($679)>>2)]; //@line 406 "../src/h264bsd_conceal.c"
+ var $681=((($680)+($678))|0); //@line 406 "../src/h264bsd_conceal.c"
+ HEAP32[(($679)>>2)]=$681; //@line 406 "../src/h264bsd_conceal.c"
+ var $682=$width; //@line 406 "../src/h264bsd_conceal.c"
+ var $683=((($682)*(48))&-1); //@line 406 "../src/h264bsd_conceal.c"
+ var $684=$pData; //@line 406 "../src/h264bsd_conceal.c"
+ var $685=(($684+$683)|0); //@line 406 "../src/h264bsd_conceal.c"
+ var $686=HEAP8[($685)]; //@line 406 "../src/h264bsd_conceal.c"
+ var $687=($686&255); //@line 406 "../src/h264bsd_conceal.c"
+ var $688=(($r+4)|0); //@line 406 "../src/h264bsd_conceal.c"
+ var $689=HEAP32[(($688)>>2)]; //@line 406 "../src/h264bsd_conceal.c"
+ var $690=((($689)+($687))|0); //@line 406 "../src/h264bsd_conceal.c"
+ HEAP32[(($688)>>2)]=$690; //@line 406 "../src/h264bsd_conceal.c"
+ var $691=$width; //@line 407 "../src/h264bsd_conceal.c"
+ var $692=($691<<6); //@line 407 "../src/h264bsd_conceal.c"
+ var $693=$pData; //@line 407 "../src/h264bsd_conceal.c"
+ var $694=(($693+$692)|0); //@line 407 "../src/h264bsd_conceal.c"
+ $pData=$694; //@line 407 "../src/h264bsd_conceal.c"
+ var $695=$pData; //@line 408 "../src/h264bsd_conceal.c"
+ var $696=(($695)|0); //@line 408 "../src/h264bsd_conceal.c"
+ var $697=HEAP8[($696)]; //@line 408 "../src/h264bsd_conceal.c"
+ var $698=($697&255); //@line 408 "../src/h264bsd_conceal.c"
+ var $699=(($r+8)|0); //@line 408 "../src/h264bsd_conceal.c"
+ HEAP32[(($699)>>2)]=$698; //@line 408 "../src/h264bsd_conceal.c"
 $681=((($680)+($678))|0); //@line 398 "../src/h264bsd_conceal.c"
-0)+($678))|0); //@line 398 "../src/h264bsd_conceal.c"
- HEAP32[(($679)>>2)]=$681; //@line 398 "../src/h264bsd_conceal.c"
- var $682=$width; //@line 398 "../src/h264bsd_conceal.c"
+(($702+$701)|0); //@line 408 "../src/h264bsd_conceal.c"
+ var $704=HEAP8[($703)]; //@line 408 "../src/h264bsd_conceal.c"
+ var $705=($704&255); //@line 408 "../src/h264bsd_conceal.c"
 /@line 398 "../src/h264bsd_conceal.c"
-"../src/h264bsd_conceal.c"
- var $684=$pData; //@line 398 "../src/h264bsd_conceal.c"
- var $685=(($684+$683)|0); //@line 398 "../src/h264bsd_conceal.c"
- var $686=HEAP8[($685)]; //@line 398 "../src/h264bsd_conceal.c"
- var $687=($686&255); //@line 398 "../src/h264bsd_conceal.c"
- var $688=(($r+4)|0); //@line 398 "../src/h264bsd_conceal.c"
- var $689=HEAP32[(($688)>>2)]; //@line 398 "../src/h264bsd_conceal.c"
+src/h264bsd_conceal.c"
+ var $707=HEAP32[(($706)>>2)]; //@line 408 "../src/h264bsd_conceal.c"
+ var $708=((($707)+($705))|0); //@line 408 "../src/h264bsd_conceal.c"
+ HEAP32[(($706)>>2)]=$708; //@line 408 "../src/h264bsd_conceal.c"
+ var $709=$width; //@line 409 "../src/h264bsd_conceal.c"
+ var $710=($709<<5); //@line 409 "../src/h264bsd_conceal.c"
+ var $711=$pData; //@line 409 "../src/h264bsd_conceal.c"
 4bsd_conceal.c"
  HEAP32[(($688)>>2)]=$690; //@line 398 "../src/h264bsd_conceal.c"
  var $691=$width; //@line 399 "../src/h264bsd_conceal.c"
-90; //@line 398 "../src/h264bsd_conceal.c"
- var $691=$width; //@line 399 "../src/h264bsd_conceal.c"
- var $692=($691<<6); //@line 399 "../src/h264bsd_conceal.c"
+ne 409 "../src/h264bsd_conceal.c"
+ var $714=($713&255); //@line 409 "../src/h264bsd_conceal.c"
+ var $715=(($r+8)|0); //@line 409 "../src/h264bsd_conceal.c"
 nceal.c"
-ar $694=(($693+$692)|0); //@line 399 "../src/h264bsd_conceal.c"
- $pData=$694; //@line 399 "../src/h264bsd_conceal.c"
- var $695=$pData; //@line 400 "../src/h264bsd_conceal.c"
+eal.c"
+ var $717=((($716)+($714))|0); //@line 409 "../src/h264bsd_conceal.c"
+ HEAP32[(($715)>>2)]=$717; //@line 409 "../src/h264bsd_conceal.c"
 0 "../src/h264bsd_conceal.c"
-264bsd_conceal.c"
- var $697=HEAP8[($696)]; //@line 400 "../src/h264bsd_conceal.c"
- var $698=($697&255); //@line 400 "../src/h264bsd_conceal.c"
+)*(48))&-1); //@line 409 "../src/h264bsd_conceal.c"
+ var $720=$pData; //@line 409 "../src/h264bsd_conceal.c"
+ var $721=(($720+$719)|0); //@line 409 "../src/h264bsd_conceal.c"
 EAP32[(($699)>>2)]=$698; //@line 400 "../src/h264bsd_conceal.c"
-9)>>2)]=$698; //@line 400 "../src/h264bsd_conceal.c"
- var $700=$width; //@line 400 "../src/h264bsd_conceal.c"
- var $701=($700<<4); //@line 400 "../src/h264bsd_conceal.c"
- var $702=$pData; //@line 400 "../src/h264bsd_conceal.c"
- var $703=(($702+$701)|0); //@line 400 "../src/h264bsd_conceal.c"
- var $704=HEAP8[($703)]; //@line 400 "../src/h264bsd_conceal.c"
- var $705=($704&255); //@line 400 "../src/h264bsd_conceal.c"
- var $706=(($r+8)|0); //@line 400 "../src/h264bsd_conceal.c"
- var $707=HEAP32[(($706)>>2)]; //@line 400 "../src/h264bsd_conceal.c"
- var $708=((($707)+($705))|0); //@line 400 "../src/h264bsd_conceal.c"
- HEAP32[(($706)>>2)]=$708; //@line 400 "../src/h264bsd_conceal.c"
- var $709=$width; //@line 401 "../src/h264bsd_conceal.c"
- var $710=($709<<5); //@line 401 "../src/h264bsd_conceal.c"
- var $711=$pData; //@line 401 "../src/h264bsd_conceal.c"
- var $712=(($711+$710)|0); //@line 401 "../src/h264bsd_conceal.c"
- var $713=HEAP8[($712)]; //@line 401 "../src/h264bsd_conceal.c"
- var $714=($713&255); //@line 401 "../src/h264bsd_conceal.c"
- var $715=(($r+8)|0); //@line 401 "../src/h264bsd_conceal.c"
- var $716=HEAP32[(($715)>>2)]; //@line 401 "../src/h264bsd_conceal.c"
- var $717=((($716)+($714))|0); //@line 401 "../src/h264bsd_conceal.c"
- HEAP32[(($715)>>2)]=$717; //@line 401 "../src/h264bsd_conceal.c"
- var $718=$width; //@line 401 "../src/h264bsd_conceal.c"
- var $719=((($718)*(48))&-1); //@line 401 "../src/h264bsd_conceal.c"
- var $720=$pData; //@line 401 "../src/h264bsd_conceal.c"
- var $721=(($720+$719)|0); //@line 401 "../src/h264bsd_conceal.c"
- var $722=HEAP8[($721)]; //@line 401 "../src/h264bsd_conceal.c"
- var $723=($722&255); //@line 401 "../src/h264bsd_conceal.c"
+rc/h264bsd_conceal.c"
+ var $723=($722&255); //@line 409 "../src/h264bsd_conceal.c"
+ var $724=(($r+8)|0); //@line 409 "../src/h264bsd_conceal.c"
+ var $725=HEAP32[(($724)>>2)]; //@line 409 "../src/h264bsd_conceal.c"
+ var $726=((($725)+($723))|0); //@line 409 "../src/h264bsd_conceal.c"
+ HEAP32[(($724)>>2)]=$726; //@line 409 "../src/h264bsd_conceal.c"
+ var $727=$width; //@line 410 "../src/h264bsd_conceal.c"
+ var $728=($727<<6); //@line 410 "../src/h264bsd_conceal.c"
+ var $729=$pData; //@line 410 "../src/h264bsd_conceal.c"
+ var $730=(($729+$728)|0); //@line 410 "../src/h264bsd_conceal.c"
+ $pData=$730; //@line 410 "../src/h264bsd_conceal.c"
+ var $731=$pData; //@line 411 "../src/h264bsd_conceal.c"
+ var $732=(($731)|0); //@line 411 "../src/h264bsd_conceal.c"
+ var $733=HEAP8[($732)]; //@line 411 "../src/h264bsd_conceal.c"
+ var $734=($733&255); //@line 411 "../src/h264bsd_conceal.c"
+ var $735=(($r+12)|0); //@line 411 "../src/h264bsd_conceal.c"
+ HEAP32[(($735)>>2)]=$734; //@line 411 "../src/h264bsd_conceal.c"
+ var $736=$width; //@line 411 "../src/h264bsd_conceal.c"
+ var $737=($736<<4); //@line 411 "../src/h264bsd_conceal.c"
+ var $738=$pData; //@line 411 "../src/h264bsd_conceal.c"
+ var $739=(($738+$737)|0); //@line 411 "../src/h264bsd_conceal.c"
+ var $740=HEAP8[($739)]; //@line 411 "../src/h264bsd_conceal.c"
+ var $741=($740&255); //@line 411 "../src/h264bsd_conceal.c"
+ var $742=(($r+12)|0); //@line 411 "../src/h264bsd_conceal.c"
+ var $743=HEAP32[(($742)>>2)]; //@line 411 "../src/h264bsd_conceal.c"
+ var $744=((($743)+($741))|0); //@line 411 "../src/h264bsd_conceal.c"
+ HEAP32[(($742)>>2)]=$744; //@line 411 "../src/h264bsd_conceal.c"
 25)+($723))|0); //@line 401 "../src/h264bsd_conceal.c"
-|0); //@line 401 "../src/h264bsd_conceal.c"
- HEAP32[(($724)>>2)]=$726; //@line 401 "../src/h264bsd_conceal.c"
- var $727=$width; //@line 402 "../src/h264bsd_conceal.c"
+//@line 412 "../src/h264bsd_conceal.c"
+ var $749=HEAP8[($748)]; //@line 412 "../src/h264bsd_conceal.c"
+ var $750=($749&255); //@line 412 "../src/h264bsd_conceal.c"
 h264bsd_conceal.c"
-ceal.c"
- var $729=$pData; //@line 402 "../src/h264bsd_conceal.c"
- var $730=(($729+$728)|0); //@line 402 "../src/h264bsd_conceal.c"
- $pData=$730; //@line 402 "../src/h264bsd_conceal.c"
- var $731=$pData; //@line 403 "../src/h264bsd_conceal.c"
- var $732=(($731)|0); //@line 403 "../src/h264bsd_conceal.c"
- var $733=HEAP8[($732)]; //@line 403 "../src/h264bsd_conceal.c"
+eal.c"
+ var $752=HEAP32[(($751)>>2)]; //@line 412 "../src/h264bsd_conceal.c"
+ var $753=((($752)+($750))|0); //@line 412 "../src/h264bsd_conceal.c"
+ HEAP32[(($751)>>2)]=$753; //@line 412 "../src/h264bsd_conceal.c"
+ var $754=$width; //@line 412 "../src/h264bsd_conceal.c"
+ var $755=((($754)*(48))&-1); //@line 412 "../src/h264bsd_conceal.c"
+ var $756=$pData; //@line 412 "../src/h264bsd_conceal.c"
  "../src/h264bsd_conceal.c"
  HEAP32[(($735)>>2)]=$734; //@line 403 "../src/h264bsd_conceal.c"
  var $736=$width; //@line 403 "../src/h264bsd_conceal.c"
-735)>>2)]=$734; //@line 403 "../src/h264bsd_conceal.c"
+../src/h264bsd_conceal.c"
 
  var $736=$width; //@line 403 "../src/h264bsd_conceal.c"
-3 "../src/h264bsd_conceal.c"
- var $739=(($738+$737)|0); //@line 403 "../src/h264bsd_conceal.c"
- var $740=HEAP8[($739)]; //@line 403 "../src/h264bsd_conceal.c"
- var $741=($740&255); //@line 403 "../src/h264bsd_conceal.c"
- var $742=(($r+12)|0); //@line 403 "../src/h264bsd_conceal.c"
+h264bsd_conceal.c"
+ var $762=((($761)+($759))|0); //@line 412 "../src/h264bsd_conceal.c"
+ HEAP32[(($760)>>2)]=$762; //@line 412 "../src/h264bsd_conceal.c"
+ var $763=$j; //@line 413 "../src/h264bsd_conceal.c"
+ var $764=((($763)+(1))|0); //@line 413 "../src/h264bsd_conceal.c"
 "../src/h264bsd_conceal.c"
-4bsd_conceal.c"
- var $744=((($743)+($741))|0); //@line 403 "../src/h264bsd_conceal.c"
- HEAP32[(($742)>>2)]=$744; //@line 403 "../src/h264bsd_conceal.c"
- var $745=$width; //@line 404 "../src/h264bsd_conceal.c"
- var $746=($745<<5); //@line 404 "../src/h264bsd_conceal.c"
+er; //@line 414 "../src/h264bsd_conceal.c"
+ var $766=((($765)+(1))|0); //@line 414 "../src/h264bsd_conceal.c"
+ $ver=$766; //@line 414 "../src/h264bsd_conceal.c"
+ var $767=(($r)|0); //@line 415 "../src/h264bsd_conceal.c"
+ var $768=HEAP32[(($767)>>2)]; //@line 415 "../src/h264bsd_conceal.c"
 
-(($747+$746)|0); //@line 404 "../src/h264bsd_conceal.c"
- var $749=HEAP8[($748)]; //@line 404 "../src/h264bsd_conceal.c"
- var $750=($749&255); //@line 404 "../src/h264bsd_conceal.c"
- var $751=(($r+12)|0); //@line 404 "../src/h264bsd_conceal.c"
- var $752=HEAP32[(($751)>>2)]; //@line 404 "../src/h264bsd_conceal.c"
- var $753=((($752)+($750))|0); //@line 404 "../src/h264bsd_conceal.c"
- HEAP32[(($751)>>2)]=$753; //@line 404 "../src/h264bsd_conceal.c"
+bsd_conceal.c"
+ var $770=HEAP32[(($769)>>2)]; //@line 415 "../src/h264bsd_conceal.c"
+ var $771=((($768)+($770))|0); //@line 415 "../src/h264bsd_conceal.c"
+ var $772=(($r+8)|0); //@line 415 "../src/h264bsd_conceal.c"
+ var $773=HEAP32[(($772)>>2)]; //@line 415 "../src/h264bsd_conceal.c"
+ var $774=((($771)+($773))|0); //@line 415 "../src/h264bsd_conceal.c"
+ var $775=(($r+12)|0); //@line 415 "../src/h264bsd_conceal.c"
 ; //@line 404 "../src/h264bsd_conceal.c"
-04 "../src/h264bsd_conceal.c"
- var $755=((($754)*(48))&-1); //@line 404 "../src/h264bsd_conceal.c"
- var $756=$pData; //@line 404 "../src/h264bsd_conceal.c"
- var $757=(($756+$755)|0); //@line 404 "../src/h264bsd_conceal.c"
- var $758=HEAP8[($757)]; //@line 404 "../src/h264bsd_conceal.c"
+_conceal.c"
+ var $777=((($774)+($776))|0); //@line 415 "../src/h264bsd_conceal.c"
+ var $778=(($firstPhase)|0); //@line 415 "../src/h264bsd_conceal.c"
+ var $779=HEAP32[(($778)>>2)]; //@line 415 "../src/h264bsd_conceal.c"
+ var $780=((($779)+($777))|0); //@line 415 "../src/h264bsd_conceal.c"
 rc/h264bsd_conceal.c"
-conceal.c"
- var $760=(($r+12)|0); //@line 404 "../src/h264bsd_conceal.c"
- var $761=HEAP32[(($760)>>2)]; //@line 404 "../src/h264bsd_conceal.c"
- var $762=((($761)+($759))|0); //@line 404 "../src/h264bsd_conceal.c"
- HEAP32[(($760)>>2)]=$762; //@line 404 "../src/h264bsd_conceal.c"
- var $763=$j; //@line 405 "../src/h264bsd_conceal.c"
- var $764=((($763)+(1))|0); //@line 405 "../src/h264bsd_conceal.c"
- $j=$764; //@line 405 "../src/h264bsd_conceal.c"
- var $765=$ver; //@line 406 "../src/h264bsd_conceal.c"
- var $766=((($765)+(1))|0); //@line 406 "../src/h264bsd_conceal.c"
- $ver=$766; //@line 406 "../src/h264bsd_conceal.c"
- var $767=(($r)|0); //@line 407 "../src/h264bsd_conceal.c"
+/h264bsd_conceal.c"
+ var $781=(($r)|0); //@line 416 "../src/h264bsd_conceal.c"
+ var $782=HEAP32[(($781)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
+ var $783=(($r+4)|0); //@line 416 "../src/h264bsd_conceal.c"
+ var $784=HEAP32[(($783)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
+ var $785=((($782)+($784))|0); //@line 416 "../src/h264bsd_conceal.c"
+ var $786=(($r+8)|0); //@line 416 "../src/h264bsd_conceal.c"
+ var $787=HEAP32[(($786)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
+ var $788=((($785)-($787))|0); //@line 416 "../src/h264bsd_conceal.c"
+ var $789=(($r+12)|0); //@line 416 "../src/h264bsd_conceal.c"
+ var $790=HEAP32[(($789)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
+ var $791=((($788)-($790))|0); //@line 416 "../src/h264bsd_conceal.c"
 ../src/h264bsd_conceal.c"
-bsd_conceal.c"
- var $769=(($r+4)|0); //@line 407 "../src/h264bsd_conceal.c"
- var $770=HEAP32[(($769)>>2)]; //@line 407 "../src/h264bsd_conceal.c"
+264bsd_conceal.c"
+ var $792=(($firstPhase+16)|0); //@line 416 "../src/h264bsd_conceal.c"
+ var $793=HEAP32[(($792)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
 eal.c"
- $772=(($r+8)|0); //@line 407 "../src/h264bsd_conceal.c"
- var $773=HEAP32[(($772)>>2)]; //@line 407 "../src/h264bsd_conceal.c"
- var $774=((($771)+($773))|0); //@line 407 "../src/h264bsd_conceal.c"
- var $775=(($r+12)|0); //@line 407 "../src/h264bsd_conceal.c"
- var $776=HEAP32[(($775)>>2)]; //@line 407 "../src/h264bsd_conceal.c"
- var $777=((($774)+($776))|0); //@line 407 "../src/h264bsd_conceal.c"
- var $778=(($firstPhase)|0); //@line 407 "../src/h264bsd_conceal.c"
- var $779=HEAP32[(($778)>>2)]; //@line 407 "../src/h264bsd_conceal.c"
- var $780=((($779)+($777))|0); //@line 407 "../src/h264bsd_conceal.c"
- HEAP32[(($778)>>2)]=$780; //@line 407 "../src/h264bsd_conceal.c"
+nceal.c"
+ HEAP32[(($792)>>2)]=$794; //@line 416 "../src/h264bsd_conceal.c"
+ label=30;break; //@line 417 "../src/h264bsd_conceal.c"
+ case 30: 
+ var $796=$j; //@line 420 "../src/h264bsd_conceal.c"
+ var $797=($796|0)!=0; //@line 420 "../src/h264bsd_conceal.c"
+ if($797){var $801=1;label=32;break;}else{label=31;break;} //@line 420 "../src/h264bsd_conceal.c"
+ case 31: 
+ ___assert_fail(5280,11576,420,15936); //@line 420 "../src/h264bsd_conceal.c"
+ throw "Reached an unreachable!"; //@line 420 "../src/h264bsd_conceal.c"
 @line 407 "../src/h264bsd_conceal.c"
-../src/h264bsd_conceal.c"
+eal.c"
 64bsd_conceal.c"
-al.c"
- var $782=HEAP32[(($781)>>2)]; //@line 408 "../src/h264bsd_conceal.c"
- var $783=(($r+4)|0); //@line 408 "../src/h264bsd_conceal.c"
+)!=0; //@line 423 "../src/h264bsd_conceal.c"
+ if($804){label=36;break;}else{label=33;break;} //@line 423 "../src/h264bsd_conceal.c"
+ case 33: 
 ar $785=((($782)+($784))|0); //@line 408 "../src/h264bsd_conceal.c"
-$782)+($784))|0); //@line 408 "../src/h264bsd_conceal.c"
+/@line 423 "../src/h264bsd_conceal.c"
 r+8)|0); //@line 408 "../src/h264bsd_conceal.c"
-@line 408 "../src/h264bsd_conceal.c"
- var $787=HEAP32[(($786)>>2)]; //@line 408 "../src/h264bsd_conceal.c"
+ak;} //@line 423 "../src/h264bsd_conceal.c"
+ case 34: 
 787))|0); //@line 408 "../src/h264bsd_conceal.c"
-/@line 408 "../src/h264bsd_conceal.c"
- var $789=(($r+12)|0); //@line 408 "../src/h264bsd_conceal.c"
+423 "../src/h264bsd_conceal.c"
+ if($810){label=35;break;}else{label=36;break;} //@line 423 "../src/h264bsd_conceal.c"
 )>>2)]; //@line 408 "../src/h264bsd_conceal.c"
-line 408 "../src/h264bsd_conceal.c"
- var $791=((($788)-($790))|0); //@line 408 "../src/h264bsd_conceal.c"
- var $792=(($firstPhase+16)|0); //@line 408 "../src/h264bsd_conceal.c"
- var $793=HEAP32[(($792)>>2)]; //@line 408 "../src/h264bsd_conceal.c"
- var $794=((($793)+($791))|0); //@line 408 "../src/h264bsd_conceal.c"
- HEAP32[(($792)>>2)]=$794; //@line 408 "../src/h264bsd_conceal.c"
- label=30;break; //@line 409 "../src/h264bsd_conceal.c"
- case 30: 
- var $796=$j; //@line 412 "../src/h264bsd_conceal.c"
- var $797=($796|0)!=0; //@line 412 "../src/h264bsd_conceal.c"
- if($797){var $801=1;label=32;break;}else{label=31;break;} //@line 412 "../src/h264bsd_conceal.c"
- case 31: 
- ___assert_fail(12504,12096,412,16464); //@line 412 "../src/h264bsd_conceal.c"
+$812=(($l)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $813=HEAP32[(($812)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
+ var $814=(($l+4)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $815=HEAP32[(($814)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
+ var $816=((($813)+($815))|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $817=(($l+8)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $818=HEAP32[(($817)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
+ var $819=((($816)+($818))|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $820=(($l+12)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $821=HEAP32[(($820)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
+ var $822=((($819)+($821))|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $823=(($r)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $824=HEAP32[(($823)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
 12 "../src/h264bsd_conceal.c"
-264bsd_conceal.c"
- label=32;break; //@line 412 "../src/h264bsd_conceal.c"
- case 32: 
- var $801;
+23)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
+ var $825=((($822)-($824))|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $826=(($r+4)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $827=HEAP32[(($826)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
 //@line 415 "../src/h264bsd_conceal.c"
-"../src/h264bsd_conceal.c"
+l.c"
 e{label=33;break;} //@line 415 "../src/h264bsd_conceal.c"
-reak;} //@line 415 "../src/h264bsd_conceal.c"
- case 33: 
- var $806=$L; //@line 415 "../src/h264bsd_conceal.c"
- var $807=($806|0)!=0; //@line 415 "../src/h264bsd_conceal.c"
- if($807){label=34;break;}else{label=36;break;} //@line 415 "../src/h264bsd_conceal.c"
- case 34: 
- var $809=$R; //@line 415 "../src/h264bsd_conceal.c"
- var $810=($809|0)!=0; //@line 415 "../src/h264bsd_conceal.c"
+eal.c"
+ var $829=(($r+8)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $830=HEAP32[(($829)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
+ var $831=((($828)-($830))|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $832=(($r+12)|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $833=HEAP32[(($832)>>2)]; //@line 424 "../src/h264bsd_conceal.c"
+ var $834=((($831)-($833))|0); //@line 424 "../src/h264bsd_conceal.c"
+ var $835=$834>>5; //@line 424 "../src/h264bsd_conceal.c"
 $l)|0); //@line 416 "../src/h264bsd_conceal.c"
-ine 416 "../src/h264bsd_conceal.c"
- var $813=HEAP32[(($812)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
- var $814=(($l+4)|0); //@line 416 "../src/h264bsd_conceal.c"
- var $815=HEAP32[(($814)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
+424 "../src/h264bsd_conceal.c"
+ HEAP32[(($836)>>2)]=$835; //@line 424 "../src/h264bsd_conceal.c"
+ label=39;break; //@line 424 "../src/h264bsd_conceal.c"
+ case 36: 
 
-(($813)+($815))|0); //@line 416 "../src/h264bsd_conceal.c"
- var $817=(($l+8)|0); //@line 416 "../src/h264bsd_conceal.c"
- var $818=HEAP32[(($817)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
- var $819=((($816)+($818))|0); //@line 416 "../src/h264bsd_conceal.c"
- var $820=(($l+12)|0); //@line 416 "../src/h264bsd_conceal.c"
+ne 425 "../src/h264bsd_conceal.c"
+ if($839){label=37;break;}else{label=38;break;} //@line 425 "../src/h264bsd_conceal.c"
+ case 37: 
+ var $841=$hor; //@line 426 "../src/h264bsd_conceal.c"
+ var $842=((($841)+(3))|0); //@line 426 "../src/h264bsd_conceal.c"
 /src/h264bsd_conceal.c"
-_conceal.c"
- var $821=HEAP32[(($820)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
+sd_conceal.c"
+ var $844=HEAP32[(($843)>>2)]; //@line 426 "../src/h264bsd_conceal.c"
  416 "../src/h264bsd_conceal.c"
  var $823=(($r)|0); //@line 416 "../src/h264bsd_conceal.c"
  var $824=HEAP32[(($823)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
@@ -9368,169 +9324,169 @@
 _conceal.c"
  var $826=(($r+4)|0); //@line 416 "../src/h264bsd_conceal.c"
  var $827=HEAP32[(($826)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
-/@line 416 "../src/h264bsd_conceal.c"
- var $827=HEAP32[(($826)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
- var $828=((($825)-($827))|0); //@line 416 "../src/h264bsd_conceal.c"
- var $829=(($r+8)|0); //@line 416 "../src/h264bsd_conceal.c"
- var $830=HEAP32[(($829)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
+=($848|0)!=0; //@line 428 "../src/h264bsd_conceal.c"
+ if($849){label=43;break;}else{label=40;break;} //@line 428 "../src/h264bsd_conceal.c"
+ case 40: 
+ var $851=$A; //@line 428 "../src/h264bsd_conceal.c"
+ var $852=($851|0)!=0; //@line 428 "../src/h264bsd_conceal.c"
 1=((($828)-($830))|0); //@line 416 "../src/h264bsd_conceal.c"
--($830))|0); //@line 416 "../src/h264bsd_conceal.c"
- var $832=(($r+12)|0); //@line 416 "../src/h264bsd_conceal.c"
- var $833=HEAP32[(($832)>>2)]; //@line 416 "../src/h264bsd_conceal.c"
- var $834=((($831)-($833))|0); //@line 416 "../src/h264bsd_conceal.c"
- var $835=$834>>5; //@line 416 "../src/h264bsd_conceal.c"
+../src/h264bsd_conceal.c"
+ case 41: 
+ var $854=$B; //@line 428 "../src/h264bsd_conceal.c"
+ var $855=($854|0)!=0; //@line 428 "../src/h264bsd_conceal.c"
+ if($855){label=42;break;}else{label=43;break;} //@line 428 "../src/h264bsd_conceal.c"
 6=(($firstPhase+4)|0); //@line 416 "../src/h264bsd_conceal.c"
-Phase+4)|0); //@line 416 "../src/h264bsd_conceal.c"
- HEAP32[(($836)>>2)]=$835; //@line 416 "../src/h264bsd_conceal.c"
- label=39;break; //@line 416 "../src/h264bsd_conceal.c"
- case 36: 
- var $838=$hor; //@line 417 "../src/h264bsd_conceal.c"
- var $839=($838|0)!=0; //@line 417 "../src/h264bsd_conceal.c"
- if($839){label=37;break;}else{label=38;break;} //@line 417 "../src/h264bsd_conceal.c"
- case 37: 
- var $841=$hor; //@line 418 "../src/h264bsd_conceal.c"
- var $842=((($841)+(3))|0); //@line 418 "../src/h264bsd_conceal.c"
- var $843=(($firstPhase+4)|0); //@line 418 "../src/h264bsd_conceal.c"
- var $844=HEAP32[(($843)>>2)]; //@line 418 "../src/h264bsd_conceal.c"
- var $845=$844>>($842|0); //@line 418 "../src/h264bsd_conceal.c"
- HEAP32[(($843)>>2)]=$845; //@line 418 "../src/h264bsd_conceal.c"
- label=38;break; //@line 418 "../src/h264bsd_conceal.c"
- case 38: 
- label=39;break;
- case 39: 
- var $848=$ver; //@line 420 "../src/h264bsd_conceal.c"
- var $849=($848|0)!=0; //@line 420 "../src/h264bsd_conceal.c"
- if($849){label=43;break;}else{label=40;break;} //@line 420 "../src/h264bsd_conceal.c"
- case 40: 
- var $851=$A; //@line 420 "../src/h264bsd_conceal.c"
- var $852=($851|0)!=0; //@line 420 "../src/h264bsd_conceal.c"
- if($852){label=41;break;}else{label=43;break;} //@line 420 "../src/h264bsd_conceal.c"
- case 41: 
- var $854=$B; //@line 420 "../src/h264bsd_conceal.c"
- var $855=($854|0)!=0; //@line 420 "../src/h264bsd_conceal.c"
- if($855){label=42;break;}else{label=43;break;} //@line 420 "../src/h264bsd_conceal.c"
- case 42: 
- var $857=(($a)|0); //@line 421 "../src/h264bsd_conceal.c"
- var $858=HEAP32[(($857)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
- var $859=(($a+4)|0); //@line 421 "../src/h264bsd_conceal.c"
- var $860=HEAP32[(($859)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
- var $861=((($858)+($860))|0); //@line 421 "../src/h264bsd_conceal.c"
- var $862=(($a+8)|0); //@line 421 "../src/h264bsd_conceal.c"
- var $863=HEAP32[(($862)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
- var $864=((($861)+($863))|0); //@line 421 "../src/h264bsd_conceal.c"
- var $865=(($a+12)|0); //@line 421 "../src/h264bsd_conceal.c"
- var $866=HEAP32[(($865)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
- var $867=((($864)+($866))|0); //@line 421 "../src/h264bsd_conceal.c"
- var $868=(($b)|0); //@line 421 "../src/h264bsd_conceal.c"
- var $869=HEAP32[(($868)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
- var $870=((($867)-($869))|0); //@line 421 "../src/h264bsd_conceal.c"
- var $871=(($b+4)|0); //@line 421 "../src/h264bsd_conceal.c"
- var $872=HEAP32[(($871)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
- var $873=((($870)-($872))|0); //@line 421 "../src/h264bsd_conceal.c"
- var $874=(($b+8)|0); //@line 421 "../src/h264bsd_conceal.c"
- var $875=HEAP32[(($874)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
+57)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $859=(($a+4)|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $860=HEAP32[(($859)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $861=((($858)+($860))|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $862=(($a+8)|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $863=HEAP32[(($862)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $864=((($861)+($863))|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $865=(($a+12)|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $866=HEAP32[(($865)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $867=((($864)+($866))|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $868=(($b)|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $869=HEAP32[(($868)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $870=((($867)-($869))|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $871=(($b+4)|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $872=HEAP32[(($871)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $873=((($870)-($872))|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $874=(($b+8)|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $875=HEAP32[(($874)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $876=((($873)-($875))|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $877=(($b+12)|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $878=HEAP32[(($877)>>2)]; //@line 429 "../src/h264bsd_conceal.c"
+ var $879=((($876)-($878))|0); //@line 429 "../src/h264bsd_conceal.c"
+ var $880=$879>>5; //@line 429 "../src/h264bsd_conceal.c"
+ var $881=(($firstPhase+16)|0); //@line 429 "../src/h264bsd_conceal.c"
+ HEAP32[(($881)>>2)]=$880; //@line 429 "../src/h264bsd_conceal.c"
+ label=46;break; //@line 429 "../src/h264bsd_conceal.c"
+ case 43: 
+ var $883=$ver; //@line 430 "../src/h264bsd_conceal.c"
+ var $884=($883|0)!=0; //@line 430 "../src/h264bsd_conceal.c"
+ if($884){label=44;break;}else{label=45;break;} //@line 430 "../src/h264bsd_conceal.c"
+ case 44: 
+ var $886=$ver; //@line 431 "../src/h264bsd_conceal.c"
+ var $887=((($886)+(3))|0); //@line 431 "../src/h264bsd_conceal.c"
+ var $888=(($firstPhase+16)|0); //@line 431 "../src/h264bsd_conceal.c"
+ var $889=HEAP32[(($888)>>2)]; //@line 431 "../src/h264bsd_conceal.c"
+ var $890=$889>>($887|0); //@line 431 "../src/h264bsd_conceal.c"
+ HEAP32[(($888)>>2)]=$890; //@line 431 "../src/h264bsd_conceal.c"
+ label=45;break; //@line 431 "../src/h264bsd_conceal.c"
+ case 45: 
+ label=46;break;
+ case 46: 
+ var $893=$j; //@line 433 "../src/h264bsd_conceal.c"
+ if(($893|0)==1){ label=47;break;}else if(($893|0)==2){ label=48;break;}else if(($893|0)==3){ label=49;break;}else{label=50;break;}
+ case 47: 
+ var $895=(($firstPhase)|0); //@line 436 "../src/h264bsd_conceal.c"
+ var $896=HEAP32[(($895)>>2)]; //@line 436 "../src/h264bsd_conceal.c"
+ var $897=$896>>4; //@line 436 "../src/h264bsd_conceal.c"
+ HEAP32[(($895)>>2)]=$897; //@line 436 "../src/h264bsd_conceal.c"
+ label=51;break; //@line 437 "../src/h264bsd_conceal.c"
 src/h264bsd_conceal.c"
-d_conceal.c"
- var $878=HEAP32[(($877)>>2)]; //@line 421 "../src/h264bsd_conceal.c"
- var $879=((($876)-($878))|0); //@line 421 "../src/h264bsd_conceal.c"
- var $880=$879>>5; //@line 421 "../src/h264bsd_conceal.c"
- var $881=(($firstPhase+16)|0); //@line 421 "../src/h264bsd_conceal.c"
- HEAP32[(($881)>>2)]=$880; //@line 421 "../src/h264bsd_conceal.c"
- label=46;break; //@line 421 "../src/h264bsd_conceal.c"
- case 43: 
- var $883=$ver; //@line 422 "../src/h264bsd_conceal.c"
- var $884=($883|0)!=0; //@line 422 "../src/h264bsd_conceal.c"
- if($884){label=44;break;}else{label=45;break;} //@line 422 "../src/h264bsd_conceal.c"
- case 44: 
- var $886=$ver; //@line 423 "../src/h264bsd_conceal.c"
- var $887=((($886)+(3))|0); //@line 423 "../src/h264bsd_conceal.c"
- var $888=(($firstPhase+16)|0); //@line 423 "../src/h264bsd_conceal.c"
- var $889=HEAP32[(($888)>>2)]; //@line 423 "../src/h264bsd_conceal.c"
- var $890=$889>>($887|0); //@line 423 "../src/h264bsd_conceal.c"
- HEAP32[(($888)>>2)]=$890; //@line 423 "../src/h264bsd_conceal.c"
- label=45;break; //@line 423 "../src/h264bsd_conceal.c"
- case 45: 
- label=46;break;
- case 46: 
- var $893=$j; //@line 425 "../src/h264bsd_conceal.c"
- if(($893|0)==1){ label=47;break;}else if(($893|0)==2){ label=48;break;}else if(($893|0)==3){ label=49;break;}else{label=50;break;}
- case 47: 
- var $895=(($firstPhase)|0); //@line 428 "../src/h264bsd_conceal.c"
- var $896=HEAP32[(($895)>>2)]; //@line 428 "../src/h264bsd_conceal.c"
- var $897=$896>>4; //@line 428 "../src/h264bsd_conceal.c"
- HEAP32[(($895)>>2)]=$897; //@line 428 "../src/h264bsd_conceal.c"
- label=51;break; //@line 429 "../src/h264bsd_conceal.c"
- case 48: 
- var $899=(($firstPhase)|0); //@line 432 "../src/h264bsd_conceal.c"
- var $900=HEAP32[(($899)>>2)]; //@line 432 "../src/h264bsd_conceal.c"
- var $901=$900>>5; //@line 432 "../src/h264bsd_conceal.c"
- HEAP32[(($899)>>2)]=$901; //@line 432 "../src/h264bsd_conceal.c"
- label=51;break; //@line 433 "../src/h264bsd_conceal.c"
- case 49: 
- var $903=(($firstPhase)|0); //@line 437 "../src/h264bsd_conceal.c"
- var $904=HEAP32[(($903)>>2)]; //@line 437 "../src/h264bsd_conceal.c"
- var $905=((($904)*(21))&-1); //@line 437 "../src/h264bsd_conceal.c"
- var $906=$905>>10; //@line 437 "../src/h264bsd_conceal.c"
- var $907=(($firstPhase)|0); //@line 437 "../src/h264bsd_conceal.c"
- HEAP32[(($907)>>2)]=$906; //@line 437 "../src/h264bsd_conceal.c"
- label=51;break; //@line 438 "../src/h264bsd_conceal.c"
- case 50: 
- var $909=(($firstPhase)|0); //@line 441 "../src/h264bsd_conceal.c"
- var $910=HEAP32[(($909)>>2)]; //@line 441 "../src/h264bsd_conceal.c"
- var $911=$910>>6; //@line 441 "../src/h264bsd_conceal.c"
- HEAP32[(($909)>>2)]=$911; //@line 441 "../src/h264bsd_conceal.c"
- label=51;break; //@line 442 "../src/h264bsd_conceal.c"
- case 51: 
- var $913=(($firstPhase)|0); //@line 447 "../src/h264bsd_conceal.c"
+/src/h264bsd_conceal.c"
+ case 48: 
+ var $899=(($firstPhase)|0); //@line 440 "../src/h264bsd_conceal.c"
+ var $900=HEAP32[(($899)>>2)]; //@line 440 "../src/h264bsd_conceal.c"
+ var $901=$900>>5; //@line 440 "../src/h264bsd_conceal.c"
+ HEAP32[(($899)>>2)]=$901; //@line 440 "../src/h264bsd_conceal.c"
+ label=51;break; //@line 441 "../src/h264bsd_conceal.c"
+ case 49: 
+ var $903=(($firstPhase)|0); //@line 445 "../src/h264bsd_conceal.c"
+ var $904=HEAP32[(($903)>>2)]; //@line 445 "../src/h264bsd_conceal.c"
+ var $905=((($904)*(21))&-1); //@line 445 "../src/h264bsd_conceal.c"
+ var $906=$905>>10; //@line 445 "../src/h264bsd_conceal.c"
+ var $907=(($firstPhase)|0); //@line 445 "../src/h264bsd_conceal.c"
+ HEAP32[(($907)>>2)]=$906; //@line 445 "../src/h264bsd_conceal.c"
+ label=51;break; //@line 446 "../src/h264bsd_conceal.c"
+ case 50: 
+ var $909=(($firstPhase)|0); //@line 449 "../src/h264bsd_conceal.c"
+ var $910=HEAP32[(($909)>>2)]; //@line 449 "../src/h264bsd_conceal.c"
+ var $911=$910>>6; //@line 449 "../src/h264bsd_conceal.c"
+ HEAP32[(($909)>>2)]=$911; //@line 449 "../src/h264bsd_conceal.c"
+ label=51;break; //@line 450 "../src/h264bsd_conceal.c"
+ case 51: 
+ var $913=(($firstPhase)|0); //@line 455 "../src/h264bsd_conceal.c"
+ _Transform($913); //@line 455 "../src/h264bsd_conceal.c"
+ $i=0; //@line 457 "../src/h264bsd_conceal.c"
+ var $914=(($data)|0); //@line 457 "../src/h264bsd_conceal.c"
+ $pData=$914; //@line 457 "../src/h264bsd_conceal.c"
+ var $915=(($firstPhase)|0); //@line 457 "../src/h264bsd_conceal.c"
+ $pTmp=$915; //@line 457 "../src/h264bsd_conceal.c"
+ label=52;break; //@line 457 "../src/h264bsd_conceal.c"
+ case 52: 
+ var $917=$i; //@line 457 "../src/h264bsd_conceal.c"
+ var $918=($917>>>0)<256; //@line 457 "../src/h264bsd_conceal.c"
+ if($918){label=53;break;}else{label=62;break;} //@line 457 "../src/h264bsd_conceal.c"
+ case 53: 
+ var $920=$i; //@line 459 "../src/h264bsd_conceal.c"
+ var $921=$920&15; //@line 459 "../src/h264bsd_conceal.c"
+ var $922=$921>>>2; //@line 459 "../src/h264bsd_conceal.c"
+ var $923=$pTmp; //@line 459 "../src/h264bsd_conceal.c"
+ var $924=(($923+($922<<2))|0); //@line 459 "../src/h264bsd_conceal.c"
+ var $925=HEAP32[(($924)>>2)]; //@line 459 "../src/h264bsd_conceal.c"
+ $tmp=$925; //@line 459 "../src/h264bsd_conceal.c"
+ var $926=$tmp; //@line 461 "../src/h264bsd_conceal.c"
+ var $927=($926|0)<0; //@line 461 "../src/h264bsd_conceal.c"
+ if($927){label=54;break;}else{label=55;break;} //@line 461 "../src/h264bsd_conceal.c"
+ case 54: 
+ var $938=0;label=59;break; //@line 461 "../src/h264bsd_conceal.c"
+ case 55: 
+ var $930=$tmp; //@line 461 "../src/h264bsd_conceal.c"
+ var $931=($930|0)>255; //@line 461 "../src/h264bsd_conceal.c"
+ if($931){label=56;break;}else{label=57;break;} //@line 461 "../src/h264bsd_conceal.c"
+ case 56: 
  449 "../src/h264bsd_conceal.c"
-rc/h264bsd_conceal.c"
- var $915=(($firstPhase)|0); //@line 449 "../src/h264bsd_conceal.c"
- $pTmp=$915; //@line 449 "../src/h264bsd_conceal.c"
- label=52;break; //@line 449 "../src/h264bsd_conceal.c"
- case 52: 
+ceal.c"
+ var $938=$936;label=59;break; //@line 461 "../src/h264bsd_conceal.c"
+ case 59: 
+ var $938; //@line 461 "../src/h264bsd_conceal.c"
+ var $939=(($938)&255); //@line 461 "../src/h264bsd_conceal.c"
 sd_conceal.c"
-.c"
- if($918){label=53;break;}else{label=62;break;} //@line 449 "../src/h264bsd_conceal.c"
- case 53: 
- var $920=$i; //@line 451 "../src/h264bsd_conceal.c"
- var $921=$920&15; //@line 451 "../src/h264bsd_conceal.c"
- var $922=$921>>>2; //@line 451 "../src/h264bsd_conceal.c"
- var $923=$pTmp; //@line 451 "../src/h264bsd_conceal.c"
- var $924=(($923+($922<<2))|0); //@line 451 "../src/h264bsd_conceal.c"
- var $925=HEAP32[(($924)>>2)]; //@line 451 "../src/h264bsd_conceal.c"
- $tmp=$925; //@line 451 "../src/h264bsd_conceal.c"
- var $926=$tmp; //@line 453 "../src/h264bsd_conceal.c"
- var $927=($926|0)<0; //@line 453 "../src/h264bsd_conceal.c"
- if($927){label=54;break;}else{label=55;break;} //@line 453 "../src/h264bsd_conceal.c"
- case 54: 
- var $938=0;label=59;break; //@line 453 "../src/h264bsd_conceal.c"
- case 55: 
- var $930=$tmp; //@line 453 "../src/h264bsd_conceal.c"
- var $931=($930|0)>255; //@line 453 "../src/h264bsd_conceal.c"
- if($931){label=56;break;}else{label=57;break;} //@line 453 "../src/h264bsd_conceal.c"
- case 56: 
- var $936=255;label=58;break; //@line 453 "../src/h264bsd_conceal.c"
- case 57: 
- var $934=$tmp; //@line 453 "../src/h264bsd_conceal.c"
- var $936=$934;label=58;break; //@line 453 "../src/h264bsd_conceal.c"
- case 58: 
- var $936; //@line 453 "../src/h264bsd_conceal.c"
- var $938=$936;label=59;break; //@line 453 "../src/h264bsd_conceal.c"
- case 59: 
- var $938; //@line 453 "../src/h264bsd_conceal.c"
- var $939=(($938)&255); //@line 453 "../src/h264bsd_conceal.c"
- var $940=$pData; //@line 453 "../src/h264bsd_conceal.c"
- var $941=(($940+1)|0); //@line 453 "../src/h264bsd_conceal.c"
- $pData=$941; //@line 453 "../src/h264bsd_conceal.c"
- HEAP8[($940)]=$939; //@line 453 "../src/h264bsd_conceal.c"
- var $942=$i; //@line 456 "../src/h264bsd_conceal.c"
+$pData=$941; //@line 461 "../src/h264bsd_conceal.c"
+ HEAP8[($940)]=$939; //@line 461 "../src/h264bsd_conceal.c"
+ var $942=$i; //@line 464 "../src/h264bsd_conceal.c"
+ var $943=((($942)+(1))|0); //@line 464 "../src/h264bsd_conceal.c"
+ $i=$943; //@line 464 "../src/h264bsd_conceal.c"
+ var $944=$i; //@line 465 "../src/h264bsd_conceal.c"
+ var $945=$944&63; //@line 465 "../src/h264bsd_conceal.c"
+ var $946=($945|0)!=0; //@line 465 "../src/h264bsd_conceal.c"
+ if($946){label=61;break;}else{label=60;break;} //@line 465 "../src/h264bsd_conceal.c"
+ case 60: 
+ var $948=$pTmp; //@line 466 "../src/h264bsd_conceal.c"
+ var $949=(($948+16)|0); //@line 466 "../src/h264bsd_conceal.c"
+ $pTmp=$949; //@line 466 "../src/h264bsd_conceal.c"
+ label=61;break; //@line 466 "../src/h264bsd_conceal.c"
+ case 61: 
+ label=52;break; //@line 467 "../src/h264bsd_conceal.c"
+ case 62: 
+ var $952=$3; //@line 470 "../src/h264bsd_conceal.c"
+ var $953=(($952)|0); //@line 470 "../src/h264bsd_conceal.c"
+ var $954=HEAP32[(($953)>>2)]; //@line 470 "../src/h264bsd_conceal.c"
+ var $955=$width; //@line 470 "../src/h264bsd_conceal.c"
+ var $956=$height; //@line 470 "../src/h264bsd_conceal.c"
+ var $957=(Math_imul($955,$956)|0); //@line 470 "../src/h264bsd_conceal.c"
+ var $958=($957<<8); //@line 470 "../src/h264bsd_conceal.c"
+ var $959=(($954+$958)|0); //@line 470 "../src/h264bsd_conceal.c"
+ var $960=$4; //@line 470 "../src/h264bsd_conceal.c"
+ var $961=($960<<3); //@line 470 "../src/h264bsd_conceal.c"
+ var $962=$width; //@line 470 "../src/h264bsd_conceal.c"
+ var $963=(Math_imul($961,$962)|0); //@line 470 "../src/h264bsd_conceal.c"
+ var $964=($963<<3); //@line 470 "../src/h264bsd_conceal.c"
+ var $965=(($959+$964)|0); //@line 470 "../src/h264bsd_conceal.c"
+ var $966=$5; //@line 470 "../src/h264bsd_conceal.c"
+ var $967=($966<<3); //@line 470 "../src/h264bsd_conceal.c"
+ var $968=(($965+$967)|0); //@line 470 "../src/h264bsd_conceal.c"
+ $mbPos=$968; //@line 470 "../src/h264bsd_conceal.c"
 ak;}else{label=60;break;} //@line 457 "../src/h264bsd_conceal.c"
-abel=60;break;} //@line 457 "../src/h264bsd_conceal.c"
- case 60: 
- var $948=$pTmp; //@line 458 "../src/h264bsd_conceal.c"
- var $949=(($948+16)|0); //@line 458 "../src/h264bsd_conceal.c"
+/@line 472 "../src/h264bsd_conceal.c"
+ var $971=($970>>>0)<2; //@line 472 "../src/h264bsd_conceal.c"
+ if($971){label=64;break;}else{label=104;break;} //@line 472 "../src/h264bsd_conceal.c"
+ case 64: 
 264bsd_conceal.c"
-ceal.c"
+ 475 "../src/h264bsd_conceal.c"
 .c"
  case 61: 
  label=52;break; //@line 459 "../src/h264bsd_conceal.c"
@@ -9557,7 +9513,7 @@
 @line 462 "../src/h264bsd_conceal.c"
  var $959=(($954+$958)|0); //@line 462 "../src/h264bsd_conceal.c"
  var $960=$4; //@line 462 "../src/h264bsd_conceal.c"
-($960<<3); //@line 462 "../src/h264bsd_conceal.c"
++$980)|0); //@line 482 "../src/h264bsd_conceal.c"
 ../src/h264bsd_conceal.c"
  var $963=(Math_imul($961,$962)|0); //@line 462 "../src/h264bsd_conceal.c"
  var $964=($963<<3); //@line 462 "../src/h264bsd_conceal.c"
@@ -9567,7 +9523,7 @@
 sd_conceal.c"
  var $967=($966<<3); //@line 462 "../src/h264bsd_conceal.c"
  var $968=(($965+$967)|0); //@line 462 "../src/h264bsd_conceal.c"
-src/h264bsd_conceal.c"
+nceal.c"
 ;break; //@line 464 "../src/h264bsd_conceal.c"
  case 63: 
  var $970=$comp; //@line 464 "../src/h264bsd_conceal.c"
@@ -9579,7 +9535,7 @@
  $j=0; //@line 470 "../src/h264bsd_conceal.c"
  $ver=0; //@line 471 "../src/h264bsd_conceal.c"
  $hor=0; //@line 471 "../src/h264bsd_conceal.c"
-./src/h264bsd_conceal.c"
+//@line 484 "../src/h264bsd_conceal.c"
 al.c"
  if($975){label=65;break;}else{label=66;break;} //@line 472 "../src/h264bsd_conceal.c"
  case 65: 
@@ -9591,7 +9547,7 @@
 .c"
  $pData=$981; //@line 474 "../src/h264bsd_conceal.c"
  var $982=$pData; //@line 475 "../src/h264bsd_conceal.c"
-eal.c"
+03=(($a+4)|0); //@line 484 "../src/h264bsd_conceal.c"
 )]; //@line 475 "../src/h264bsd_conceal.c"
  var $985=($984&255); //@line 475 "../src/h264bsd_conceal.c"
  var $986=(($a)|0); //@line 475 "../src/h264bsd_conceal.c"
@@ -9603,7 +9559,7 @@
 ar $989=HEAP8[($987)]; //@line 475 "../src/h264bsd_conceal.c"
  var $990=($989&255); //@line 475 "../src/h264bsd_conceal.c"
  var $991=(($a)|0); //@line 475 "../src/h264bsd_conceal.c"
-nceal.c"
+1009; //@line 485 "../src/h264bsd_conceal.c"
 ar $993=((($992)+($990))|0); //@line 475 "../src/h264bsd_conceal.c"
  HEAP32[(($991)>>2)]=$993; //@line 475 "../src/h264bsd_conceal.c"
  var $994=$pData; //@line 476 "../src/h264bsd_conceal.c"
@@ -9747,7 +9703,7 @@
 @line 488 "../src/h264bsd_conceal.c"
  var $1090=HEAP8[($1088)]; //@line 488 "../src/h264bsd_conceal.c"
  var $1091=($1090&255); //@line 488 "../src/h264bsd_conceal.c"
- var $1092=(($b+4)|0); //@line 488 "../src/h264bsd_conceal.c"
+(($b+12)|0); //@line 498 "../src/h264bsd_conceal.c"
 ($1092)>>2)]; //@line 488 "../src/h264bsd_conceal.c"
  var $1094=((($1093)+($1091))|0); //@line 488 "../src/h264bsd_conceal.c"
  HEAP32[(($1092)>>2)]=$1094; //@line 488 "../src/h264bsd_conceal.c"
@@ -9831,7 +9787,7 @@
 1140=HEAP32[(($1139)>>2)]; //@line 494 "../src/h264bsd_conceal.c"
  var $1141=((($1138)+($1140))|0); //@line 494 "../src/h264bsd_conceal.c"
  var $1142=(($b+8)|0); //@line 494 "../src/h264bsd_conceal.c"
-e 494 "../src/h264bsd_conceal.c"
+/src/h264bsd_conceal.c"
 rc/h264bsd_conceal.c"
  var $1144=((($1141)-($1143))|0); //@line 494 "../src/h264bsd_conceal.c"
  var $1145=(($b+12)|0); //@line 494 "../src/h264bsd_conceal.c"
@@ -9841,7 +9797,7 @@
  494 "../src/h264bsd_conceal.c"
  var $1148=(($firstPhase+4)|0); //@line 494 "../src/h264bsd_conceal.c"
  var $1149=HEAP32[(($1148)>>2)]; //@line 494 "../src/h264bsd_conceal.c"
-c"
+"../src/h264bsd_conceal.c"
 [(($1148)>>2)]=$1150; //@line 494 "../src/h264bsd_conceal.c"
  label=68;break; //@line 495 "../src/h264bsd_conceal.c"
  case 68: 
@@ -9851,7 +9807,7 @@
 else{label=70;break;} //@line 496 "../src/h264bsd_conceal.c"
  case 69: 
  var $1155=$mbPos; //@line 498 "../src/h264bsd_conceal.c"
-"../src/h264bsd_conceal.c"
+1177&255); //@line 509 "../src/h264bsd_conceal.c"
 r $1157=$pData; //@line 499 "../src/h264bsd_conceal.c"
  var $1158=(($1157)|0); //@line 499 "../src/h264bsd_conceal.c"
  var $1159=HEAP8[($1158)]; //@line 499 "../src/h264bsd_conceal.c"
@@ -11577,7 +11533,7 @@
 src/h264bsd_deblocking.c"
  var $732=(($731<<16)>>16); //@line 1312 "../src/h264bsd_deblocking.c"
  var $733=($732|0)!=0; //@line 1312 "../src/h264bsd_deblocking.c"
-733){var $742=1;label=81;break;}else{label=80;break;} //@line 1312 "../src/h264bsd_deblocking.c"
+../src/h264bsd_deblocking.c"
 deblocking.c"
  case 80: 
  var $735=$1; //@line 1312 "../src/h264bsd_deblocking.c"
@@ -11587,7 +11543,7 @@
 bsd_deblocking.c"
  var $739=(($738<<16)>>16); //@line 1312 "../src/h264bsd_deblocking.c"
  var $740=($739|0)!=0; //@line 1312 "../src/h264bsd_deblocking.c"
-bel=81;break; //@line 1312 "../src/h264bsd_deblocking.c"
+ var $765=(($764)|0); //@line 1313 "../src/h264bsd_deblocking.c"
  $743=($742?2:0); //@line 1312 "../src/h264bsd_deblocking.c"
  var $744=$2; //@line 1312 "../src/h264bsd_deblocking.c"
  var $745=(($744+32)|0); //@line 1312 "../src/h264bsd_deblocking.c"
@@ -11988,7 +11944,7 @@
 4bsd_deblocking.c"
  var $1060=(($1059+24)|0); //@line 1330 "../src/h264bsd_deblocking.c"
  var $1061=HEAP16[(($1060)>>1)]; //@line 1330 "../src/h264bsd_deblocking.c"
- $1062=(($1061<<16)>>16); //@line 1330 "../src/h264bsd_deblocking.c"
+ 
 62|0)!=0; //@line 1330 "../src/h264bsd_deblocking.c"
  var $1065=$1063;label=115;break; //@line 1330 "../src/h264bsd_deblocking.c"
  case 115: 
@@ -11998,7 +11954,7 @@
 ng.c"
  var $1068=(($1067+88)|0); //@line 1330 "../src/h264bsd_deblocking.c"
  var $1069=(($1068+4)|0); //@line 1330 "../src/h264bsd_deblocking.c"
-; //@line 1330 "../src/h264bsd_deblocking.c"
+64bsd_deblocking.c"
 64bsd_deblocking.c"
  var $1071=(($1070+28)|0); //@line 1331 "../src/h264bsd_deblocking.c"
  var $1072=(($1071+22)|0); //@line 1331 "../src/h264bsd_deblocking.c"
@@ -12008,7 +11964,7 @@
  1331 "../src/h264bsd_deblocking.c"
  var $1075=($1074|0)!=0; //@line 1331 "../src/h264bsd_deblocking.c"
  if($1075){var $1084=1;label=117;break;}else{label=116;break;} //@line 1331 "../src/h264bsd_deblocking.c"
-ne 1331 "../src/h264bsd_deblocking.c"
+rc/h264bsd_deblocking.c"
 rc/h264bsd_deblocking.c"
  var $1078=(($1077+28)|0); //@line 1331 "../src/h264bsd_deblocking.c"
  var $1079=(($1078+20)|0); //@line 1331 "../src/h264bsd_deblocking.c"
@@ -12276,7 +12232,7 @@
 ]; //@line 1360 "../src/h264bsd_deblocking.c"
  var $1264=HEAP32[((988)>>2)]; //@line 1360 "../src/h264bsd_deblocking.c"
  var $1265=_InnerBoundaryStrength($1262,$1263,$1264); //@line 1360 "../src/h264bsd_deblocking.c"
-64); //@line 1360 "../src/h264bsd_deblocking.c"
+EAP32[((1004)>>2)]; //@line 1363 "../src/h264bsd_deblocking.c"
 /h264bsd_deblocking.c"
  var $1267=(($1266+80)|0); //@line 1360 "../src/h264bsd_deblocking.c"
  var $1268=(($1267+4)|0); //@line 1360 "../src/h264bsd_deblocking.c"
@@ -12286,7 +12242,7 @@
 4bsd_deblocking.c"
  var $1270=HEAP32[((996)>>2)]; //@line 1361 "../src/h264bsd_deblocking.c"
  var $1271=HEAP32[((992)>>2)]; //@line 1361 "../src/h264bsd_deblocking.c"
-$1272=_InnerBoundaryStrength($1269,$1270,$1271); //@line 1361 "../src/h264bsd_deblocking.c"
+1364 "../src/h264bsd_deblocking.c"
 cking.c"
  var $1273=$2; //@line 1361 "../src/h264bsd_deblocking.c"
  var $1274=(($1273+88)|0); //@line 1361 "../src/h264bsd_deblocking.c"
@@ -12776,7 +12732,7 @@
 /h264bsd_deblocking.c"
  var $193=(($192+8)|0); //@line 1432 "../src/h264bsd_deblocking.c"
  HEAP32[(($193)>>2)]=$190; //@line 1432 "../src/h264bsd_deblocking.c"
-=$1; //@line 1433 "../src/h264bsd_deblocking.c"
+ine 1441 "../src/h264bsd_deblocking.c"
 33 "../src/h264bsd_deblocking.c"
  var $196=(($195)|0); //@line 1433 "../src/h264bsd_deblocking.c"
  var $197=HEAP32[(($196)>>2)]; //@line 1433 "../src/h264bsd_deblocking.c"
@@ -12786,7 +12742,7 @@
 264bsd_deblocking.c"
  var $200=(($199)|0); //@line 1433 "../src/h264bsd_deblocking.c"
  HEAP32[(($200)>>2)]=$197; //@line 1433 "../src/h264bsd_deblocking.c"
-
+264bsd_deblocking.c"
  var $203=$3; //@line 1436 "../src/h264bsd_deblocking.c"
  var $204=$203&4; //@line 1436 "../src/h264bsd_deblocking.c"
  var $205=($204|0)!=0; //@line 1436 "../src/h264bsd_deblocking.c"
@@ -12796,7 +12752,7 @@
 "
  case 35: 
  var $207=$2; //@line 1438 "../src/h264bsd_deblocking.c"
-@line 1438 "../src/h264bsd_deblocking.c"
+ing.c"
 src/h264bsd_deblocking.c"
  var $211=HEAP32[(($210)>>2)]; //@line 1438 "../src/h264bsd_deblocking.c"
  $qpTmp=$211; //@line 1438 "../src/h264bsd_deblocking.c"
@@ -12806,7 +12762,7 @@
 c"
  var $214=($212|0)!=($213|0); //@line 1439 "../src/h264bsd_deblocking.c"
  if($214){label=36;break;}else{label=49;break;} //@line 1439 "../src/h264bsd_deblocking.c"
- 36: 
+ng.c"
 /@line 1441 "../src/h264bsd_deblocking.c"
  var $218=((($216)+($217))|0); //@line 1441 "../src/h264bsd_deblocking.c"
  var $219=((($218)+(1))|0); //@line 1441 "../src/h264bsd_deblocking.c"
@@ -13727,7 +13683,7 @@
 locking.c"
  var $34=$3; //@line 1654 "../src/h264bsd_deblocking.c"
  $tmp=$34; //@line 1654 "../src/h264bsd_deblocking.c"
-cking.c"
+7=HEAP32[(($56)>>2)]; //@line 1669 "../src/h264bsd_deblocking.c"
 /@line 1659 "../src/h264bsd_deblocking.c"
  case 10: 
  var $36=$vblock; //@line 1659 "../src/h264bsd_deblocking.c"
@@ -13737,7 +13693,7 @@
  case 11: 
  var $39=$tmp; //@line 1666 "../src/h264bsd_deblocking.c"
  var $40=(($39)|0); //@line 1666 "../src/h264bsd_deblocking.c"
-rc/h264bsd_deblocking.c"
+ar $64=(($63+4)|0); //@line 1671 "../src/h264bsd_deblocking.c"
 _deblocking.c"
  var $43=($42|0)!=0; //@line 1666 "../src/h264bsd_deblocking.c"
  if($43){label=12;break;}else{label=13;break;} //@line 1666 "../src/h264bsd_deblocking.c"
@@ -13747,7 +13703,7 @@
 rc/h264bsd_deblocking.c"
  var $47=(($46)|0); //@line 1668 "../src/h264bsd_deblocking.c"
  var $48=(($47+4)|0); //@line 1668 "../src/h264bsd_deblocking.c"
-($48)>>2)]; //@line 1668 "../src/h264bsd_deblocking.c"
+64bsd_deblocking.c"
 "../src/h264bsd_deblocking.c"
  var $51=(($50+12)|0); //@line 1668 "../src/h264bsd_deblocking.c"
  var $52=$5; //@line 1668 "../src/h264bsd_deblocking.c"
@@ -14278,7 +14234,7 @@
 ak; //@line 1157 "../src/h264bsd_deblocking.c"
  case 17: 
  var $150;
-h264bsd_deblocking.c"
+_deblocking.c"
 ng.c"
  var $154=(($153)|0); //@line 1157 "../src/h264bsd_deblocking.c"
  HEAP32[(($154)>>2)]=$151; //@line 1157 "../src/h264bsd_deblocking.c"
@@ -14288,7 +14244,7 @@
 57=(($156+20)|0); //@line 1158 "../src/h264bsd_deblocking.c"
  var $158=HEAP16[(($157)>>1)]; //@line 1158 "../src/h264bsd_deblocking.c"
  var $159=(($158<<16)>>16); //@line 1158 "../src/h264bsd_deblocking.c"
-8 "../src/h264bsd_deblocking.c"
+
 deblocking.c"
  if($160){var $169=1;label=19;break;}else{label=18;break;} //@line 1158 "../src/h264bsd_deblocking.c"
  case 18: 
@@ -14298,7 +14254,7 @@
 0); //@line 1158 "../src/h264bsd_deblocking.c"
  var $165=HEAP16[(($164)>>1)]; //@line 1158 "../src/h264bsd_deblocking.c"
  var $166=(($165<<16)>>16); //@line 1158 "../src/h264bsd_deblocking.c"
-64bsd_deblocking.c"
+e 1159 "../src/h264bsd_deblocking.c"
 c"
  var $169=$167;label=19;break; //@line 1158 "../src/h264bsd_deblocking.c"
  case 19: 
@@ -14738,7 +14694,7 @@
 64bsd_deblocking.c"
  var $54=$q0; //@line 988 "../src/h264bsd_deblocking.c"
  var $55=($54&255); //@line 988 "../src/h264bsd_deblocking.c"
-line 988 "../src/h264bsd_deblocking.c"
+264bsd_deblocking.c"
 src/h264bsd_deblocking.c"
  case 10: 
  var $58; //@line 988 "../src/h264bsd_deblocking.c"
@@ -14748,7 +14704,7 @@
 ng.c"
  var $62=($58>>>0)<($61>>>0); //@line 988 "../src/h264bsd_deblocking.c"
  if($62){label=11;break;}else{label=29;break;} //@line 988 "../src/h264bsd_deblocking.c"
-11: 
+4bsd_deblocking.c"
 line 988 "../src/h264bsd_deblocking.c"
  var $66=$p0; //@line 988 "../src/h264bsd_deblocking.c"
  var $67=($66&255); //@line 988 "../src/h264bsd_deblocking.c"
@@ -14758,7 +14714,7 @@
 d_deblocking.c"
  if($69){label=12;break;}else{label=13;break;} //@line 988 "../src/h264bsd_deblocking.c"
  case 12: 
- var $72=($71&255); //@line 988 "../src/h264bsd_deblocking.c"
+ak;} //@line 988 "../src/h264bsd_deblocking.c"
  988 "../src/h264bsd_deblocking.c"
  var $74=($73&255); //@line 988 "../src/h264bsd_deblocking.c"
  var $75=((($72)-($74))|0); //@line 988 "../src/h264bsd_deblocking.c"
@@ -15042,7 +14998,7 @@
  var $298=$290;label=36;break; //@line 1011 "../src/h264bsd_deblocking.c"
  case 35: 
  var $292=$p1; //@line 1011 "../src/h264bsd_deblocking.c"
-ne 1011 "../src/h264bsd_deblocking.c"
+d_deblocking.c"
 deblocking.c"
  var $295=($294&255); //@line 1011 "../src/h264bsd_deblocking.c"
  var $296=((($293)-($295))|0); //@line 1011 "../src/h264bsd_deblocking.c"
@@ -15056,7 +15012,7 @@
 ng.c"
  var $302=($298>>>0)<($301>>>0); //@line 1011 "../src/h264bsd_deblocking.c"
  if($302){label=37;break;}else{label=51;break;} //@line 1011 "../src/h264bsd_deblocking.c"
-
+64bsd_deblocking.c"
 304&255); //@line 1011 "../src/h264bsd_deblocking.c"
  var $306=$q0; //@line 1011 "../src/h264bsd_deblocking.c"
  var $307=($306&255); //@line 1011 "../src/h264bsd_deblocking.c"
@@ -15066,7 +15022,7 @@
 0; //@line 1011 "../src/h264bsd_deblocking.c"
  if($309){label=38;break;}else{label=39;break;} //@line 1011 "../src/h264bsd_deblocking.c"
  case 38: 
- 1011 "../src/h264bsd_deblocking.c"
+ "../src/h264bsd_deblocking.c"
 64bsd_deblocking.c"
  var $313=$q0; //@line 1011 "../src/h264bsd_deblocking.c"
  var $314=($313&255); //@line 1011 "../src/h264bsd_deblocking.c"
@@ -15768,7 +15724,7 @@
 9: 
  var $39=$4; //@line 1065 "../src/h264bsd_deblocking.c"
  var $40=(((-$39))|0); //@line 1065 "../src/h264bsd_deblocking.c"
-bsd_deblocking.c"
+_deblocking.c"
 =(($42+$41)|0); //@line 1065 "../src/h264bsd_deblocking.c"
  var $44=HEAP8[($43)]; //@line 1065 "../src/h264bsd_deblocking.c"
  $p1=$44; //@line 1065 "../src/h264bsd_deblocking.c"
@@ -15778,7 +15734,7 @@
  "../src/h264bsd_deblocking.c"
  var $47=$1; //@line 1065 "../src/h264bsd_deblocking.c"
  var $48=(($47+$46)|0); //@line 1065 "../src/h264bsd_deblocking.c"
-8)]; //@line 1065 "../src/h264bsd_deblocking.c"
+64bsd_deblocking.c"
 4bsd_deblocking.c"
  var $50=$1; //@line 1066 "../src/h264bsd_deblocking.c"
  var $51=(($50)|0); //@line 1066 "../src/h264bsd_deblocking.c"
@@ -15788,7 +15744,7 @@
  //@line 1066 "../src/h264bsd_deblocking.c"
  var $54=$1; //@line 1066 "../src/h264bsd_deblocking.c"
  var $55=(($54+$53)|0); //@line 1066 "../src/h264bsd_deblocking.c"
-r $56=HEAP8[($55)]; //@line 1066 "../src/h264bsd_deblocking.c"
+ocking.c"
 1066 "../src/h264bsd_deblocking.c"
  var $57=$p0; //@line 1067 "../src/h264bsd_deblocking.c"
  var $58=($57&255); //@line 1067 "../src/h264bsd_deblocking.c"
@@ -16523,7 +16479,7 @@
 
  var $404=$tmpFlag; //@line 738 "../src/h264bsd_deblocking.c"
  var $405=($404|0)!=0; //@line 738 "../src/h264bsd_deblocking.c"
-;break;} //@line 738 "../src/h264bsd_deblocking.c"
+4bsd_deblocking.c"
 ne 738 "../src/h264bsd_deblocking.c"
  var $408=$p0; //@line 738 "../src/h264bsd_deblocking.c"
  var $409=((($407)-($408))|0); //@line 738 "../src/h264bsd_deblocking.c"
@@ -16533,7 +16489,7 @@
 5;break;} //@line 738 "../src/h264bsd_deblocking.c"
  case 74: 
  var $412=$p2; //@line 738 "../src/h264bsd_deblocking.c"
-ng.c"
+"
 r $415=(((-$414))|0); //@line 738 "../src/h264bsd_deblocking.c"
  var $421=$415;label=76;break; //@line 738 "../src/h264bsd_deblocking.c"
  case 75: 
@@ -16543,7 +16499,7 @@
 19=((($417)-($418))|0); //@line 738 "../src/h264bsd_deblocking.c"
  var $421=$419;label=76;break; //@line 738 "../src/h264bsd_deblocking.c"
  case 76: 
-38 "../src/h264bsd_deblocking.c"
+43)+(2))|0); //@line 742 "../src/h264bsd_deblocking.c"
 locking.c"
  var $423=($421>>>0)<($422>>>0); //@line 738 "../src/h264bsd_deblocking.c"
  if($423){label=77;break;}else{label=78;break;} //@line 738 "../src/h264bsd_deblocking.c"
@@ -17286,7 +17242,7 @@
 bsd_deblocking.c"
  var $438=((($436)-($437))|0); //@line 930 "../src/h264bsd_deblocking.c"
  var $439=(((-$438))|0); //@line 930 "../src/h264bsd_deblocking.c"
-=$439;label=75;break; //@line 930 "../src/h264bsd_deblocking.c"
+"../src/h264bsd_deblocking.c"
 41=$p2; //@line 930 "../src/h264bsd_deblocking.c"
  var $442=$p0; //@line 930 "../src/h264bsd_deblocking.c"
  var $443=((($441)-($442))|0); //@line 930 "../src/h264bsd_deblocking.c"
@@ -17333,7 +17289,7 @@
 /@line 934 "../src/h264bsd_deblocking.c"
  var $469=((($467)+($468))|0); //@line 934 "../src/h264bsd_deblocking.c"
  var $470=((($469)+(2))|0); //@line 934 "../src/h264bsd_deblocking.c"
-sd_deblocking.c"
+ var $495=(((-$494))|0); //@line 935 "../src/h264bsd_deblocking.c"
  $472=(($471)&255); //@line 934 "../src/h264bsd_deblocking.c"
  var $473=$4; //@line 934 "../src/h264bsd_deblocking.c"
  var $474=(((-$473))|0); //@line 934 "../src/h264bsd_deblocking.c"
@@ -17377,7 +17333,7 @@
 495)*(3))&-1); //@line 935 "../src/h264bsd_deblocking.c"
  var $497=$1; //@line 935 "../src/h264bsd_deblocking.c"
  var $498=(($497+$496)|0); //@line 935 "../src/h264bsd_deblocking.c"
-c/h264bsd_deblocking.c"
+941 "../src/h264bsd_deblocking.c"
 locking.c"
  label=78;break; //@line 937 "../src/h264bsd_deblocking.c"
  case 77: 
@@ -17456,7 +17412,7 @@
 /h264bsd_deblocking.c"
  $tmp=$539; //@line 943 "../src/h264bsd_deblocking.c"
  var $540=$p1; //@line 944 "../src/h264bsd_deblocking.c"
- "../src/h264bsd_deblocking.c"
+sd_deblocking.c"
 d_deblocking.c"
  var $543=((($540)+($542))|0); //@line 944 "../src/h264bsd_deblocking.c"
  var $544=$q2; //@line 944 "../src/h264bsd_deblocking.c"
@@ -17466,7 +17422,7 @@
 4 "../src/h264bsd_deblocking.c"
  var $547=$546>>3; //@line 944 "../src/h264bsd_deblocking.c"
  var $548=(($547)&255); //@line 944 "../src/h264bsd_deblocking.c"
-$549=$1; //@line 944 "../src/h264bsd_deblocking.c"
+|0); //@line 946 "../src/h264bsd_deblocking.c"
 ne 944 "../src/h264bsd_deblocking.c"
  HEAP8[($550)]=$548; //@line 944 "../src/h264bsd_deblocking.c"
  var $551=$tmp; //@line 945 "../src/h264bsd_deblocking.c"
@@ -17476,7 +17432,7 @@
  "../src/h264bsd_deblocking.c"
  var $554=((($553)+(2))|0); //@line 945 "../src/h264bsd_deblocking.c"
  var $555=$554>>2; //@line 945 "../src/h264bsd_deblocking.c"
-ar $556=(($555)&255); //@line 945 "../src/h264bsd_deblocking.c"
+/@line 948 "../src/h264bsd_deblocking.c"
 //@line 945 "../src/h264bsd_deblocking.c"
  var $558=$1; //@line 945 "../src/h264bsd_deblocking.c"
  var $559=(($558+$557)|0); //@line 945 "../src/h264bsd_deblocking.c"
@@ -17486,7 +17442,7 @@
 ../src/h264bsd_deblocking.c"
  var $561=((($560)*(3))&-1); //@line 946 "../src/h264bsd_deblocking.c"
  var $562=$1; //@line 946 "../src/h264bsd_deblocking.c"
-3=(($562+$561)|0); //@line 946 "../src/h264bsd_deblocking.c"
+c"
 $563)]; //@line 946 "../src/h264bsd_deblocking.c"
  var $565=($564&255); //@line 946 "../src/h264bsd_deblocking.c"
  var $566=($565<<1); //@line 946 "../src/h264bsd_deblocking.c"
@@ -17536,7 +17492,7 @@
 
  var $tmp;
  var $i;
-//@line 783 "../src/h264bsd_deblocking.c"
+6=$2; //@line 796 "../src/h264bsd_deblocking.c"
 /src/h264bsd_deblocking.c"
  case 2: 
  ___assert_fail(12344,11664,788,16024); //@line 788 "../src/h264bsd_deblocking.c"
@@ -17567,7 +17523,7 @@
 r $31=(($30+$27)|0); //@line 796 "../src/h264bsd_deblocking.c"
  var $32=HEAP8[($31)]; //@line 796 "../src/h264bsd_deblocking.c"
  var $33=($32&255); //@line 796 "../src/h264bsd_deblocking.c"
-264bsd_deblocking.c"
+./src/h264bsd_deblocking.c"
 g.c"
  label=8;break; //@line 798 "../src/h264bsd_deblocking.c"
  case 8: 
@@ -17581,22 +17537,21 @@
 (($42+$41)|0); //@line 800 "../src/h264bsd_deblocking.c"
  var $44=HEAP8[($43)]; //@line 800 "../src/h264bsd_deblocking.c"
  $p1=$44; //@line 800 "../src/h264bsd_deblocking.c"
-deblocking.c"
 g.c"
  var $49=HEAP8[($48)]; //@line 800 "../src/h264bsd_deblocking.c"
  $p0=$49; //@line 800 "../src/h264bsd_deblocking.c"
-cking.c"
- var $50=$1; //@line 801 "../src/h264bsd_deblocking.c"
- var $51=(($50)|0); //@line 801 "../src/h264bsd_deblocking.c"
- var $52=HEAP8[($51)]; //@line 801 "../src/h264bsd_deblocking.c"
- $q0=$52; //@line 801 "../src/h264bsd_deblocking.c"
- var $53=$4; //@line 801 "../src/h264bsd_deblocking.c"
+sd_deblocking.c"
+ var $77=$69;label=12;break; //@line 802 "../src/h264bsd_deblocking.c"
+ case 11: 
+ var $71=$p0; //@line 802 "../src/h264bsd_deblocking.c"
+ var $72=($71&255); //@line 802 "../src/h264bsd_deblocking.c"
+ var $73=$q0; //@line 802 "../src/h264bsd_deblocking.c"
 $55)]; //@line 801 "../src/h264bsd_deblocking.c"
-ine 801 "../src/h264bsd_deblocking.c"
- $q1=$56; //@line 801 "../src/h264bsd_deblocking.c"
- var $57=$p0; //@line 802 "../src/h264bsd_deblocking.c"
- var $58=($57&255); //@line 802 "../src/h264bsd_deblocking.c"
- var $59=$q0; //@line 802 "../src/h264bsd_deblocking.c"
+"../src/h264bsd_deblocking.c"
+ case 12: 
+ var $77; //@line 802 "../src/h264bsd_deblocking.c"
+ var $78=$3; //@line 802 "../src/h264bsd_deblocking.c"
+ var $79=(($78+4)|0); //@line 802 "../src/h264bsd_deblocking.c"
 ine 802 "../src/h264bsd_deblocking.c"
  case 10: 
  var $64=$p0; //@line 802 "../src/h264bsd_deblocking.c"
@@ -17604,248 +17559,241 @@
  //@line 802 "../src/h264bsd_deblocking.c"
  var $66=$q0; //@line 802 "../src/h264bsd_deblocking.c"
  var $67=($66&255); //@line 802 "../src/h264bsd_deblocking.c"
-255); //@line 802 "../src/h264bsd_deblocking.c"
- var $68=((($65)-($67))|0); //@line 802 "../src/h264bsd_deblocking.c"
- var $69=(((-$68))|0); //@line 802 "../src/h264bsd_deblocking.c"
+_deblocking.c"
+ var $88=($87|0)<0; //@line 802 "../src/h264bsd_deblocking.c"
+ if($88){label=14;break;}else{label=15;break;} //@line 802 "../src/h264bsd_deblocking.c"
 d_deblocking.c"
-g.c"
- case 11: 
- var $71=$p0; //@line 802 "../src/h264bsd_deblocking.c"
- var $72=($71&255); //@line 802 "../src/h264bsd_deblocking.c"
- var $73=$q0; //@line 802 "../src/h264bsd_deblocking.c"
- var $74=($73&255); //@line 802 "../src/h264bsd_deblocking.c"
+5); //@line 802 "../src/h264bsd_deblocking.c"
+ var $92=$p0; //@line 802 "../src/h264bsd_deblocking.c"
+ var $93=($92&255); //@line 802 "../src/h264bsd_deblocking.c"
+ var $94=((($91)-($93))|0); //@line 802 "../src/h264bsd_deblocking.c"
+ var $95=(((-$94))|0); //@line 802 "../src/h264bsd_deblocking.c"
 2[(($79)>>2)]; //@line 802 "../src/h264bsd_deblocking.c"
-)]; //@line 802 "../src/h264bsd_deblocking.c"
- var $81=($77>>>0)<($80>>>0); //@line 802 "../src/h264bsd_deblocking.c"
- if($81){label=13;break;}else{label=50;break;} //@line 802 "../src/h264bsd_deblocking.c"
- case 13: 
- var $83=$p1; //@line 802 "../src/h264bsd_deblocking.c"
+h264bsd_deblocking.c"
+ case 15: 
+ var $97=$p1; //@line 802 "../src/h264bsd_deblocking.c"
+ var $98=($97&255); //@line 802 "../src/h264bsd_deblocking.c"
+ var $99=$p0; //@line 802 "../src/h264bsd_deblocking.c"
  var $85=$p0; //@line 802 "../src/h264bsd_deblocking.c"
-0; //@line 802 "../src/h264bsd_deblocking.c"
- var $86=($85&255); //@line 802 "../src/h264bsd_deblocking.c"
- var $87=((($84)-($86))|0); //@line 802 "../src/h264bsd_deblocking.c"
- var $88=($87|0)<0; //@line 802 "../src/h264bsd_deblocking.c"
- if($88){label=14;break;}else{label=15;break;} //@line 802 "../src/h264bsd_deblocking.c"
- case 14: 
+$103=$101;label=16;break; //@line 802 "../src/h264bsd_deblocking.c"
+ case 16: 
+ var $103; //@line 802 "../src/h264bsd_deblocking.c"
+ var $104=$3; //@line 802 "../src/h264bsd_deblocking.c"
+ var $105=(($104+8)|0); //@line 802 "../src/h264bsd_deblocking.c"
 1)-($93))|0); //@line 802 "../src/h264bsd_deblocking.c"
-); //@line 802 "../src/h264bsd_deblocking.c"
- var $95=(((-$94))|0); //@line 802 "../src/h264bsd_deblocking.c"
+$106>>>0); //@line 802 "../src/h264bsd_deblocking.c"
+ if($107){label=17;break;}else{label=50;break;} //@line 802 "../src/h264bsd_deblocking.c"
 cking.c"
  var $99=$p0; //@line 802 "../src/h264bsd_deblocking.c"
  var $100=($99&255); //@line 802 "../src/h264bsd_deblocking.c"
-_deblocking.c"
- var $101=((($98)-($100))|0); //@line 802 "../src/h264bsd_deblocking.c"
- var $103=$101;label=16;break; //@line 802 "../src/h264bsd_deblocking.c"
- case 16: 
- var $103; //@line 802 "../src/h264bsd_deblocking.c"
+-($112))|0); //@line 802 "../src/h264bsd_deblocking.c"
+ var $114=($113|0)<0; //@line 802 "../src/h264bsd_deblocking.c"
+ if($114){label=18;break;}else{label=19;break;} //@line 802 "../src/h264bsd_deblocking.c"
+ case 18: 
+ var $116=$q1; //@line 802 "../src/h264bsd_deblocking.c"
 king.c"
-r $106=HEAP32[(($105)>>2)]; //@line 802 "../src/h264bsd_deblocking.c"
- var $107=($103>>>0)<($106>>>0); //@line 802 "../src/h264bsd_deblocking.c"
- if($107){label=17;break;}else{label=50;break;} //@line 802 "../src/h264bsd_deblocking.c"
- case 17: 
- var $109=$q1; //@line 802 "../src/h264bsd_deblocking.c"
- var $110=($109&255); //@line 802 "../src/h264bsd_deblocking.c"
- var $111=$q0; //@line 802 "../src/h264bsd_deblocking.c"
- var $112=($111&255); //@line 802 "../src/h264bsd_deblocking.c"
- var $113=((($110)-($112))|0); //@line 802 "../src/h264bsd_deblocking.c"
- var $114=($113|0)<0; //@line 802 "../src/h264bsd_deblocking.c"
- if($114){label=18;break;}else{label=19;break;} //@line 802 "../src/h264bsd_deblocking.c"
- case 18: 
- var $116=$q1; //@line 802 "../src/h264bsd_deblocking.c"
- var $117=($116&255); //@line 802 "../src/h264bsd_deblocking.c"
- var $118=$q0; //@line 802 "../src/h264bsd_deblocking.c"
- var $119=($118&255); //@line 802 "../src/h264bsd_deblocking.c"
- var $120=((($117)-($119))|0); //@line 802 "../src/h264bsd_deblocking.c"
- var $121=(((-$120))|0); //@line 802 "../src/h264bsd_deblocking.c"
- var $129=$121;label=20;break; //@line 802 "../src/h264bsd_deblocking.c"
+8=$q0; //@line 802 "../src/h264bsd_deblocking.c"
+ var $119=($118&255); //@line 802 "../src/h264bsd_deblocking.c"
+ var $120=((($117)-($119))|0); //@line 802 "../src/h264bsd_deblocking.c"
+ var $121=(((-$120))|0); //@line 802 "../src/h264bsd_deblocking.c"
+ var $129=$121;label=20;break; //@line 802 "../src/h264bsd_deblocking.c"
+ case 19: 
+ var $123=$q1; //@line 802 "../src/h264bsd_deblocking.c"
+ var $124=($123&255); //@line 802 "../src/h264bsd_deblocking.c"
+ var $125=$q0; //@line 802 "../src/h264bsd_deblocking.c"
+ var $126=($125&255); //@line 802 "../src/h264bsd_deblocking.c"
+ var $127=((($124)-($126))|0); //@line 802 "../src/h264bsd_deblocking.c"
+ var $129=$127;label=20;break; //@line 802 "../src/h264bsd_deblocking.c"
+ case 20: 
+ var $129; //@line 802 "../src/h264bsd_deblocking.c"
+ var $130=$3; //@line 802 "../src/h264bsd_deblocking.c"
+ var $131=(($130+8)|0); //@line 802 "../src/h264bsd_deblocking.c"
+ var $132=HEAP32[(($131)>>2)]; //@line 802 "../src/h264bsd_deblocking.c"
+ var $133=($129>>>0)<($132>>>0); //@line 802 "../src/h264bsd_deblocking.c"
+ if($133){label=21;break;}else{label=50;break;} //@line 802 "../src/h264bsd_deblocking.c"
  case 19: 
  var $123=$q1; //@line 802 "../src/h264bsd_deblocking.c"
-
+ 806 "../src/h264bsd_deblocking.c"
+ var $137=((($136)*(3))&-1); //@line 806 "../src/h264bsd_deblocking.c"
+ var $138=$1; //@line 806 "../src/h264bsd_deblocking.c"
+ var $139=(($138+$137)|0); //@line 806 "../src/h264bsd_deblocking.c"
 blocking.c"
-d_deblocking.c"
+blocking.c"
 deblocking.c"
-src/h264bsd_deblocking.c"
- var $129=$127;label=20;break; //@line 802 "../src/h264bsd_deblocking.c"
- case 20: 
- var $129; //@line 802 "../src/h264bsd_deblocking.c"
- var $130=$3; //@line 802 "../src/h264bsd_deblocking.c"
- var $131=(($130+8)|0); //@line 802 "../src/h264bsd_deblocking.c"
- var $132=HEAP32[(($131)>>2)]; //@line 802 "../src/h264bsd_deblocking.c"
+$142=($141&255); //@line 808 "../src/h264bsd_deblocking.c"
+ var $143=$p0; //@line 808 "../src/h264bsd_deblocking.c"
+ var $144=($143&255); //@line 808 "../src/h264bsd_deblocking.c"
+ var $145=((($142)-($144))|0); //@line 808 "../src/h264bsd_deblocking.c"
 el=21;break;}else{label=50;break;} //@line 802 "../src/h264bsd_deblocking.c"
  case 21: 
  var $135=$4; //@line 806 "../src/h264bsd_deblocking.c"
-e 21: 
- var $135=$4; //@line 806 "../src/h264bsd_deblocking.c"
- var $136=(((-$135))|0); //@line 806 "../src/h264bsd_deblocking.c"
- var $137=((($136)*(3))&-1); //@line 806 "../src/h264bsd_deblocking.c"
- var $138=$1; //@line 806 "../src/h264bsd_deblocking.c"
- var $139=(($138+$137)|0); //@line 806 "../src/h264bsd_deblocking.c"
+{label=23;break;} //@line 808 "../src/h264bsd_deblocking.c"
+ case 22: 
+ var $148=$p2; //@line 808 "../src/h264bsd_deblocking.c"
+ var $149=($148&255); //@line 808 "../src/h264bsd_deblocking.c"
+ var $150=$p0; //@line 808 "../src/h264bsd_deblocking.c"
 bsd_deblocking.c"
  var $143=$p0; //@line 808 "../src/h264bsd_deblocking.c"
-king.c"
- var $144=($143&255); //@line 808 "../src/h264bsd_deblocking.c"
- var $145=((($142)-($144))|0); //@line 808 "../src/h264bsd_deblocking.c"
+264bsd_deblocking.c"
+ var $153=(((-$152))|0); //@line 808 "../src/h264bsd_deblocking.c"
+ var $161=$153;label=24;break; //@line 808 "../src/h264bsd_deblocking.c"
 /src/h264bsd_deblocking.c"
  if($146){label=22;break;}else{label=23;break;} //@line 808 "../src/h264bsd_deblocking.c"
-if($146){label=22;break;}else{label=23;break;} //@line 808 "../src/h264bsd_deblocking.c"
- case 22: 
- var $148=$p2; //@line 808 "../src/h264bsd_deblocking.c"
+4bsd_deblocking.c"
+ var $156=($155&255); //@line 808 "../src/h264bsd_deblocking.c"
+ var $157=$p0; //@line 808 "../src/h264bsd_deblocking.c"
 line 808 "../src/h264bsd_deblocking.c"
  var $150=$p0; //@line 808 "../src/h264bsd_deblocking.c"
-../src/h264bsd_deblocking.c"
- var $151=($150&255); //@line 808 "../src/h264bsd_deblocking.c"
- var $152=((($149)-($151))|0); //@line 808 "../src/h264bsd_deblocking.c"
+./src/h264bsd_deblocking.c"
+ var $161=$159;label=24;break; //@line 808 "../src/h264bsd_deblocking.c"
+ case 24: 
 c/h264bsd_deblocking.c"
-eblocking.c"
- var $161=$153;label=24;break; //@line 808 "../src/h264bsd_deblocking.c"
- case 23: 
+
+ var $163=(($162+8)|0); //@line 808 "../src/h264bsd_deblocking.c"
+ var $164=HEAP32[(($163)>>2)]; //@line 808 "../src/h264bsd_deblocking.c"
 ./src/h264bsd_deblocking.c"
-sd_deblocking.c"
- var $159=((($156)-($158))|0); //@line 808 "../src/h264bsd_deblocking.c"
- var $161=$159;label=24;break; //@line 808 "../src/h264bsd_deblocking.c"
- case 24: 
- var $161; //@line 808 "../src/h264bsd_deblocking.c"
- var $162=$3; //@line 808 "../src/h264bsd_deblocking.c"
+167=$p2; //@line 810 "../src/h264bsd_deblocking.c"
+ var $168=($167&255); //@line 810 "../src/h264bsd_deblocking.c"
+ var $169=$p0; //@line 810 "../src/h264bsd_deblocking.c"
+ var $170=($169&255); //@line 810 "../src/h264bsd_deblocking.c"
+ var $171=$q0; //@line 810 "../src/h264bsd_deblocking.c"
  $167=$p2; //@line 810 "../src/h264bsd_deblocking.c"
-//@line 810 "../src/h264bsd_deblocking.c"
- var $168=($167&255); //@line 810 "../src/h264bsd_deblocking.c"
- var $169=$p0; //@line 810 "../src/h264bsd_deblocking.c"
- var $170=($169&255); //@line 810 "../src/h264bsd_deblocking.c"
- var $171=$q0; //@line 810 "../src/h264bsd_deblocking.c"
- var $172=($171&255); //@line 810 "../src/h264bsd_deblocking.c"
- var $173=((($170)+($172))|0); //@line 810 "../src/h264bsd_deblocking.c"
- var $174=((($173)+(1))|0); //@line 810 "../src/h264bsd_deblocking.c"
- var $175=$174>>1; //@line 810 "../src/h264bsd_deblocking.c"
- var $176=((($168)+($175))|0); //@line 810 "../src/h264bsd_deblocking.c"
- var $177=$p1; //@line 810 "../src/h264bsd_deblocking.c"
- var $178=($177&255); //@line 810 "../src/h264bsd_deblocking.c"
- var $179=$178<<1; //@line 810 "../src/h264bsd_deblocking.c"
- var $180=((($176)-($179))|0); //@line 810 "../src/h264bsd_deblocking.c"
+$173=((($170)+($172))|0); //@line 810 "../src/h264bsd_deblocking.c"
+ var $174=((($173)+(1))|0); //@line 810 "../src/h264bsd_deblocking.c"
+ var $175=$174>>1; //@line 810 "../src/h264bsd_deblocking.c"
+ var $176=((($168)+($175))|0); //@line 810 "../src/h264bsd_deblocking.c"
+ var $177=$p1; //@line 810 "../src/h264bsd_deblocking.c"
+ var $178=($177&255); //@line 810 "../src/h264bsd_deblocking.c"
+ var $179=$178<<1; //@line 810 "../src/h264bsd_deblocking.c"
+ var $180=((($176)-($179))|0); //@line 810 "../src/h264bsd_deblocking.c"
+ var $181=$180>>1; //@line 810 "../src/h264bsd_deblocking.c"
+ $val=$181; //@line 810 "../src/h264bsd_deblocking.c"
+ var $182=$p1; //@line 811 "../src/h264bsd_deblocking.c"
+ var $183=($182&255); //@line 811 "../src/h264bsd_deblocking.c"
+ var $184=$val; //@line 811 "../src/h264bsd_deblocking.c"
+ var $185=$tc; //@line 811 "../src/h264bsd_deblocking.c"
 ; //@line 811 "../src/h264bsd_deblocking.c"
  var $184=$val; //@line 811 "../src/h264bsd_deblocking.c"
  var $185=$tc; //@line 811 "../src/h264bsd_deblocking.c"
-tc; //@line 811 "../src/h264bsd_deblocking.c"
- var $186=(((-$185))|0); //@line 811 "../src/h264bsd_deblocking.c"
- var $187=($184|0)<($186|0); //@line 811 "../src/h264bsd_deblocking.c"
+((-$189))|0); //@line 811 "../src/h264bsd_deblocking.c"
+ var $202=$190;label=31;break; //@line 811 "../src/h264bsd_deblocking.c"
+ case 27: 
 l=26;break;}else{label=27;break;} //@line 811 "../src/h264bsd_deblocking.c"
  case 26: 
-cking.c"
- case 26: 
- var $189=$tc; //@line 811 "../src/h264bsd_deblocking.c"
- var $190=(((-$189))|0); //@line 811 "../src/h264bsd_deblocking.c"
- var $202=$190;label=31;break; //@line 811 "../src/h264bsd_deblocking.c"
- case 27: 
+($192|0)>($193|0); //@line 811 "../src/h264bsd_deblocking.c"
+ if($194){label=28;break;}else{label=29;break;} //@line 811 "../src/h264bsd_deblocking.c"
+ case 28: 
+ var $196=$tc; //@line 811 "../src/h264bsd_deblocking.c"
+ var $200=$196;label=30;break; //@line 811 "../src/h264bsd_deblocking.c"
 ; //@line 811 "../src/h264bsd_deblocking.c"
-11 "../src/h264bsd_deblocking.c"
- case 29: 
- var $198=$val; //@line 811 "../src/h264bsd_deblocking.c"
- var $200=$198;label=30;break; //@line 811 "../src/h264bsd_deblocking.c"
- case 30: 
- var $200; //@line 811 "../src/h264bsd_deblocking.c"
- var $202=$200;label=31;break; //@line 811 "../src/h264bsd_deblocking.c"
- case 31: 
- var $202; //@line 811 "../src/h264bsd_deblocking.c"
- var $203=((($183)+($202))|0); //@line 811 "../src/h264bsd_deblocking.c"
- var $204=(($203)&255); //@line 811 "../src/h264bsd_deblocking.c"
- var $205=$4; //@line 811 "../src/h264bsd_deblocking.c"
- var $206=(((-$205))|0); //@line 811 "../src/h264bsd_deblocking.c"
- var $207=($206<<1); //@line 811 "../src/h264bsd_deblocking.c"
- var $208=$1; //@line 811 "../src/h264bsd_deblocking.c"
- var $209=(($208+$207)|0); //@line 811 "../src/h264bsd_deblocking.c"
- HEAP8[($209)]=$204; //@line 811 "../src/h264bsd_deblocking.c"
- var $210=$tmp; //@line 812 "../src/h264bsd_deblocking.c"
- var $211=((($210)+(1))|0); //@line 812 "../src/h264bsd_deblocking.c"
- $tmp=$211; //@line 812 "../src/h264bsd_deblocking.c"
- label=32;break; //@line 813 "../src/h264bsd_deblocking.c"
- case 32: 
- var $213=$4; //@line 815 "../src/h264bsd_deblocking.c"
- var $214=($213<<1); //@line 815 "../src/h264bsd_deblocking.c"
- var $215=$1; //@line 815 "../src/h264bsd_deblocking.c"
- var $216=(($215+$214)|0); //@line 815 "../src/h264bsd_deblocking.c"
+var $200=$198;label=30;break; //@line 811 "../src/h264bsd_deblocking.c"
+ case 30: 
+ var $200; //@line 811 "../src/h264bsd_deblocking.c"
+ var $202=$200;label=31;break; //@line 811 "../src/h264bsd_deblocking.c"
+ case 31: 
+ var $202; //@line 811 "../src/h264bsd_deblocking.c"
+ var $203=((($183)+($202))|0); //@line 811 "../src/h264bsd_deblocking.c"
+ var $204=(($203)&255); //@line 811 "../src/h264bsd_deblocking.c"
+ var $205=$4; //@line 811 "../src/h264bsd_deblocking.c"
+ var $206=(((-$205))|0); //@line 811 "../src/h264bsd_deblocking.c"
+ var $207=($206<<1); //@line 811 "../src/h264bsd_deblocking.c"
+ var $208=$1; //@line 811 "../src/h264bsd_deblocking.c"
+ var $209=(($208+$207)|0); //@line 811 "../src/h264bsd_deblocking.c"
+ HEAP8[($209)]=$204; //@line 811 "../src/h264bsd_deblocking.c"
+ var $210=$tmp; //@line 812 "../src/h264bsd_deblocking.c"
+ var $211=((($210)+(1))|0); //@line 812 "../src/h264bsd_deblocking.c"
+ $tmp=$211; //@line 812 "../src/h264bsd_deblocking.c"
+ label=32;break; //@line 813 "../src/h264bsd_deblocking.c"
+ case 32: 
+ var $213=$4; //@line 815 "../src/h264bsd_deblocking.c"
+ var $214=($213<<1); //@line 815 "../src/h264bsd_deblocking.c"
+ var $215=$1; //@line 815 "../src/h264bsd_deblocking.c"
+ var $216=(($215+$214)|0); //@line 815 "../src/h264bsd_deblocking.c"
+ var $217=HEAP8[($216)]; //@line 815 "../src/h264bsd_deblocking.c"
+ $q2=$217; //@line 815 "../src/h264bsd_deblocking.c"
+ var $218=$q2; //@line 817 "../src/h264bsd_deblocking.c"
  //@line 817 "../src/h264bsd_deblocking.c"
  if($223){label=33;break;}else{label=34;break;} //@line 817 "../src/h264bsd_deblocking.c"
  case 33: 
-64bsd_deblocking.c"
- case 33: 
- var $225=$q2; //@line 817 "../src/h264bsd_deblocking.c"
+255); //@line 817 "../src/h264bsd_deblocking.c"
+ var $227=$q0; //@line 817 "../src/h264bsd_deblocking.c"
+ var $228=($227&255); //@line 817 "../src/h264bsd_deblocking.c"
 locking.c"
  var $228=($227&255); //@line 817 "../src/h264bsd_deblocking.c"
-king.c"
- var $229=((($226)-($228))|0); //@line 817 "../src/h264bsd_deblocking.c"
+; //@line 817 "../src/h264bsd_deblocking.c"
 55); //@line 817 "../src/h264bsd_deblocking.c"
-e 817 "../src/h264bsd_deblocking.c"
- var $234=$q0; //@line 817 "../src/h264bsd_deblocking.c"
- var $235=($234&255); //@line 817 "../src/h264bsd_deblocking.c"
- var $236=((($233)-($235))|0); //@line 817 "../src/h264bsd_deblocking.c"
- var $238=$236;label=35;break; //@line 817 "../src/h264bsd_deblocking.c"
- case 35: 
+;break; //@line 817 "../src/h264bsd_deblocking.c"
+ case 34: 
+ var $232=$q2; //@line 817 "../src/h264bsd_deblocking.c"
+ var $233=($232&255); //@line 817 "../src/h264bsd_deblocking.c"
+ var $234=$q0; //@line 817 "../src/h264bsd_deblocking.c"
 >>>0); //@line 817 "../src/h264bsd_deblocking.c"
  if($242){label=36;break;}else{label=43;break;} //@line 817 "../src/h264bsd_deblocking.c"
  case 36: 
  var $244=$q2; //@line 819 "../src/h264bsd_deblocking.c"
-_deblocking.c"
- case 36: 
- var $244=$q2; //@line 819 "../src/h264bsd_deblocking.c"
- var $245=($244&255); //@line 819 "../src/h264bsd_deblocking.c"
- var $246=$p0; //@line 819 "../src/h264bsd_deblocking.c"
- var $247=($246&255); //@line 819 "../src/h264bsd_deblocking.c"
- var $248=$q0; //@line 819 "../src/h264bsd_deblocking.c"
+ar $238; //@line 817 "../src/h264bsd_deblocking.c"
+ var $239=$3; //@line 817 "../src/h264bsd_deblocking.c"
+ var $240=(($239+8)|0); //@line 817 "../src/h264bsd_deblocking.c"
+ var $241=HEAP32[(($240)>>2)]; //@line 817 "../src/h264bsd_deblocking.c"
+ var $242=($238>>>0)<($241>>>0); //@line 817 "../src/h264bsd_deblocking.c"
+ if($242){label=36;break;}else{label=43;break;} //@line 817 "../src/h264bsd_deblocking.c"
+ case 36: 
 r $251=((($250)+(1))|0); //@line 819 "../src/h264bsd_deblocking.c"
-250)+(1))|0); //@line 819 "../src/h264bsd_deblocking.c"
- var $252=$251>>1; //@line 819 "../src/h264bsd_deblocking.c"
- var $253=((($245)+($252))|0); //@line 819 "../src/h264bsd_deblocking.c"
- var $254=$q1; //@line 819 "../src/h264bsd_deblocking.c"
- var $255=($254&255); //@line 819 "../src/h264bsd_deblocking.c"
- var $256=$255<<1; //@line 819 "../src/h264bsd_deblocking.c"
- var $257=((($253)-($256))|0); //@line 819 "../src/h264bsd_deblocking.c"
- var $258=$257>>1; //@line 819 "../src/h264bsd_deblocking.c"
- $val=$258; //@line 819 "../src/h264bsd_deblocking.c"
- var $259=$q1; //@line 820 "../src/h264bsd_deblocking.c"
- var $260=($259&255); //@line 820 "../src/h264bsd_deblocking.c"
- var $261=$val; //@line 820 "../src/h264bsd_deblocking.c"
+c"
+ var $245=($244&255); //@line 819 "../src/h264bsd_deblocking.c"
+ var $246=$p0; //@line 819 "../src/h264bsd_deblocking.c"
+ var $247=($246&255); //@line 819 "../src/h264bsd_deblocking.c"
+ var $248=$q0; //@line 819 "../src/h264bsd_deblocking.c"
+ var $249=($248&255); //@line 819 "../src/h264bsd_deblocking.c"
+ var $250=((($247)+($249))|0); //@line 819 "../src/h264bsd_deblocking.c"
+ var $251=((($250)+(1))|0); //@line 819 "../src/h264bsd_deblocking.c"
+ var $252=$251>>1; //@line 819 "../src/h264bsd_deblocking.c"
+ var $253=((($245)+($252))|0); //@line 819 "../src/h264bsd_deblocking.c"
+ var $254=$q1; //@line 819 "../src/h264bsd_deblocking.c"
+ var $255=($254&255); //@line 819 "../src/h264bsd_deblocking.c"
 /src/h264bsd_deblocking.c"
-d_deblocking.c"
+($253)-($256))|0); //@line 819 "../src/h264bsd_deblocking.c"
 g.c"
  var $264=($261|0)<($263|0); //@line 820 "../src/h264bsd_deblocking.c"
  if($264){label=37;break;}else{label=38;break;} //@line 820 "../src/h264bsd_deblocking.c"
-src/h264bsd_deblocking.c"
- case 37: 
- var $266=$tc; //@line 820 "../src/h264bsd_deblocking.c"
- var $267=(((-$266))|0); //@line 820 "../src/h264bsd_deblocking.c"
- var $279=$267;label=42;break; //@line 820 "../src/h264bsd_deblocking.c"
- case 38: 
- var $269=$val; //@line 820 "../src/h264bsd_deblocking.c"
- var $270=$tc; //@line 820 "../src/h264bsd_deblocking.c"
- var $271=($269|0)>($270|0); //@line 820 "../src/h264bsd_deblocking.c"
- if($271){label=39;break;}else{label=40;break;} //@line 820 "../src/h264bsd_deblocking.c"
- case 39: 
- var $273=$tc; //@line 820 "../src/h264bsd_deblocking.c"
- var $277=$273;label=41;break; //@line 820 "../src/h264bsd_deblocking.c"
- case 40: 
- var $275=$val; //@line 820 "../src/h264bsd_deblocking.c"
- var $277=$275;label=41;break; //@line 820 "../src/h264bsd_deblocking.c"
- case 41: 
+deblocking.c"
+ var $260=($259&255); //@line 820 "../src/h264bsd_deblocking.c"
+ var $261=$val; //@line 820 "../src/h264bsd_deblocking.c"
+ var $262=$tc; //@line 820 "../src/h264bsd_deblocking.c"
+ var $263=(((-$262))|0); //@line 820 "../src/h264bsd_deblocking.c"
+ var $264=($261|0)<($263|0); //@line 820 "../src/h264bsd_deblocking.c"
+ if($264){label=37;break;}else{label=38;break;} //@line 820 "../src/h264bsd_deblocking.c"
+ case 37: 
+ var $266=$tc; //@line 820 "../src/h264bsd_deblocking.c"
+ var $267=(((-$266))|0); //@line 820 "../src/h264bsd_deblocking.c"
+ var $279=$267;label=42;break; //@line 820 "../src/h264bsd_deblocking.c"
+ case 38: 
+ var $269=$val; //@line 820 "../src/h264bsd_deblocking.c"
+ var $270=$tc; //@line 820 "../src/h264bsd_deblocking.c"
+ var $271=($269|0)>($270|0); //@line 820 "../src/h264bsd_deblocking.c"
+ if($271){label=39;break;}else{label=40;break;} //@line 820 "../src/h264bsd_deblocking.c"
+ case 39: 
 line 820 "../src/h264bsd_deblocking.c"
-./src/h264bsd_deblocking.c"
- var $281=(($280)&255); //@line 820 "../src/h264bsd_deblocking.c"
- var $282=$4; //@line 820 "../src/h264bsd_deblocking.c"
- var $283=$1; //@line 820 "../src/h264bsd_deblocking.c"
- var $284=(($283+$282)|0); //@line 820 "../src/h264bsd_deblocking.c"
- HEAP8[($284)]=$281; //@line 820 "../src/h264bsd_deblocking.c"
- var $285=$tmp; //@line 821 "../src/h264bsd_deblocking.c"
- var $286=((($285)+(1))|0); //@line 821 "../src/h264bsd_deblocking.c"
- $tmp=$286; //@line 821 "../src/h264bsd_deblocking.c"
- label=43;break; //@line 822 "../src/h264bsd_deblocking.c"
- case 43: 
- var $288=$q0; //@line 824 "../src/h264bsd_deblocking.c"
- var $289=($288&255); //@line 824 "../src/h264bsd_deblocking.c"
- var $290=$p0; //@line 824 "../src/h264bsd_deblocking.c"
- var $291=($290&255); //@line 824 "../src/h264bsd_deblocking.c"
- var $292=((($289)-($291))|0); //@line 824 "../src/h264bsd_deblocking.c"
- var $293=$292<<2; //@line 824 "../src/h264bsd_deblocking.c"
- var $294=$p1; //@line 824 "../src/h264bsd_deblocking.c"
- var $295=($294&255); //@line 824 "../src/h264bsd_deblocking.c"
- var $296=$q1; //@line 824 "../src/h264bsd_deblocking.c"
+ing.c"
+ case 40: 
+ var $275=$val; //@line 820 "../src/h264bsd_deblocking.c"
+ var $277=$275;label=41;break; //@line 820 "../src/h264bsd_deblocking.c"
+ case 41: 
+ var $277; //@line 820 "../src/h264bsd_deblocking.c"
+ var $279=$277;label=42;break; //@line 820 "../src/h264bsd_deblocking.c"
+ case 42: 
+ var $279; //@line 820 "../src/h264bsd_deblocking.c"
+ var $280=((($260)+($279))|0); //@line 820 "../src/h264bsd_deblocking.c"
+ var $281=(($280)&255); //@line 820 "../src/h264bsd_deblocking.c"
+ var $282=$4; //@line 820 "../src/h264bsd_deblocking.c"
+ var $283=$1; //@line 820 "../src/h264bsd_deblocking.c"
+ var $284=(($283+$282)|0); //@line 820 "../src/h264bsd_deblocking.c"
+ HEAP8[($284)]=$281; //@line 820 "../src/h264bsd_deblocking.c"
+ var $285=$tmp; //@line 821 "../src/h264bsd_deblocking.c"
+ var $286=((($285)+(1))|0); //@line 821 "../src/h264bsd_deblocking.c"
+ $tmp=$286; //@line 821 "../src/h264bsd_deblocking.c"
+ label=43;break; //@line 822 "../src/h264bsd_deblocking.c"
+ case 43: 
 blocking.c"
  var $301=$300>>3; //@line 824 "../src/h264bsd_deblocking.c"
  $val=$301; //@line 824 "../src/h264bsd_deblocking.c"
@@ -17853,434 +17801,424 @@
 c"
  var $302=$val; //@line 825 "../src/h264bsd_deblocking.c"
  var $303=$tmp; //@line 825 "../src/h264bsd_deblocking.c"
-ng.c"
- var $304=(((-$303))|0); //@line 825 "../src/h264bsd_deblocking.c"
- var $305=($302|0)<($304|0); //@line 825 "../src/h264bsd_deblocking.c"
- if($305){label=44;break;}else{label=45;break;} //@line 825 "../src/h264bsd_deblocking.c"
- case 44: 
- var $307=$tmp; //@line 825 "../src/h264bsd_deblocking.c"
+src/h264bsd_deblocking.c"
+ var $299=((($293)+($298))|0); //@line 824 "../src/h264bsd_deblocking.c"
+ var $300=((($299)+(4))|0); //@line 824 "../src/h264bsd_deblocking.c"
+ var $301=$300>>3; //@line 824 "../src/h264bsd_deblocking.c"
+ $val=$301; //@line 824 "../src/h264bsd_deblocking.c"
+ var $302=$val; //@line 825 "../src/h264bsd_deblocking.c"
 ; //@line 825 "../src/h264bsd_deblocking.c"
  case 45: 
-10=$val; //@line 825 "../src/h264bsd_deblocking.c"
- var $311=$tmp; //@line 825 "../src/h264bsd_deblocking.c"
- var $312=($310|0)>($311|0); //@line 825 "../src/h264bsd_deblocking.c"
- if($312){label=46;break;}else{label=47;break;} //@line 825 "../src/h264bsd_deblocking.c"
+ng.c"
+ var $305=($302|0)<($304|0); //@line 825 "../src/h264bsd_deblocking.c"
+ if($305){label=44;break;}else{label=45;break;} //@line 825 "../src/h264bsd_deblocking.c"
+ case 44: 
 ../src/h264bsd_deblocking.c"
-_deblocking.c"
- var $318=$314;label=48;break; //@line 825 "../src/h264bsd_deblocking.c"
- case 47: 
- var $316=$val; //@line 825 "../src/h264bsd_deblocking.c"
- var $318=$316;label=48;break; //@line 825 "../src/h264bsd_deblocking.c"
+49;break; //@line 825 "../src/h264bsd_deblocking.c"
+ case 45: 
+ var $310=$val; //@line 825 "../src/h264bsd_deblocking.c"
+ var $311=$tmp; //@line 825 "../src/h264bsd_deblocking.c"
+ var $312=($310|0)>($311|0); //@line 825 "../src/h264bsd_deblocking.c"
 5 "../src/h264bsd_deblocking.c"
-264bsd_deblocking.c"
- case 49: 
- var $320; //@line 825 "../src/h264bsd_deblocking.c"
- $delta=$320; //@line 825 "../src/h264bsd_deblocking.c"
- var $321=$p0; //@line 827 "../src/h264bsd_deblocking.c"
- var $322=($321&255); //@line 827 "../src/h264bsd_deblocking.c"
- var $323=$delta; //@line 827 "../src/h264bsd_deblocking.c"
- var $324=((($322)+($323))|0); //@line 827 "../src/h264bsd_deblocking.c"
+46: 
+ var $314=$tmp; //@line 825 "../src/h264bsd_deblocking.c"
+ var $318=$314;label=48;break; //@line 825 "../src/h264bsd_deblocking.c"
+ case 47: 
+ var $316=$val; //@line 825 "../src/h264bsd_deblocking.c"
+ var $318=$316;label=48;break; //@line 825 "../src/h264bsd_deblocking.c"
+ case 48: 
+ var $318; //@line 825 "../src/h264bsd_deblocking.c"
 src/h264bsd_deblocking.c"
  var $327=HEAP8[($326)]; //@line 827 "../src/h264bsd_deblocking.c"
-src/h264bsd_deblocking.c"
- $p0=$327; //@line 827 "../src/h264bsd_deblocking.c"
- var $328=$q0; //@line 828 "../src/h264bsd_deblocking.c"
- var $329=($328&255); //@line 828 "../src/h264bsd_deblocking.c"
- var $330=$delta; //@line 828 "../src/h264bsd_deblocking.c"
- var $331=((($329)-($330))|0); //@line 828 "../src/h264bsd_deblocking.c"
- var $332=$clp; //@line 828 "../src/h264bsd_deblocking.c"
- var $333=(($332+$331)|0); //@line 828 "../src/h264bsd_deblocking.c"
- var $334=HEAP8[($333)]; //@line 828 "../src/h264bsd_deblocking.c"
+../src/h264bsd_deblocking.c"
+ var $322=($321&255); //@line 827 "../src/h264bsd_deblocking.c"
+ var $323=$delta; //@line 827 "../src/h264bsd_deblocking.c"
+ var $324=((($322)+($323))|0); //@line 827 "../src/h264bsd_deblocking.c"
+ var $325=$clp; //@line 827 "../src/h264bsd_deblocking.c"
+ var $326=(($325+$324)|0); //@line 827 "../src/h264bsd_deblocking.c"
+ var $327=HEAP8[($326)]; //@line 827 "../src/h264bsd_deblocking.c"
+ $p0=$327; //@line 827 "../src/h264bsd_deblocking.c"
+ var $328=$q0; //@line 828 "../src/h264bsd_deblocking.c"
 ar $335=$tc; //@line 829 "../src/h264bsd_deblocking.c"
-; //@line 829 "../src/h264bsd_deblocking.c"
- $tmp=$335; //@line 829 "../src/h264bsd_deblocking.c"
- var $336=$p0; //@line 830 "../src/h264bsd_deblocking.c"
- var $337=$4; //@line 830 "../src/h264bsd_deblocking.c"
- var $338=(((-$337))|0); //@line 830 "../src/h264bsd_deblocking.c"
- var $339=$1; //@line 830 "../src/h264bsd_deblocking.c"
- var $340=(($339+$338)|0); //@line 830 "../src/h264bsd_deblocking.c"
- HEAP8[($340)]=$336; //@line 830 "../src/h264bsd_deblocking.c"
+
+ var $330=$delta; //@line 828 "../src/h264bsd_deblocking.c"
+ var $331=((($329)-($330))|0); //@line 828 "../src/h264bsd_deblocking.c"
+ var $332=$clp; //@line 828 "../src/h264bsd_deblocking.c"
+ var $333=(($332+$331)|0); //@line 828 "../src/h264bsd_deblocking.c"
+ var $334=HEAP8[($333)]; //@line 828 "../src/h264bsd_deblocking.c"
+ $q0=$334; //@line 828 "../src/h264bsd_deblocking.c"
+ var $335=$tc; //@line 829 "../src/h264bsd_deblocking.c"
 c/h264bsd_deblocking.c"
  var $343=(($342)|0); //@line 831 "../src/h264bsd_deblocking.c"
  HEAP8[($343)]=$341; //@line 831 "../src/h264bsd_deblocking.c"
  label=50;break; //@line 832 "../src/h264bsd_deblocking.c"
  case 50: 
-king.c"
- label=50;break; //@line 832 "../src/h264bsd_deblocking.c"
- case 50: 
+"../src/h264bsd_deblocking.c"
+ var $340=(($339+$338)|0); //@line 830 "../src/h264bsd_deblocking.c"
+ HEAP8[($340)]=$336; //@line 830 "../src/h264bsd_deblocking.c"
  var $347=((($346)-(1))|0); //@line 798 "../src/h264bsd_deblocking.c"
-(($346)-(1))|0); //@line 798 "../src/h264bsd_deblocking.c"
- $i=$347; //@line 798 "../src/h264bsd_deblocking.c"
- var $348=$1; //@line 798 "../src/h264bsd_deblocking.c"
+.c"
+ var $342=$1; //@line 831 "../src/h264bsd_deblocking.c"
+ var $343=(($342)|0); //@line 831 "../src/h264bsd_deblocking.c"
 49; //@line 798 "../src/h264bsd_deblocking.c"
- 798 "../src/h264bsd_deblocking.c"
- label=8;break; //@line 798 "../src/h264bsd_deblocking.c"
- case 52: 
- STACKTOP=sp;return; //@line 836 "../src/h264bsd_deblocking.c"
-  default: assert(0, "bad label: " + label);
- }
-}
+e 50: 
+ label=51;break; //@line 835 "../src/h264bsd_deblocking.c"
+ case 51: 
+ var $346=$i; //@line 798 "../src/h264bsd_deblocking.c"
+ var $347=((($346)-(1))|0); //@line 798 "../src/h264bsd_deblocking.c"
+ $i=$347; //@line 798 "../src/h264bsd_deblocking.c"
+ var $348=$1; //@line 798 "../src/h264bsd_deblocking.c"
 ind1;
-ind2;
- var $6=$4; //@line 399 "../src/h264bsd_deblocking.c"
- var $7=$2; //@line 399 "../src/h264bsd_deblocking.c"
+eblocking.c"
+ case 52: 
+ STACKTOP=sp;return; //@line 836 "../src/h264bsd_deblocking.c"
 ine 399 "../src/h264bsd_deblocking.c"
+KTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ var $3;
+ var $4;
+ var $5;
 /src/h264bsd_deblocking.c"
-line 399 "../src/h264bsd_deblocking.c"
+eblocking.c"
  //@line 399 "../src/h264bsd_deblocking.c"
  var $12=($11|0)!=0; //@line 399 "../src/h264bsd_deblocking.c"
-;}else{label=2;break;} //@line 399 "../src/h264bsd_deblocking.c"
+./src/h264bsd_deblocking.c"
 
  case 2: 
-|0); //@line 399 "../src/h264bsd_deblocking.c"
- var $17=(($16+($14<<1))|0); //@line 399 "../src/h264bsd_deblocking.c"
+9 "../src/h264bsd_deblocking.c"
+ var $19=(($18<<16)>>16); //@line 399 "../src/h264bsd_deblocking.c"
 64bsd_deblocking.c"
-99 "../src/h264bsd_deblocking.c"
+ing.c"
 ne 399 "../src/h264bsd_deblocking.c"
  var $20=($19|0)!=0; //@line 399 "../src/h264bsd_deblocking.c"
-{label=4;break;} //@line 399 "../src/h264bsd_deblocking.c"
+64bsd_deblocking.c"
  3: 
  $1=2; //@line 401 "../src/h264bsd_deblocking.c"
-line 403 "../src/h264bsd_deblocking.c"
- var $24=$23>>>2; //@line 403 "../src/h264bsd_deblocking.c"
- var $25=$2; //@line 403 "../src/h264bsd_deblocking.c"
- var $26=(($25+116)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $27=(($26+($24<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $28=HEAP32[(($27)>>2)]; //@line 403 "../src/h264bsd_deblocking.c"
- var $29=$5; //@line 403 "../src/h264bsd_deblocking.c"
- var $30=$29>>>2; //@line 403 "../src/h264bsd_deblocking.c"
- var $31=$3; //@line 403 "../src/h264bsd_deblocking.c"
- var $32=(($31+116)|0); //@line 403 "../src/h264bsd_deblocking.c"
+r $26=(($25+116)|0); //@line 403 "../src/h264bsd_deblocking.c"
  "../src/h264bsd_deblocking.c"
-64bsd_deblocking.c"
- var $34=HEAP32[(($33)>>2)]; //@line 403 "../src/h264bsd_deblocking.c"
- var $35=($28|0)!=($34|0); //@line 403 "../src/h264bsd_deblocking.c"
- if($35){label=13;break;}else{label=5;break;} //@line 403 "../src/h264bsd_deblocking.c"
- case 5: 
+e 403 "../src/h264bsd_deblocking.c"
+ var $28=HEAP32[(($27)>>2)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $29=$5; //@line 403 "../src/h264bsd_deblocking.c"
+ var $30=$29>>>2; //@line 403 "../src/h264bsd_deblocking.c"
+ var $31=$3; //@line 403 "../src/h264bsd_deblocking.c"
 ng.c"
  var $38=$2; //@line 403 "../src/h264bsd_deblocking.c"
-39=(($38+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $40=(($39+($37<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $41=(($40)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $42=HEAP16[(($41)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+@line 403 "../src/h264bsd_deblocking.c"
+ var $34=HEAP32[(($33)>>2)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $35=($28|0)!=($34|0); //@line 403 "../src/h264bsd_deblocking.c"
+ if($35){label=13;break;}else{label=5;break;} //@line 403 "../src/h264bsd_deblocking.c"
 64bsd_deblocking.c"
  var $43=(($42<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
-=(($42<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
- var $44=$5; //@line 403 "../src/h264bsd_deblocking.c"
- var $45=$3; //@line 403 "../src/h264bsd_deblocking.c"
- var $46=(($45+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $47=(($46+($44<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $48=(($47)|0); //@line 403 "../src/h264bsd_deblocking.c"
+e 5: 
+ var $37=$4; //@line 403 "../src/h264bsd_deblocking.c"
+ var $38=$2; //@line 403 "../src/h264bsd_deblocking.c"
+ var $39=(($38+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $40=(($39+($37<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $41=(($40)|0); //@line 403 "../src/h264bsd_deblocking.c"
 c"
  var $49=HEAP16[(($48)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
  var $50=(($49<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
  var $51=((($43)-($50))|0); //@line 403 "../src/h264bsd_deblocking.c"
  var $52=($51|0)<0; //@line 403 "../src/h264bsd_deblocking.c"
-3 "../src/h264bsd_deblocking.c"
- var $52=($51|0)<0; //@line 403 "../src/h264bsd_deblocking.c"
- if($52){label=6;break;}else{label=7;break;} //@line 403 "../src/h264bsd_deblocking.c"
- case 6: 
- var $54=$4; //@line 403 "../src/h264bsd_deblocking.c"
+bsd_deblocking.c"
+ var $46=(($45+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $47=(($46+($44<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $48=(($47)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $49=HEAP16[(($48)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
 ../src/h264bsd_deblocking.c"
-bsd_deblocking.c"
- var $57=(($56+($54<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ing.c"
+ var $51=((($43)-($50))|0); //@line 403 "../src/h264bsd_deblocking.c"
  //@line 403 "../src/h264bsd_deblocking.c"
  var $62=$3; //@line 403 "../src/h264bsd_deblocking.c"
  var $63=(($62+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
-132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $64=(($63+($61<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $65=(($64)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $66=HEAP16[(($65)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
- var $67=(($66<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
- var $68=((($60)-($67))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $69=(((-$68))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $87=$69;label=8;break; //@line 403 "../src/h264bsd_deblocking.c"
- case 7: 
- var $71=$4; //@line 403 "../src/h264bsd_deblocking.c"
- var $72=$2; //@line 403 "../src/h264bsd_deblocking.c"
- var $73=(($72+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $74=(($73+($71<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $75=(($74)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $76=HEAP16[(($75)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ar $57=(($56+($54<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $58=(($57)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $59=HEAP16[(($58)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $60=(($59<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $61=$5; //@line 403 "../src/h264bsd_deblocking.c"
+ var $62=$3; //@line 403 "../src/h264bsd_deblocking.c"
+ var $63=(($62+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $64=(($63+($61<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $65=(($64)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $66=HEAP16[(($65)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $67=(($66<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $68=((($60)-($67))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $69=(((-$68))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $87=$69;label=8;break; //@line 403 "../src/h264bsd_deblocking.c"
+ case 7: 
 g.c"
-78=$5; //@line 403 "../src/h264bsd_deblocking.c"
- var $79=$3; //@line 403 "../src/h264bsd_deblocking.c"
+ $72=$2; //@line 403 "../src/h264bsd_deblocking.c"
+ var $73=(($72+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
 "
  var $83=HEAP16[(($82)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
  var $84=(($83<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
-./src/h264bsd_deblocking.c"
- var $85=((($77)-($84))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $87=$85;label=8;break; //@line 403 "../src/h264bsd_deblocking.c"
- case 8: 
+../src/h264bsd_deblocking.c"
+ var $79=$3; //@line 403 "../src/h264bsd_deblocking.c"
+ var $80=(($79+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $81=(($80+($78<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
 blocking.c"
-
- if($88){label=13;break;}else{label=9;break;} //@line 403 "../src/h264bsd_deblocking.c"
- case 9: 
- var $90=$4; //@line 403 "../src/h264bsd_deblocking.c"
+AP16[(($82)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $84=(($83<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $85=((($77)-($84))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $87=$85;label=8;break; //@line 403 "../src/h264bsd_deblocking.c"
 (($92+($90<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
-<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $94=(($93+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $95=HEAP16[(($94)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
- var $96=(($95<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
- var $97=$5; //@line 403 "../src/h264bsd_deblocking.c"
- var $98=$3; //@line 403 "../src/h264bsd_deblocking.c"
- var $99=(($98+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $100=(($99+($97<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $101=(($100+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $102=HEAP16[(($101)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
- var $103=(($102<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
- var $104=((($96)-($103))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $105=($104|0)<0; //@line 403 "../src/h264bsd_deblocking.c"
- if($105){label=10;break;}else{label=11;break;} //@line 403 "../src/h264bsd_deblocking.c"
- case 10: 
- var $107=$4; //@line 403 "../src/h264bsd_deblocking.c"
- var $108=$2; //@line 403 "../src/h264bsd_deblocking.c"
- var $109=(($108+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $110=(($109+($107<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $111=(($110+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $112=HEAP16[(($111)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
- var $113=(($112<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ 403 "../src/h264bsd_deblocking.c"
+ var $88=($87>>>0)>=4; //@line 403 "../src/h264bsd_deblocking.c"
+ if($88){label=13;break;}else{label=9;break;} //@line 403 "../src/h264bsd_deblocking.c"
+ case 9: 
+ var $90=$4; //@line 403 "../src/h264bsd_deblocking.c"
+ var $91=$2; //@line 403 "../src/h264bsd_deblocking.c"
+ var $92=(($91+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $93=(($92+($90<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $94=(($93+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $95=HEAP16[(($94)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $96=(($95<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $97=$5; //@line 403 "../src/h264bsd_deblocking.c"
+ var $98=$3; //@line 403 "../src/h264bsd_deblocking.c"
+ var $99=(($98+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $100=(($99+($97<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $101=(($100+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $102=HEAP16[(($101)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $103=(($102<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $104=((($96)-($103))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $105=($104|0)<0; //@line 403 "../src/h264bsd_deblocking.c"
+ if($105){label=10;break;}else{label=11;break;} //@line 403 "../src/h264bsd_deblocking.c"
+ case 10: 
 403 "../src/h264bsd_deblocking.c"
-/h264bsd_deblocking.c"
- var $115=$3; //@line 403 "../src/h264bsd_deblocking.c"
+ocking.c"
+ var $109=(($108+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
 16[(($118)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
  var $120=(($119<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
  var $121=((($113)-($120))|0); //@line 403 "../src/h264bsd_deblocking.c"
  var $122=(((-$121))|0); //@line 403 "../src/h264bsd_deblocking.c"
  var $140=$122;label=12;break; //@line 403 "../src/h264bsd_deblocking.c"
-h264bsd_deblocking.c"
- var $122=(((-$121))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $140=$122;label=12;break; //@line 403 "../src/h264bsd_deblocking.c"
- case 11: 
- var $124=$4; //@line 403 "../src/h264bsd_deblocking.c"
- var $125=$2; //@line 403 "../src/h264bsd_deblocking.c"
- var $126=(($125+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $127=(($126+($124<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $128=(($127+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
+6=(($115+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $117=(($116+($114<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $118=(($117+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $119=HEAP16[(($118)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $120=(($119<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $121=((($113)-($120))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $122=(((-$121))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $140=$122;label=12;break; //@line 403 "../src/h264bsd_deblocking.c"
+ case 11: 
 ar $130=(($129<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
  var $131=$5; //@line 403 "../src/h264bsd_deblocking.c"
-
- var $131=$5; //@line 403 "../src/h264bsd_deblocking.c"
- var $132=$3; //@line 403 "../src/h264bsd_deblocking.c"
- var $133=(($132+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $134=(($133+($131<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $135=(($134+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $136=HEAP16[(($135)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
- var $137=(($136<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
- var $138=((($130)-($137))|0); //@line 403 "../src/h264bsd_deblocking.c"
- var $140=$138;label=12;break; //@line 403 "../src/h264bsd_deblocking.c"
- case 12: 
- var $140; //@line 403 "../src/h264bsd_deblocking.c"
- var $141=($140>>>0)>=4; //@line 403 "../src/h264bsd_deblocking.c"
- if($141){label=13;break;}else{label=14;break;} //@line 403 "../src/h264bsd_deblocking.c"
- case 13: 
- $1=1; //@line 407 "../src/h264bsd_deblocking.c"
- label=15;break; //@line 407 "../src/h264bsd_deblocking.c"
- case 14: 
- $1=0; //@line 410 "../src/h264bsd_deblocking.c"
- label=15;break; //@line 410 "../src/h264bsd_deblocking.c"
- case 15: 
- var $145=$1; //@line 411 "../src/h264bsd_deblocking.c"
- STACKTOP=sp;return $145; //@line 411 "../src/h264bsd_deblocking.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _InnerBoundaryStrength($mb1,$ind1,$ind2){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- var $3;
- var $4;
- var $tmp1;
- var $tmp2;
- var $mv1;
- var $mv2;
- var $mv3;
- var $mv4;
- $2=$mb1;
- $3=$ind1;
- $4=$ind2;
- var $5=$3; //@line 337 "../src/h264bsd_deblocking.c"
- var $6=$2; //@line 337 "../src/h264bsd_deblocking.c"
- var $7=(($6+28)|0); //@line 337 "../src/h264bsd_deblocking.c"
- var $8=(($7+($5<<1))|0); //@line 337 "../src/h264bsd_deblocking.c"
- var $9=HEAP16[(($8)>>1)]; //@line 337 "../src/h264bsd_deblocking.c"
- var $10=(($9<<16)>>16); //@line 337 "../src/h264bsd_deblocking.c"
+; //@line 403 "../src/h264bsd_deblocking.c"
+ var $126=(($125+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $127=(($126+($124<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $128=(($127+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $129=HEAP16[(($128)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $130=(($129<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $131=$5; //@line 403 "../src/h264bsd_deblocking.c"
+ var $132=$3; //@line 403 "../src/h264bsd_deblocking.c"
+ var $133=(($132+132)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $134=(($133+($131<<2))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $135=(($134+2)|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $136=HEAP16[(($135)>>1)]; //@line 403 "../src/h264bsd_deblocking.c"
+ var $137=(($136<<16)>>16); //@line 403 "../src/h264bsd_deblocking.c"
+ var $138=((($130)-($137))|0); //@line 403 "../src/h264bsd_deblocking.c"
+ var $140=$138;label=12;break; //@line 403 "../src/h264bsd_deblocking.c"
+ case 12: 
+ var $140; //@line 403 "../src/h264bsd_deblocking.c"
+ var $141=($140>>>0)>=4; //@line 403 "../src/h264bsd_deblocking.c"
+ if($141){label=13;break;}else{label=14;break;} //@line 403 "../src/h264bsd_deblocking.c"
+ case 13: 
+ $1=1; //@line 407 "../src/h264bsd_deblocking.c"
+ label=15;break; //@line 407 "../src/h264bsd_deblocking.c"
+ case 14: 
+ $1=0; //@line 410 "../src/h264bsd_deblocking.c"
+ label=15;break; //@line 410 "../src/h264bsd_deblocking.c"
+ case 15: 
+ var $145=$1; //@line 411 "../src/h264bsd_deblocking.c"
+ STACKTOP=sp;return $145; //@line 411 "../src/h264bsd_deblocking.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _InnerBoundaryStrength($mb1,$ind1,$ind2){
+ var label=0;
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ var $3;
+ var $4;
+ var $tmp1;
+ var $tmp2;
+ var $mv1;
+ var $mv2;
+ var $mv3;
+ var $mv4;
+ $2=$mb1;
+ $3=$ind1;
+ $4=$ind2;
+ var $5=$3; //@line 337 "../src/h264bsd_deblocking.c"
 deblocking.c"
-c"
- var $30=(($29<<16)>>16); //@line 340 "../src/h264bsd_deblocking.c"
+sd_deblocking.c"
+ var $24=$4; //@line 340 "../src/h264bsd_deblocking.c"
 var $34=(($33+($31<<2))|0); //@line 341 "../src/h264bsd_deblocking.c"
  var $35=(($34+2)|0); //@line 341 "../src/h264bsd_deblocking.c"
  var $36=HEAP16[(($35)>>1)]; //@line 341 "../src/h264bsd_deblocking.c"
-264bsd_deblocking.c"
- var $36=HEAP16[(($35)>>1)]; //@line 341 "../src/h264bsd_deblocking.c"
- var $37=(($36<<16)>>16); //@line 341 "../src/h264bsd_deblocking.c"
- $mv3=$37; //@line 341 "../src/h264bsd_deblocking.c"
- var $38=$4; //@line 342 "../src/h264bsd_deblocking.c"
- var $39=$2; //@line 342 "../src/h264bsd_deblocking.c"
- var $40=(($39+132)|0); //@line 342 "../src/h264bsd_deblocking.c"
- var $41=(($40+($38<<2))|0); //@line 342 "../src/h264bsd_deblocking.c"
- var $42=(($41+2)|0); //@line 342 "../src/h264bsd_deblocking.c"
- var $43=HEAP16[(($42)>>1)]; //@line 342 "../src/h264bsd_deblocking.c"
- var $44=(($43<<16)>>16); //@line 342 "../src/h264bsd_deblocking.c"
- $mv4=$44; //@line 342 "../src/h264bsd_deblocking.c"
- var $45=$tmp1; //@line 344 "../src/h264bsd_deblocking.c"
- var $46=($45|0)!=0; //@line 344 "../src/h264bsd_deblocking.c"
- if($46){label=3;break;}else{label=2;break;} //@line 344 "../src/h264bsd_deblocking.c"
- case 2: 
- var $48=$tmp2; //@line 344 "../src/h264bsd_deblocking.c"
- var $49=($48|0)!=0; //@line 344 "../src/h264bsd_deblocking.c"
+6)>>16); //@line 340 "../src/h264bsd_deblocking.c"
+ $mv2=$30; //@line 340 "../src/h264bsd_deblocking.c"
+ var $31=$3; //@line 341 "../src/h264bsd_deblocking.c"
+ var $32=$2; //@line 341 "../src/h264bsd_deblocking.c"
+ var $33=(($32+132)|0); //@line 341 "../src/h264bsd_deblocking.c"
+ var $34=(($33+($31<<2))|0); //@line 341 "../src/h264bsd_deblocking.c"
+ var $35=(($34+2)|0); //@line 341 "../src/h264bsd_deblocking.c"
+ var $36=HEAP16[(($35)>>1)]; //@line 341 "../src/h264bsd_deblocking.c"
+ var $37=(($36<<16)>>16); //@line 341 "../src/h264bsd_deblocking.c"
+ $mv3=$37; //@line 341 "../src/h264bsd_deblocking.c"
+ var $38=$4; //@line 342 "../src/h264bsd_deblocking.c"
+ var $39=$2; //@line 342 "../src/h264bsd_deblocking.c"
 "../src/h264bsd_deblocking.c"
-4bsd_deblocking.c"
- var $53=$mv2; //@line 348 "../src/h264bsd_deblocking.c"
- var $54=((($52)-($53))|0); //@line 348 "../src/h264bsd_deblocking.c"
- var $55=($54|0)<0; //@line 348 "../src/h264bsd_deblocking.c"
- if($55){label=5;break;}else{label=6;break;} //@line 348 "../src/h264bsd_deblocking.c"
- case 5: 
- var $57=$mv1; //@line 348 "../src/h264bsd_deblocking.c"
- var $58=$mv2; //@line 348 "../src/h264bsd_deblocking.c"
- var $59=((($57)-($58))|0); //@line 348 "../src/h264bsd_deblocking.c"
+king.c"
+ var $41=(($40+($38<<2))|0); //@line 342 "../src/h264bsd_deblocking.c"
+ var $42=(($41+2)|0); //@line 342 "../src/h264bsd_deblocking.c"
+ var $43=HEAP16[(($42)>>1)]; //@line 342 "../src/h264bsd_deblocking.c"
+ var $44=(($43<<16)>>16); //@line 342 "../src/h264bsd_deblocking.c"
+ $mv4=$44; //@line 342 "../src/h264bsd_deblocking.c"
+ var $45=$tmp1; //@line 344 "../src/h264bsd_deblocking.c"
+ var $46=($45|0)!=0; //@line 344 "../src/h264bsd_deblocking.c"
+ if($46){label=3;break;}else{label=2;break;} //@line 344 "../src/h264bsd_deblocking.c"
 .c"
  var $64=((($62)-($63))|0); //@line 348 "../src/h264bsd_deblocking.c"
  var $66=$64;label=7;break; //@line 348 "../src/h264bsd_deblocking.c"
- "../src/h264bsd_deblocking.c"
- case 7: 
- var $66; //@line 348 "../src/h264bsd_deblocking.c"
- var $67=($66>>>0)>=4; //@line 348 "../src/h264bsd_deblocking.c"
+h264bsd_deblocking.c"
+ case 4: 
+ var $52=$mv1; //@line 348 "../src/h264bsd_deblocking.c"
+ var $53=$mv2; //@line 348 "../src/h264bsd_deblocking.c"
 8 "../src/h264bsd_deblocking.c"
  var $70=$mv4; //@line 348 "../src/h264bsd_deblocking.c"
-rc/h264bsd_deblocking.c"
- var $71=((($69)-($70))|0); //@line 348 "../src/h264bsd_deblocking.c"
- var $72=($71|0)<0; //@line 348 "../src/h264bsd_deblocking.c"
+64bsd_deblocking.c"
+ case 5: 
+ var $57=$mv1; //@line 348 "../src/h264bsd_deblocking.c"
 lse{label=10;break;} //@line 348 "../src/h264bsd_deblocking.c"
  case 9: 
  var $74=$mv3; //@line 348 "../src/h264bsd_deblocking.c"
  var $75=$mv4; //@line 348 "../src/h264bsd_deblocking.c"
- $75=$mv4; //@line 348 "../src/h264bsd_deblocking.c"
 cking.c"
  case 10: 
-ocking.c"
- var $80=$mv4; //@line 348 "../src/h264bsd_deblocking.c"
- var $81=((($79)-($80))|0); //@line 348 "../src/h264bsd_deblocking.c"
 ak;}else{label=12;break;} //@line 348 "../src/h264bsd_deblocking.c"
  case 12: 
  var $86=$3; //@line 348 "../src/h264bsd_deblocking.c"
  var $87=$86>>>2; //@line 348 "../src/h264bsd_deblocking.c"
- var $87=$86>>>2; //@line 348 "../src/h264bsd_deblocking.c"
- var $88=$2; //@line 348 "../src/h264bsd_deblocking.c"
- var $89=(($88+116)|0); //@line 348 "../src/h264bsd_deblocking.c"
+src/h264bsd_deblocking.c"
+ var $66=$64;label=7;break; //@line 348 "../src/h264bsd_deblocking.c"
+ case 7: 
  //@line 348 "../src/h264bsd_deblocking.c"
-8 "../src/h264bsd_deblocking.c"
- var $91=HEAP32[(($90)>>2)]; //@line 348 "../src/h264bsd_deblocking.c"
- var $92=$4; //@line 348 "../src/h264bsd_deblocking.c"
- var $93=$92>>>2; //@line 348 "../src/h264bsd_deblocking.c"
- var $94=$2; //@line 348 "../src/h264bsd_deblocking.c"
- var $95=(($94+116)|0); //@line 348 "../src/h264bsd_deblocking.c"
- var $96=(($95+($93<<2))|0); //@line 348 "../src/h264bsd_deblocking.c"
- var $97=HEAP32[(($96)>>2)]; //@line 348 "../src/h264bsd_deblocking.c"
- var $98=($91|0)!=($97|0); //@line 348 "../src/h264bsd_deblocking.c"
- if($98){label=13;break;}else{label=14;break;} //@line 348 "../src/h264bsd_deblocking.c"
- case 13: 
- $1=1; //@line 351 "../src/h264bsd_deblocking.c"
- label=15;break; //@line 351 "../src/h264bsd_deblocking.c"
- case 14: 
- $1=0; //@line 354 "../src/h264bsd_deblocking.c"
- label=15;break; //@line 354 "../src/h264bsd_deblocking.c"
- case 15: 
- var $102=$1; //@line 355 "../src/h264bsd_deblocking.c"
- STACKTOP=sp;return $102; //@line 355 "../src/h264bsd_deblocking.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _IsSliceBoundaryOnLeft($mb){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
+c"
+ if($67){label=13;break;}else{label=8;break;} //@line 348 "../src/h264bsd_deblocking.c"
+ case 8: 
+ var $69=$mv3; //@line 348 "../src/h264bsd_deblocking.c"
+ var $70=$mv4; //@line 348 "../src/h264bsd_deblocking.c"
+ var $71=((($69)-($70))|0); //@line 348 "../src/h264bsd_deblocking.c"
+ var $72=($71|0)<0; //@line 348 "../src/h264bsd_deblocking.c"
+ if($72){label=9;break;}else{label=10;break;} //@line 348 "../src/h264bsd_deblocking.c"
+ case 9: 
+ var $74=$mv3; //@line 348 "../src/h264bsd_deblocking.c"
+ var $75=$mv4; //@line 348 "../src/h264bsd_deblocking.c"
+ var $76=((($74)-($75))|0); //@line 348 "../src/h264bsd_deblocking.c"
+ var $77=(((-$76))|0); //@line 348 "../src/h264bsd_deblocking.c"
+ var $83=$77;label=11;break; //@line 348 "../src/h264bsd_deblocking.c"
+ case 10: 
+ var $79=$mv3; //@line 348 "../src/h264bsd_deblocking.c"
+ var $80=$mv4; //@line 348 "../src/h264bsd_deblocking.c"
+ var $81=((($79)-($80))|0); //@line 348 "../src/h264bsd_deblocking.c"
+ var $83=$81;label=11;break; //@line 348 "../src/h264bsd_deblocking.c"
+ case 11: 
+ var $83; //@line 348 "../src/h264bsd_deblocking.c"
+ var $84=($83>>>0)>=4; //@line 348 "../src/h264bsd_deblocking.c"
+ if($84){label=13;break;}else{label=12;break;} //@line 348 "../src/h264bsd_deblocking.c"
+ case 12: 
+ var $86=$3; //@line 348 "../src/h264bsd_deblocking.c"
+ var $87=$86>>>2; //@line 348 "../src/h264bsd_deblocking.c"
+ var $88=$2; //@line 348 "../src/h264bsd_deblocking.c"
+ var $89=(($88+116)|0); //@line 348 "../src/h264bsd_deblocking.c"
 bsd_deblocking.c"
-ing.c"
- case 3: 
- ___assert_fail(10112,11664,244,15216); //@line 244 "../src/h264bsd_deblocking.c"
- throw "Reached an unreachable!"; //@line 244 "../src/h264bsd_deblocking.c"
- label=4;break; //@line 244 "../src/h264bsd_deblocking.c"
- case 4: 
- var $13;
+locking.c"
+ var $95=(($94+116)|0); //@line 348 "../src/h264bsd_deblocking.c"
+ var $96=(($95+($93<<2))|0); //@line 348 "../src/h264bsd_deblocking.c"
+ var $97=HEAP32[(($96)>>2)]; //@line 348 "../src/h264bsd_deblocking.c"
+ var $98=($91|0)!=($97|0); //@line 348 "../src/h264bsd_deblocking.c"
+ if($98){label=13;break;}else{label=14;break;} //@line 348 "../src/h264bsd_deblocking.c"
+ case 13: 
 /@line 246 "../src/h264bsd_deblocking.c"
-"../src/h264bsd_deblocking.c"
- var $18=$2; //@line 246 "../src/h264bsd_deblocking.c"
- var $19=(($18+200)|0); //@line 246 "../src/h264bsd_deblocking.c"
- var $20=HEAP32[(($19)>>2)]; //@line 246 "../src/h264bsd_deblocking.c"
- var $21=(($20+4)|0); //@line 246 "../src/h264bsd_deblocking.c"
- var $22=HEAP32[(($21)>>2)]; //@line 246 "../src/h264bsd_deblocking.c"
- var $23=($17|0)!=($22|0); //@line 246 "../src/h264bsd_deblocking.c"
- if($23){label=5;break;}else{label=6;break;} //@line 246 "../src/h264bsd_deblocking.c"
- case 5: 
- $1=1; //@line 247 "../src/h264bsd_deblocking.c"
- label=7;break; //@line 247 "../src/h264bsd_deblocking.c"
- case 6: 
- $1=0; //@line 249 "../src/h264bsd_deblocking.c"
- label=7;break; //@line 249 "../src/h264bsd_deblocking.c"
- case 7: 
- var $27=$1; //@line 251 "../src/h264bsd_deblocking.c"
- STACKTOP=sp;return $27; //@line 251 "../src/h264bsd_deblocking.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _IsSliceBoundaryOnTop($mb){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- $2=$mb;
- var $3=$2; //@line 269 "../src/h264bsd_deblocking.c"
- var $4=($3|0)!=0; //@line 269 "../src/h264bsd_deblocking.c"
+/h264bsd_deblocking.c"
+ case 14: 
+ $1=0; //@line 354 "../src/h264bsd_deblocking.c"
+ label=15;break; //@line 354 "../src/h264bsd_deblocking.c"
+ case 15: 
+ var $102=$1; //@line 355 "../src/h264bsd_deblocking.c"
+ STACKTOP=sp;return $102; //@line 355 "../src/h264bsd_deblocking.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _IsSliceBoundaryOnLeft($mb){
+ var label=0;
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ $2=$mb;
+ var $3=$2; //@line 244 "../src/h264bsd_deblocking.c"
+ var $4=($3|0)!=0; //@line 244 "../src/h264bsd_deblocking.c"
+ if($4){label=2;break;}else{label=3;break;} //@line 244 "../src/h264bsd_deblocking.c"
+ case 2: 
+ var $6=$2; //@line 244 "../src/h264bsd_deblocking.c"
+ var $7=(($6+200)|0); //@line 244 "../src/h264bsd_deblocking.c"
+ var $8=HEAP32[(($7)>>2)]; //@line 244 "../src/h264bsd_deblocking.c"
+ var $9=($8|0)!=0; //@line 244 "../src/h264bsd_deblocking.c"
+ if($9){var $13=1;label=4;break;}else{label=3;break;} //@line 244 "../src/h264bsd_deblocking.c"
+ case 3: 
+ ___assert_fail(9736,11184,244,14688); //@line 244 "../src/h264bsd_deblocking.c"
+ throw "Reached an unreachable!"; //@line 244 "../src/h264bsd_deblocking.c"
 sd_deblocking.c"
  var $15=$2; //@line 271 "../src/h264bsd_deblocking.c"
-g.c"
- var $16=(($15+4)|0); //@line 271 "../src/h264bsd_deblocking.c"
- var $17=HEAP32[(($16)>>2)]; //@line 271 "../src/h264bsd_deblocking.c"
- var $18=$2; //@line 271 "../src/h264bsd_deblocking.c"
- var $19=(($18+204)|0); //@line 271 "../src/h264bsd_deblocking.c"
- var $20=HEAP32[(($19)>>2)]; //@line 271 "../src/h264bsd_deblocking.c"
- var $21=(($20+4)|0); //@line 271 "../src/h264bsd_deblocking.c"
- var $22=HEAP32[(($21)>>2)]; //@line 271 "../src/h264bsd_deblocking.c"
- var $23=($17|0)!=($22|0); //@line 271 "../src/h264bsd_deblocking.c"
- if($23){label=5;break;}else{label=6;break;} //@line 271 "../src/h264bsd_deblocking.c"
- case 5: 
- $1=1; //@line 272 "../src/h264bsd_deblocking.c"
- label=7;break; //@line 272 "../src/h264bsd_deblocking.c"
- case 6: 
- $1=0; //@line 274 "../src/h264bsd_deblocking.c"
- label=7;break; //@line 274 "../src/h264bsd_deblocking.c"
- case 7: 
- var $27=$1; //@line 276 "../src/h264bsd_deblocking.c"
- STACKTOP=sp;return $27; //@line 276 "../src/h264bsd_deblocking.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _h264bsdInit($pStorage,$noOutputReordering){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
+264bsd_deblocking.c"
+ case 5: 
+ $1=1; //@line 247 "../src/h264bsd_deblocking.c"
+ label=7;break; //@line 247 "../src/h264bsd_deblocking.c"
+ case 6: 
+ $1=0; //@line 249 "../src/h264bsd_deblocking.c"
+ label=7;break; //@line 249 "../src/h264bsd_deblocking.c"
+ case 7: 
+ var $27=$1; //@line 251 "../src/h264bsd_deblocking.c"
+ STACKTOP=sp;return $27; //@line 251 "../src/h264bsd_deblocking.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
+function _IsSliceBoundaryOnTop($mb){
+ var label=0;
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ label = 1; 
+ while(1)switch(label){
+ case 1: 
+ var $1;
+ var $2;
+ $2=$mb;
+ var $3=$2; //@line 269 "../src/h264bsd_deblocking.c"
+ var $4=($3|0)!=0; //@line 269 "../src/h264bsd_deblocking.c"
+ if($4){label=2;break;}else{label=3;break;} //@line 269 "../src/h264bsd_deblocking.c"
+ case 2: 
+ var $6=$2; //@line 269 "../src/h264bsd_deblocking.c"
 : 
  var $9;
  var $10=($9&1); //@line 97 "../src/h264bsd_decoder.c"
  var $11=$2; //@line 99 "../src/h264bsd_decoder.c"
-src/h264bsd_decoder.c"
- _h264bsdInitStorage($11); //@line 99 "../src/h264bsd_decoder.c"
- $size=2112; //@line 103 "../src/h264bsd_decoder.c"
- var $12=$size; //@line 105 "../src/h264bsd_decoder.c"
- var $13=_malloc($12); //@line 105 "../src/h264bsd_decoder.c"
- var $14=$13; //@line 105 "../src/h264bsd_decoder.c"
+AP32[(($19)>>2)]; //@line 271 "../src/h264bsd_deblocking.c"
+ var $21=(($20+4)|0); //@line 271 "../src/h264bsd_deblocking.c"
+ var $22=HEAP32[(($21)>>2)]; //@line 271 "../src/h264bsd_deblocking.c"
+ var $23=($17|0)!=($22|0); //@line 271 "../src/h264bsd_deblocking.c"
+ if($23){label=5;break;}else{label=6;break;} //@line 271 "../src/h264bsd_deblocking.c"
+ case 5: 
 ar $16=(($15+3376)|0); //@line 105 "../src/h264bsd_decoder.c"
  HEAP32[(($16)>>2)]=$14; //@line 105 "../src/h264bsd_decoder.c"
  var $17=$2; //@line 106 "../src/h264bsd_decoder.c"
@@ -18287,8 +18225,8 @@
 d_decoder.c"
  var $17=$2; //@line 106 "../src/h264bsd_decoder.c"
  var $18=(($17+3376)|0); //@line 106 "../src/h264bsd_decoder.c"
-4bsd_decoder.c"
- var $19=HEAP32[(($18)>>2)]; //@line 106 "../src/h264bsd_decoder.c"
+ 7: 
+ var $27=$1; //@line 276 "../src/h264bsd_deblocking.c"
 ../src/h264bsd_decoder.c"
  if($20){label=5;break;}else{label=4;break;} //@line 106 "../src/h264bsd_decoder.c"
  case 4: 
@@ -18306,7 +18244,7 @@
 der.c"
  if($24){label=6;break;}else{label=7;break;} //@line 109 "../src/h264bsd_decoder.c"
  case 6: 
-7=(($26+1216)|0); //@line 110 "../src/h264bsd_decoder.c"
+bsd_decoder.c"
 ; //@line 110 "../src/h264bsd_decoder.c"
  label=7;break; //@line 110 "../src/h264bsd_decoder.c"
  case 7: 
@@ -18533,7 +18471,7 @@
 c/h264bsd_decoder.c"
  var $130=$2; //@line 236 "../src/h264bsd_decoder.c"
  var $131=(($130+3380)|0); //@line 236 "../src/h264bsd_decoder.c"
-31)>>2)]; //@line 236 "../src/h264bsd_decoder.c"
+ar $118=(($117+1184)|0); //@line 230 "../src/h264bsd_decoder.c"
 e 236 "../src/h264bsd_decoder.c"
  if($133){label=28;break;}else{label=29;break;} //@line 236 "../src/h264bsd_decoder.c"
  case 28: 
@@ -18687,7 +18625,7 @@
 8 "../src/h264bsd_decoder.c"
  var $210=($209|0)!=0; //@line 288 "../src/h264bsd_decoder.c"
  if($210){label=41;break;}else{label=42;break;} //@line 288 "../src/h264bsd_decoder.c"
-264bsd_decoder.c"
+reak;} //@line 288 "../src/h264bsd_decoder.c"
 /src/h264bsd_decoder.c"
  var $213=_fprintf($212,6080,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=9936,tempVarArgs)); STACKTOP=tempVarArgs; //@line 290 "../src/h264bsd_decoder.c"
  var $214=(($picParamSet+20)|0); //@line 291 "../src/h264bsd_decoder.c"
@@ -18729,7 +18667,7 @@
 264bsd_decoder.c"
  var $228=$227; //@line 294 "../src/h264bsd_decoder.c"
  _free($228); //@line 294 "../src/h264bsd_decoder.c"
-/@line 294 "../src/h264bsd_decoder.c"
+$223=(($picParamSet+44)|0); //@line 294 "../src/h264bsd_decoder.c"
 src/h264bsd_decoder.c"
  $1=3; //@line 295 "../src/h264bsd_decoder.c"
  label=98;break; //@line 295 "../src/h264bsd_decoder.c"
@@ -18789,252 +18727,252 @@
 icture($245); //@line 313 "../src/h264bsd_decoder.c"
  var $247=($246|0)!=0; //@line 313 "../src/h264bsd_decoder.c"
  if($247){label=47;break;}else{label=70;break;} //@line 313 "../src/h264bsd_decoder.c"
-bsd_decoder.c"
- var $247=($246|0)!=0; //@line 313 "../src/h264bsd_decoder.c"
- if($247){label=47;break;}else{label=70;break;} //@line 313 "../src/h264bsd_decoder.c"
- case 47: 
- var $249=$2; //@line 315 "../src/h264bsd_decoder.c"
- var $250=(($249+1204)|0); //@line 315 "../src/h264bsd_decoder.c"
- HEAP32[(($250)>>2)]=0; //@line 315 "../src/h264bsd_decoder.c"
- var $251=$5; //@line 316 "../src/h264bsd_decoder.c"
- var $252=$2; //@line 316 "../src/h264bsd_decoder.c"
- var $253=(($252+1208)|0); //@line 316 "../src/h264bsd_decoder.c"
- HEAP32[(($253)>>2)]=$251; //@line 316 "../src/h264bsd_decoder.c"
- var $254=_h264bsdCheckPpsId($strm,$ppsId); //@line 318 "../src/h264bsd_decoder.c"
- $tmp=$254; //@line 318 "../src/h264bsd_decoder.c"
- var $255=$tmp; //@line 319 "../src/h264bsd_decoder.c"
- var $256=($255|0)==0; //@line 319 "../src/h264bsd_decoder.c"
- if($256){var $260=1;label=49;break;}else{label=48;break;} //@line 319 "../src/h264bsd_decoder.c"
- case 48: 
- ___assert_fail(9400,10968,319,14528); //@line 319 "../src/h264bsd_decoder.c"
- throw "Reached an unreachable!"; //@line 319 "../src/h264bsd_decoder.c"
- label=49;break; //@line 319 "../src/h264bsd_decoder.c"
- case 49: 
- var $260;
- var $261=($260&1); //@line 319 "../src/h264bsd_decoder.c"
- var $262=$2; //@line 322 "../src/h264bsd_decoder.c"
- var $263=(($262+8)|0); //@line 322 "../src/h264bsd_decoder.c"
- var $264=HEAP32[(($263)>>2)]; //@line 322 "../src/h264bsd_decoder.c"
- $spsId=$264; //@line 322 "../src/h264bsd_decoder.c"
- var $265=$2; //@line 323 "../src/h264bsd_decoder.c"
- var $266=HEAP32[(($ppsId)>>2)]; //@line 323 "../src/h264bsd_decoder.c"
- var $267=(($nalUnit)|0); //@line 323 "../src/h264bsd_decoder.c"
- var $268=HEAP32[(($267)>>2)]; //@line 323 "../src/h264bsd_decoder.c"
+5=(($244+1208)|0); //@line 316 "../src/h264bsd_decoder.c"
+ HEAP32[(($245)>>2)]=$243; //@line 316 "../src/h264bsd_decoder.c"
+ var $246=_h264bsdCheckPpsId($strm,$ppsId); //@line 318 "../src/h264bsd_decoder.c"
+ $tmp=$246; //@line 318 "../src/h264bsd_decoder.c"
+ var $247=$tmp; //@line 319 "../src/h264bsd_decoder.c"
+ var $248=($247|0)==0; //@line 319 "../src/h264bsd_decoder.c"
+ if($248){var $252=1;label=49;break;}else{label=48;break;} //@line 319 "../src/h264bsd_decoder.c"
+ case 48: 
+ ___assert_fail(10952,10776,319,14000); //@line 319 "../src/h264bsd_decoder.c"
+ throw "Reached an unreachable!"; //@line 319 "../src/h264bsd_decoder.c"
+ label=49;break; //@line 319 "../src/h264bsd_decoder.c"
+ case 49: 
+ var $252;
+ var $253=($252&1); //@line 319 "../src/h264bsd_decoder.c"
+ var $254=$2; //@line 322 "../src/h264bsd_decoder.c"
+ var $255=(($254+8)|0); //@line 322 "../src/h264bsd_decoder.c"
+ var $256=HEAP32[(($255)>>2)]; //@line 322 "../src/h264bsd_decoder.c"
+ $spsId=$256; //@line 322 "../src/h264bsd_decoder.c"
+ var $257=$2; //@line 323 "../src/h264bsd_decoder.c"
+ var $258=HEAP32[(($ppsId)>>2)]; //@line 323 "../src/h264bsd_decoder.c"
+ var $259=(($nalUnit)|0); //@line 323 "../src/h264bsd_decoder.c"
+ var $260=HEAP32[(($259)>>2)]; //@line 323 "../src/h264bsd_decoder.c"
+ var $261=($260|0)==5; //@line 323 "../src/h264bsd_decoder.c"
+ var $262=($261?1:0); //@line 323 "../src/h264bsd_decoder.c"
+ var $263=_h264bsdActivateParamSets($257,$258,$262); //@line 323 "../src/h264bsd_decoder.c"
+ $tmp=$263; //@line 323 "../src/h264bsd_decoder.c"
+ var $264=$tmp; //@line 326 "../src/h264bsd_decoder.c"
+ var $265=($264|0)!=0; //@line 326 "../src/h264bsd_decoder.c"
+ if($265){label=50;break;}else{label=53;break;} //@line 326 "../src/h264bsd_decoder.c"
+ case 50: 
+ var $267=HEAP32[((_stderr)>>2)]; //@line 328 "../src/h264bsd_decoder.c"
 ecoder.c"
- var $269=($268|0)==5; //@line 323 "../src/h264bsd_decoder.c"
- var $270=($269?1:0); //@line 323 "../src/h264bsd_decoder.c"
- var $271=_h264bsdActivateParamSets($265,$266,$270); //@line 323 "../src/h264bsd_decoder.c"
- $tmp=$271; //@line 323 "../src/h264bsd_decoder.c"
+ case 50: 
+ var $267=HEAP32[((_stderr)>>2)]; //@line 328 "../src/h264bsd_decoder.c"
+ var $268=_fprintf($267,5960,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=10472,tempVarArgs)); STACKTOP=tempVarArgs; //@line 328 "../src/h264bsd_decoder.c"
+ var $269=$2; //@line 329 "../src/h264bsd_decoder.c"
 .c"
-272=$tmp; //@line 326 "../src/h264bsd_decoder.c"
- var $273=($272|0)!=0; //@line 326 "../src/h264bsd_decoder.c"
- if($273){label=50;break;}else{label=53;break;} //@line 326 "../src/h264bsd_decoder.c"
- case 50: 
- var $275=HEAP32[((_stderr)>>2)]; //@line 328 "../src/h264bsd_decoder.c"
- var $276=_fprintf($275,6080,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=9352,tempVarArgs)); STACKTOP=tempVarArgs; //@line 328 "../src/h264bsd_decoder.c"
- var $277=$2; //@line 329 "../src/h264bsd_decoder.c"
- var $278=(($277+4)|0); //@line 329 "../src/h264bsd_decoder.c"
- HEAP32[(($278)>>2)]=256; //@line 329 "../src/h264bsd_decoder.c"
- var $279=$2; //@line 330 "../src/h264bsd_decoder.c"
- var $280=(($279+12)|0); //@line 330 "../src/h264bsd_decoder.c"
- HEAP32[(($280)>>2)]=0; //@line 330 "../src/h264bsd_decoder.c"
- var $281=$2; //@line 331 "../src/h264bsd_decoder.c"
- var $282=(($281+8)|0); //@line 331 "../src/h264bsd_decoder.c"
- HEAP32[(($282)>>2)]=32; //@line 331 "../src/h264bsd_decoder.c"
- var $283=$2; //@line 332 "../src/h264bsd_decoder.c"
- var $284=(($283+16)|0); //@line 332 "../src/h264bsd_decoder.c"
- HEAP32[(($284)>>2)]=0; //@line 332 "../src/h264bsd_decoder.c"
- var $285=$2; //@line 333 "../src/h264bsd_decoder.c"
- var $286=(($285+3380)|0); //@line 333 "../src/h264bsd_decoder.c"
- HEAP32[(($286)>>2)]=0; //@line 333 "../src/h264bsd_decoder.c"
- var $287=$tmp; //@line 335 "../src/h264bsd_decoder.c"
- var $288=($287|0)==65535; //@line 335 "../src/h264bsd_decoder.c"
- if($288){label=51;break;}else{label=52;break;} //@line 335 "../src/h264bsd_decoder.c"
+; //@line 328 "../src/h264bsd_decoder.c"
+ var $269=$2; //@line 329 "../src/h264bsd_decoder.c"
+ var $270=(($269+4)|0); //@line 329 "../src/h264bsd_decoder.c"
+ HEAP32[(($270)>>2)]=256; //@line 329 "../src/h264bsd_decoder.c"
+ var $271=$2; //@line 330 "../src/h264bsd_decoder.c"
+ var $272=(($271+12)|0); //@line 330 "../src/h264bsd_decoder.c"
+ HEAP32[(($272)>>2)]=0; //@line 330 "../src/h264bsd_decoder.c"
+ var $273=$2; //@line 331 "../src/h264bsd_decoder.c"
+ var $274=(($273+8)|0); //@line 331 "../src/h264bsd_decoder.c"
+ HEAP32[(($274)>>2)]=32; //@line 331 "../src/h264bsd_decoder.c"
+ var $275=$2; //@line 332 "../src/h264bsd_decoder.c"
+ var $276=(($275+16)|0); //@line 332 "../src/h264bsd_decoder.c"
+ HEAP32[(($276)>>2)]=0; //@line 332 "../src/h264bsd_decoder.c"
+ var $277=$2; //@line 333 "../src/h264bsd_decoder.c"
+ var $278=(($277+3380)|0); //@line 333 "../src/h264bsd_decoder.c"
+ HEAP32[(($278)>>2)]=0; //@line 333 "../src/h264bsd_decoder.c"
+ var $279=$tmp; //@line 335 "../src/h264bsd_decoder.c"
+ var $280=($279|0)==65535; //@line 335 "../src/h264bsd_decoder.c"
+ if($280){label=51;break;}else{label=52;break;} //@line 335 "../src/h264bsd_decoder.c"
+ case 51: 
+ $1=5; //@line 337 "../src/h264bsd_decoder.c"
+ label=98;break; //@line 337 "../src/h264bsd_decoder.c"
+ case 52: 
+ $1=4; //@line 340 "../src/h264bsd_decoder.c"
 c"
-88=($287|0)==65535; //@line 335 "../src/h264bsd_decoder.c"
+/src/h264bsd_decoder.c"
 8){label=51;break;}else{label=52;break;} //@line 335 "../src/h264bsd_decoder.c"
-1;break;}else{label=52;break;} //@line 335 "../src/h264bsd_decoder.c"
- case 51: 
- $1=5; //@line 337 "../src/h264bsd_decoder.c"
- label=98;break; //@line 337 "../src/h264bsd_decoder.c"
- case 52: 
- $1=4; //@line 340 "../src/h264bsd_decoder.c"
- label=98;break; //@line 340 "../src/h264bsd_decoder.c"
- case 53: 
- var $292=$spsId; //@line 343 "../src/h264bsd_decoder.c"
+decoder.c"
+ var $287=HEAP32[(($286)>>2)]; //@line 343 "../src/h264bsd_decoder.c"
+ var $288=($284|0)!=($287|0); //@line 343 "../src/h264bsd_decoder.c"
+ if($288){label=54;break;}else{label=69;break;} //@line 343 "../src/h264bsd_decoder.c"
+ case 54: 
+ $oldSPS=0; //@line 345 "../src/h264bsd_decoder.c"
+ var $290=$2; //@line 346 "../src/h264bsd_decoder.c"
+ var $291=(($290+16)|0); //@line 346 "../src/h264bsd_decoder.c"
+ var $292=HEAP32[(($291)>>2)]; //@line 346 "../src/h264bsd_decoder.c"
 ine 343 "../src/h264bsd_decoder.c"
-./src/h264bsd_decoder.c"
+7 "../src/h264bsd_decoder.c"
 ak;} //@line 343 "../src/h264bsd_decoder.c"
-ne 343 "../src/h264bsd_decoder.c"
- case 54: 
- $oldSPS=0; //@line 345 "../src/h264bsd_decoder.c"
- var $298=$2; //@line 346 "../src/h264bsd_decoder.c"
- var $299=(($298+16)|0); //@line 346 "../src/h264bsd_decoder.c"
- var $300=HEAP32[(($299)>>2)]; //@line 346 "../src/h264bsd_decoder.c"
- $newSPS=$300; //@line 346 "../src/h264bsd_decoder.c"
- HEAP32[(($noOutputOfPriorPicsFlag)>>2)]=1; //@line 347 "../src/h264bsd_decoder.c"
+.c"
+ var $294=(($293)|0); //@line 349 "../src/h264bsd_decoder.c"
+ var $295=HEAP32[(($294)>>2)]; //@line 349 "../src/h264bsd_decoder.c"
+ var $296=($295>>>0)<32; //@line 349 "../src/h264bsd_decoder.c"
+ if($296){label=55;break;}else{label=56;break;} //@line 349 "../src/h264bsd_decoder.c"
+ case 55: 
+ var $298=$2; //@line 351 "../src/h264bsd_decoder.c"
+ var $299=(($298)|0); //@line 351 "../src/h264bsd_decoder.c"
 9 "../src/h264bsd_decoder.c"
-h264bsd_decoder.c"
- var $303=HEAP32[(($302)>>2)]; //@line 349 "../src/h264bsd_decoder.c"
+h264bsd_decoder.c"
+ var $302=(($301+20)|0); //@line 351 "../src/h264bsd_decoder.c"
 ine 349 "../src/h264bsd_decoder.c"
-./src/h264bsd_decoder.c"
- if($304){label=55;break;}else{label=56;break;} //@line 349 "../src/h264bsd_decoder.c"
- case 55: 
- var $306=$2; //@line 351 "../src/h264bsd_decoder.c"
- var $307=(($306)|0); //@line 351 "../src/h264bsd_decoder.c"
- var $308=HEAP32[(($307)>>2)]; //@line 351 "../src/h264bsd_decoder.c"
- var $309=$2; //@line 351 "../src/h264bsd_decoder.c"
- var $310=(($309+20)|0); //@line 351 "../src/h264bsd_decoder.c"
- var $311=(($310+($308<<2))|0); //@line 351 "../src/h264bsd_decoder.c"
- var $312=HEAP32[(($311)>>2)]; //@line 351 "../src/h264bsd_decoder.c"
- $oldSPS=$312; //@line 351 "../src/h264bsd_decoder.c"
- label=56;break; //@line 352 "../src/h264bsd_decoder.c"
- case 56: 
- var $314=$6; //@line 354 "../src/h264bsd_decoder.c"
+../src/h264bsd_decoder.c"
+ var $304=HEAP32[(($303)>>2)]; //@line 351 "../src/h264bsd_decoder.c"
+ $oldSPS=$304; //@line 351 "../src/h264bsd_decoder.c"
+ label=56;break; //@line 352 "../src/h264bsd_decoder.c"
+ case 56: 
+ var $306=$6; //@line 354 "../src/h264bsd_decoder.c"
+ HEAP32[(($306)>>2)]=0; //@line 354 "../src/h264bsd_decoder.c"
+ var $307=$2; //@line 355 "../src/h264bsd_decoder.c"
+ var $308=(($307+3344)|0); //@line 355 "../src/h264bsd_decoder.c"
+ HEAP32[(($308)>>2)]=1; //@line 355 "../src/h264bsd_decoder.c"
+ var $309=(($nalUnit)|0); //@line 358 "../src/h264bsd_decoder.c"
+ var $310=HEAP32[(($309)>>2)]; //@line 358 "../src/h264bsd_decoder.c"
+ var $311=($310|0)==5; //@line 358 "../src/h264bsd_decoder.c"
+ if($311){label=57;break;}else{label=58;break;} //@line 358 "../src/h264bsd_decoder.c"
 344)|0); //@line 355 "../src/h264bsd_decoder.c"
-@line 355 "../src/h264bsd_decoder.c"
+@line 361 "../src/h264bsd_decoder.c"
  355 "../src/h264bsd_decoder.c"
-c/h264bsd_decoder.c"
- var $317=(($nalUnit)|0); //@line 358 "../src/h264bsd_decoder.c"
- var $318=HEAP32[(($317)>>2)]; //@line 358 "../src/h264bsd_decoder.c"
- var $319=($318|0)==5; //@line 358 "../src/h264bsd_decoder.c"
- if($319){label=57;break;}else{label=58;break;} //@line 358 "../src/h264bsd_decoder.c"
- case 57: 
- var $321=$newSPS; //@line 361 "../src/h264bsd_decoder.c"
- var $322=$2; //@line 361 "../src/h264bsd_decoder.c"
- var $323=(($322+12)|0); //@line 361 "../src/h264bsd_decoder.c"
- var $324=HEAP32[(($323)>>2)]; //@line 361 "../src/h264bsd_decoder.c"
- var $325=(($nalUnit)|0); //@line 361 "../src/h264bsd_decoder.c"
- var $326=HEAP32[(($325)>>2)]; //@line 361 "../src/h264bsd_decoder.c"
+rc/h264bsd_decoder.c"
+ var $316=HEAP32[(($315)>>2)]; //@line 361 "../src/h264bsd_decoder.c"
+ var $317=(($nalUnit)|0); //@line 361 "../src/h264bsd_decoder.c"
+ var $318=HEAP32[(($317)>>2)]; //@line 361 "../src/h264bsd_decoder.c"
+ var $319=_h264bsdCheckPriorPicsFlag($noOutputOfPriorPicsFlag,$strm,$313,$316,$318); //@line 361 "../src/h264bsd_decoder.c"
+ $tmp=$319; //@line 361 "../src/h264bsd_decoder.c"
+ label=59;break; //@line 365 "../src/h264bsd_decoder.c"
+ case 58: 
+ $tmp=1; //@line 368 "../src/h264bsd_decoder.c"
+ label=59;break;
+ case 59: 
+ var $322=$tmp; //@line 371 "../src/h264bsd_decoder.c"
 26); //@line 361 "../src/h264bsd_decoder.c"
-e 361 "../src/h264bsd_decoder.c"
+tOfPriorPicsFlag)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
 sd_decoder.c"
-c"
- label=59;break; //@line 365 "../src/h264bsd_decoder.c"
- case 58: 
- $tmp=1; //@line 368 "../src/h264bsd_decoder.c"
- label=59;break;
- case 59: 
- var $330=$tmp; //@line 371 "../src/h264bsd_decoder.c"
- var $331=($330|0)!=0; //@line 371 "../src/h264bsd_decoder.c"
- if($331){label=66;break;}else{label=60;break;} //@line 371 "../src/h264bsd_decoder.c"
- case 60: 
- var $333=HEAP32[(($noOutputOfPriorPicsFlag)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+!=0; //@line 371 "../src/h264bsd_decoder.c"
+ if($326){label=66;break;}else{label=61;break;} //@line 371 "../src/h264bsd_decoder.c"
+ case 61: 
+ var $328=$2; //@line 371 "../src/h264bsd_decoder.c"
+ var $329=(($328+1220)|0); //@line 371 "../src/h264bsd_decoder.c"
+ var $330=(($329)|0); //@line 371 "../src/h264bsd_decoder.c"
+ var $331=(($330+56)|0); //@line 371 "../src/h264bsd_decoder.c"
+ var $332=HEAP32[(($331)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+ var $333=($332|0)!=0; //@line 371 "../src/h264bsd_decoder.c"
+ if($333){label=66;break;}else{label=62;break;} //@line 371 "../src/h264bsd_decoder.c"
+ case 62: 
 bsd_decoder.c"
-.c"
- var $338=(($337)|0); //@line 371 "../src/h264bsd_decoder.c"
+ecoder.c"
+ if($336){label=66;break;}else{label=63;break;} //@line 371 "../src/h264bsd_decoder.c"
 der.c"
- $340=HEAP32[(($339)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
- var $341=($340|0)!=0; //@line 371 "../src/h264bsd_decoder.c"
- if($341){label=66;break;}else{label=62;break;} //@line 371 "../src/h264bsd_decoder.c"
- case 62: 
- var $343=$oldSPS; //@line 371 "../src/h264bsd_decoder.c"
- var $344=($343|0)==0; //@line 371 "../src/h264bsd_decoder.c"
- if($344){label=66;break;}else{label=63;break;} //@line 371 "../src/h264bsd_decoder.c"
- case 63: 
- var $346=$oldSPS; //@line 371 "../src/h264bsd_decoder.c"
- var $347=(($346+52)|0); //@line 371 "../src/h264bsd_decoder.c"
- var $348=HEAP32[(($347)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+e 371 "../src/h264bsd_decoder.c"
+ var $339=(($338+52)|0); //@line 371 "../src/h264bsd_decoder.c"
+ var $340=HEAP32[(($339)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+ var $341=$newSPS; //@line 371 "../src/h264bsd_decoder.c"
+ var $342=(($341+52)|0); //@line 371 "../src/h264bsd_decoder.c"
+ var $343=HEAP32[(($342)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+ var $344=($340|0)!=($343|0); //@line 371 "../src/h264bsd_decoder.c"
+ if($344){label=66;break;}else{label=64;break;} //@line 371 "../src/h264bsd_decoder.c"
+ case 64: 
+ var $346=$oldSPS; //@line 371 "../src/h264bsd_decoder.c"
+ var $347=(($346+56)|0); //@line 371 "../src/h264bsd_decoder.c"
 50=(($349+52)|0); //@line 371 "../src/h264bsd_decoder.c"
-2)|0); //@line 371 "../src/h264bsd_decoder.c"
+er.c"
 0)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
-@line 371 "../src/h264bsd_decoder.c"
- var $352=($348|0)!=($351|0); //@line 371 "../src/h264bsd_decoder.c"
- if($352){label=66;break;}else{label=64;break;} //@line 371 "../src/h264bsd_decoder.c"
- case 64: 
- var $354=$oldSPS; //@line 371 "../src/h264bsd_decoder.c"
- var $355=(($354+56)|0); //@line 371 "../src/h264bsd_decoder.c"
- var $356=HEAP32[(($355)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
- var $357=$newSPS; //@line 371 "../src/h264bsd_decoder.c"
- var $358=(($357+56)|0); //@line 371 "../src/h264bsd_decoder.c"
+9+56)|0); //@line 371 "../src/h264bsd_decoder.c"
+ var $351=HEAP32[(($350)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+ var $352=($348|0)!=($351|0); //@line 371 "../src/h264bsd_decoder.c"
+ if($352){label=66;break;}else{label=65;break;} //@line 371 "../src/h264bsd_decoder.c"
+ case 65: 
+ var $354=$oldSPS; //@line 371 "../src/h264bsd_decoder.c"
+ var $355=(($354+88)|0); //@line 371 "../src/h264bsd_decoder.c"
+ var $356=HEAP32[(($355)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+ var $357=$newSPS; //@line 371 "../src/h264bsd_decoder.c"
 6|0)!=($359|0); //@line 371 "../src/h264bsd_decoder.c"
-|0); //@line 371 "../src/h264bsd_decoder.c"
+P32[(($358)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
 else{label=65;break;} //@line 371 "../src/h264bsd_decoder.c"
-65;break;} //@line 371 "../src/h264bsd_decoder.c"
- case 65: 
- var $362=$oldSPS; //@line 371 "../src/h264bsd_decoder.c"
- var $363=(($362+88)|0); //@line 371 "../src/h264bsd_decoder.c"
- var $364=HEAP32[(($363)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
- var $365=$newSPS; //@line 371 "../src/h264bsd_decoder.c"
- var $366=(($365+88)|0); //@line 371 "../src/h264bsd_decoder.c"
- var $367=HEAP32[(($366)>>2)]; //@line 371 "../src/h264bsd_decoder.c"
+9|0); //@line 371 "../src/h264bsd_decoder.c"
+ if($360){label=66;break;}else{label=67;break;} //@line 371 "../src/h264bsd_decoder.c"
+ case 66: 
+ var $362=$2; //@line 379 "../src/h264bsd_decoder.c"
+ var $363=(($362+1220)|0); //@line 379 "../src/h264bsd_decoder.c"
+ var $364=(($363)|0); //@line 379 "../src/h264bsd_decoder.c"
+ var $365=(($364+60)|0); //@line 379 "../src/h264bsd_decoder.c"
+ HEAP32[(($365)>>2)]=0; //@line 379 "../src/h264bsd_decoder.c"
 8){label=66;break;}else{label=67;break;} //@line 371 "../src/h264bsd_decoder.c"
-;break;}else{label=67;break;} //@line 371 "../src/h264bsd_decoder.c"
- case 66: 
+/@line 383 "../src/h264bsd_decoder.c"
+ var $368=(($367+1220)|0); //@line 383 "../src/h264bsd_decoder.c"
 decoder.c"
- var $371=(($370+1220)|0); //@line 379 "../src/h264bsd_decoder.c"
- var $372=(($371)|0); //@line 379 "../src/h264bsd_decoder.c"
- var $373=(($372+60)|0); //@line 379 "../src/h264bsd_decoder.c"
- HEAP32[(($373)>>2)]=0; //@line 379 "../src/h264bsd_decoder.c"
- label=68;break; //@line 380 "../src/h264bsd_decoder.c"
- case 67: 
- var $375=$2; //@line 383 "../src/h264bsd_decoder.c"
- var $376=(($375+1220)|0); //@line 383 "../src/h264bsd_decoder.c"
- var $377=(($376)|0); //@line 383 "../src/h264bsd_decoder.c"
- _h264bsdFlushDpb($377); //@line 383 "../src/h264bsd_decoder.c"
- label=68;break;
- case 68: 
- var $379=$2; //@line 386 "../src/h264bsd_decoder.c"
- var $380=(($379+8)|0); //@line 386 "../src/h264bsd_decoder.c"
- var $381=HEAP32[(($380)>>2)]; //@line 386 "../src/h264bsd_decoder.c"
- var $382=$2; //@line 386 "../src/h264bsd_decoder.c"
- var $383=(($382)|0); //@line 386 "../src/h264bsd_decoder.c"
- HEAP32[(($383)>>2)]=$381; //@line 386 "../src/h264bsd_decoder.c"
- $1=2; //@line 388 "../src/h264bsd_decoder.c"
- label=98;break; //@line 388 "../src/h264bsd_decoder.c"
- case 69: 
- label=70;break; //@line 390 "../src/h264bsd_decoder.c"
- case 70: 
- var $386=$2; //@line 394 "../src/h264bsd_decoder.c"
- var $387=(($386+3380)|0); //@line 394 "../src/h264bsd_decoder.c"
- var $388=HEAP32[(($387)>>2)]; //@line 394 "../src/h264bsd_decoder.c"
- var $389=($388|0)!=0; //@line 394 "../src/h264bsd_decoder.c"
- if($389){label=71;break;}else{label=72;break;} //@line 394 "../src/h264bsd_decoder.c"
- case 71: 
- var $391=HEAP32[((_stderr)>>2)]; //@line 396 "../src/h264bsd_decoder.c"
- var $392=_fprintf($391,6080,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11424,tempVarArgs)); STACKTOP=tempVarArgs; //@line 396 "../src/h264bsd_decoder.c"
- $1=3; //@line 397 "../src/h264bsd_decoder.c"
- label=98;break; //@line 397 "../src/h264bsd_decoder.c"
- case 72: 
+ 383 "../src/h264bsd_decoder.c"
+ _h264bsdFlushDpb($369); //@line 383 "../src/h264bsd_decoder.c"
+ label=68;break;
+ case 68: 
+ var $371=$2; //@line 386 "../src/h264bsd_decoder.c"
+ var $372=(($371+8)|0); //@line 386 "../src/h264bsd_decoder.c"
+ var $373=HEAP32[(($372)>>2)]; //@line 386 "../src/h264bsd_decoder.c"
+ var $374=$2; //@line 386 "../src/h264bsd_decoder.c"
+ var $375=(($374)|0); //@line 386 "../src/h264bsd_decoder.c"
+ HEAP32[(($375)>>2)]=$373; //@line 386 "../src/h264bsd_decoder.c"
+ $1=2; //@line 388 "../src/h264bsd_decoder.c"
+ label=98;break; //@line 388 "../src/h264bsd_decoder.c"
+ case 69: 
+ label=70;break; //@line 390 "../src/h264bsd_decoder.c"
+ case 70: 
+ var $378=$2; //@line 394 "../src/h264bsd_decoder.c"
+ var $379=(($378+3380)|0); //@line 394 "../src/h264bsd_decoder.c"
+ var $380=HEAP32[(($379)>>2)]; //@line 394 "../src/h264bsd_decoder.c"
+ var $381=($380|0)!=0; //@line 394 "../src/h264bsd_decoder.c"
+ if($381){label=71;break;}else{label=72;break;} //@line 394 "../src/h264bsd_decoder.c"
+ case 71: 
+ var $383=HEAP32[((_stderr)>>2)]; //@line 396 "../src/h264bsd_decoder.c"
+ var $384=_fprintf($383,5960,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=4416,tempVarArgs)); STACKTOP=tempVarArgs; //@line 396 "../src/h264bsd_decoder.c"
+ $1=3; //@line 397 "../src/h264bsd_decoder.c"
+ label=98;break; //@line 397 "../src/h264bsd_decoder.c"
+ case 72: 
+ var $386=$2; //@line 399 "../src/h264bsd_decoder.c"
+ var $387=(($386+1368)|0); //@line 399 "../src/h264bsd_decoder.c"
+ var $388=(($387)|0); //@line 399 "../src/h264bsd_decoder.c"
+ var $389=(($388+988)|0); //@line 399 "../src/h264bsd_decoder.c"
+ var $390=$2; //@line 399 "../src/h264bsd_decoder.c"
+ var $391=(($390+16)|0); //@line 399 "../src/h264bsd_decoder.c"
+ var $392=HEAP32[(($391)>>2)]; //@line 399 "../src/h264bsd_decoder.c"
+ var $393=$2; //@line 399 "../src/h264bsd_decoder.c"
 368)|0); //@line 399 "../src/h264bsd_decoder.c"
-@line 399 "../src/h264bsd_decoder.c"
- var $396=(($395)|0); //@line 399 "../src/h264bsd_decoder.c"
- var $397=(($396+988)|0); //@line 399 "../src/h264bsd_decoder.c"
- var $398=$2; //@line 399 "../src/h264bsd_decoder.c"
- var $399=(($398+16)|0); //@line 399 "../src/h264bsd_decoder.c"
- var $400=HEAP32[(($399)>>2)]; //@line 399 "../src/h264bsd_decoder.c"
- var $401=$2; //@line 399 "../src/h264bsd_decoder.c"
+r $395=HEAP32[(($394)>>2)]; //@line 399 "../src/h264bsd_decoder.c"
+ var $396=_h264bsdDecodeSliceHeader($strm,$389,$392,$395,$nalUnit); //@line 399 "../src/h264bsd_decoder.c"
+ $tmp=$396; //@line 399 "../src/h264bsd_decoder.c"
+ var $397=$tmp; //@line 401 "../src/h264bsd_decoder.c"
+ var $398=($397|0)!=0; //@line 401 "../src/h264bsd_decoder.c"
+ if($398){label=73;break;}else{label=74;break;} //@line 401 "../src/h264bsd_decoder.c"
+ case 73: 
 er.c"
-$402=(($401+12)|0); //@line 399 "../src/h264bsd_decoder.c"
- var $403=HEAP32[(($402)>>2)]; //@line 399 "../src/h264bsd_decoder.c"
- var $404=_h264bsdDecodeSliceHeader($strm,$397,$400,$403,$nalUnit); //@line 399 "../src/h264bsd_decoder.c"
- $tmp=$404; //@line 399 "../src/h264bsd_decoder.c"
+c/h264bsd_decoder.c"
+ case 73: 
+ var $400=HEAP32[((_stderr)>>2)]; //@line 403 "../src/h264bsd_decoder.c"
+ var $401=_fprintf($400,5960,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=10104,tempVarArgs)); STACKTOP=tempVarArgs; //@line 403 "../src/h264bsd_decoder.c"
 264bsd_decoder.c"
-der.c"
+P=tempVarArgs; //@line 403 "../src/h264bsd_decoder.c"
 er.c"
-$406=($405|0)!=0; //@line 401 "../src/h264bsd_decoder.c"
- if($406){label=73;break;}else{label=74;break;} //@line 401 "../src/h264bsd_decoder.c"
- case 73: 
- var $408=HEAP32[((_stderr)>>2)]; //@line 403 "../src/h264bsd_decoder.c"
- var $409=_fprintf($408,6080,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=9112,tempVarArgs)); STACKTOP=tempVarArgs; //@line 403 "../src/h264bsd_decoder.c"
- $1=3; //@line 404 "../src/h264bsd_decoder.c"
- label=98;break; //@line 404 "../src/h264bsd_decoder.c"
+e 404 "../src/h264bsd_decoder.c"
+ label=98;break; //@line 404 "../src/h264bsd_decoder.c"
+ case 74: 
+ var $403=$2; //@line 406 "../src/h264bsd_decoder.c"
+ var $404=_h264bsdIsStartOfPicture($403); //@line 406 "../src/h264bsd_decoder.c"
+ var $405=($404|0)!=0; //@line 406 "../src/h264bsd_decoder.c"
+ if($405){label=75;break;}else{label=80;break;} //@line 406 "../src/h264bsd_decoder.c"
 c/h264bsd_decoder.c"
-ecoder.c"
- $1=3; //@line 404 "../src/h264bsd_decoder.c"
- label=98;break; //@line 404 "../src/h264bsd_decoder.c"
- case 74: 
- var $411=$2; //@line 406 "../src/h264bsd_decoder.c"
- var $412=_h264bsdIsStartOfPicture($411); //@line 406 "../src/h264bsd_decoder.c"
- var $413=($412|0)!=0; //@line 406 "../src/h264bsd_decoder.c"
- if($413){label=75;break;}else{label=80;break;} //@line 406 "../src/h264bsd_decoder.c"
- case 75: 
- var $415=(($nalUnit)|0); //@line 408 "../src/h264bsd_decoder.c"
- var $416=HEAP32[(($415)>>2)]; //@line 408 "../src/h264bsd_decoder.c"
+d_decoder.c"
+ var $408=HEAP32[(($407)>>2)]; //@line 408 "../src/h264bsd_decoder.c"
+ var $409=($408|0)==5; //@line 408 "../src/h264bsd_decoder.c"
+ if($409){label=79;break;}else{label=76;break;} //@line 408 "../src/h264bsd_decoder.c"
+ case 76: 
+ var $411=$2; //@line 410 "../src/h264bsd_decoder.c"
+ var $412=(($411+1220)|0); //@line 410 "../src/h264bsd_decoder.c"
+ var $413=(($412)|0); //@line 410 "../src/h264bsd_decoder.c"
+ var $414=$2; //@line 410 "../src/h264bsd_decoder.c"
+ var $415=(($414+1368)|0); //@line 410 "../src/h264bsd_decoder.c"
+ var $416=(($415+988)|0); //@line 410 "../src/h264bsd_decoder.c"
 lse{label=76;break;} //@line 408 "../src/h264bsd_decoder.c"
-6;break;} //@line 408 "../src/h264bsd_decoder.c"
+h264bsd_decoder.c"
 6: 
-19=$2; //@line 410 "../src/h264bsd_decoder.c"
+rc/h264bsd_decoder.c"
 9+1220)|0); //@line 410 "../src/h264bsd_decoder.c"
  var $421=(($420)|0); //@line 410 "../src/h264bsd_decoder.c"
  var $422=$2; //@line 410 "../src/h264bsd_decoder.c"
@@ -19051,7 +18989,7 @@
 oder.c"
  var $426=HEAP32[(($425)>>2)]; //@line 410 "../src/h264bsd_decoder.c"
  var $427=(($nalUnit+4)|0); //@line 410 "../src/h264bsd_decoder.c"
-2[(($427)>>2)]; //@line 410 "../src/h264bsd_decoder.c"
+10 "../src/h264bsd_decoder.c"
 //@line 410 "../src/h264bsd_decoder.c"
  var $430=($429?1:0); //@line 410 "../src/h264bsd_decoder.c"
  var $431=$2; //@line 410 "../src/h264bsd_decoder.c"
@@ -19088,7 +19026,7 @@
 s; //@line 418 "../src/h264bsd_decoder.c"
  $1=3; //@line 419 "../src/h264bsd_decoder.c"
  label=98;break; //@line 419 "../src/h264bsd_decoder.c"
-=79;break; //@line 421 "../src/h264bsd_decoder.c"
+e 423 "../src/h264bsd_decoder.c"
 line 423 "../src/h264bsd_decoder.c"
  var $445=(($444+1220)|0); //@line 423 "../src/h264bsd_decoder.c"
  var $446=(($445)|0); //@line 423 "../src/h264bsd_decoder.c"
@@ -19233,7 +19171,7 @@
 $528|0)!=0; //@line 457 "../src/h264bsd_decoder.c"
  if($529){label=85;break;}else{label=86;break;} //@line 457 "../src/h264bsd_decoder.c"
  case 85: 
-cReady=1; //@line 459 "../src/h264bsd_decoder.c"
+64bsd_decoder.c"
  "../src/h264bsd_decoder.c"
  var $532=(($531+1180)|0); //@line 460 "../src/h264bsd_decoder.c"
  HEAP32[(($532)>>2)]=1; //@line 460 "../src/h264bsd_decoder.c"
@@ -19246,7 +19184,7 @@
 P|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=0,tempVarArgs)); STACKTOP=tempVarArgs; //@line 465 "../src/h264bsd_decoder.c"
  label=89;break; //@line 466 "../src/h264bsd_decoder.c"
  case 88: 
-/h264bsd_decoder.c"
+539=HEAP32[(($538)>>2)]; //@line 479 "../src/h264bsd_decoder.c"
 rc/h264bsd_decoder.c"
  var $538=HEAP32[(($537)>>2)]; //@line 469 "../src/h264bsd_decoder.c"
  var $539=_printf(8384,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=$538,tempVarArgs)); STACKTOP=tempVarArgs; //@line 469 "../src/h264bsd_decoder.c"
@@ -19256,7 +19194,7 @@
 pVarArgs)); STACKTOP=tempVarArgs; //@line 469 "../src/h264bsd_decoder.c"
  label=89;break; //@line 470 "../src/h264bsd_decoder.c"
  case 89: 
-@line 471 "../src/h264bsd_decoder.c"
+,$545); //@line 479 "../src/h264bsd_decoder.c"
 ne 473 "../src/h264bsd_decoder.c"
  var $543=($542|0)!=0; //@line 473 "../src/h264bsd_decoder.c"
  if($543){label=91;break;}else{label=97;break;} //@line 473 "../src/h264bsd_decoder.c"
@@ -19526,7 +19464,7 @@
 ine 559 "../src/h264bsd_decoder.c"
  HEAP32[(($87)>>2)]=0; //@line 559 "../src/h264bsd_decoder.c"
  var $88=$i; //@line 560 "../src/h264bsd_decoder.c"
-$89=$1; //@line 560 "../src/h264bsd_decoder.c"
+ "../src/h264bsd_decoder.c"
 ne 560 "../src/h264bsd_decoder.c"
  var $91=(($90+($88<<2))|0); //@line 560 "../src/h264bsd_decoder.c"
  var $92=HEAP32[(($91)>>2)]; //@line 560 "../src/h264bsd_decoder.c"
@@ -19539,7 +19477,7 @@
 i; //@line 560 "../src/h264bsd_decoder.c"
  var $97=$1; //@line 560 "../src/h264bsd_decoder.c"
  var $98=(($97+148)|0); //@line 560 "../src/h264bsd_decoder.c"
-($98+($96<<2))|0); //@line 560 "../src/h264bsd_decoder.c"
+sd_decoder.c"
 ($99)>>2)]; //@line 560 "../src/h264bsd_decoder.c"
  var $101=(($100+24)|0); //@line 560 "../src/h264bsd_decoder.c"
  HEAP32[(($101)>>2)]=0; //@line 560 "../src/h264bsd_decoder.c"
@@ -19716,7 +19654,7 @@
 switch(label){
  case 1: 
  var $1;
-Pic;
+/src/h264bsd_decoder.c"
  $7=_h264bsdPicWidth($6); //@line 647 "../src/h264bsd_decoder.c"
  var $8=($7<<4); //@line 647 "../src/h264bsd_decoder.c"
  $width=$8; //@line 647 "../src/h264bsd_decoder.c"
@@ -19820,7 +19758,7 @@
 >>2)]; //@line 663 "../src/h264bsd_decoder.c"
  $1=$58; //@line 663 "../src/h264bsd_decoder.c"
  label=8;break; //@line 663 "../src/h264bsd_decoder.c"
-: 
+_decoder.c"
  $60; //@line 664 "../src/h264bsd_decoder.c"
   default: assert(0, "bad label: " + label);
  }
@@ -19834,7 +19772,7 @@
 /src/h264bsd_decoder.c"
  if($4){var $8=0;label=3;break;}else{label=2;break;} //@line 692 "../src/h264bsd_decoder.c"
  case 2: 
-,12904); //@line 692 "../src/h264bsd_decoder.c"
+ "../src/h264bsd_decoder.c"
 able!"; //@line 692 "../src/h264bsd_decoder.c"
  label=3;break; //@line 692 "../src/h264bsd_decoder.c"
  case 3: 
@@ -19852,7 +19790,7 @@
 2[(($16)>>2)]; //@line 695 "../src/h264bsd_decoder.c"
  var $18=(($17+52)|0); //@line 695 "../src/h264bsd_decoder.c"
  var $19=HEAP32[(($18)>>2)]; //@line 695 "../src/h264bsd_decoder.c"
-"../src/h264bsd_decoder.c"
+AP32[(($16)>>2)]; //@line 730 "../src/h264bsd_decoder.c"
 
  label=6;break; //@line 695 "../src/h264bsd_decoder.c"
  case 5: 
@@ -19865,7 +19803,7 @@
 ght($pStorage){
  var label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
-;
+B($width,$height,$data,$rgbData){
 @line 727 "../src/h264bsd_decoder.c"
  if($4){var $8=0;label=3;break;}else{label=2;break;} //@line 727 "../src/h264bsd_decoder.c"
  case 2: 
@@ -19883,7 +19821,7 @@
 e 729 "../src/h264bsd_decoder.c"
  case 4: 
  var $15=$2; //@line 730 "../src/h264bsd_decoder.c"
- $17=HEAP32[(($16)>>2)]; //@line 730 "../src/h264bsd_decoder.c"
+/@line 1085 "../src/h264bsd_decoder.c"
 /h264bsd_decoder.c"
  label=6;break; //@line 730 "../src/h264bsd_decoder.c"
  case 5: 
@@ -20254,7 +20192,7 @@
 264bsd_decoder.c"
  var $56=HEAP32[(($55)>>2)]; //@line 901 "../src/h264bsd_decoder.c"
  var $57=(($56+72)|0); //@line 901 "../src/h264bsd_decoder.c"
-[(($57)>>2)]; //@line 901 "../src/h264bsd_decoder.c"
+@line 908 "../src/h264bsd_decoder.c"
 line 901 "../src/h264bsd_decoder.c"
  var $60=$5; //@line 901 "../src/h264bsd_decoder.c"
  HEAP32[(($60)>>2)]=$59; //@line 901 "../src/h264bsd_decoder.c"
@@ -20266,7 +20204,7 @@
 src/h264bsd_decoder.c"
  var $65=HEAP32[(($64)>>2)]; //@line 902 "../src/h264bsd_decoder.c"
  var $66=($65<<4); //@line 902 "../src/h264bsd_decoder.c"
-/@line 902 "../src/h264bsd_decoder.c"
+15 "../src/h264bsd_decoder.c"
 ./src/h264bsd_decoder.c"
  var $69=HEAP32[(($68)>>2)]; //@line 902 "../src/h264bsd_decoder.c"
  var $70=(($69+72)|0); //@line 902 "../src/h264bsd_decoder.c"
@@ -20353,7 +20291,7 @@
 ../src/h264bsd_dpb.c"
  if($35){label=9;break;}else{label=8;break;} //@line 247 "../src/h264bsd_dpb.c"
  case 8: 
-;break; //@line 248 "../src/h264bsd_dpb.c"
+line 259 "../src/h264bsd_dpb.c"
 0 "../src/h264bsd_dpb.c"
  var $38=$4; //@line 251 "../src/h264bsd_dpb.c"
  $picNumPred=$38; //@line 251 "../src/h264bsd_dpb.c"
@@ -20483,7 +20421,7 @@
  278 "../src/h264bsd_dpb.c"
  case 22: 
  var $116=$i; //@line 282 "../src/h264bsd_dpb.c"
-//@line 282 "../src/h264bsd_dpb.c"
+2 "../src/h264bsd_dpb.c"
 ; //@line 282 "../src/h264bsd_dpb.c"
  var $120=(($119+8)|0); //@line 282 "../src/h264bsd_dpb.c"
  var $121=HEAP32[(($120)>>2)]; //@line 282 "../src/h264bsd_dpb.c"
@@ -20623,7 +20561,7 @@
 c/h264bsd_dpb.c"
  label=34;break; //@line 299 "../src/h264bsd_dpb.c"
  case 34: 
-$j; //@line 297 "../src/h264bsd_dpb.c"
+rc/h264bsd_dpb.c"
  297 "../src/h264bsd_dpb.c"
  $j=$207; //@line 297 "../src/h264bsd_dpb.c"
  label=31;break; //@line 297 "../src/h264bsd_dpb.c"
@@ -20636,7 +20574,7 @@
 ak; //@line 304 "../src/h264bsd_dpb.c"
  case 38: 
  var $213=$1; //@line 306 "../src/h264bsd_dpb.c"
-ault: assert(0, "bad label: " + label);
+sd_dpb.c"
 rrFrameNum){
  var label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
@@ -20895,7 +20833,7 @@
 "
  if($101){label=26;break;}else{label=27;break;} //@line 1167 "../src/h264bsd_dpb.c"
  case 26: 
-e 1168 "../src/h264bsd_dpb.c"
+|0)!=0; //@line 649 "../src/h264bsd_dpb.c"
 d_dpb.c"
  case 27: 
  $1=-1; //@line 1170 "../src/h264bsd_dpb.c"
@@ -21211,7 +21149,7 @@
 @line 733 "../src/h264bsd_dpb.c"
  var $214=$5; //@line 733 "../src/h264bsd_dpb.c"
  var $215=$i; //@line 733 "../src/h264bsd_dpb.c"
-33 "../src/h264bsd_dpb.c"
+./src/h264bsd_dpb.c"
 sd_dpb.c"
  var $218=(($217+((($215)*(20))&-1))|0); //@line 733 "../src/h264bsd_dpb.c"
  var $219=(($218+4)|0); //@line 733 "../src/h264bsd_dpb.c"
@@ -21501,7 +21439,7 @@
 @line 819 "../src/h264bsd_dpb.c"
  var $418=(($417+28)|0); //@line 819 "../src/h264bsd_dpb.c"
  var $419=HEAP32[(($418)>>2)]; //@line 819 "../src/h264bsd_dpb.c"
-c"
+/@line 831 "../src/h264bsd_dpb.c"
 $420){label=59;break;}else{label=62;break;} //@line 819 "../src/h264bsd_dpb.c"
  case 59: 
  var $422=$2; //@line 821 "../src/h264bsd_dpb.c"
@@ -21516,7 +21454,7 @@
 b.c"
  throw "Reached an unreachable!"; //@line 822 "../src/h264bsd_dpb.c"
  label=61;break; //@line 822 "../src/h264bsd_dpb.c"
-; //@line 822 "../src/h264bsd_dpb.c"
++((($6)*(40))&-1))|0); //@line 513 "../src/h264bsd_dpb.c"
 264bsd_dpb.c"
  case 62: 
  label=63;break;
@@ -21565,7 +21503,7 @@
 (($10+20)|0); //@line 513 "../src/h264bsd_dpb.c"
  var $12=HEAP32[(($11)>>2)]; //@line 513 "../src/h264bsd_dpb.c"
  var $13=($12|0)!=0; //@line 513 "../src/h264bsd_dpb.c"
-/h264bsd_dpb.c"
+|0); //@line 511 "../src/h264bsd_dpb.c"
 ./src/h264bsd_dpb.c"
  case 4: 
  var $15=$i; //@line 515 "../src/h264bsd_dpb.c"
@@ -21575,7 +21513,7 @@
 b.c"
  var $19=(($18+((($15)*(40))&-1))|0); //@line 515 "../src/h264bsd_dpb.c"
  var $20=(($19+20)|0); //@line 515 "../src/h264bsd_dpb.c"
-//@line 515 "../src/h264bsd_dpb.c"
+el=10;break; //@line 522 "../src/h264bsd_dpb.c"
 d_dpb.c"
  var $22=$1; //@line 516 "../src/h264bsd_dpb.c"
  var $23=(($22)|0); //@line 516 "../src/h264bsd_dpb.c"
@@ -21586,7 +21524,7 @@
 rc/h264bsd_dpb.c"
  var $27=HEAP32[(($26)>>2)]; //@line 516 "../src/h264bsd_dpb.c"
  var $28=($27|0)!=0; //@line 516 "../src/h264bsd_dpb.c"
-{label=5;break;} //@line 516 "../src/h264bsd_dpb.c"
+26 "../src/h264bsd_dpb.c"
  //@line 517 "../src/h264bsd_dpb.c"
  var $31=(($30+44)|0); //@line 517 "../src/h264bsd_dpb.c"
  var $32=HEAP32[(($31)>>2)]; //@line 517 "../src/h264bsd_dpb.c"
@@ -21596,7 +21534,7 @@
 3; //@line 517 "../src/h264bsd_dpb.c"
  label=6;break; //@line 517 "../src/h264bsd_dpb.c"
  case 6: 
-7: 
+.c"
 $i; //@line 511 "../src/h264bsd_dpb.c"
  var $38=((($37)+(1))|0); //@line 511 "../src/h264bsd_dpb.c"
  $i=$38; //@line 511 "../src/h264bsd_dpb.c"
@@ -21606,7 +21544,7 @@
 h264bsd_dpb.c"
  case 10: 
  var $41=$1; //@line 522 "../src/h264bsd_dpb.c"
-/@line 522 "../src/h264bsd_dpb.c"
+el=3;break; //@line 331 "../src/h264bsd_dpb.c"
 ak;} //@line 522 "../src/h264bsd_dpb.c"
  case 11: 
  label=10;break; //@line 522 "../src/h264bsd_dpb.c"
@@ -21823,7 +21761,7 @@
 )==($58|0); //@line 422 "../src/h264bsd_dpb.c"
  if($59){label=12;break;}else{label=15;break;} //@line 422 "../src/h264bsd_dpb.c"
  case 12: 
-@line 425 "../src/h264bsd_dpb.c"
+; //@line 429 "../src/h264bsd_dpb.c"
 .c"
  var $63=(($62)|0); //@line 425 "../src/h264bsd_dpb.c"
  var $64=HEAP32[(($63)>>2)]; //@line 425 "../src/h264bsd_dpb.c"
@@ -21833,7 +21771,7 @@
 d_dpb.c"
  HEAP32[(($66)>>2)]=0; //@line 425 "../src/h264bsd_dpb.c"
  var $67=$2; //@line 426 "../src/h264bsd_dpb.c"
-4bsd_dpb.c"
+c"
  var $70=((($69)-(1))|0); //@line 426 "../src/h264bsd_dpb.c"
  HEAP32[(($68)>>2)]=$70; //@line 426 "../src/h264bsd_dpb.c"
  var $71=$i; //@line 427 "../src/h264bsd_dpb.c"
@@ -21844,7 +21782,7 @@
 >>2)]; //@line 427 "../src/h264bsd_dpb.c"
  var $75=(($74+((($71)*(40))&-1))|0); //@line 427 "../src/h264bsd_dpb.c"
  var $76=(($75+24)|0); //@line 427 "../src/h264bsd_dpb.c"
-b.c"
+6 "../src/h264bsd_dpb.c"
 8=($77|0)!=0; //@line 427 "../src/h264bsd_dpb.c"
  if($78){label=14;break;}else{label=13;break;} //@line 427 "../src/h264bsd_dpb.c"
  case 13: 
@@ -21854,7 +21792,7 @@
 c"
  var $82=HEAP32[(($81)>>2)]; //@line 428 "../src/h264bsd_dpb.c"
  var $83=((($82)-(1))|0); //@line 428 "../src/h264bsd_dpb.c"
-ne 428 "../src/h264bsd_dpb.c"
+>>0)>1; //@line 437 "../src/h264bsd_dpb.c"
 pb.c"
  case 14: 
  label=17;break; //@line 429 "../src/h264bsd_dpb.c"
@@ -21864,7 +21802,7 @@
 dpb.c"
  $i=$88; //@line 421 "../src/h264bsd_dpb.c"
  label=9;break; //@line 421 "../src/h264bsd_dpb.c"
- var $91=$4; //@line 432 "../src/h264bsd_dpb.c"
+3+((($110)*(40))&-1))|0); //@line 440 "../src/h264bsd_dpb.c"
 //@line 432 "../src/h264bsd_dpb.c"
  $picNum=$92; //@line 432 "../src/h264bsd_dpb.c"
  var $93=$2; //@line 434 "../src/h264bsd_dpb.c"
@@ -21896,7 +21834,7 @@
 pb.c"
  var $107=($106>>>0)>1; //@line 437 "../src/h264bsd_dpb.c"
  if($107){label=21;break;}else{label=20;break;} //@line 437 "../src/h264bsd_dpb.c"
-20: 
+); //@line 469 "../src/h264bsd_dpb.c"
 "../src/h264bsd_dpb.c"
  case 21: 
  var $110=$index; //@line 440 "../src/h264bsd_dpb.c"
@@ -22034,7 +21972,7 @@
  label = 1; 
  while(1)switch(label){
  case 1: 
-rmFrameIdx;
+$30=$2; //@line 565 "../src/h264bsd_dpb.c"
 ne 557 "../src/h264bsd_dpb.c"
  var $8=(($7+32)|0); //@line 557 "../src/h264bsd_dpb.c"
  var $9=HEAP32[(($8)>>2)]; //@line 557 "../src/h264bsd_dpb.c"
@@ -22049,7 +21987,7 @@
  //@line 557 "../src/h264bsd_dpb.c"
  var $16=$2; //@line 559 "../src/h264bsd_dpb.c"
  var $17=(($16+36)|0); //@line 559 "../src/h264bsd_dpb.c"
-]; //@line 559 "../src/h264bsd_dpb.c"
+
 ./src/h264bsd_dpb.c"
  if($19){label=5;break;}else{label=4;break;} //@line 559 "../src/h264bsd_dpb.c"
  case 4: 
@@ -22062,7 +22000,7 @@
 else{label=6;break;} //@line 559 "../src/h264bsd_dpb.c"
  case 5: 
  $1=1; //@line 561 "../src/h264bsd_dpb.c"
-: 
+ine 566 "../src/h264bsd_dpb.c"
 /src/h264bsd_dpb.c"
  case 7: 
  var $29=$i; //@line 565 "../src/h264bsd_dpb.c"
@@ -22149,7 +22087,7 @@
 2; //@line 579 "../src/h264bsd_dpb.c"
  var $98=(($97+8)|0); //@line 579 "../src/h264bsd_dpb.c"
  var $99=HEAP32[(($98)>>2)]; //@line 579 "../src/h264bsd_dpb.c"
-r $100=(($99+8)|0); //@line 579 "../src/h264bsd_dpb.c"
+.c"
 $96; //@line 579 "../src/h264bsd_dpb.c"
  var $101=$4; //@line 580 "../src/h264bsd_dpb.c"
  var $102=$2; //@line 580 "../src/h264bsd_dpb.c"
@@ -22160,7 +22098,7 @@
 .c"
  HEAP32[(($105)>>2)]=$101; //@line 580 "../src/h264bsd_dpb.c"
  var $106=$2; //@line 581 "../src/h264bsd_dpb.c"
-d_dpb.c"
+ var $131=HEAP32[(($130)>>2)]; //@line 587 "../src/h264bsd_dpb.c"
 var $109=(($108+20)|0); //@line 581 "../src/h264bsd_dpb.c"
  HEAP32[(($109)>>2)]=3; //@line 581 "../src/h264bsd_dpb.c"
  var $110=$2; //@line 582 "../src/h264bsd_dpb.c"
@@ -22192,7 +22130,7 @@
  $131=HEAP32[(($130)>>2)]; //@line 587 "../src/h264bsd_dpb.c"
  var $132=((($131)+(1))|0); //@line 587 "../src/h264bsd_dpb.c"
  HEAP32[(($130)>>2)]=$132; //@line 587 "../src/h264bsd_dpb.c"
-../src/h264bsd_dpb.c"
+264bsd_dpb.c"
 ak; //@line 588 "../src/h264bsd_dpb.c"
  case 20: 
  $1=1; //@line 592 "../src/h264bsd_dpb.c"
@@ -22375,7 +22313,7 @@
 ./src/h264bsd_dpb.c"
  var $53=(($52+($49<<4))|0); //@line 1446 "../src/h264bsd_dpb.c"
  var $54=(($53+4)|0); //@line 1446 "../src/h264bsd_dpb.c"
-e 1446 "../src/h264bsd_dpb.c"
+ "../src/h264bsd_dpb.c"
 b.c"
  var $56=(($55+32)|0); //@line 1447 "../src/h264bsd_dpb.c"
  var $57=HEAP32[(($56)>>2)]; //@line 1447 "../src/h264bsd_dpb.c"
@@ -22465,7 +22403,7 @@
 ($20>>>0)>=($21>>>0); //@line 1574 "../src/h264bsd_dpb.c"
  if($22){label=7;break;}else{var $35=0;label=8;break;} //@line 1574 "../src/h264bsd_dpb.c"
  case 7: 
- 7: 
+ase 10: 
 574 "../src/h264bsd_dpb.c"
  var $26=(($24+((($25)*(40))&-1))|0); //@line 1574 "../src/h264bsd_dpb.c"
  var $27=$step; //@line 1574 "../src/h264bsd_dpb.c"
@@ -22549,7 +22487,7 @@
 >>2)]; //@line 854 "../src/h264bsd_dpb.c"
  var $11=(($10+($7<<2))|0); //@line 854 "../src/h264bsd_dpb.c"
  var $12=HEAP32[(($11)>>2)]; //@line 854 "../src/h264bsd_dpb.c"
-c/h264bsd_dpb.c"
+OP=sp;return $36; //@line 861 "../src/h264bsd_dpb.c"
 if($13){label=3;break;}else{label=4;break;} //@line 854 "../src/h264bsd_dpb.c"
  case 3: 
  $1=0; //@line 855 "../src/h264bsd_dpb.c"
@@ -22559,7 +22497,7 @@
 
  var $17=$2; //@line 856 "../src/h264bsd_dpb.c"
  var $18=(($17+4)|0); //@line 856 "../src/h264bsd_dpb.c"
-264bsd_dpb.c"
+885 "../src/h264bsd_dpb.c"
 .c"
  var $21=HEAP32[(($20)>>2)]; //@line 856 "../src/h264bsd_dpb.c"
  var $22=(($21+20)|0); //@line 856 "../src/h264bsd_dpb.c"
@@ -22762,7 +22700,7 @@
  var $73=(($72+56)|0); //@line 1009 "../src/h264bsd_dpb.c"
  HEAP32[(($73)>>2)]=$71; //@line 1009 "../src/h264bsd_dpb.c"
  var $74=$2; //@line 1010 "../src/h264bsd_dpb.c"
-h264bsd_dpb.c"
+c"
 EAP32[(($75)>>2)]=0; //@line 1010 "../src/h264bsd_dpb.c"
  var $76=$2; //@line 1011 "../src/h264bsd_dpb.c"
  var $77=(($76+40)|0); //@line 1011 "../src/h264bsd_dpb.c"
@@ -22851,7 +22789,7 @@
 28=(($127+((($124)*(40))&-1))|0); //@line 1030 "../src/h264bsd_dpb.c"
  var $129=(($128+4)|0); //@line 1030 "../src/h264bsd_dpb.c"
  var $130=HEAP32[(($129)>>2)]; //@line 1030 "../src/h264bsd_dpb.c"
->>2)]; //@line 1030 "../src/h264bsd_dpb.c"
+5=$2; //@line 1033 "../src/h264bsd_dpb.c"
 /src/h264bsd_dpb.c"
  var $132=$2; //@line 1030 "../src/h264bsd_dpb.c"
  var $133=(($132)|0); //@line 1030 "../src/h264bsd_dpb.c"
@@ -22861,7 +22799,7 @@
 e 1030 "../src/h264bsd_dpb.c"
  var $136=(($135+4)|0); //@line 1030 "../src/h264bsd_dpb.c"
  var $137=HEAP32[(($136)>>2)]; //@line 1030 "../src/h264bsd_dpb.c"
-var $138=$137; //@line 1030 "../src/h264bsd_dpb.c"
+=_malloc($161); //@line 1034 "../src/h264bsd_dpb.c"
 ))|0); //@line 1030 "../src/h264bsd_dpb.c"
  var $140=$139&15; //@line 1030 "../src/h264bsd_dpb.c"
  var $141=(((($140>>>0))/(1))&-1); //@line 1030 "../src/h264bsd_dpb.c"
@@ -22873,7 +22811,7 @@
 4)|0); //@line 1030 "../src/h264bsd_dpb.c"
  var $146=HEAP32[(($145)>>2)]; //@line 1030 "../src/h264bsd_dpb.c"
  var $147=(($146+((($143)*(40))&-1))|0); //@line 1030 "../src/h264bsd_dpb.c"
- 1030 "../src/h264bsd_dpb.c"
+/src/h264bsd_dpb.c"
 264bsd_dpb.c"
  HEAP32[(($148)>>2)]=$142; //@line 1030 "../src/h264bsd_dpb.c"
  label=24;break; //@line 1031 "../src/h264bsd_dpb.c"
@@ -22904,7 +22842,7 @@
 /h264bsd_dpb.c"
  var $169=($168|0)==0; //@line 1036 "../src/h264bsd_dpb.c"
  if($169){label=27;break;}else{label=26;break;} //@line 1036 "../src/h264bsd_dpb.c"
-case 26: 
+ var $5;
 1+12)|0); //@line 1036 "../src/h264bsd_dpb.c"
  var $173=HEAP32[(($172)>>2)]; //@line 1036 "../src/h264bsd_dpb.c"
  var $174=($173|0)==0; //@line 1036 "../src/h264bsd_dpb.c"
@@ -22916,7 +22854,7 @@
 64bsd_dpb.c"
  case 28: 
  var $177=$2; //@line 1039 "../src/h264bsd_dpb.c"
-; //@line 1039 "../src/h264bsd_dpb.c"
+ var $14=$4; //@line 1073 "../src/h264bsd_dpb.c"
 h264bsd_dpb.c"
  _memset($180, 0, 68)|0; //@line 1039 "../src/h264bsd_dpb.c"
  var $181=$2; //@line 1042 "../src/h264bsd_dpb.c"
@@ -22928,7 +22866,7 @@
 "
  HEAP32[(($184)>>2)]=0; //@line 1042 "../src/h264bsd_dpb.c"
  $1=0; //@line 1044 "../src/h264bsd_dpb.c"
- 29: 
+>>0)<=($22>>>0); //@line 1074 "../src/h264bsd_dpb.c"
  $186; //@line 1046 "../src/h264bsd_dpb.c"
   default: assert(0, "bad label: " + label);
  }
@@ -23126,7 +23064,7 @@
  $13=(($12+((($9)*(40))&-1))|0); //@line 1115 "../src/h264bsd_dpb.c"
  var $14=$i; //@line 1115 "../src/h264bsd_dpb.c"
  var $15=$1; //@line 1115 "../src/h264bsd_dpb.c"
-sd_dpb.c"
+ //@line 1257 "../src/h264bsd_dpb.c"
 7=HEAP32[(($16)>>2)]; //@line 1115 "../src/h264bsd_dpb.c"
  var $18=(($17+($14<<2))|0); //@line 1115 "../src/h264bsd_dpb.c"
  HEAP32[(($18)>>2)]=$13; //@line 1115 "../src/h264bsd_dpb.c"
@@ -23136,7 +23074,7 @@
 r $20=$i; //@line 1114 "../src/h264bsd_dpb.c"
  var $21=((($20)+(1))|0); //@line 1114 "../src/h264bsd_dpb.c"
  $i=$21; //@line 1114 "../src/h264bsd_dpb.c"
-2;break; //@line 1114 "../src/h264bsd_dpb.c"
+e!"; //@line 1257 "../src/h264bsd_dpb.c"
  //@line 1117 "../src/h264bsd_dpb.c"
   default: assert(0, "bad label: " + label);
  }
@@ -23153,7 +23091,7 @@
 1256,14792); //@line 1256 "../src/h264bsd_dpb.c"
  throw "Reached an unreachable!"; //@line 1256 "../src/h264bsd_dpb.c"
  label=3;break; //@line 1256 "../src/h264bsd_dpb.c"
-"
+"../src/h264bsd_dpb.c"
 
  var $13=$2; //@line 1257 "../src/h264bsd_dpb.c"
  var $14=(($13+44)|0); //@line 1257 "../src/h264bsd_dpb.c"
@@ -23165,7 +23103,7 @@
 19=($15>>>0)<=($18>>>0); //@line 1257 "../src/h264bsd_dpb.c"
  if($19){var $23=1;label=5;break;}else{label=4;break;} //@line 1257 "../src/h264bsd_dpb.c"
  case 4: 
- 
+64bsd_dpb.c"
 .c"
  throw "Reached an unreachable!"; //@line 1257 "../src/h264bsd_dpb.c"
  label=5;break; //@line 1257 "../src/h264bsd_dpb.c"
@@ -23248,7 +23186,7 @@
 /@line 1287 "../src/h264bsd_dpb.c"
  var $89=$2; //@line 1287 "../src/h264bsd_dpb.c"
  var $90=(($89+28)|0); //@line 1287 "../src/h264bsd_dpb.c"
-2)]; //@line 1287 "../src/h264bsd_dpb.c"
+dpb.c"
 line 1287 "../src/h264bsd_dpb.c"
  if($92){label=16;break;}else{label=21;break;} //@line 1287 "../src/h264bsd_dpb.c"
  case 16: 
@@ -23275,7 +23213,7 @@
 ase 20: 
  var $109;
  var $110=($109&1); //@line 1291 "../src/h264bsd_dpb.c"
-"../src/h264bsd_dpb.c"
+case 24: 
 d_dpb.c"
  var $114=HEAP32[(($113)>>2)]; //@line 1298 "../src/h264bsd_dpb.c"
  var $115=$2; //@line 1298 "../src/h264bsd_dpb.c"
@@ -23287,7 +23225,7 @@
 c/h264bsd_dpb.c"
  var $120=HEAP32[(($119)>>2)]; //@line 1298 "../src/h264bsd_dpb.c"
  var $121=($120|0)!=0; //@line 1298 "../src/h264bsd_dpb.c"
-;}else{label=22;break;} //@line 1298 "../src/h264bsd_dpb.c"
+264bsd_dpb.c"
 $123=$2; //@line 1298 "../src/h264bsd_dpb.c"
  var $124=(($123+28)|0); //@line 1298 "../src/h264bsd_dpb.c"
  var $125=HEAP32[(($124)>>2)]; //@line 1298 "../src/h264bsd_dpb.c"
@@ -23506,7 +23444,7 @@
 ar $299=$4; //@line 1349 "../src/h264bsd_dpb.c"
  var $300=($299|0)!=0; //@line 1349 "../src/h264bsd_dpb.c"
  if($300){label=44;break;}else{label=46;break;} //@line 1349 "../src/h264bsd_dpb.c"
- "../src/h264bsd_dpb.c"
+6=HEAP32[(($325)>>2)]; //@line 1360 "../src/h264bsd_dpb.c"
 sd_dpb.c"
  var $303=$2; //@line 1349 "../src/h264bsd_dpb.c"
  var $304=(($303+48)|0); //@line 1349 "../src/h264bsd_dpb.c"
@@ -23549,7 +23487,7 @@
 ne 1360 "../src/h264bsd_dpb.c"
  HEAP32[(($334)>>2)]=$332; //@line 1360 "../src/h264bsd_dpb.c"
  label=51;break; //@line 1362 "../src/h264bsd_dpb.c"
-;break;
+/h264bsd_dpb.c"
 ak; //@line 1364 "../src/h264bsd_dpb.c"
  case 53: 
  var $338=$1; //@line 1366 "../src/h264bsd_dpb.c"
@@ -23561,7 +23499,7 @@
 : 
  var $1;
  var $2;
-lse{label=2;break;} //@line 1480 "../src/h264bsd_dpb.c"
+ "../src/h264bsd_dpb.c"
 _fail(6696,10304,1480,14048); //@line 1480 "../src/h264bsd_dpb.c"
  throw "Reached an unreachable!"; //@line 1480 "../src/h264bsd_dpb.c"
  label=3;break; //@line 1480 "../src/h264bsd_dpb.c"
@@ -23785,7 +23723,7 @@
 e 184 "../src/h264bsd_dpb.c"
  if($120){label=32;break;}else{label=31;break;} //@line 184 "../src/h264bsd_dpb.c"
  case 31: 
- $123=(($122+20)|0); //@line 184 "../src/h264bsd_dpb.c"
+37: 
 /@line 184 "../src/h264bsd_dpb.c"
  var $125=($124|0)==2; //@line 184 "../src/h264bsd_dpb.c"
  if($125){label=32;break;}else{label=33;break;} //@line 184 "../src/h264bsd_dpb.c"
@@ -23798,7 +23736,7 @@
  $132=(($131+8)|0); //@line 190 "../src/h264bsd_dpb.c"
  var $133=HEAP32[(($132)>>2)]; //@line 190 "../src/h264bsd_dpb.c"
  var $134=($130|0)>($133|0); //@line 190 "../src/h264bsd_dpb.c"
-c"
+chable!"; //@line 1392 "../src/h264bsd_dpb.c"
 case 34: 
  $1=1; //@line 191 "../src/h264bsd_dpb.c"
  label=38;break; //@line 191 "../src/h264bsd_dpb.c"
@@ -23808,7 +23746,7 @@
 var $140=$pic2; //@line 192 "../src/h264bsd_dpb.c"
  var $141=(($140+8)|0); //@line 192 "../src/h264bsd_dpb.c"
  var $142=HEAP32[(($141)>>2)]; //@line 192 "../src/h264bsd_dpb.c"
-143=($139|0)<($142|0); //@line 192 "../src/h264bsd_dpb.c"
+>2)]; //@line 1397 "../src/h264bsd_dpb.c"
 e{label=37;break;} //@line 192 "../src/h264bsd_dpb.c"
  case 36: 
  $1=-1; //@line 193 "../src/h264bsd_dpb.c"
@@ -25464,7 +25402,7 @@
 4bsd_inter_prediction.c"
  var $117=$2; //@line 625 "../src/h264bsd_inter_prediction.c"
  var $118=(($117+132)|0); //@line 625 "../src/h264bsd_inter_prediction.c"
-"../src/h264bsd_inter_prediction.c"
+.c"
 nter_prediction.c"
  var $121=(($120+132)|0); //@line 625 "../src/h264bsd_inter_prediction.c"
  var $122=(($121+24)|0); //@line 625 "../src/h264bsd_inter_prediction.c"
@@ -25488,7 +25426,7 @@
 tion.c"
  assert(4 % 1 === 0);HEAP16[(($132)>>1)]=HEAP16[(($133)>>1)];HEAP16[((($132)+(2))>>1)]=HEAP16[((($133)+(2))>>1)]; //@line 625 "../src/h264bsd_inter_prediction.c"
  var $134=$113; //@line 625 "../src/h264bsd_inter_prediction.c"
-prediction.c"
+00)|0); //@line 628 "../src/h264bsd_inter_prediction.c"
 assert(4 % 1 === 0);HEAP16[(($134)>>1)]=HEAP16[(($135)>>1)];HEAP16[((($134)+(2))>>1)]=HEAP16[((($135)+(2))>>1)]; //@line 625 "../src/h264bsd_inter_prediction.c"
  var $136=$110; //@line 625 "../src/h264bsd_inter_prediction.c"
  var $137=$113; //@line 625 "../src/h264bsd_inter_prediction.c"
@@ -25513,7 +25451,7 @@
 _prediction.c"
  var $147=$2; //@line 628 "../src/h264bsd_inter_prediction.c"
  var $148=(($147+100)|0); //@line 628 "../src/h264bsd_inter_prediction.c"
-c"
+iction.c"
 var $150=$tmp; //@line 629 "../src/h264bsd_inter_prediction.c"
  var $151=$2; //@line 629 "../src/h264bsd_inter_prediction.c"
  var $152=(($151+116)|0); //@line 629 "../src/h264bsd_inter_prediction.c"
@@ -25544,7 +25482,7 @@
 =HEAP32[(($171)>>2)]; //@line 635 "../src/h264bsd_inter_prediction.c"
  var $173=(($a)|0); //@line 635 "../src/h264bsd_inter_prediction.c"
  _GetInterNeighbour($169,$172,$173,13); //@line 635 "../src/h264bsd_inter_prediction.c"
-nterNeighbour($169,$172,$173,13); //@line 635 "../src/h264bsd_inter_prediction.c"
+bsd_inter_prediction.c"
 c"
  var $174=(($a)|0); //@line 636 "../src/h264bsd_inter_prediction.c"
  var $175=(($174+4)|0); //@line 636 "../src/h264bsd_inter_prediction.c"
@@ -26065,7 +26003,7 @@
 _prediction.c"
  var $210=$2; //@line 753 "../src/h264bsd_inter_prediction.c"
  var $211=(($210+132)|0); //@line 753 "../src/h264bsd_inter_prediction.c"
-e 753 "../src/h264bsd_inter_prediction.c"
+ion.c"
 ter_prediction.c"
  var $214=$212; //@line 753 "../src/h264bsd_inter_prediction.c"
  assert(4 % 1 === 0);HEAP16[(($213)>>1)]=HEAP16[(($214)>>1)];HEAP16[((($213)+(2))>>1)]=HEAP16[((($214)+(2))>>1)]; //@line 753 "../src/h264bsd_inter_prediction.c"
@@ -26075,7 +26013,7 @@
 rediction.c"
  var $216=(($215+4)|0); //@line 755 "../src/h264bsd_inter_prediction.c"
  var $217=HEAP32[(($216)>>2)]; //@line 755 "../src/h264bsd_inter_prediction.c"
-ine 755 "../src/h264bsd_inter_prediction.c"
+ //@line 761 "../src/h264bsd_inter_prediction.c"
 rc/h264bsd_inter_prediction.c"
  var $220=HEAP32[(($219)>>2)]; //@line 755 "../src/h264bsd_inter_prediction.c"
  var $221=(($a)|0); //@line 755 "../src/h264bsd_inter_prediction.c"
@@ -26092,7 +26030,7 @@
 h264bsd_inter_prediction.c"
  var $229=(($mv)|0); //@line 760 "../src/h264bsd_inter_prediction.c"
  var $230=HEAP16[(($229)>>1)]; //@line 760 "../src/h264bsd_inter_prediction.c"
-0<<16)>>16); //@line 760 "../src/h264bsd_inter_prediction.c"
+|0); //@line 768 "../src/h264bsd_inter_prediction.c"
 |0); //@line 760 "../src/h264bsd_inter_prediction.c"
  var $233=(($232)&65535); //@line 760 "../src/h264bsd_inter_prediction.c"
  HEAP16[(($229)>>1)]=$233; //@line 760 "../src/h264bsd_inter_prediction.c"
@@ -26105,7 +26043,7 @@
 37)>>1)]; //@line 761 "../src/h264bsd_inter_prediction.c"
  var $239=(($238<<16)>>16); //@line 761 "../src/h264bsd_inter_prediction.c"
  var $240=((($239)+($236))|0); //@line 761 "../src/h264bsd_inter_prediction.c"
-rc/h264bsd_inter_prediction.c"
+rc/h264bsd_inter_prediction.c"
 ter_prediction.c"
  HEAP16[(($237)>>1)]=$241; //@line 761 "../src/h264bsd_inter_prediction.c"
  var $242=(($mv)|0); //@line 764 "../src/h264bsd_inter_prediction.c"
@@ -26234,7 +26172,7 @@
 ($310)>>2)]=$307; //@line 778 "../src/h264bsd_inter_prediction.c"
  var $311=$tmp; //@line 779 "../src/h264bsd_inter_prediction.c"
  var $312=$2; //@line 779 "../src/h264bsd_inter_prediction.c"
-rediction.c"
+3; //@line 807 "../src/h264bsd_inter_prediction.c"
  var $314=(($313+4)|0); //@line 779 "../src/h264bsd_inter_prediction.c"
  HEAP32[(($314)>>2)]=$311; //@line 779 "../src/h264bsd_inter_prediction.c"
  var $315=$tmp; //@line 780 "../src/h264bsd_inter_prediction.c"
@@ -26244,7 +26182,7 @@
 )|0); //@line 780 "../src/h264bsd_inter_prediction.c"
  var $318=(($317+12)|0); //@line 780 "../src/h264bsd_inter_prediction.c"
  HEAP32[(($318)>>2)]=$315; //@line 780 "../src/h264bsd_inter_prediction.c"
-inter_prediction.c"
+6)|0); //@line 808 "../src/h264bsd_inter_prediction.c"
 eak; //@line 782 "../src/h264bsd_inter_prediction.c"
  case 24: 
  var $320=$1; //@line 784 "../src/h264bsd_inter_prediction.c"
@@ -26254,7 +26192,7 @@
 dpb){
  var label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
-var $numSubMbPart;
+$4; //@line 809 "../src/h264bsd_inter_prediction.c"
 sd_inter_prediction.c"
  label=2;break; //@line 805 "../src/h264bsd_inter_prediction.c"
  case 2: 
@@ -26271,7 +26209,7 @@
 src/h264bsd_inter_prediction.c"
  var $15=$i; //@line 808 "../src/h264bsd_inter_prediction.c"
  var $16=$3; //@line 808 "../src/h264bsd_inter_prediction.c"
-./src/h264bsd_inter_prediction.c"
+../src/h264bsd_inter_prediction.c"
 bsd_inter_prediction.c"
  var $19=HEAP32[(($18)>>2)]; //@line 808 "../src/h264bsd_inter_prediction.c"
  var $20=$i; //@line 808 "../src/h264bsd_inter_prediction.c"
@@ -26549,7 +26487,7 @@
 877 "../src/h264bsd_inter_prediction.c"
  label=13;break; //@line 877 "../src/h264bsd_inter_prediction.c"
  case 5: 
-ion.c"
+ "../src/h264bsd_inter_prediction.c"
 var $145=(($144<<16)>>16); //@line 880 "../src/h264bsd_inter_prediction.c"
  var $146=((($145)+(2048))|0); //@line 880 "../src/h264bsd_inter_prediction.c"
  var $147=($146>>>0)>=4096; //@line 880 "../src/h264bsd_inter_prediction.c"
@@ -26559,7 +26497,7 @@
 rc/h264bsd_inter_prediction.c"
  case 6: 
  $1=1; //@line 881 "../src/h264bsd_inter_prediction.c"
-subMbPartMode; //@line 883 "../src/h264bsd_inter_prediction.c"
+e 888 "../src/h264bsd_inter_prediction.c"
 10;break;}else if(($150|0)==3){ label=11;break;}else if(($150|0)==0){ label=8;break;}else if(($150|0)==1){ label=9;break;}else{label=12;break;}
  case 8: 
  var $152=$4; //@line 886 "../src/h264bsd_inter_prediction.c"
@@ -26569,7 +26507,7 @@
 4=$2; //@line 886 "../src/h264bsd_inter_prediction.c"
  var $155=(($154+132)|0); //@line 886 "../src/h264bsd_inter_prediction.c"
  var $156=(($155+($153<<2))|0); //@line 886 "../src/h264bsd_inter_prediction.c"
-64bsd_inter_prediction.c"
+73)>>1)]=HEAP16[(($174)>>1)];HEAP16[((($173)+(2))>>1)]=HEAP16[((($174)+(2))>>1)]; //@line 888 "../src/h264bsd_inter_prediction.c"
 c"
  var $158=$mv; //@line 886 "../src/h264bsd_inter_prediction.c"
  assert(4 % 1 === 0);HEAP16[(($157)>>1)]=HEAP16[(($158)>>1)];HEAP16[((($157)+(2))>>1)]=HEAP16[((($158)+(2))>>1)]; //@line 886 "../src/h264bsd_inter_prediction.c"
@@ -26579,7 +26517,7 @@
 r $160=($159<<2); //@line 887 "../src/h264bsd_inter_prediction.c"
  var $161=((($160)+(1))|0); //@line 887 "../src/h264bsd_inter_prediction.c"
  var $162=$2; //@line 887 "../src/h264bsd_inter_prediction.c"
-d_inter_prediction.c"
+=$180; //@line 889 "../src/h264bsd_inter_prediction.c"
 ction.c"
  var $164=(($163+($161<<2))|0); //@line 887 "../src/h264bsd_inter_prediction.c"
  var $165=$164; //@line 887 "../src/h264bsd_inter_prediction.c"
@@ -26592,7 +26530,7 @@
 (2))|0); //@line 888 "../src/h264bsd_inter_prediction.c"
  var $170=$2; //@line 888 "../src/h264bsd_inter_prediction.c"
  var $171=(($170+132)|0); //@line 888 "../src/h264bsd_inter_prediction.c"
-ion.c"
+rc/h264bsd_inter_prediction.c"
  var $173=$172; //@line 888 "../src/h264bsd_inter_prediction.c"
  var $174=$mv; //@line 888 "../src/h264bsd_inter_prediction.c"
  assert(4 % 1 === 0);HEAP16[(($173)>>1)]=HEAP16[(($174)>>1)];HEAP16[((($173)+(2))>>1)]=HEAP16[((($174)+(2))>>1)]; //@line 888 "../src/h264bsd_inter_prediction.c"
@@ -26803,7 +26741,7 @@
 1002 "../src/h264bsd_inter_prediction.c"
  var $12=(($11)|0); //@line 1002 "../src/h264bsd_inter_prediction.c"
  var $13=HEAP32[(($12)>>2)]; //@line 1002 "../src/h264bsd_inter_prediction.c"
-ction.c"
+$35=($34?1:0); //@line 1006 "../src/h264bsd_inter_prediction.c"
 {label=4;break;}else{label=3;break;} //@line 1002 "../src/h264bsd_inter_prediction.c"
  case 3: 
  var $16=$2; //@line 1002 "../src/h264bsd_inter_prediction.c"
@@ -26813,7 +26751,7 @@
 c"
  var $19=HEAP32[(($18)>>2)]; //@line 1002 "../src/h264bsd_inter_prediction.c"
  var $20=($19|0)!=0; //@line 1002 "../src/h264bsd_inter_prediction.c"
-abel=4;break;} //@line 1002 "../src/h264bsd_inter_prediction.c"
+); //@line 1007 "../src/h264bsd_inter_prediction.c"
 /@line 1005 "../src/h264bsd_inter_prediction.c"
  var $23=(($22)|0); //@line 1005 "../src/h264bsd_inter_prediction.c"
  var $24=(($23+4)|0); //@line 1005 "../src/h264bsd_inter_prediction.c"
@@ -26823,7 +26761,7 @@
 ../src/h264bsd_inter_prediction.c"
  var $27=($25|0)==($26|0); //@line 1005 "../src/h264bsd_inter_prediction.c"
  var $28=($27?1:0); //@line 1005 "../src/h264bsd_inter_prediction.c"
-isA=$28; //@line 1005 "../src/h264bsd_inter_prediction.c"
+6;break;} //@line 1009 "../src/h264bsd_inter_prediction.c"
 /src/h264bsd_inter_prediction.c"
  var $30=(($29+12)|0); //@line 1006 "../src/h264bsd_inter_prediction.c"
  var $31=(($30+4)|0); //@line 1006 "../src/h264bsd_inter_prediction.c"
@@ -26833,7 +26771,7 @@
 sd_inter_prediction.c"
  var $34=($32|0)==($33|0); //@line 1006 "../src/h264bsd_inter_prediction.c"
  var $35=($34?1:0); //@line 1006 "../src/h264bsd_inter_prediction.c"
-line 1006 "../src/h264bsd_inter_prediction.c"
+7=(($56+12)|0); //@line 1011 "../src/h264bsd_inter_prediction.c"
 _inter_prediction.c"
  var $37=(($36+24)|0); //@line 1007 "../src/h264bsd_inter_prediction.c"
  var $38=(($37+4)|0); //@line 1007 "../src/h264bsd_inter_prediction.c"
@@ -26855,7 +26793,7 @@
 "
  case 5: 
  var $50=$2; //@line 1011 "../src/h264bsd_inter_prediction.c"
-c/h264bsd_inter_prediction.c"
+=(($73+8)|0); //@line 1012 "../src/h264bsd_inter_prediction.c"
 diction.c"
  var $54=HEAP16[(($53)>>1)]; //@line 1011 "../src/h264bsd_inter_prediction.c"
  var $55=(($54<<16)>>16); //@line 1011 "../src/h264bsd_inter_prediction.c"
@@ -27267,7 +27205,7 @@
 //@line 580 "../src/h264bsd_intra_prediction.c"
  var $77=$width; //@line 580 "../src/h264bsd_intra_prediction.c"
  var $78=((($77)+(1))|0); //@line 580 "../src/h264bsd_intra_prediction.c"
-on.c"
+ 17: 
 ($76+$79)|0); //@line 580 "../src/h264bsd_intra_prediction.c"
  $tmp=$80; //@line 580 "../src/h264bsd_intra_prediction.c"
  $i=21; //@line 581 "../src/h264bsd_intra_prediction.c"
@@ -27277,7 +27215,7 @@
 _intra_prediction.c"
  var $83=((($82)-(1))|0); //@line 581 "../src/h264bsd_intra_prediction.c"
  $i=$83; //@line 581 "../src/h264bsd_intra_prediction.c"
-81 "../src/h264bsd_intra_prediction.c"
+"../src/h264bsd_intra_prediction.c"
 /@line 581 "../src/h264bsd_intra_prediction.c"
  case 14: 
  var $86=$tmp; //@line 582 "../src/h264bsd_intra_prediction.c"
@@ -27287,7 +27225,7 @@
 h264bsd_intra_prediction.c"
  var $89=$2; //@line 582 "../src/h264bsd_intra_prediction.c"
  var $90=(($89+1)|0); //@line 582 "../src/h264bsd_intra_prediction.c"
-./src/h264bsd_intra_prediction.c"
+ine 589 "../src/h264bsd_intra_prediction.c"
 prediction.c"
  label=13;break; //@line 582 "../src/h264bsd_intra_prediction.c"
  case 15: 
@@ -27297,7 +27235,7 @@
 n.c"
  if($94){label=17;break;}else{label=22;break;} //@line 585 "../src/h264bsd_intra_prediction.c"
  case 17: 
-=((($96)-(1))|0); //@line 587 "../src/h264bsd_intra_prediction.c"
+ine 592 "../src/h264bsd_intra_prediction.c"
 7 "../src/h264bsd_intra_prediction.c"
  $i=16; //@line 588 "../src/h264bsd_intra_prediction.c"
  label=18;break; //@line 588 "../src/h264bsd_intra_prediction.c"
@@ -27307,7 +27245,7 @@
 rediction.c"
  $i=$100; //@line 588 "../src/h264bsd_intra_prediction.c"
  var $101=($99|0)!=0; //@line 588 "../src/h264bsd_intra_prediction.c"
-;} //@line 588 "../src/h264bsd_intra_prediction.c"
+264bsd_intra_prediction.c"
 9 "../src/h264bsd_intra_prediction.c"
  var $104=HEAP8[($103)]; //@line 589 "../src/h264bsd_intra_prediction.c"
  var $105=$3; //@line 589 "../src/h264bsd_intra_prediction.c"
@@ -27525,7 +27463,7 @@
 
  if($40){var $44=1;label=11;break;}else{label=10;break;} //@line 642 "../src/h264bsd_intra_prediction.c"
  case 10: 
-bsd_intra_prediction.c"
+.c"
 ra_prediction.c"
  label=11;break; //@line 642 "../src/h264bsd_intra_prediction.c"
  case 11: 
@@ -27535,7 +27473,7 @@
 r $48=(($47+200)|0); //@line 644 "../src/h264bsd_intra_prediction.c"
  var $49=HEAP32[(($48)>>2)]; //@line 644 "../src/h264bsd_intra_prediction.c"
  var $50=_h264bsdIsNeighbourAvailable($46,$49); //@line 644 "../src/h264bsd_intra_prediction.c"
-$46,$49); //@line 644 "../src/h264bsd_intra_prediction.c"
+sd_intra_prediction.c"
 ../src/h264bsd_intra_prediction.c"
  var $51=$availableA; //@line 645 "../src/h264bsd_intra_prediction.c"
  var $52=($51|0)!=0; //@line 645 "../src/h264bsd_intra_prediction.c"
@@ -27597,7 +27535,7 @@
 rediction.c"
  var $83=($82|0)==2; //@line 650 "../src/h264bsd_intra_prediction.c"
  if($83){label=18;break;}else{label=19;break;} //@line 650 "../src/h264bsd_intra_prediction.c"
-se 18: 
+{label=23;break;} //@line 654 "../src/h264bsd_intra_prediction.c"
 //@line 651 "../src/h264bsd_intra_prediction.c"
  case 19: 
  var $86=$2; //@line 652 "../src/h264bsd_intra_prediction.c"
@@ -27607,7 +27545,7 @@
 "../src/h264bsd_intra_prediction.c"
  var $90=_h264bsdIsNeighbourAvailable($86,$89); //@line 652 "../src/h264bsd_intra_prediction.c"
  $availableD=$90; //@line 652 "../src/h264bsd_intra_prediction.c"
-prediction.c"
+|0)==1){ label=27;break;}else if(($109|0)==2){ label=30;break;}else{label=31;break;}
 $92=($91|0)!=0; //@line 653 "../src/h264bsd_intra_prediction.c"
  if($92){label=20;break;}else{label=23;break;} //@line 653 "../src/h264bsd_intra_prediction.c"
  case 20: 
@@ -27675,7 +27613,7 @@
 a_prediction.c"
  case 29: 
  var $123=$3; //@line 668 "../src/h264bsd_intra_prediction.c"
-on($123,$124); //@line 668 "../src/h264bsd_intra_prediction.c"
+@line 678 "../src/h264bsd_intra_prediction.c"
 69 "../src/h264bsd_intra_prediction.c"
  case 30: 
  var $126=$3; //@line 672 "../src/h264bsd_intra_prediction.c"
@@ -27685,7 +27623,7 @@
 diction.c"
  var $130=$availableA; //@line 672 "../src/h264bsd_intra_prediction.c"
  var $131=$availableB; //@line 672 "../src/h264bsd_intra_prediction.c"
-128,$129,$130,$131); //@line 672 "../src/h264bsd_intra_prediction.c"
+./src/h264bsd_intra_prediction.c"
 line 673 "../src/h264bsd_intra_prediction.c"
  case 31: 
  var $133=$availableA; //@line 676 "../src/h264bsd_intra_prediction.c"
@@ -27695,7 +27633,7 @@
 se 32: 
  var $136=$availableB; //@line 676 "../src/h264bsd_intra_prediction.c"
  var $137=($136|0)!=0; //@line 676 "../src/h264bsd_intra_prediction.c"
-el=34;break;} //@line 676 "../src/h264bsd_intra_prediction.c"
+e 683 "../src/h264bsd_intra_prediction.c"
 ableD; //@line 676 "../src/h264bsd_intra_prediction.c"
  var $140=($139|0)!=0; //@line 676 "../src/h264bsd_intra_prediction.c"
  if($140){label=35;break;}else{label=34;break;} //@line 676 "../src/h264bsd_intra_prediction.c"
@@ -27863,7 +27801,7 @@
 @line 732 "../src/h264bsd_intra_prediction.c"
  if($73){label=16;break;}else{label=17;break;} //@line 732 "../src/h264bsd_intra_prediction.c"
  case 16: 
-"../src/h264bsd_intra_prediction.c"
+lse{label=21;break;} //@line 740 "../src/h264bsd_intra_prediction.c"
 ediction.c"
  case 17: 
  var $76=$block; //@line 737 "../src/h264bsd_intra_prediction.c"
@@ -27873,7 +27811,7 @@
 _prediction.c"
  assert(8 % 1 === 0);HEAP32[(($78)>>2)]=HEAP32[(($79)>>2)];HEAP32[((($78)+(4))>>2)]=HEAP32[((($79)+(4))>>2)]; //@line 737 "../src/h264bsd_intra_prediction.c"
  var $80=$2; //@line 738 "../src/h264bsd_intra_prediction.c"
-; //@line 738 "../src/h264bsd_intra_prediction.c"
+@line 743 "../src/h264bsd_intra_prediction.c"
  "../src/h264bsd_intra_prediction.c"
  var $82=HEAP32[(($81)>>2)]; //@line 738 "../src/h264bsd_intra_prediction.c"
  var $83=_h264bsdGetNeighbourMb($80,$82); //@line 738 "../src/h264bsd_intra_prediction.c"
@@ -27883,7 +27821,7 @@
 h264bsd_intra_prediction.c"
  var $85=$nMb2; //@line 739 "../src/h264bsd_intra_prediction.c"
  var $86=_h264bsdIsNeighbourAvailable($84,$85); //@line 739 "../src/h264bsd_intra_prediction.c"
-.c"
+a_prediction.c"
 B; //@line 740 "../src/h264bsd_intra_prediction.c"
  var $88=($87|0)!=0; //@line 740 "../src/h264bsd_intra_prediction.c"
  if($88){label=18;break;}else{label=21;break;} //@line 740 "../src/h264bsd_intra_prediction.c"
@@ -28095,7 +28033,7 @@
 ra_prediction.c"
  case 44: 
  var $221=$availableA; //@line 797 "../src/h264bsd_intra_prediction.c"
-){label=45;break;}else{label=47;break;} //@line 797 "../src/h264bsd_intra_prediction.c"
+"../src/h264bsd_intra_prediction.c"
 
  case 45: 
  var $224=$availableB; //@line 797 "../src/h264bsd_intra_prediction.c"
@@ -28105,7 +28043,7 @@
  797 "../src/h264bsd_intra_prediction.c"
  var $228=($227|0)!=0; //@line 797 "../src/h264bsd_intra_prediction.c"
  if($228){label=48;break;}else{label=47;break;} //@line 797 "../src/h264bsd_intra_prediction.c"
-64bsd_intra_prediction.c"
+sd_intra_prediction.c"
 n.c"
  label=70;break; //@line 798 "../src/h264bsd_intra_prediction.c"
  case 48: 
@@ -28115,7 +28053,7 @@
 234=(($233+1)|0); //@line 799 "../src/h264bsd_intra_prediction.c"
  var $235=(($l)|0); //@line 799 "../src/h264bsd_intra_prediction.c"
  var $236=(($235+1)|0); //@line 799 "../src/h264bsd_intra_prediction.c"
-d_intra_prediction.c"
+ak; //@line 805 "../src/h264bsd_intra_prediction.c"
  "../src/h264bsd_intra_prediction.c"
  label=67;break; //@line 800 "../src/h264bsd_intra_prediction.c"
  case 49: 
@@ -28298,7 +28236,7 @@
 /src/h264bsd_intra_prediction.c"
  var $37=$7; //@line 860 "../src/h264bsd_intra_prediction.c"
  var $38=($37>>>0)<4; //@line 860 "../src/h264bsd_intra_prediction.c"
-1;label=11;break;}else{label=10;break;} //@line 860 "../src/h264bsd_intra_prediction.c"
+.c"
 ase 10: 
  ___assert_fail(11648,12024,860,13304); //@line 860 "../src/h264bsd_intra_prediction.c"
  throw "Reached an unreachable!"; //@line 860 "../src/h264bsd_intra_prediction.c"
@@ -28445,7 +28383,7 @@
 diction.c"
  if($125){label=32;break;}else{label=31;break;} //@line 891 "../src/h264bsd_intra_prediction.c"
  case 31: 
-5;break; //@line 892 "../src/h264bsd_intra_prediction.c"
+45); //@line 900 "../src/h264bsd_intra_prediction.c"
  893 "../src/h264bsd_intra_prediction.c"
  var $129=$5; //@line 893 "../src/h264bsd_intra_prediction.c"
  var $130=(($129+1)|0); //@line 893 "../src/h264bsd_intra_prediction.c"
@@ -28455,7 +28393,7 @@
 ../src/h264bsd_intra_prediction.c"
  case 33: 
  var $132=$availableA; //@line 898 "../src/h264bsd_intra_prediction.c"
-.c"
+52=$i; //@line 904 "../src/h264bsd_intra_prediction.c"
 diction.c"
  case 34: 
  var $135=$availableB; //@line 898 "../src/h264bsd_intra_prediction.c"
@@ -28465,7 +28403,7 @@
 line 898 "../src/h264bsd_intra_prediction.c"
  var $139=($138|0)!=0; //@line 898 "../src/h264bsd_intra_prediction.c"
  if($139){label=37;break;}else{label=36;break;} //@line 898 "../src/h264bsd_intra_prediction.c"
-h264bsd_intra_prediction.c"
+$158)+(1))|0); //@line 903 "../src/h264bsd_intra_prediction.c"
 n.c"
  label=45;break; //@line 899 "../src/h264bsd_intra_prediction.c"
  case 37: 
@@ -28475,7 +28413,7 @@
 e 900 "../src/h264bsd_intra_prediction.c"
  _IntraChromaPlanePrediction($142,$144,$145); //@line 900 "../src/h264bsd_intra_prediction.c"
  label=38;break; //@line 901 "../src/h264bsd_intra_prediction.c"
-ra_prediction.c"
+bsd_intra_prediction.c"
 =39;break; //@line 903 "../src/h264bsd_intra_prediction.c"
  case 39: 
  var $148=$i; //@line 903 "../src/h264bsd_intra_prediction.c"
@@ -28485,7 +28423,7 @@
 c"
  case 40: 
  var $151=$3; //@line 904 "../src/h264bsd_intra_prediction.c"
-rediction.c"
+/h264bsd_intra_prediction.c"
 .c"
  var $155=(($154)|0); //@line 904 "../src/h264bsd_intra_prediction.c"
  var $156=$block; //@line 904 "../src/h264bsd_intra_prediction.c"
@@ -28495,7 +28433,7 @@
 : 
  var $158=$i; //@line 903 "../src/h264bsd_intra_prediction.c"
  var $159=((($158)+(1))|0); //@line 903 "../src/h264bsd_intra_prediction.c"
-iction.c"
+STACKTOP=sp;return $176; //@line 915 "../src/h264bsd_intra_prediction.c"
 160)+(1))|0); //@line 903 "../src/h264bsd_intra_prediction.c"
  $block=$161; //@line 903 "../src/h264bsd_intra_prediction.c"
  label=39;break; //@line 903 "../src/h264bsd_intra_prediction.c"
@@ -28882,7 +28820,7 @@
 _intra_prediction.c"
  var $82=($81&255); //@line 1135 "../src/h264bsd_intra_prediction.c"
  var $83=((($76)-($82))|0); //@line 1135 "../src/h264bsd_intra_prediction.c"
-h_imul($70,$83)|0); //@line 1135 "../src/h264bsd_intra_prediction.c"
+c"
  1135 "../src/h264bsd_intra_prediction.c"
  var $86=((($85)+($84))|0); //@line 1135 "../src/h264bsd_intra_prediction.c"
  $c=$86; //@line 1135 "../src/h264bsd_intra_prediction.c"
@@ -28892,7 +28830,7 @@
 d_intra_prediction.c"
  var $89=((($88)+(1))|0); //@line 1134 "../src/h264bsd_intra_prediction.c"
  $i=$89; //@line 1134 "../src/h264bsd_intra_prediction.c"
- "../src/h264bsd_intra_prediction.c"
+140 "../src/h264bsd_intra_prediction.c"
 _intra_prediction.c"
  var $92=((($91)+(1))|0); //@line 1137 "../src/h264bsd_intra_prediction.c"
  var $93=$i; //@line 1137 "../src/h264bsd_intra_prediction.c"
@@ -28986,7 +28924,7 @@
 bsd_intra_prediction.c"
  case 27: 
  label=28;break; //@line 1147 "../src/h264bsd_intra_prediction.c"
-$158=((($157)+(1))|0); //@line 1140 "../src/h264bsd_intra_prediction.c"
+_intra_prediction.c"
  1140 "../src/h264bsd_intra_prediction.c"
  label=16;break; //@line 1140 "../src/h264bsd_intra_prediction.c"
  case 29: 
@@ -28996,7 +28934,7 @@
 {
  var label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
-idth;
+ntra_prediction.c"
 2=$residual;
  $3=$blockNum;
  $clp=1872; //@line 937 "../src/h264bsd_intra_prediction.c"
@@ -29099,7 +29037,7 @@
 ./src/h264bsd_intra_prediction.c"
  var $67=($66&255); //@line 967 "../src/h264bsd_intra_prediction.c"
  $tmp2=$67; //@line 967 "../src/h264bsd_intra_prediction.c"
-e 968 "../src/h264bsd_intra_prediction.c"
+64bsd_intra_prediction.c"
 sd_intra_prediction.c"
  $2=$69; //@line 968 "../src/h264bsd_intra_prediction.c"
  var $70=HEAP32[(($68)>>2)]; //@line 968 "../src/h264bsd_intra_prediction.c"
@@ -29109,7 +29047,7 @@
 |0); //@line 969 "../src/h264bsd_intra_prediction.c"
  var $73=HEAP8[($72)]; //@line 969 "../src/h264bsd_intra_prediction.c"
  var $74=($73&255); //@line 969 "../src/h264bsd_intra_prediction.c"
-tion.c"
+=(($93+$92)|0); //@line 976 "../src/h264bsd_intra_prediction.c"
 ne 971 "../src/h264bsd_intra_prediction.c"
  var $76=$tmp2; //@line 971 "../src/h264bsd_intra_prediction.c"
  var $77=((($75)+($76))|0); //@line 971 "../src/h264bsd_intra_prediction.c"
@@ -29119,7 +29057,7 @@
 _intra_prediction.c"
  var $80=HEAP8[($79)]; //@line 971 "../src/h264bsd_intra_prediction.c"
  var $81=$tmp; //@line 971 "../src/h264bsd_intra_prediction.c"
-71 "../src/h264bsd_intra_prediction.c"
+rc/h264bsd_intra_prediction.c"
 ra_prediction.c"
  var $83=$2; //@line 973 "../src/h264bsd_intra_prediction.c"
  var $84=(($83+4)|0); //@line 973 "../src/h264bsd_intra_prediction.c"
@@ -29280,7 +29218,7 @@
 r $71=($70|0)!=0; //@line 1924 "../src/h264bsd_intra_prediction.c"
  if($71){label=20;break;}else{label=16;break;} //@line 1924 "../src/h264bsd_intra_prediction.c"
  case 16: 
- 1926 "../src/h264bsd_intra_prediction.c"
+../src/h264bsd_intra_prediction.c"
 _prediction.c"
  var $75=(($74+12)|0); //@line 1926 "../src/h264bsd_intra_prediction.c"
  var $76=(($75+64)|0); //@line 1926 "../src/h264bsd_intra_prediction.c"
@@ -29354,7 +29292,7 @@
 tra_prediction.c"
  var $29=($28|0)!=0; //@line 1402 "../src/h264bsd_intra_prediction.c"
  if($29){var $33=1;label=9;break;}else{label=8;break;} //@line 1402 "../src/h264bsd_intra_prediction.c"
-ediction.c"
+rc/h264bsd_intra_prediction.c"
 d_intra_prediction.c"
  throw "Reached an unreachable!"; //@line 1402 "../src/h264bsd_intra_prediction.c"
  label=9;break; //@line 1402 "../src/h264bsd_intra_prediction.c"
@@ -29364,7 +29302,7 @@
 4bsd_intra_prediction.c"
  var $36=($35|0)!=0; //@line 1403 "../src/h264bsd_intra_prediction.c"
  if($36){var $40=1;label=11;break;}else{label=10;break;} //@line 1403 "../src/h264bsd_intra_prediction.c"
-ra_prediction.c"
+ction.c"
 h264bsd_intra_prediction.c"
  throw "Reached an unreachable!"; //@line 1403 "../src/h264bsd_intra_prediction.c"
  label=11;break; //@line 1403 "../src/h264bsd_intra_prediction.c"
@@ -29721,7 +29659,7 @@
 d_intra_prediction.c"
  var $331=$x; //@line 1479 "../src/h264bsd_intra_prediction.c"
  var $332=((($330)+($331))|0); //@line 1479 "../src/h264bsd_intra_prediction.c"
-32)-(1))|0); //@line 1479 "../src/h264bsd_intra_prediction.c"
+line 1502 "../src/h264bsd_intra_prediction.c"
 "../src/h264bsd_intra_prediction.c"
  var $335=(($334+$333)|0); //@line 1479 "../src/h264bsd_intra_prediction.c"
  var $336=HEAP8[($335)]; //@line 1479 "../src/h264bsd_intra_prediction.c"
@@ -29731,7 +29669,7 @@
 4bsd_intra_prediction.c"
  HEAP8[($338)]=$336; //@line 1479 "../src/h264bsd_intra_prediction.c"
  var $339=$2; //@line 1479 "../src/h264bsd_intra_prediction.c"
-ine 1479 "../src/h264bsd_intra_prediction.c"
+/@line 1503 "../src/h264bsd_intra_prediction.c"
 64bsd_intra_prediction.c"
  label=21;break;
  case 21: 
@@ -29741,7 +29679,7 @@
 ACKTOP|0) < (STACK_MAX|0))|0);
  label = 1; 
  while(1)switch(label){
-a_prediction.c"
+.c"
 4){var $8=0;label=3;break;}else{label=2;break;} //@line 1502 "../src/h264bsd_intra_prediction.c"
  case 2: 
  ___assert_fail(5400,12024,1502,15392); //@line 1502 "../src/h264bsd_intra_prediction.c"
@@ -30103,7 +30041,7 @@
 e 1596 "../src/h264bsd_intra_prediction.c"
  var $160=(($159+13)|0); //@line 1596 "../src/h264bsd_intra_prediction.c"
  HEAP8[($160)]=$154; //@line 1596 "../src/h264bsd_intra_prediction.c"
-ion.c"
+//@line 1596 "../src/h264bsd_intra_prediction.c"
 )|0); //@line 1596 "../src/h264bsd_intra_prediction.c"
  HEAP8[($162)]=$154; //@line 1596 "../src/h264bsd_intra_prediction.c"
  var $163=$1; //@line 1596 "../src/h264bsd_intra_prediction.c"
@@ -30113,7 +30051,7 @@
  "../src/h264bsd_intra_prediction.c"
  var $165=$1; //@line 1596 "../src/h264bsd_intra_prediction.c"
  var $166=(($165+10)|0); //@line 1596 "../src/h264bsd_intra_prediction.c"
-66)]=$154; //@line 1596 "../src/h264bsd_intra_prediction.c"
+/h264bsd_intra_prediction.c"
 ./src/h264bsd_intra_prediction.c"
  var $168=(($167+9)|0); //@line 1596 "../src/h264bsd_intra_prediction.c"
  HEAP8[($168)]=$154; //@line 1596 "../src/h264bsd_intra_prediction.c"
@@ -30123,7 +30061,7 @@
 a_prediction.c"
  HEAP8[($170)]=$154; //@line 1596 "../src/h264bsd_intra_prediction.c"
  var $171=$1; //@line 1596 "../src/h264bsd_intra_prediction.c"
-6 "../src/h264bsd_intra_prediction.c"
+ction.c"
 ntra_prediction.c"
  var $173=$1; //@line 1596 "../src/h264bsd_intra_prediction.c"
  var $174=(($173+6)|0); //@line 1596 "../src/h264bsd_intra_prediction.c"
@@ -30443,7 +30381,7 @@
 $2; //@line 1634 "../src/h264bsd_intra_prediction.c"
  var $268=(($267+6)|0); //@line 1634 "../src/h264bsd_intra_prediction.c"
  var $269=HEAP8[($268)]; //@line 1634 "../src/h264bsd_intra_prediction.c"
-intra_prediction.c"
+$290))|0); //@line 1635 "../src/h264bsd_intra_prediction.c"
 "
  var $271=((($266)+($270))|0); //@line 1634 "../src/h264bsd_intra_prediction.c"
  var $272=((($271)+(2))|0); //@line 1634 "../src/h264bsd_intra_prediction.c"
@@ -30453,7 +30391,7 @@
 n.c"
  var $275=$1; //@line 1634 "../src/h264bsd_intra_prediction.c"
  var $276=(($275+13)|0); //@line 1634 "../src/h264bsd_intra_prediction.c"
-h264bsd_intra_prediction.c"
+0); //@line 1636 "../src/h264bsd_intra_prediction.c"
 "
  var $278=(($277+5)|0); //@line 1635 "../src/h264bsd_intra_prediction.c"
  var $279=HEAP8[($278)]; //@line 1635 "../src/h264bsd_intra_prediction.c"
@@ -30463,7 +30401,7 @@
 81+6)|0); //@line 1635 "../src/h264bsd_intra_prediction.c"
  var $283=HEAP8[($282)]; //@line 1635 "../src/h264bsd_intra_prediction.c"
  var $284=($283&255); //@line 1635 "../src/h264bsd_intra_prediction.c"
-intra_prediction.c"
+305))|0); //@line 1636 "../src/h264bsd_intra_prediction.c"
 
  var $286=((($280)+($285))|0); //@line 1635 "../src/h264bsd_intra_prediction.c"
  var $287=$2; //@line 1635 "../src/h264bsd_intra_prediction.c"
@@ -30781,7 +30719,7 @@
 8))|0); //@line 1671 "../src/h264bsd_intra_prediction.c"
  var $240=((($239)+(2))|0); //@line 1671 "../src/h264bsd_intra_prediction.c"
  var $241=$240>>2; //@line 1671 "../src/h264bsd_intra_prediction.c"
-d_intra_prediction.c"
+/@line 1672 "../src/h264bsd_intra_prediction.c"
 on.c"
  var $243=$1; //@line 1671 "../src/h264bsd_intra_prediction.c"
  var $244=(($243+4)|0); //@line 1671 "../src/h264bsd_intra_prediction.c"
@@ -30791,7 +30729,7 @@
 (1))|0); //@line 1672 "../src/h264bsd_intra_prediction.c"
  var $247=HEAP8[($246)]; //@line 1672 "../src/h264bsd_intra_prediction.c"
  var $248=($247&255); //@line 1672 "../src/h264bsd_intra_prediction.c"
-ntra_prediction.c"
+e 1673 "../src/h264bsd_intra_prediction.c"
 50=(($249)|0); //@line 1672 "../src/h264bsd_intra_prediction.c"
  var $251=HEAP8[($250)]; //@line 1672 "../src/h264bsd_intra_prediction.c"
  var $252=($251&255); //@line 1672 "../src/h264bsd_intra_prediction.c"
@@ -31103,7 +31041,7 @@
 1708 "../src/h264bsd_intra_prediction.c"
  var $184=($183&255); //@line 1708 "../src/h264bsd_intra_prediction.c"
  var $185=$2; //@line 1708 "../src/h264bsd_intra_prediction.c"
-$186=(($185+1)|0); //@line 1708 "../src/h264bsd_intra_prediction.c"
+rc/h264bsd_intra_prediction.c"
 )]; //@line 1708 "../src/h264bsd_intra_prediction.c"
  var $188=($187&255); //@line 1708 "../src/h264bsd_intra_prediction.c"
  var $189=($188<<1); //@line 1708 "../src/h264bsd_intra_prediction.c"
@@ -31113,7 +31051,7 @@
 e 1708 "../src/h264bsd_intra_prediction.c"
  var $192=(($191+2)|0); //@line 1708 "../src/h264bsd_intra_prediction.c"
  var $193=HEAP8[($192)]; //@line 1708 "../src/h264bsd_intra_prediction.c"
-on.c"
+09 "../src/h264bsd_intra_prediction.c"
 ($190)+($194))|0); //@line 1708 "../src/h264bsd_intra_prediction.c"
  var $196=((($195)+(2))|0); //@line 1708 "../src/h264bsd_intra_prediction.c"
  var $197=$196>>2; //@line 1708 "../src/h264bsd_intra_prediction.c"
@@ -31349,7 +31287,7 @@
 e 1741 "../src/h264bsd_intra_prediction.c"
  HEAP8[($92)]=$90; //@line 1741 "../src/h264bsd_intra_prediction.c"
  var $93=$3; //@line 1742 "../src/h264bsd_intra_prediction.c"
-4=(($93)|0); //@line 1742 "../src/h264bsd_intra_prediction.c"
+ediction.c"
 ine 1742 "../src/h264bsd_intra_prediction.c"
  var $96=($95&255); //@line 1742 "../src/h264bsd_intra_prediction.c"
  var $97=$3; //@line 1742 "../src/h264bsd_intra_prediction.c"
@@ -31359,7 +31297,7 @@
 bsd_intra_prediction.c"
  var $100=($99&255); //@line 1742 "../src/h264bsd_intra_prediction.c"
  var $101=((($96)+($100))|0); //@line 1742 "../src/h264bsd_intra_prediction.c"
-(($101)+(1))|0); //@line 1742 "../src/h264bsd_intra_prediction.c"
+c"
 ne 1742 "../src/h264bsd_intra_prediction.c"
  var $104=(($103)&255); //@line 1742 "../src/h264bsd_intra_prediction.c"
  var $105=$1; //@line 1742 "../src/h264bsd_intra_prediction.c"
@@ -31369,7 +31307,7 @@
 64bsd_intra_prediction.c"
  var $107=$3; //@line 1743 "../src/h264bsd_intra_prediction.c"
  var $108=(($107)|0); //@line 1743 "../src/h264bsd_intra_prediction.c"
-/@line 1743 "../src/h264bsd_intra_prediction.c"
+on.c"
 /h264bsd_intra_prediction.c"
  var $111=$3; //@line 1743 "../src/h264bsd_intra_prediction.c"
  var $112=(($111+1)|0); //@line 1743 "../src/h264bsd_intra_prediction.c"
@@ -31396,7 +31334,7 @@
 .c"
  var $130=((($124)+($129))|0); //@line 1744 "../src/h264bsd_intra_prediction.c"
  var $131=$3; //@line 1744 "../src/h264bsd_intra_prediction.c"
-"../src/h264bsd_intra_prediction.c"
+r $154=($153&255); //@line 1745 "../src/h264bsd_intra_prediction.c"
 _intra_prediction.c"
  var $134=($133&255); //@line 1744 "../src/h264bsd_intra_prediction.c"
  var $135=((($130)+($134))|0); //@line 1744 "../src/h264bsd_intra_prediction.c"
@@ -31463,7 +31401,7 @@
 tion.c"
  HEAP8[($174)]=$172; //@line 1746 "../src/h264bsd_intra_prediction.c"
  var $175=$3; //@line 1747 "../src/h264bsd_intra_prediction.c"
-/src/h264bsd_intra_prediction.c"
+($192)+($197))|0); //@line 1748 "../src/h264bsd_intra_prediction.c"
 tra_prediction.c"
  var $178=($177&255); //@line 1747 "../src/h264bsd_intra_prediction.c"
  var $179=$3; //@line 1747 "../src/h264bsd_intra_prediction.c"
@@ -31473,7 +31411,7 @@
 "
  var $182=($181&255); //@line 1747 "../src/h264bsd_intra_prediction.c"
  var $183=((($178)+($182))|0); //@line 1747 "../src/h264bsd_intra_prediction.c"
-line 1747 "../src/h264bsd_intra_prediction.c"
+.c"
 4bsd_intra_prediction.c"
  var $186=(($185)&255); //@line 1747 "../src/h264bsd_intra_prediction.c"
  var $187=$1; //@line 1747 "../src/h264bsd_intra_prediction.c"
@@ -31483,7 +31421,7 @@
 tion.c"
  var $189=$3; //@line 1748 "../src/h264bsd_intra_prediction.c"
  var $190=(($189+1)|0); //@line 1748 "../src/h264bsd_intra_prediction.c"
-./src/h264bsd_intra_prediction.c"
+$213=$3; //@line 1749 "../src/h264bsd_intra_prediction.c"
 a_prediction.c"
  var $193=$3; //@line 1748 "../src/h264bsd_intra_prediction.c"
  var $194=(($193+2)|0); //@line 1748 "../src/h264bsd_intra_prediction.c"
@@ -31661,7 +31599,7 @@
 ); //@line 1776 "../src/h264bsd_intra_prediction.c"
  var $40=((($39)+(1))|0); //@line 1776 "../src/h264bsd_intra_prediction.c"
  var $41=$40>>1; //@line 1776 "../src/h264bsd_intra_prediction.c"
-var $42=(($41)&255); //@line 1776 "../src/h264bsd_intra_prediction.c"
+ "../src/h264bsd_intra_prediction.c"
 e 1776 "../src/h264bsd_intra_prediction.c"
  var $44=(($43+1)|0); //@line 1776 "../src/h264bsd_intra_prediction.c"
  HEAP8[($44)]=$42; //@line 1776 "../src/h264bsd_intra_prediction.c"
@@ -31872,7 +31810,7 @@
 .c"
  var $224=((($223)+(2))|0); //@line 1787 "../src/h264bsd_intra_prediction.c"
  var $225=$224>>2; //@line 1787 "../src/h264bsd_intra_prediction.c"
-h264bsd_intra_prediction.c"
+)|0); //@line 1788 "../src/h264bsd_intra_prediction.c"
 "
  var $228=(($227+12)|0); //@line 1787 "../src/h264bsd_intra_prediction.c"
  HEAP8[($228)]=$226; //@line 1787 "../src/h264bsd_intra_prediction.c"
@@ -31956,7 +31894,7 @@
 h264bsd_intra_prediction.c"
  var $288=(($287+15)|0); //@line 1790 "../src/h264bsd_intra_prediction.c"
  HEAP8[($288)]=$286; //@line 1790 "../src/h264bsd_intra_prediction.c"
-P=sp;return; //@line 1792 "../src/h264bsd_intra_prediction.c"
+18)]; //@line 1813 "../src/h264bsd_intra_prediction.c"
 abel: " + label);
  }
 }
@@ -31966,7 +31904,7 @@
 on.c"
  var $4=($3|0)!=0; //@line 1810 "../src/h264bsd_intra_prediction.c"
  if($4){var $8=0;label=3;break;}else{label=2;break;} //@line 1810 "../src/h264bsd_intra_prediction.c"
- 
+//@line 1813 "../src/h264bsd_intra_prediction.c"
 "
  throw "Reached an unreachable!"; //@line 1810 "../src/h264bsd_intra_prediction.c"
  label=3;break; //@line 1810 "../src/h264bsd_intra_prediction.c"
@@ -32052,7 +31990,7 @@
 line 1816 "../src/h264bsd_intra_prediction.c"
  var $68=($67&255); //@line 1816 "../src/h264bsd_intra_prediction.c"
  var $69=$2; //@line 1816 "../src/h264bsd_intra_prediction.c"
-r $70=(($69+2)|0); //@line 1816 "../src/h264bsd_intra_prediction.c"
+91&255); //@line 1817 "../src/h264bsd_intra_prediction.c"
 ; //@line 1816 "../src/h264bsd_intra_prediction.c"
  var $72=($71&255); //@line 1816 "../src/h264bsd_intra_prediction.c"
  var $73=($72<<1); //@line 1816 "../src/h264bsd_intra_prediction.c"
@@ -32062,7 +32000,7 @@
 /src/h264bsd_intra_prediction.c"
  var $76=(($75+3)|0); //@line 1816 "../src/h264bsd_intra_prediction.c"
  var $77=HEAP8[($76)]; //@line 1816 "../src/h264bsd_intra_prediction.c"
-=($77&255); //@line 1816 "../src/h264bsd_intra_prediction.c"
+e 1818 "../src/h264bsd_intra_prediction.c"
 //@line 1816 "../src/h264bsd_intra_prediction.c"
  var $80=((($79)+(2))|0); //@line 1816 "../src/h264bsd_intra_prediction.c"
  var $81=$80>>2; //@line 1816 "../src/h264bsd_intra_prediction.c"
@@ -32153,7 +32091,7 @@
 //@line 1820 "../src/h264bsd_intra_prediction.c"
  var $139=HEAP8[($138)]; //@line 1820 "../src/h264bsd_intra_prediction.c"
  var $140=($139&255); //@line 1820 "../src/h264bsd_intra_prediction.c"
-prediction.c"
+159; //@line 1821 "../src/h264bsd_intra_prediction.c"
 c"
  var $142=((($136)+($141))|0); //@line 1820 "../src/h264bsd_intra_prediction.c"
  var $143=((($142)+(2))|0); //@line 1820 "../src/h264bsd_intra_prediction.c"
@@ -32163,7 +32101,7 @@
 on.c"
  var $146=$1; //@line 1820 "../src/h264bsd_intra_prediction.c"
  var $147=(($146+7)|0); //@line 1820 "../src/h264bsd_intra_prediction.c"
-h264bsd_intra_prediction.c"
+/@line 1822 "../src/h264bsd_intra_prediction.c"
 "
  var $149=(($148+2)|0); //@line 1821 "../src/h264bsd_intra_prediction.c"
  var $150=HEAP8[($149)]; //@line 1821 "../src/h264bsd_intra_prediction.c"
@@ -32173,7 +32111,7 @@
 52+3)|0); //@line 1821 "../src/h264bsd_intra_prediction.c"
  var $154=HEAP8[($153)]; //@line 1821 "../src/h264bsd_intra_prediction.c"
  var $155=($154&255); //@line 1821 "../src/h264bsd_intra_prediction.c"
-intra_prediction.c"
+76)]=$174; //@line 1822 "../src/h264bsd_intra_prediction.c"
 diction.c"
  var $157=((($156)+(1))|0); //@line 1821 "../src/h264bsd_intra_prediction.c"
  var $158=$157>>1; //@line 1821 "../src/h264bsd_intra_prediction.c"
@@ -32445,7 +32383,7 @@
 $87))|0); //@line 1181 "../src/h264bsd_intra_prediction.c"
  var $89=$2; //@line 1181 "../src/h264bsd_intra_prediction.c"
  var $90=(($89+7)|0); //@line 1181 "../src/h264bsd_intra_prediction.c"
-rediction.c"
+($111&255); //@line 1185 "../src/h264bsd_intra_prediction.c"
 r $92=($91&255); //@line 1181 "../src/h264bsd_intra_prediction.c"
  var $93=((($88)+($92))|0); //@line 1181 "../src/h264bsd_intra_prediction.c"
  var $94=((($93)+(2))|0); //@line 1181 "../src/h264bsd_intra_prediction.c"
@@ -32455,7 +32393,7 @@
 5; //@line 1181 "../src/h264bsd_intra_prediction.c"
  label=17;break; //@line 1182 "../src/h264bsd_intra_prediction.c"
  case 10: 
-ction.c"
+a_prediction.c"
 {label=11;break;}else{label=12;break;} //@line 1183 "../src/h264bsd_intra_prediction.c"
  case 11: 
  var $100=$2; //@line 1185 "../src/h264bsd_intra_prediction.c"
@@ -32749,7 +32687,7 @@
 rc/h264bsd_intra_prediction.c"
  var $312=HEAP8[($311)]; //@line 1227 "../src/h264bsd_intra_prediction.c"
  var $313=($312&255); //@line 1227 "../src/h264bsd_intra_prediction.c"
-$314=((($309)+($313))|0); //@line 1227 "../src/h264bsd_intra_prediction.c"
+ "../src/h264bsd_intra_prediction.c"
 ($314)+(2))|0); //@line 1227 "../src/h264bsd_intra_prediction.c"
  var $316=$315>>2; //@line 1227 "../src/h264bsd_intra_prediction.c"
  $tmp1=$316; //@line 1227 "../src/h264bsd_intra_prediction.c"
@@ -32791,7 +32729,7 @@
 ../src/h264bsd_intra_prediction.c"
  var $337=$336>>2; //@line 1228 "../src/h264bsd_intra_prediction.c"
  $tmp2=$337; //@line 1228 "../src/h264bsd_intra_prediction.c"
-ak; //@line 1229 "../src/h264bsd_intra_prediction.c"
+//@line 1238 "../src/h264bsd_intra_prediction.c"
 2 "../src/h264bsd_intra_prediction.c"
  $tmp1=128; //@line 1232 "../src/h264bsd_intra_prediction.c"
  label=31;break;
@@ -32838,7 +32776,7 @@
  //@line 1236 "../src/h264bsd_intra_prediction.c"
  case 37: 
  var $356=$tmp1; //@line 1238 "../src/h264bsd_intra_prediction.c"
-_intra_prediction.c"
+h264bsd_intra_prediction.c"
  $359=(($358+1)|0); //@line 1238 "../src/h264bsd_intra_prediction.c"
  $1=$359; //@line 1238 "../src/h264bsd_intra_prediction.c"
  HEAP8[($358)]=$357; //@line 1238 "../src/h264bsd_intra_prediction.c"
@@ -32848,7 +32786,7 @@
 ne 1239 "../src/h264bsd_intra_prediction.c"
  var $362=$1; //@line 1239 "../src/h264bsd_intra_prediction.c"
  var $363=(($362+1)|0); //@line 1239 "../src/h264bsd_intra_prediction.c"
-1=$363; //@line 1239 "../src/h264bsd_intra_prediction.c"
+n.c"
 39 "../src/h264bsd_intra_prediction.c"
  var $364=$tmp1; //@line 1240 "../src/h264bsd_intra_prediction.c"
  var $365=(($364)&255); //@line 1240 "../src/h264bsd_intra_prediction.c"
@@ -32859,7 +32797,7 @@
 [($366)]=$365; //@line 1240 "../src/h264bsd_intra_prediction.c"
  var $368=$tmp1; //@line 1241 "../src/h264bsd_intra_prediction.c"
  var $369=(($368)&255); //@line 1241 "../src/h264bsd_intra_prediction.c"
-_intra_prediction.c"
+/h264bsd_intra_prediction.c"
 r $371=(($370+1)|0); //@line 1241 "../src/h264bsd_intra_prediction.c"
  $1=$371; //@line 1241 "../src/h264bsd_intra_prediction.c"
  HEAP8[($370)]=$369; //@line 1241 "../src/h264bsd_intra_prediction.c"
@@ -33058,7 +32996,7 @@
 h264bsd_intra_prediction.c"
  var $40=$1; //@line 1311 "../src/h264bsd_intra_prediction.c"
  var $41=(($40+32)|0); //@line 1311 "../src/h264bsd_intra_prediction.c"
-; //@line 1311 "../src/h264bsd_intra_prediction.c"
+: assert(0, "bad label: " + label);
 4bsd_intra_prediction.c"
  var $43=HEAP8[($42)]; //@line 1312 "../src/h264bsd_intra_prediction.c"
  var $44=$1; //@line 1312 "../src/h264bsd_intra_prediction.c"
@@ -33068,7 +33006,7 @@
 on.c"
  var $46=$2; //@line 1313 "../src/h264bsd_intra_prediction.c"
  var $47=HEAP8[($46)]; //@line 1313 "../src/h264bsd_intra_prediction.c"
-intra_prediction.c"
+se{label=2;break;} //@line 1340 "../src/h264bsd_intra_prediction.c"
 .c"
  HEAP8[($49)]=$47; //@line 1313 "../src/h264bsd_intra_prediction.c"
  var $50=$2; //@line 1314 "../src/h264bsd_intra_prediction.c"
@@ -33315,7 +33253,7 @@
 n.c"
  HEAP8[($166)]=$165; //@line 1364 "../src/h264bsd_intra_prediction.c"
  var $168=$b; //@line 1365 "../src/h264bsd_intra_prediction.c"
-_intra_prediction.c"
+ //@line 1368 "../src/h264bsd_intra_prediction.c"
 prediction.c"
  $tmp=$170; //@line 1365 "../src/h264bsd_intra_prediction.c"
  var $171=$tmp; //@line 1366 "../src/h264bsd_intra_prediction.c"
@@ -33383,7 +33321,7 @@
 98=$b; //@line 1371 "../src/h264bsd_intra_prediction.c"
  var $199=$tmp; //@line 1371 "../src/h264bsd_intra_prediction.c"
  var $200=((($199)+($198))|0); //@line 1371 "../src/h264bsd_intra_prediction.c"
-d_intra_prediction.c"
+ "../src/h264bsd_intra_prediction.c"
 $201=$tmp; //@line 1372 "../src/h264bsd_intra_prediction.c"
  var $202=$201>>5; //@line 1372 "../src/h264bsd_intra_prediction.c"
  var $203=$clp; //@line 1372 "../src/h264bsd_intra_prediction.c"
@@ -33393,7 +33331,7 @@
  //@line 1372 "../src/h264bsd_intra_prediction.c"
  var $206=$1; //@line 1372 "../src/h264bsd_intra_prediction.c"
  var $207=(($206+1)|0); //@line 1372 "../src/h264bsd_intra_prediction.c"
-.c"
+Layer,$pMb,$sliceType,$numRefIdxActive){
 ine 1372 "../src/h264bsd_intra_prediction.c"
  var $208=$b; //@line 1373 "../src/h264bsd_intra_prediction.c"
  var $209=$tmp; //@line 1373 "../src/h264bsd_intra_prediction.c"
@@ -33696,7 +33634,7 @@
 ock_layer.c"
  var $197=HEAP32[(($196)>>2)]; //@line 232 "../src/h264bsd_macroblock_layer.c"
  var $198=$194; //@line 232 "../src/h264bsd_macroblock_layer.c"
-232 "../src/h264bsd_macroblock_layer.c"
+ var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
 src/h264bsd_macroblock_layer.c"
  var $201=($200<<3); //@line 232 "../src/h264bsd_macroblock_layer.c"
  var $202=$2; //@line 232 "../src/h264bsd_macroblock_layer.c"
@@ -33736,7 +33674,7 @@
 }
 function _h264bsdMbPartPredMode($mbType){
  var label=0;
-
+
 >0)<=31; //@line 262 "../src/h264bsd_macroblock_layer.c"
  if($4){var $8=0;label=3;break;}else{label=2;break;} //@line 262 "../src/h264bsd_macroblock_layer.c"
  case 2: 
@@ -33784,7 +33722,7 @@
 rc/h264bsd_macroblock_layer.c"
  label=8;break; //@line 269 "../src/h264bsd_macroblock_layer.c"
  case 8: 
-urn $19; //@line 271 "../src/h264bsd_macroblock_layer.c"
+rc/h264bsd_macroblock_layer.c"
 l: " + label);
  }
 }
@@ -33794,7 +33732,7 @@
 edMode($3); //@line 290 "../src/h264bsd_macroblock_layer.c"
  var $5=($4|0)==2; //@line 290 "../src/h264bsd_macroblock_layer.c"
  if($5){var $9=0;label=3;break;}else{label=2;break;} //@line 290 "../src/h264bsd_macroblock_layer.c"
-@line 290 "../src/h264bsd_macroblock_layer.c"
+/@line 453 "../src/h264bsd_macroblock_layer.c"
 12968); //@line 290 "../src/h264bsd_macroblock_layer.c"
  throw "Reached an unreachable!"; //@line 290 "../src/h264bsd_macroblock_layer.c"
  label=3;break; //@line 290 "../src/h264bsd_macroblock_layer.c"
@@ -33804,7 +33742,7 @@
 1=$2; //@line 292 "../src/h264bsd_macroblock_layer.c"
  if(($11|0)==1|($11|0)==0){ label=4;break;}else if(($11|0)==2|($11|0)==3){ label=5;break;}else{label=6;break;}
  case 4: 
-//@line 296 "../src/h264bsd_macroblock_layer.c"
+/@line 454 "../src/h264bsd_macroblock_layer.c"
 4bsd_macroblock_layer.c"
  case 5: 
  $1=2; //@line 300 "../src/h264bsd_macroblock_layer.c"
@@ -33819,7 +33757,7 @@
 16)|0; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
  label = 1; 
  while(1)switch(label){
-p;
+d_macroblock_layer.c"
 ive;
  var $6=$2; //@line 453 "../src/h264bsd_macroblock_layer.c"
  var $7=($6|0)!=0; //@line 453 "../src/h264bsd_macroblock_layer.c"
@@ -33836,7 +33774,7 @@
 r.c"
  case 4: 
  ___assert_fail(10368,11856,454,16224); //@line 454 "../src/h264bsd_macroblock_layer.c"
-break; //@line 454 "../src/h264bsd_macroblock_layer.c"
+10: 
 &1); //@line 454 "../src/h264bsd_macroblock_layer.c"
  var $20=$4; //@line 455 "../src/h264bsd_macroblock_layer.c"
  var $21=_h264bsdMbPartPredMode($20); //@line 455 "../src/h264bsd_macroblock_layer.c"
@@ -34106,7 +34044,7 @@
  //@line 373 "../src/h264bsd_macroblock_layer.c"
  case 14: 
  label=15;break; //@line 382 "../src/h264bsd_macroblock_layer.c"
-oblock_layer.c"
+ 389 "../src/h264bsd_macroblock_layer.c"
 ayer.c"
  $i=$57; //@line 384 "../src/h264bsd_macroblock_layer.c"
  $j=0; //@line 384 "../src/h264bsd_macroblock_layer.c"
@@ -34116,7 +34054,7 @@
 ./src/h264bsd_macroblock_layer.c"
  $i=$60; //@line 384 "../src/h264bsd_macroblock_layer.c"
  var $61=($59|0)!=0; //@line 384 "../src/h264bsd_macroblock_layer.c"
-}else{label=23;break;} //@line 384 "../src/h264bsd_macroblock_layer.c"
+392 "../src/h264bsd_macroblock_layer.c"
 =$2; //@line 386 "../src/h264bsd_macroblock_layer.c"
  var $64=_h264bsdDecodeExpGolombSigned($63,$itmp); //@line 386 "../src/h264bsd_macroblock_layer.c"
  $tmp=$64; //@line 386 "../src/h264bsd_macroblock_layer.c"
@@ -34417,7 +34355,7 @@
 0); //@line 740 "../src/h264bsd_macroblock_layer.c"
  $j=$68; //@line 740 "../src/h264bsd_macroblock_layer.c"
  var $69=($67|0)!=0; //@line 740 "../src/h264bsd_macroblock_layer.c"
-($69){label=15;break;}else{label=22;break;} //@line 740 "../src/h264bsd_macroblock_layer.c"
+line 747 "../src/h264bsd_macroblock_layer.c"
 "
  case 15: 
  var $71=$4; //@line 742 "../src/h264bsd_macroblock_layer.c"
@@ -34450,7 +34388,7 @@
 rc/h264bsd_macroblock_layer.c"
  var $82=$level; //@line 745 "../src/h264bsd_macroblock_layer.c"
  var $83=(($82+($81<<6))|0); //@line 745 "../src/h264bsd_macroblock_layer.c"
-4=(($83)|0); //@line 745 "../src/h264bsd_macroblock_layer.c"
+oblock_layer.c"
 ne 745 "../src/h264bsd_macroblock_layer.c"
  var $86=$nc; //@line 745 "../src/h264bsd_macroblock_layer.c"
  var $87=_h264bsdDecodeResidualBlockCavlc($80,$85,$86,15); //@line 745 "../src/h264bsd_macroblock_layer.c"
@@ -34670,7 +34608,7 @@
 7;break; //@line 339 "../src/h264bsd_macroblock_layer.c"
  case 7: 
  var $15=$1; //@line 342 "../src/h264bsd_macroblock_layer.c"
- 342 "../src/h264bsd_macroblock_layer.c"
+trainedIntraPredFlag,$data){
  label);
  }
 }
@@ -34680,7 +34618,7 @@
 acroblock_layer.c"
  var $3=($2>>>0)>=7; //@line 928 "../src/h264bsd_macroblock_layer.c"
  if($3){label=2;break;}else{label=3;break;} //@line 928 "../src/h264bsd_macroblock_layer.c"
-oblock_layer.c"
+ //@line 979 "../src/h264bsd_macroblock_layer.c"
 layer.c"
  var $6=($5>>>0)<=30; //@line 928 "../src/h264bsd_macroblock_layer.c"
  if($6){var $10=1;label=4;break;}else{label=3;break;} //@line 928 "../src/h264bsd_macroblock_layer.c"
@@ -34692,7 +34630,7 @@
 8 "../src/h264bsd_macroblock_layer.c"
  case 4: 
  var $10;
-_macroblock_layer.c"
+=1;label=5;break;}else{label=4;break;} //@line 980 "../src/h264bsd_macroblock_layer.c"
 croblock_layer.c"
  $tmp=$13; //@line 932 "../src/h264bsd_macroblock_layer.c"
  var $14=$tmp; //@line 934 "../src/h264bsd_macroblock_layer.c"
@@ -34816,7 +34754,7 @@
 ock_layer.c"
  var $68=$mbType; //@line 992 "../src/h264bsd_macroblock_layer.c"
  var $69=($68|0)==31; //@line 992 "../src/h264bsd_macroblock_layer.c"
-13;break;}else{label=25;break;} //@line 992 "../src/h264bsd_macroblock_layer.c"
+var $88=$i; //@line 1008 "../src/h264bsd_macroblock_layer.c"
  case 13: 
  var $71=$9; //@line 994 "../src/h264bsd_macroblock_layer.c"
  $pData=$71; //@line 994 "../src/h264bsd_macroblock_layer.c"
@@ -34826,7 +34764,7 @@
 "
  var $74=(($73)|0); //@line 998 "../src/h264bsd_macroblock_layer.c"
  $tot=$74; //@line 998 "../src/h264bsd_macroblock_layer.c"
-sd_macroblock_layer.c"
+=$93; //@line 1009 "../src/h264bsd_macroblock_layer.c"
 oblock_layer.c"
  var $77=(($76+56)|0); //@line 1000 "../src/h264bsd_macroblock_layer.c"
  var $78=(($77)|0); //@line 1000 "../src/h264bsd_macroblock_layer.c"
@@ -34837,7 +34775,7 @@
 /h264bsd_macroblock_layer.c"
  var $81=(($80+20)|0); //@line 1002 "../src/h264bsd_macroblock_layer.c"
  HEAP32[(($81)>>2)]=0; //@line 1002 "../src/h264bsd_macroblock_layer.c"
-$82=$2; //@line 1006 "../src/h264bsd_macroblock_layer.c"
+src/h264bsd_macroblock_layer.c"
  //@line 1006 "../src/h264bsd_macroblock_layer.c"
  var $84=HEAP32[(($83)>>2)]; //@line 1006 "../src/h264bsd_macroblock_layer.c"
  var $85=($84>>>0)>1; //@line 1006 "../src/h264bsd_macroblock_layer.c"
@@ -34852,7 +34790,7 @@
 9; //@line 1008 "../src/h264bsd_macroblock_layer.c"
  var $90=($88|0)!=0; //@line 1008 "../src/h264bsd_macroblock_layer.c"
  if($90){label=16;break;}else{label=17;break;} //@line 1008 "../src/h264bsd_macroblock_layer.c"
-ne 1008 "../src/h264bsd_macroblock_layer.c"
+ 1016 "../src/h264bsd_macroblock_layer.c"
 09 "../src/h264bsd_macroblock_layer.c"
  var $93=(($92+2)|0); //@line 1009 "../src/h264bsd_macroblock_layer.c"
  $tot=$93; //@line 1009 "../src/h264bsd_macroblock_layer.c"
@@ -35018,7 +34956,7 @@
 @line 1105 "../src/h264bsd_macroblock_layer.c"
  HEAP32[(($185)>>2)]=$183; //@line 1105 "../src/h264bsd_macroblock_layer.c"
  label=37;break;
-e; //@line 1115 "../src/h264bsd_macroblock_layer.c"
+1123 "../src/h264bsd_macroblock_layer.c"
 Mode($187); //@line 1115 "../src/h264bsd_macroblock_layer.c"
  var $189=($188|0)!=2; //@line 1115 "../src/h264bsd_macroblock_layer.c"
  if($189){label=38;break;}else{label=41;break;} //@line 1115 "../src/h264bsd_macroblock_layer.c"
@@ -35092,7 +35030,7 @@
 ;break;}else{label=2;break;} //@line 1355 "../src/h264bsd_macroblock_layer.c"
  case 2: 
  ___assert_fail(5392,11856,1355,15088); //@line 1355 "../src/h264bsd_macroblock_layer.c"
-k_layer.c"
+block_layer.c"
 lock_layer.c"
  label=3;break; //@line 1355 "../src/h264bsd_macroblock_layer.c"
  case 3: 
@@ -35099,7 +35037,7 @@
 bsd_macroblock_layer.c"
  var $12=$3; //@line 1356 "../src/h264bsd_macroblock_layer.c"
  var $13=($12|0)!=0; //@line 1356 "../src/h264bsd_macroblock_layer.c"
- "../src/h264bsd_macroblock_layer.c"
+yer.c"
 else{label=4;break;} //@line 1356 "../src/h264bsd_macroblock_layer.c"
  case 4: 
  ___assert_fail(11632,11856,1356,15088); //@line 1356 "../src/h264bsd_macroblock_layer.c"
@@ -35116,7 +35054,7 @@
 56 "../src/h264bsd_macroblock_layer.c"
  var $19=$3; //@line 1359 "../src/h264bsd_macroblock_layer.c"
  var $20=(($19+1536)|0); //@line 1359 "../src/h264bsd_macroblock_layer.c"
-layer.c"
+yer.c"
 1=$3; //@line 1361 "../src/h264bsd_macroblock_layer.c"
  $blockData=$21; //@line 1361 "../src/h264bsd_macroblock_layer.c"
  var $22=$2; //@line 1362 "../src/h264bsd_macroblock_layer.c"
@@ -35123,7 +35061,7 @@
 1362 "../src/h264bsd_macroblock_layer.c"
  var $23=(($22+28)|0); //@line 1362 "../src/h264bsd_macroblock_layer.c"
  var $24=(($23)|0); //@line 1362 "../src/h264bsd_macroblock_layer.c"
-24=(($23)|0); //@line 1362 "../src/h264bsd_macroblock_layer.c"
+64bsd_macroblock_layer.c"
 oeff=$24; //@line 1362 "../src/h264bsd_macroblock_layer.c"
  var $25=$2; //@line 1363 "../src/h264bsd_macroblock_layer.c"
  var $26=(($25)|0); //@line 1363 "../src/h264bsd_macroblock_layer.c"
@@ -35140,7 +35078,7 @@
 28|0)==1; //@line 1363 "../src/h264bsd_macroblock_layer.c"
  if($29){label=6;break;}else{label=19;break;} //@line 1363 "../src/h264bsd_macroblock_layer.c"
  case 6: 
-ar $31=$totalCoeff; //@line 1365 "../src/h264bsd_macroblock_layer.c"
+ck_layer.c"
 $31+48)|0); //@line 1365 "../src/h264bsd_macroblock_layer.c"
  var $33=HEAP16[(($32)>>1)]; //@line 1365 "../src/h264bsd_macroblock_layer.c"
  var $34=(($33<<16)>>16)!=0; //@line 1365 "../src/h264bsd_macroblock_layer.c"
@@ -35147,7 +35085,7 @@
 r $34=(($33<<16)>>16)!=0; //@line 1365 "../src/h264bsd_macroblock_layer.c"
  if($34){label=7;break;}else{label=8;break;} //@line 1365 "../src/h264bsd_macroblock_layer.c"
  case 7: 
- //@line 1365 "../src/h264bsd_macroblock_layer.c"
+374 "../src/h264bsd_macroblock_layer.c"
 lockDc; //@line 1367 "../src/h264bsd_macroblock_layer.c"
  var $37=(($36)|0); //@line 1367 "../src/h264bsd_macroblock_layer.c"
  var $38=$2; //@line 1367 "../src/h264bsd_macroblock_layer.c"
@@ -35164,7 +35102,7 @@
 40); //@line 1367 "../src/h264bsd_macroblock_layer.c"
  label=8;break; //@line 1368 "../src/h264bsd_macroblock_layer.c"
  case 8: 
-rc/h264bsd_macroblock_layer.c"
+/src/h264bsd_macroblock_layer.c"
 ayer.c"
  label=9;break; //@line 1371 "../src/h264bsd_macroblock_layer.c"
  case 9: 
@@ -35171,7 +35109,7 @@
 c"
  var $44=((($43)-(1))|0); //@line 1371 "../src/h264bsd_macroblock_layer.c"
  $i=$44; //@line 1371 "../src/h264bsd_macroblock_layer.c"
-roblock_layer.c"
+($63){label=12;break;}else{label=15;break;} //@line 1375 "../src/h264bsd_macroblock_layer.c"
 oblock_layer.c"
  if($45){label=10;break;}else{label=18;break;} //@line 1371 "../src/h264bsd_macroblock_layer.c"
  case 10: 
@@ -35237,7 +35175,7 @@
 1377 "../src/h264bsd_macroblock_layer.c"
  var $71=HEAP32[(($70)>>2)]; //@line 1377 "../src/h264bsd_macroblock_layer.c"
  var $72=_h264bsdProcessBlock($66,$69,1,$71); //@line 1377 "../src/h264bsd_macroblock_layer.c"
-e 1377 "../src/h264bsd_macroblock_layer.c"
+h264bsd_macroblock_layer.c"
 rc/h264bsd_macroblock_layer.c"
  if($73){label=13;break;}else{label=14;break;} //@line 1377 "../src/h264bsd_macroblock_layer.c"
  case 13: 
@@ -35247,7 +35185,7 @@
 =16;break; //@line 1380 "../src/h264bsd_macroblock_layer.c"
  case 15: 
  var $77=$blockData; //@line 1382 "../src/h264bsd_macroblock_layer.c"
-"../src/h264bsd_macroblock_layer.c"
+264bsd_macroblock_layer.c"
 /src/h264bsd_macroblock_layer.c"
  label=16;break;
  case 16: 
@@ -35257,7 +35195,7 @@
 c"
  $blockData=$82; //@line 1371 "../src/h264bsd_macroblock_layer.c"
  var $83=$totalCoeff; //@line 1371 "../src/h264bsd_macroblock_layer.c"
- "../src/h264bsd_macroblock_layer.c"
+../src/h264bsd_macroblock_layer.c"
 d_macroblock_layer.c"
  var $85=$4; //@line 1371 "../src/h264bsd_macroblock_layer.c"
  var $86=(($85+4)|0); //@line 1371 "../src/h264bsd_macroblock_layer.c"
@@ -35267,7 +35205,7 @@
 
  case 18: 
  label=29;break; //@line 1384 "../src/h264bsd_macroblock_layer.c"
-7 "../src/h264bsd_macroblock_layer.c"
+ine 1393 "../src/h264bsd_macroblock_layer.c"
 /h264bsd_macroblock_layer.c"
  var $91=((($90)-(1))|0); //@line 1387 "../src/h264bsd_macroblock_layer.c"
  $i=$91; //@line 1387 "../src/h264bsd_macroblock_layer.c"
@@ -35279,7 +35217,7 @@
 5=HEAP16[(($94)>>1)]; //@line 1389 "../src/h264bsd_macroblock_layer.c"
  var $96=(($95<<16)>>16)!=0; //@line 1389 "../src/h264bsd_macroblock_layer.c"
  if($96){label=22;break;}else{label=25;break;} //@line 1389 "../src/h264bsd_macroblock_layer.c"
-label=25;break;} //@line 1389 "../src/h264bsd_macroblock_layer.c"
+116=$totalCoeff; //@line 1387 "../src/h264bsd_macroblock_layer.c"
 $98=$blockData; //@line 1391 "../src/h264bsd_macroblock_layer.c"
  var $99=(($98)|0); //@line 1391 "../src/h264bsd_macroblock_layer.c"
  var $100=$2; //@line 1391 "../src/h264bsd_macroblock_layer.c"
@@ -35847,7 +35785,7 @@
 } //@line 139 "../src/h264bsd_neighbour.c"
  case 4: 
  ___assert_fail(9136,11768,139,13800); //@line 139 "../src/h264bsd_neighbour.c"
-ne 139 "../src/h264bsd_neighbour.c"
+./src/h264bsd_neighbour.c"
 hbour.c"
  case 5: 
  var $16;
@@ -35857,7 +35795,7 @@
 r $24=1;label=7;break;}else{label=6;break;} //@line 140 "../src/h264bsd_neighbour.c"
  case 6: 
  ___assert_fail(8040,11768,140,13800); //@line 140 "../src/h264bsd_neighbour.c"
-throw "Reached an unreachable!"; //@line 140 "../src/h264bsd_neighbour.c"
+43|0)!=0; //@line 148 "../src/h264bsd_neighbour.c"
 reak; //@line 140 "../src/h264bsd_neighbour.c"
  case 7: 
  var $24;
@@ -35886,7 +35824,7 @@
 src/h264bsd_neighbour.c"
  case 11: 
  var $43=$col; //@line 148 "../src/h264bsd_neighbour.c"
-}else{label=13;break;} //@line 148 "../src/h264bsd_neighbour.c"
+)*(216))&-1))|0); //@line 154 "../src/h264bsd_neighbour.c"
 9 "../src/h264bsd_neighbour.c"
  var $49=((($48)-(216))|0); //@line 149 "../src/h264bsd_neighbour.c"
  var $50=$i; //@line 149 "../src/h264bsd_neighbour.c"
@@ -35910,7 +35848,7 @@
 neighbour.c"
  var $65=(($63+((($64)*(216))&-1))|0); //@line 154 "../src/h264bsd_neighbour.c"
  var $66=$2; //@line 154 "../src/h264bsd_neighbour.c"
- "../src/h264bsd_neighbour.c"
+/@line 159 "../src/h264bsd_neighbour.c"
 +((($69)*(216))&-1))|0); //@line 154 "../src/h264bsd_neighbour.c"
  var $72=(($71+204)|0); //@line 154 "../src/h264bsd_neighbour.c"
  HEAP32[(($72)>>2)]=$68; //@line 154 "../src/h264bsd_neighbour.c"
@@ -35922,7 +35860,7 @@
 ghbour.c"
  var $77=(($76+204)|0); //@line 156 "../src/h264bsd_neighbour.c"
  HEAP32[(($77)>>2)]=0; //@line 156 "../src/h264bsd_neighbour.c"
- //@line 158 "../src/h264bsd_neighbour.c"
+/@line 161 "../src/h264bsd_neighbour.c"
 ./src/h264bsd_neighbour.c"
  var $83=$2; //@line 158 "../src/h264bsd_neighbour.c"
  var $84=((($83)-(1))|0); //@line 158 "../src/h264bsd_neighbour.c"
@@ -35965,7 +35903,7 @@
  164 "../src/h264bsd_neighbour.c"
  var $116=(($112+((($115)*(216))&-1))|0); //@line 164 "../src/h264bsd_neighbour.c"
  var $117=$i; //@line 164 "../src/h264bsd_neighbour.c"
-=$1; //@line 164 "../src/h264bsd_neighbour.c"
+ "../src/h264bsd_neighbour.c"
 64 "../src/h264bsd_neighbour.c"
  label=25;break; //@line 164 "../src/h264bsd_neighbour.c"
  case 24: 
@@ -35995,7 +35933,7 @@
 CKTOP=sp;return; //@line 176 "../src/h264bsd_neighbour.c"
   default: assert(0, "bad label: " + label);
  }
-CKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
+ 
  "../src/h264bsd_neighbour.c"
  if($5){var $12=0;label=4;break;}else{label=2;break;} //@line 207 "../src/h264bsd_neighbour.c"
  case 2: 
@@ -36254,7 +36192,7 @@
 6+20)|0); //@line 165 "../src/h264bsd_pic_order_cnt.c"
  var $88=HEAP32[(($87)>>2)]; //@line 165 "../src/h264bsd_pic_order_cnt.c"
  var $89=$1; //@line 165 "../src/h264bsd_pic_order_cnt.c"
-"../src/h264bsd_pic_order_cnt.c"
+264bsd_pic_order_cnt.c"
 src/h264bsd_pic_order_cnt.c"
  var $92=($88>>>0)<($91>>>0); //@line 165 "../src/h264bsd_pic_order_cnt.c"
  if($92){label=22;break;}else{label=24;break;} //@line 165 "../src/h264bsd_pic_order_cnt.c"
@@ -36289,7 +36227,7 @@
 rder_cnt.c"
  var $119=(($118)|0); //@line 172 "../src/h264bsd_pic_order_cnt.c"
  var $120=HEAP32[(($119)>>2)]; //@line 172 "../src/h264bsd_pic_order_cnt.c"
->0); //@line 172 "../src/h264bsd_pic_order_cnt.c"
+//@line 176 "../src/h264bsd_pic_order_cnt.c"
 0); //@line 172 "../src/h264bsd_pic_order_cnt.c"
  var $125=HEAP32[(($124)>>2)]; //@line 172 "../src/h264bsd_pic_order_cnt.c"
  var $126=$1; //@line 172 "../src/h264bsd_pic_order_cnt.c"
@@ -36326,7 +36264,7 @@
 t.c"
  case 27: 
  var $144=$1; //@line 180 "../src/h264bsd_pic_order_cnt.c"
-180 "../src/h264bsd_pic_order_cnt.c"
+} //@line 193 "../src/h264bsd_pic_order_cnt.c"
 )|0); //@line 185 "../src/h264bsd_pic_order_cnt.c"
  var $151=HEAP32[(($150)>>2)]; //@line 185 "../src/h264bsd_pic_order_cnt.c"
  var $152=($151|0)!=0; //@line 185 "../src/h264bsd_pic_order_cnt.c"
@@ -36351,7 +36289,7 @@
 $166=($165|0)<0; //@line 193 "../src/h264bsd_pic_order_cnt.c"
  if($166){label=32;break;}else{label=33;break;} //@line 193 "../src/h264bsd_pic_order_cnt.c"
  case 32: 
-line 194 "../src/h264bsd_pic_order_cnt.c"
+@line 213 "../src/h264bsd_pic_order_cnt.c"
 4bsd_pic_order_cnt.c"
  var $172=((($171)+($170))|0); //@line 194 "../src/h264bsd_pic_order_cnt.c"
  $picOrderCnt=$172; //@line 194 "../src/h264bsd_pic_order_cnt.c"
@@ -36363,7 +36301,7 @@
 $176|0)!=0; //@line 199 "../src/h264bsd_pic_order_cnt.c"
  if($177){label=34;break;}else{label=41;break;} //@line 199 "../src/h264bsd_pic_order_cnt.c"
  case 34: 
-o5; //@line 203 "../src/h264bsd_pic_order_cnt.c"
+ic_order_cnt.c"
 //@line 205 "../src/h264bsd_pic_order_cnt.c"
  var $183=(($182+4)|0); //@line 205 "../src/h264bsd_pic_order_cnt.c"
  HEAP32[(($183)>>2)]=0; //@line 205 "../src/h264bsd_pic_order_cnt.c"
@@ -36375,7 +36313,7 @@
 c"
  if($187){label=36;break;}else{label=37;break;} //@line 213 "../src/h264bsd_pic_order_cnt.c"
  case 36: 
-24)|0); //@line 214 "../src/h264bsd_pic_order_cnt.c"
+ar $211=($210|0)==5; //@line 231 "../src/h264bsd_pic_order_cnt.c"
 64bsd_pic_order_cnt.c"
  var $194=(($193)|0); //@line 214 "../src/h264bsd_pic_order_cnt.c"
  HEAP32[(($194)>>2)]=$192; //@line 214 "../src/h264bsd_pic_order_cnt.c"
@@ -36399,7 +36337,7 @@
 
  case 42: 
  var $208=$4; //@line 231 "../src/h264bsd_pic_order_cnt.c"
-./src/h264bsd_pic_order_cnt.c"
+r_cnt.c"
 "../src/h264bsd_pic_order_cnt.c"
  label=48;break; //@line 232 "../src/h264bsd_pic_order_cnt.c"
  case 44: 
@@ -36428,7 +36366,7 @@
 d_pic_order_cnt.c"
  $frameNumOffset=$232; //@line 236 "../src/h264bsd_pic_order_cnt.c"
  label=47;break;
-d_pic_order_cnt.c"
+ $256=((($255)-(1))|0); //@line 245 "../src/h264bsd_pic_order_cnt.c"
 f($238){label=49;break;}else{label=50;break;} //@line 239 "../src/h264bsd_pic_order_cnt.c"
  case 49: 
  var $240=$frameNumOffset; //@line 240 "../src/h264bsd_pic_order_cnt.c"
@@ -36452,7 +36390,7 @@
 e 244 "../src/h264bsd_pic_order_cnt.c"
  if($253){label=53;break;}else{label=54;break;} //@line 244 "../src/h264bsd_pic_order_cnt.c"
  case 53: 
-rc/h264bsd_pic_order_cnt.c"
+le=0; //@line 257 "../src/h264bsd_pic_order_cnt.c"
 4: 
  var $258=$absFrameNum; //@line 248 "../src/h264bsd_pic_order_cnt.c"
  var $259=($258>>>0)>0; //@line 248 "../src/h264bsd_pic_order_cnt.c"
@@ -36559,7 +36497,7 @@
 _order_cnt.c"
  var $311=((($310)+($309))|0); //@line 269 "../src/h264bsd_pic_order_cnt.c"
  $picOrderCnt=$311; //@line 269 "../src/h264bsd_pic_order_cnt.c"
-//@line 269 "../src/h264bsd_pic_order_cnt.c"
+_cnt.c"
 "../src/h264bsd_pic_order_cnt.c"
  var $314=((($313)+(1))|0); //@line 268 "../src/h264bsd_pic_order_cnt.c"
  $i=$314; //@line 268 "../src/h264bsd_pic_order_cnt.c"
@@ -36569,7 +36507,7 @@
 64bsd_pic_order_cnt.c"
  case 66: 
  $picOrderCnt=0; //@line 272 "../src/h264bsd_pic_order_cnt.c"
-der_cnt.c"
+h264bsd_pic_order_cnt.c"
 ar $320=HEAP32[(($319)>>2)]; //@line 274 "../src/h264bsd_pic_order_cnt.c"
  var $321=($320|0)==0; //@line 274 "../src/h264bsd_pic_order_cnt.c"
  if($321){label=68;break;}else{label=69;break;} //@line 274 "../src/h264bsd_pic_order_cnt.c"
@@ -36579,7 +36517,7 @@
 ../src/h264bsd_pic_order_cnt.c"
  var $324=(($323+28)|0); //@line 275 "../src/h264bsd_pic_order_cnt.c"
  var $325=HEAP32[(($324)>>2)]; //@line 275 "../src/h264bsd_pic_order_cnt.c"
-nt.c"
+d_pic_order_cnt.c"
 27=((($326)+($325))|0); //@line 275 "../src/h264bsd_pic_order_cnt.c"
  $picOrderCnt=$327; //@line 275 "../src/h264bsd_pic_order_cnt.c"
  label=69;break; //@line 275 "../src/h264bsd_pic_order_cnt.c"
@@ -36589,7 +36527,7 @@
 30=(($329+28)|0); //@line 279 "../src/h264bsd_pic_order_cnt.c"
  var $331=(($330)|0); //@line 279 "../src/h264bsd_pic_order_cnt.c"
  var $332=HEAP32[(($331)>>2)]; //@line 279 "../src/h264bsd_pic_order_cnt.c"
-"../src/h264bsd_pic_order_cnt.c"
+353)+($352))|0); //@line 284 "../src/h264bsd_pic_order_cnt.c"
 sd_pic_order_cnt.c"
  var $334=((($333)+($332))|0); //@line 279 "../src/h264bsd_pic_order_cnt.c"
  $picOrderCnt=$334; //@line 279 "../src/h264bsd_pic_order_cnt.c"
@@ -36599,7 +36537,7 @@
 pic_order_cnt.c"
  var $337=HEAP32[(($336)>>2)]; //@line 281 "../src/h264bsd_pic_order_cnt.c"
  var $338=$3; //@line 281 "../src/h264bsd_pic_order_cnt.c"
-; //@line 281 "../src/h264bsd_pic_order_cnt.c"
+/@line 294 "../src/h264bsd_pic_order_cnt.c"
  "../src/h264bsd_pic_order_cnt.c"
  var $341=HEAP32[(($340)>>2)]; //@line 281 "../src/h264bsd_pic_order_cnt.c"
  var $342=((($337)+($341))|0); //@line 281 "../src/h264bsd_pic_order_cnt.c"
@@ -36898,428 +36836,428 @@
 "../src/h264bsd_pic_param_set.c"
  var $84=$3; //@line 144 "../src/h264bsd_pic_param_set.c"
  var $85=(($84+12)|0); //@line 144 "../src/h264bsd_pic_param_set.c"
-4 "../src/h264bsd_pic_param_set.c"
- var $85=(($84+12)|0); //@line 144 "../src/h264bsd_pic_param_set.c"
- var $86=HEAP32[(($85)>>2)]; //@line 144 "../src/h264bsd_pic_param_set.c"
+param_set.c"
+ if($102){label=23;break;}else{label=24;break;} //@line 155 "../src/h264bsd_pic_param_set.c"
+ case 23: 
 64bsd_pic_param_set.c"
-param_set.c"
- if($87){label=20;break;}else{label=21;break;} //@line 144 "../src/h264bsd_pic_param_set.c"
- case 20: 
+"
+ label=107;break; //@line 156 "../src/h264bsd_pic_param_set.c"
+ case 24: 
 tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=5352,tempVarArgs)); STACKTOP=tempVarArgs; //@line 146 "../src/h264bsd_pic_param_set.c"
  $1=1; //@line 147 "../src/h264bsd_pic_param_set.c"
-,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=5352,tempVarArgs)); STACKTOP=tempVarArgs; //@line 146 "../src/h264bsd_pic_param_set.c"
- $1=1; //@line 147 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 147 "../src/h264bsd_pic_param_set.c"
- case 21: 
+e 157 "../src/h264bsd_pic_param_set.c"
+ var $109=($108>>>0)>6; //@line 157 "../src/h264bsd_pic_param_set.c"
+ if($109){label=25;break;}else{label=26;break;} //@line 157 "../src/h264bsd_pic_param_set.c"
+ case 25: 
 ic_param_set.c"
-et.c"
- case 21: 
- var $92=$3; //@line 151 "../src/h264bsd_pic_param_set.c"
+ar $112=_fprintf($111,7904,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=4912,tempVarArgs)); STACKTOP=tempVarArgs; //@line 159 "../src/h264bsd_pic_param_set.c"
+ $1=1; //@line 160 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 160 "../src/h264bsd_pic_param_set.c"
 $95=($94>>>0)>1; //@line 151 "../src/h264bsd_pic_param_set.c"
  if($95){label=22;break;}else{label=73;break;} //@line 151 "../src/h264bsd_pic_param_set.c"
-line 151 "../src/h264bsd_pic_param_set.c"
- if($95){label=22;break;}else{label=73;break;} //@line 151 "../src/h264bsd_pic_param_set.c"
- case 22: 
- var $97=$2; //@line 153 "../src/h264bsd_pic_param_set.c"
+line 160 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 160 "../src/h264bsd_pic_param_set.c"
+ case 26: 
+ var $114=$3; //@line 163 "../src/h264bsd_pic_param_set.c"
  //@line 153 "../src/h264bsd_pic_param_set.c"
-53 "../src/h264bsd_pic_param_set.c"
- var $100=_h264bsdDecodeExpGolombUnsigned($97,$99); //@line 153 "../src/h264bsd_pic_param_set.c"
- $tmp=$100; //@line 153 "../src/h264bsd_pic_param_set.c"
+rc/h264bsd_pic_param_set.c"
+ var $117=($116|0)==0; //@line 163 "../src/h264bsd_pic_param_set.c"
+ if($117){label=27;break;}else{label=36;break;} //@line 163 "../src/h264bsd_pic_param_set.c"
 src/h264bsd_pic_param_set.c"
  var $102=($101|0)!=0; //@line 155 "../src/h264bsd_pic_param_set.c"
-m_set.c"
- var $102=($101|0)!=0; //@line 155 "../src/h264bsd_pic_param_set.c"
- if($102){label=23;break;}else{label=24;break;} //@line 155 "../src/h264bsd_pic_param_set.c"
- case 23: 
+pic_param_set.c"
+ var $120=(($119+12)|0); //@line 165 "../src/h264bsd_pic_param_set.c"
+ var $121=HEAP32[(($120)>>2)]; //@line 165 "../src/h264bsd_pic_param_set.c"
+ var $122=($121<<2); //@line 165 "../src/h264bsd_pic_param_set.c"
 _param_set.c"
-.c"
- label=107;break; //@line 156 "../src/h264bsd_pic_param_set.c"
- case 24: 
+et.c"
+ var $124=$123; //@line 165 "../src/h264bsd_pic_param_set.c"
+ var $125=$3; //@line 165 "../src/h264bsd_pic_param_set.c"
 2[(($107)>>2)]; //@line 157 "../src/h264bsd_pic_param_set.c"
  var $109=($108>>>0)>6; //@line 157 "../src/h264bsd_pic_param_set.c"
-ine 157 "../src/h264bsd_pic_param_set.c"
- var $109=($108>>>0)>6; //@line 157 "../src/h264bsd_pic_param_set.c"
- if($109){label=25;break;}else{label=26;break;} //@line 157 "../src/h264bsd_pic_param_set.c"
- case 25: 
+/h264bsd_pic_param_set.c"
+ var $127=$3; //@line 167 "../src/h264bsd_pic_param_set.c"
+ var $128=(($127+20)|0); //@line 167 "../src/h264bsd_pic_param_set.c"
+ var $129=HEAP32[(($128)>>2)]; //@line 167 "../src/h264bsd_pic_param_set.c"
 _set.c"
-r $112=_fprintf($111,8008,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=5032,tempVarArgs)); STACKTOP=tempVarArgs; //@line 159 "../src/h264bsd_pic_param_set.c"
- $1=1; //@line 160 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 160 "../src/h264bsd_pic_param_set.c"
+c"
+ if($130){label=28;break;}else{label=29;break;} //@line 167 "../src/h264bsd_pic_param_set.c"
+ case 28: 
 _set.c"
  $1=1; //@line 160 "../src/h264bsd_pic_param_set.c"
-e 160 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 160 "../src/h264bsd_pic_param_set.c"
- case 26: 
- var $114=$3; //@line 163 "../src/h264bsd_pic_param_set.c"
+//@line 169 "../src/h264bsd_pic_param_set.c"
+ label=30;break; //@line 169 "../src/h264bsd_pic_param_set.c"
+ case 30: 
+ var $134=$i; //@line 169 "../src/h264bsd_pic_param_set.c"
 "../src/h264bsd_pic_param_set.c"
-4bsd_pic_param_set.c"
- var $117=($116|0)==0; //@line 163 "../src/h264bsd_pic_param_set.c"
- if($117){label=27;break;}else{label=36;break;} //@line 163 "../src/h264bsd_pic_param_set.c"
+am_set.c"
+ var $137=HEAP32[(($136)>>2)]; //@line 169 "../src/h264bsd_pic_param_set.c"
+ var $138=($134>>>0)<($137>>>0); //@line 169 "../src/h264bsd_pic_param_set.c"
 /src/h264bsd_pic_param_set.c"
  var $120=(($119+12)|0); //@line 165 "../src/h264bsd_pic_param_set.c"
-m_set.c"
- var $120=(($119+12)|0); //@line 165 "../src/h264bsd_pic_param_set.c"
- var $121=HEAP32[(($120)>>2)]; //@line 165 "../src/h264bsd_pic_param_set.c"
- var $122=($121<<2); //@line 165 "../src/h264bsd_pic_param_set.c"
+param_set.c"
+ case 31: 
+ var $140=$2; //@line 171 "../src/h264bsd_pic_param_set.c"
+ var $141=_h264bsdDecodeExpGolombUnsigned($140,$value); //@line 171 "../src/h264bsd_pic_param_set.c"
 et.c"
-$124=$123; //@line 165 "../src/h264bsd_pic_param_set.c"
- var $125=$3; //@line 165 "../src/h264bsd_pic_param_set.c"
- var $126=(($125+20)|0); //@line 165 "../src/h264bsd_pic_param_set.c"
+et.c"
+ var $143=($142|0)!=0; //@line 172 "../src/h264bsd_pic_param_set.c"
+ if($143){label=32;break;}else{label=33;break;} //@line 172 "../src/h264bsd_pic_param_set.c"
  "../src/h264bsd_pic_param_set.c"
  var $127=$3; //@line 167 "../src/h264bsd_pic_param_set.c"
-param_set.c"
- var $127=$3; //@line 167 "../src/h264bsd_pic_param_set.c"
- var $128=(($127+20)|0); //@line 167 "../src/h264bsd_pic_param_set.c"
- var $129=HEAP32[(($128)>>2)]; //@line 167 "../src/h264bsd_pic_param_set.c"
- var $130=($129|0)==0; //@line 167 "../src/h264bsd_pic_param_set.c"
- if($130){label=28;break;}else{label=29;break;} //@line 167 "../src/h264bsd_pic_param_set.c"
- case 28: 
- $1=65535; //@line 168 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 168 "../src/h264bsd_pic_param_set.c"
- case 29: 
- $i=0; //@line 169 "../src/h264bsd_pic_param_set.c"
- label=30;break; //@line 169 "../src/h264bsd_pic_param_set.c"
+145; //@line 173 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 173 "../src/h264bsd_pic_param_set.c"
+ case 33: 
+ var $147=HEAP32[(($value)>>2)]; //@line 174 "../src/h264bsd_pic_param_set.c"
+ var $148=((($147)+(1))|0); //@line 174 "../src/h264bsd_pic_param_set.c"
+ var $149=$i; //@line 174 "../src/h264bsd_pic_param_set.c"
+ var $150=$3; //@line 174 "../src/h264bsd_pic_param_set.c"
+ var $151=(($150+20)|0); //@line 174 "../src/h264bsd_pic_param_set.c"
+ var $152=HEAP32[(($151)>>2)]; //@line 174 "../src/h264bsd_pic_param_set.c"
+ var $153=(($152+($149<<2))|0); //@line 174 "../src/h264bsd_pic_param_set.c"
+ HEAP32[(($153)>>2)]=$148; //@line 174 "../src/h264bsd_pic_param_set.c"
+ label=34;break; //@line 176 "../src/h264bsd_pic_param_set.c"
 "
-=(($135+12)|0); //@line 169 "../src/h264bsd_pic_param_set.c"
- var $137=HEAP32[(($136)>>2)]; //@line 169 "../src/h264bsd_pic_param_set.c"
- var $138=($134>>>0)<($137>>>0); //@line 169 "../src/h264bsd_pic_param_set.c"
- if($138){label=31;break;}else{label=35;break;} //@line 169 "../src/h264bsd_pic_param_set.c"
+i; //@line 169 "../src/h264bsd_pic_param_set.c"
+ var $156=((($155)+(1))|0); //@line 169 "../src/h264bsd_pic_param_set.c"
+ $i=$156; //@line 169 "../src/h264bsd_pic_param_set.c"
+ label=30;break; //@line 169 "../src/h264bsd_pic_param_set.c"
 rc/h264bsd_pic_param_set.c"
-pic_param_set.c"
- case 31: 
+sd_pic_param_set.c"
+ case 36: 
 pGolombUnsigned($140,$value); //@line 171 "../src/h264bsd_pic_param_set.c"
-gned($140,$value); //@line 171 "../src/h264bsd_pic_param_set.c"
+78 "../src/h264bsd_pic_param_set.c"
 aram_set.c"
  $tmp=$141; //@line 171 "../src/h264bsd_pic_param_set.c"
-ine 171 "../src/h264bsd_pic_param_set.c"
- var $142=$tmp; //@line 172 "../src/h264bsd_pic_param_set.c"
- var $143=($142|0)!=0; //@line 172 "../src/h264bsd_pic_param_set.c"
+../src/h264bsd_pic_param_set.c"
+ var $162=($161|0)==2; //@line 178 "../src/h264bsd_pic_param_set.c"
+ if($162){label=37;break;}else{label=49;break;} //@line 178 "../src/h264bsd_pic_param_set.c"
 } //@line 172 "../src/h264bsd_pic_param_set.c"
-72 "../src/h264bsd_pic_param_set.c"
- case 32: 
- var $145=$tmp; //@line 173 "../src/h264bsd_pic_param_set.c"
- $1=$145; //@line 173 "../src/h264bsd_pic_param_set.c"
+80 "../src/h264bsd_pic_param_set.c"
+ var $165=(($164+12)|0); //@line 180 "../src/h264bsd_pic_param_set.c"
+ var $166=HEAP32[(($165)>>2)]; //@line 180 "../src/h264bsd_pic_param_set.c"
+ var $167=((($166)-(1))|0); //@line 180 "../src/h264bsd_pic_param_set.c"
 var $147=HEAP32[(($value)>>2)]; //@line 174 "../src/h264bsd_pic_param_set.c"
-AP32[(($value)>>2)]; //@line 174 "../src/h264bsd_pic_param_set.c"
- var $148=((($147)+(1))|0); //@line 174 "../src/h264bsd_pic_param_set.c"
- var $149=$i; //@line 174 "../src/h264bsd_pic_param_set.c"
+et.c"
+ var $168=($167<<2); //@line 180 "../src/h264bsd_pic_param_set.c"
+ var $169=_malloc($168); //@line 180 "../src/h264bsd_pic_param_set.c"
 ine 174 "../src/h264bsd_pic_param_set.c"
-/src/h264bsd_pic_param_set.c"
- var $151=(($150+20)|0); //@line 174 "../src/h264bsd_pic_param_set.c"
- var $152=HEAP32[(($151)>>2)]; //@line 174 "../src/h264bsd_pic_param_set.c"
- var $153=(($152+($149<<2))|0); //@line 174 "../src/h264bsd_pic_param_set.c"
+0 "../src/h264bsd_pic_param_set.c"
+ var $172=(($171+24)|0); //@line 180 "../src/h264bsd_pic_param_set.c"
+ HEAP32[(($172)>>2)]=$170; //@line 180 "../src/h264bsd_pic_param_set.c"
+ var $173=$3; //@line 182 "../src/h264bsd_pic_param_set.c"
 c_param_set.c"
-.c"
- HEAP32[(($153)>>2)]=$148; //@line 174 "../src/h264bsd_pic_param_set.c"
- label=34;break; //@line 176 "../src/h264bsd_pic_param_set.c"
- case 34: 
+173+12)|0); //@line 182 "../src/h264bsd_pic_param_set.c"
+ var $175=HEAP32[(($174)>>2)]; //@line 182 "../src/h264bsd_pic_param_set.c"
+ var $176=((($175)-(1))|0); //@line 182 "../src/h264bsd_pic_param_set.c"
+ var $177=($176<<2); //@line 182 "../src/h264bsd_pic_param_set.c"
 et.c"
-156; //@line 169 "../src/h264bsd_pic_param_set.c"
- label=30;break; //@line 169 "../src/h264bsd_pic_param_set.c"
- case 35: 
+loc($177); //@line 182 "../src/h264bsd_pic_param_set.c"
+ var $179=$178; //@line 182 "../src/h264bsd_pic_param_set.c"
+ var $180=$3; //@line 182 "../src/h264bsd_pic_param_set.c"
 _param_set.c"
-c"
- case 36: 
- var $159=$3; //@line 178 "../src/h264bsd_pic_param_set.c"
- var $160=(($159+16)|0); //@line 178 "../src/h264bsd_pic_param_set.c"
+181=(($180+28)|0); //@line 182 "../src/h264bsd_pic_param_set.c"
+ HEAP32[(($181)>>2)]=$179; //@line 182 "../src/h264bsd_pic_param_set.c"
+ var $182=$3; //@line 184 "../src/h264bsd_pic_param_set.c"
+ var $183=(($182+24)|0); //@line 184 "../src/h264bsd_pic_param_set.c"
 aram_set.c"
-
- if($162){label=37;break;}else{label=49;break;} //@line 178 "../src/h264bsd_pic_param_set.c"
- case 37: 
+83)>>2)]; //@line 184 "../src/h264bsd_pic_param_set.c"
+ var $185=($184|0)==0; //@line 184 "../src/h264bsd_pic_param_set.c"
+ if($185){label=39;break;}else{label=38;break;} //@line 184 "../src/h264bsd_pic_param_set.c"
 65=(($164+12)|0); //@line 180 "../src/h264bsd_pic_param_set.c"
-2)|0); //@line 180 "../src/h264bsd_pic_param_set.c"
- var $166=HEAP32[(($165)>>2)]; //@line 180 "../src/h264bsd_pic_param_set.c"
- var $167=((($166)-(1))|0); //@line 180 "../src/h264bsd_pic_param_set.c"
- var $168=($167<<2); //@line 180 "../src/h264bsd_pic_param_set.c"
- var $169=_malloc($168); //@line 180 "../src/h264bsd_pic_param_set.c"
- var $170=$169; //@line 180 "../src/h264bsd_pic_param_set.c"
- var $171=$3; //@line 180 "../src/h264bsd_pic_param_set.c"
- var $172=(($171+24)|0); //@line 180 "../src/h264bsd_pic_param_set.c"
- HEAP32[(($172)>>2)]=$170; //@line 180 "../src/h264bsd_pic_param_set.c"
- var $173=$3; //@line 182 "../src/h264bsd_pic_param_set.c"
- var $174=(($173+12)|0); //@line 182 "../src/h264bsd_pic_param_set.c"
+ "../src/h264bsd_pic_param_set.c"
+ case 38: 
+ var $187=$3; //@line 184 "../src/h264bsd_pic_param_set.c"
+ var $188=(($187+28)|0); //@line 184 "../src/h264bsd_pic_param_set.c"
+ var $189=HEAP32[(($188)>>2)]; //@line 184 "../src/h264bsd_pic_param_set.c"
+ var $190=($189|0)==0; //@line 184 "../src/h264bsd_pic_param_set.c"
+ if($190){label=39;break;}else{label=40;break;} //@line 184 "../src/h264bsd_pic_param_set.c"
+ case 39: 
+ $1=65535; //@line 186 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 186 "../src/h264bsd_pic_param_set.c"
+ case 40: 
 _pic_param_set.c"
-set.c"
- var $175=HEAP32[(($174)>>2)]; //@line 182 "../src/h264bsd_pic_param_set.c"
- var $176=((($175)-(1))|0); //@line 182 "../src/h264bsd_pic_param_set.c"
- var $177=($176<<2); //@line 182 "../src/h264bsd_pic_param_set.c"
- var $178=_malloc($177); //@line 182 "../src/h264bsd_pic_param_set.c"
+c_param_set.c"
+ var $195=$3; //@line 187 "../src/h264bsd_pic_param_set.c"
+ var $196=(($195+12)|0); //@line 187 "../src/h264bsd_pic_param_set.c"
+ var $197=HEAP32[(($196)>>2)]; //@line 187 "../src/h264bsd_pic_param_set.c"
+ var $198=((($197)-(1))|0); //@line 187 "../src/h264bsd_pic_param_set.c"
 $178; //@line 182 "../src/h264bsd_pic_param_set.c"
-ne 182 "../src/h264bsd_pic_param_set.c"
- var $180=$3; //@line 182 "../src/h264bsd_pic_param_set.c"
- var $181=(($180+28)|0); //@line 182 "../src/h264bsd_pic_param_set.c"
+<($198>>>0); //@line 187 "../src/h264bsd_pic_param_set.c"
+ if($199){label=42;break;}else{label=48;break;} //@line 187 "../src/h264bsd_pic_param_set.c"
+ case 42: 
 h264bsd_pic_param_set.c"
-_param_set.c"
- var $182=$3; //@line 184 "../src/h264bsd_pic_param_set.c"
- var $183=(($182+24)|0); //@line 184 "../src/h264bsd_pic_param_set.c"
- var $184=HEAP32[(($183)>>2)]; //@line 184 "../src/h264bsd_pic_param_set.c"
- var $185=($184|0)==0; //@line 184 "../src/h264bsd_pic_param_set.c"
- if($185){label=39;break;}else{label=38;break;} //@line 184 "../src/h264bsd_pic_param_set.c"
- case 38: 
+202=_h264bsdDecodeExpGolombUnsigned($201,$value); //@line 189 "../src/h264bsd_pic_param_set.c"
+ $tmp=$202; //@line 189 "../src/h264bsd_pic_param_set.c"
+ var $203=$tmp; //@line 190 "../src/h264bsd_pic_param_set.c"
+ var $204=($203|0)!=0; //@line 190 "../src/h264bsd_pic_param_set.c"
+ if($204){label=43;break;}else{label=44;break;} //@line 190 "../src/h264bsd_pic_param_set.c"
+ case 43: 
+ var $206=$tmp; //@line 191 "../src/h264bsd_pic_param_set.c"
 am_set.c"
-var $188=(($187+28)|0); //@line 184 "../src/h264bsd_pic_param_set.c"
- var $189=HEAP32[(($188)>>2)]; //@line 184 "../src/h264bsd_pic_param_set.c"
- var $190=($189|0)==0; //@line 184 "../src/h264bsd_pic_param_set.c"
+206; //@line 191 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 191 "../src/h264bsd_pic_param_set.c"
+ case 44: 
 ($190){label=39;break;}else{label=40;break;} //@line 184 "../src/h264bsd_pic_param_set.c"
-l=39;break;}else{label=40;break;} //@line 184 "../src/h264bsd_pic_param_set.c"
- case 39: 
- $1=65535; //@line 186 "../src/h264bsd_pic_param_set.c"
+ "../src/h264bsd_pic_param_set.c"
+ var $210=$3; //@line 192 "../src/h264bsd_pic_param_set.c"
+ var $211=(($210+24)|0); //@line 192 "../src/h264bsd_pic_param_set.c"
 set.c"
-e 40: 
+/h264bsd_pic_param_set.c"
 ak; //@line 187 "../src/h264bsd_pic_param_set.c"
- 187 "../src/h264bsd_pic_param_set.c"
- case 41: 
- var $194=$i; //@line 187 "../src/h264bsd_pic_param_set.c"
- var $195=$3; //@line 187 "../src/h264bsd_pic_param_set.c"
- var $196=(($195+12)|0); //@line 187 "../src/h264bsd_pic_param_set.c"
- var $197=HEAP32[(($196)>>2)]; //@line 187 "../src/h264bsd_pic_param_set.c"
+sd_pic_param_set.c"
+ HEAP32[(($213)>>2)]=$208; //@line 192 "../src/h264bsd_pic_param_set.c"
+ var $214=$2; //@line 193 "../src/h264bsd_pic_param_set.c"
+ var $215=_h264bsdDecodeExpGolombUnsigned($214,$value); //@line 193 "../src/h264bsd_pic_param_set.c"
+ $tmp=$215; //@line 193 "../src/h264bsd_pic_param_set.c"
+ var $216=$tmp; //@line 194 "../src/h264bsd_pic_param_set.c"
 $194>>>0)<($198>>>0); //@line 187 "../src/h264bsd_pic_param_set.c"
-$198>>>0); //@line 187 "../src/h264bsd_pic_param_set.c"
- if($199){label=42;break;}else{label=48;break;} //@line 187 "../src/h264bsd_pic_param_set.c"
- case 42: 
- var $201=$2; //@line 189 "../src/h264bsd_pic_param_set.c"
+/src/h264bsd_pic_param_set.c"
+ if($217){label=45;break;}else{label=46;break;} //@line 194 "../src/h264bsd_pic_param_set.c"
+ case 45: 
+ var $219=$tmp; //@line 195 "../src/h264bsd_pic_param_set.c"
 ue); //@line 189 "../src/h264bsd_pic_param_set.c"
-e 189 "../src/h264bsd_pic_param_set.c"
+../src/h264bsd_pic_param_set.c"
 264bsd_pic_param_set.c"
-param_set.c"
- var $203=$tmp; //@line 190 "../src/h264bsd_pic_param_set.c"
- var $204=($203|0)!=0; //@line 190 "../src/h264bsd_pic_param_set.c"
- if($204){label=43;break;}else{label=44;break;} //@line 190 "../src/h264bsd_pic_param_set.c"
- case 43: 
- var $206=$tmp; //@line 191 "../src/h264bsd_pic_param_set.c"
- $1=$206; //@line 191 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 191 "../src/h264bsd_pic_param_set.c"
- case 44: 
- var $208=HEAP32[(($value)>>2)]; //@line 192 "../src/h264bsd_pic_param_set.c"
- var $209=$i; //@line 192 "../src/h264bsd_pic_param_set.c"
+ 196 "../src/h264bsd_pic_param_set.c"
+ var $222=$i; //@line 196 "../src/h264bsd_pic_param_set.c"
+ var $223=$3; //@line 196 "../src/h264bsd_pic_param_set.c"
+ var $224=(($223+28)|0); //@line 196 "../src/h264bsd_pic_param_set.c"
+ var $225=HEAP32[(($224)>>2)]; //@line 196 "../src/h264bsd_pic_param_set.c"
+ var $226=(($225+($222<<2))|0); //@line 196 "../src/h264bsd_pic_param_set.c"
+ HEAP32[(($226)>>2)]=$221; //@line 196 "../src/h264bsd_pic_param_set.c"
+ label=47;break; //@line 198 "../src/h264bsd_pic_param_set.c"
+ case 47: 
+ var $228=$i; //@line 187 "../src/h264bsd_pic_param_set.c"
+ var $229=((($228)+(1))|0); //@line 187 "../src/h264bsd_pic_param_set.c"
 AP32[(($211)>>2)]; //@line 192 "../src/h264bsd_pic_param_set.c"
-)>>2)]; //@line 192 "../src/h264bsd_pic_param_set.c"
- var $213=(($212+($209<<2))|0); //@line 192 "../src/h264bsd_pic_param_set.c"
- HEAP32[(($213)>>2)]=$208; //@line 192 "../src/h264bsd_pic_param_set.c"
+k; //@line 187 "../src/h264bsd_pic_param_set.c"
+ case 48: 
+ label=71;break; //@line 199 "../src/h264bsd_pic_param_set.c"
  var $214=$2; //@line 193 "../src/h264bsd_pic_param_set.c"
-2; //@line 193 "../src/h264bsd_pic_param_set.c"
+); //@line 200 "../src/h264bsd_pic_param_set.c"
 ExpGolombUnsigned($214,$value); //@line 193 "../src/h264bsd_pic_param_set.c"
-signed($214,$value); //@line 193 "../src/h264bsd_pic_param_set.c"
- $tmp=$215; //@line 193 "../src/h264bsd_pic_param_set.c"
- var $216=$tmp; //@line 194 "../src/h264bsd_pic_param_set.c"
- var $217=($216|0)!=0; //@line 194 "../src/h264bsd_pic_param_set.c"
- if($217){label=45;break;}else{label=46;break;} //@line 194 "../src/h264bsd_pic_param_set.c"
- case 45: 
+ine 200 "../src/h264bsd_pic_param_set.c"
+ var $235=($234|0)==3; //@line 200 "../src/h264bsd_pic_param_set.c"
+ if($235){label=52;break;}else{label=50;break;} //@line 200 "../src/h264bsd_pic_param_set.c"
+ case 50: 
+ var $237=$3; //@line 200 "../src/h264bsd_pic_param_set.c"
+ var $238=(($237+16)|0); //@line 200 "../src/h264bsd_pic_param_set.c"
 bsd_pic_param_set.c"
-am_set.c"
- $1=$219; //@line 195 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 195 "../src/h264bsd_pic_param_set.c"
- case 46: 
+ram_set.c"
+ var $240=($239|0)==4; //@line 200 "../src/h264bsd_pic_param_set.c"
+ if($240){label=52;break;}else{label=51;break;} //@line 200 "../src/h264bsd_pic_param_set.c"
+ case 51: 
 et.c"
-$223=$3; //@line 196 "../src/h264bsd_pic_param_set.c"
+./src/h264bsd_pic_param_set.c"
 8)|0); //@line 196 "../src/h264bsd_pic_param_set.c"
-ine 196 "../src/h264bsd_pic_param_set.c"
- var $225=HEAP32[(($224)>>2)]; //@line 196 "../src/h264bsd_pic_param_set.c"
- var $226=(($225+($222<<2))|0); //@line 196 "../src/h264bsd_pic_param_set.c"
- HEAP32[(($226)>>2)]=$221; //@line 196 "../src/h264bsd_pic_param_set.c"
- label=47;break; //@line 198 "../src/h264bsd_pic_param_set.c"
- case 47: 
- var $228=$i; //@line 187 "../src/h264bsd_pic_param_set.c"
- var $229=((($228)+(1))|0); //@line 187 "../src/h264bsd_pic_param_set.c"
- $i=$229; //@line 187 "../src/h264bsd_pic_param_set.c"
- label=41;break; //@line 187 "../src/h264bsd_pic_param_set.c"
- case 48: 
+264bsd_pic_param_set.c"
+ var $245=($244|0)==5; //@line 200 "../src/h264bsd_pic_param_set.c"
+ if($245){label=52;break;}else{label=57;break;} //@line 200 "../src/h264bsd_pic_param_set.c"
+ case 52: 
+ var $247=$2; //@line 204 "../src/h264bsd_pic_param_set.c"
+ var $248=_h264bsdGetBits($247,1); //@line 204 "../src/h264bsd_pic_param_set.c"
+ $tmp=$248; //@line 204 "../src/h264bsd_pic_param_set.c"
+ var $249=$tmp; //@line 205 "../src/h264bsd_pic_param_set.c"
+ var $250=($249|0)==-1; //@line 205 "../src/h264bsd_pic_param_set.c"
+ if($250){label=53;break;}else{label=54;break;} //@line 205 "../src/h264bsd_pic_param_set.c"
+ case 53: 
 c_param_set.c"
-.c"
- var $233=(($232+16)|0); //@line 200 "../src/h264bsd_pic_param_set.c"
- var $234=HEAP32[(($233)>>2)]; //@line 200 "../src/h264bsd_pic_param_set.c"
- var $235=($234|0)==3; //@line 200 "../src/h264bsd_pic_param_set.c"
+_param_set.c"
+ case 54: 
+ var $253=$tmp; //@line 207 "../src/h264bsd_pic_param_set.c"
+ var $254=($253|0)==1; //@line 207 "../src/h264bsd_pic_param_set.c"
 h264bsd_pic_param_set.c"
-_param_set.c"
+32)|0); //@line 207 "../src/h264bsd_pic_param_set.c"
 64bsd_pic_param_set.c"
-aram_set.c"
- var $238=(($237+16)|0); //@line 200 "../src/h264bsd_pic_param_set.c"
- var $239=HEAP32[(($238)>>2)]; //@line 200 "../src/h264bsd_pic_param_set.c"
+]=$255; //@line 207 "../src/h264bsd_pic_param_set.c"
+ var $258=$2; //@line 209 "../src/h264bsd_pic_param_set.c"
+ var $259=_h264bsdDecodeExpGolombUnsigned($258,$value); //@line 209 "../src/h264bsd_pic_param_set.c"
 set.c"
-$240){label=52;break;}else{label=51;break;} //@line 200 "../src/h264bsd_pic_param_set.c"
- case 51: 
- var $242=$3; //@line 200 "../src/h264bsd_pic_param_set.c"
- var $243=(($242+16)|0); //@line 200 "../src/h264bsd_pic_param_set.c"
- var $244=HEAP32[(($243)>>2)]; //@line 200 "../src/h264bsd_pic_param_set.c"
- var $245=($244|0)==5; //@line 200 "../src/h264bsd_pic_param_set.c"
- if($245){label=52;break;}else{label=57;break;} //@line 200 "../src/h264bsd_pic_param_set.c"
- case 52: 
- var $247=$2; //@line 204 "../src/h264bsd_pic_param_set.c"
- var $248=_h264bsdGetBits($247,1); //@line 204 "../src/h264bsd_pic_param_set.c"
- $tmp=$248; //@line 204 "../src/h264bsd_pic_param_set.c"
+ne 209 "../src/h264bsd_pic_param_set.c"
+ var $260=$tmp; //@line 210 "../src/h264bsd_pic_param_set.c"
+ var $261=($260|0)!=0; //@line 210 "../src/h264bsd_pic_param_set.c"
+ if($261){label=55;break;}else{label=56;break;} //@line 210 "../src/h264bsd_pic_param_set.c"
+ case 55: 
+ var $263=$tmp; //@line 211 "../src/h264bsd_pic_param_set.c"
+ $1=$263; //@line 211 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 211 "../src/h264bsd_pic_param_set.c"
+ case 56: 
+ var $265=HEAP32[(($value)>>2)]; //@line 212 "../src/h264bsd_pic_param_set.c"
+ var $266=((($265)+(1))|0); //@line 212 "../src/h264bsd_pic_param_set.c"
 9=$tmp; //@line 205 "../src/h264bsd_pic_param_set.c"
-line 205 "../src/h264bsd_pic_param_set.c"
- var $250=($249|0)==-1; //@line 205 "../src/h264bsd_pic_param_set.c"
- if($250){label=53;break;}else{label=54;break;} //@line 205 "../src/h264bsd_pic_param_set.c"
- case 53: 
+)|0); //@line 212 "../src/h264bsd_pic_param_set.c"
+ HEAP32[(($268)>>2)]=$266; //@line 212 "../src/h264bsd_pic_param_set.c"
+ label=70;break; //@line 214 "../src/h264bsd_pic_param_set.c"
+ case 57: 
 _pic_param_set.c"
-set.c"
+$271=(($270+16)|0); //@line 215 "../src/h264bsd_pic_param_set.c"
 m_set.c"
-ase 54: 
- var $253=$tmp; //@line 207 "../src/h264bsd_pic_param_set.c"
- var $254=($253|0)==1; //@line 207 "../src/h264bsd_pic_param_set.c"
+72=HEAP32[(($271)>>2)]; //@line 215 "../src/h264bsd_pic_param_set.c"
+ var $273=($272|0)==6; //@line 215 "../src/h264bsd_pic_param_set.c"
+ if($273){label=58;break;}else{label=69;break;} //@line 215 "../src/h264bsd_pic_param_set.c"
 //@line 207 "../src/h264bsd_pic_param_set.c"
- "../src/h264bsd_pic_param_set.c"
- var $257=(($256+32)|0); //@line 207 "../src/h264bsd_pic_param_set.c"
- HEAP32[(($257)>>2)]=$255; //@line 207 "../src/h264bsd_pic_param_set.c"
- var $258=$2; //@line 209 "../src/h264bsd_pic_param_set.c"
- var $259=_h264bsdDecodeExpGolombUnsigned($258,$value); //@line 209 "../src/h264bsd_pic_param_set.c"
- $tmp=$259; //@line 209 "../src/h264bsd_pic_param_set.c"
- var $260=$tmp; //@line 210 "../src/h264bsd_pic_param_set.c"
+ case 58: 
+ var $275=$2; //@line 217 "../src/h264bsd_pic_param_set.c"
+ var $276=_h264bsdDecodeExpGolombUnsigned($275,$value); //@line 217 "../src/h264bsd_pic_param_set.c"
+ $tmp=$276; //@line 217 "../src/h264bsd_pic_param_set.c"
+ var $277=$tmp; //@line 218 "../src/h264bsd_pic_param_set.c"
+ var $278=($277|0)!=0; //@line 218 "../src/h264bsd_pic_param_set.c"
+ if($278){label=59;break;}else{label=60;break;} //@line 218 "../src/h264bsd_pic_param_set.c"
 _param_set.c"
-c"
- var $261=($260|0)!=0; //@line 210 "../src/h264bsd_pic_param_set.c"
- if($261){label=55;break;}else{label=56;break;} //@line 210 "../src/h264bsd_pic_param_set.c"
- case 55: 
+case 59: 
+ var $280=$tmp; //@line 219 "../src/h264bsd_pic_param_set.c"
+ $1=$280; //@line 219 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 219 "../src/h264bsd_pic_param_set.c"
 line 211 "../src/h264bsd_pic_param_set.c"
-./src/h264bsd_pic_param_set.c"
+_pic_param_set.c"
 "../src/h264bsd_pic_param_set.c"
-4bsd_pic_param_set.c"
- case 56: 
- var $265=HEAP32[(($value)>>2)]; //@line 212 "../src/h264bsd_pic_param_set.c"
+d_pic_param_set.c"
+ var $284=$3; //@line 220 "../src/h264bsd_pic_param_set.c"
+ var $285=(($284+40)|0); //@line 220 "../src/h264bsd_pic_param_set.c"
 /h264bsd_pic_param_set.c"
-c_param_set.c"
- var $268=(($267+36)|0); //@line 212 "../src/h264bsd_pic_param_set.c"
- HEAP32[(($268)>>2)]=$266; //@line 212 "../src/h264bsd_pic_param_set.c"
- label=70;break; //@line 214 "../src/h264bsd_pic_param_set.c"
- case 57: 
- var $270=$3; //@line 215 "../src/h264bsd_pic_param_set.c"
- var $271=(($270+16)|0); //@line 215 "../src/h264bsd_pic_param_set.c"
- var $272=HEAP32[(($271)>>2)]; //@line 215 "../src/h264bsd_pic_param_set.c"
- var $273=($272|0)==6; //@line 215 "../src/h264bsd_pic_param_set.c"
- if($273){label=58;break;}else{label=69;break;} //@line 215 "../src/h264bsd_pic_param_set.c"
- case 58: 
- var $275=$2; //@line 217 "../src/h264bsd_pic_param_set.c"
- var $276=_h264bsdDecodeExpGolombUnsigned($275,$value); //@line 217 "../src/h264bsd_pic_param_set.c"
- $tmp=$276; //@line 217 "../src/h264bsd_pic_param_set.c"
- var $277=$tmp; //@line 218 "../src/h264bsd_pic_param_set.c"
+6=$3; //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $287=(($286+40)|0); //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $288=HEAP32[(($287)>>2)]; //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $289=($288<<2); //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $290=_malloc($289); //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $291=$290; //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $292=$3; //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $293=(($292+44)|0); //@line 222 "../src/h264bsd_pic_param_set.c"
+ HEAP32[(($293)>>2)]=$291; //@line 222 "../src/h264bsd_pic_param_set.c"
+ var $294=$3; //@line 224 "../src/h264bsd_pic_param_set.c"
+ var $295=(($294+44)|0); //@line 224 "../src/h264bsd_pic_param_set.c"
+ var $296=HEAP32[(($295)>>2)]; //@line 224 "../src/h264bsd_pic_param_set.c"
+ var $297=($296|0)==0; //@line 224 "../src/h264bsd_pic_param_set.c"
+ if($297){label=61;break;}else{label=62;break;} //@line 224 "../src/h264bsd_pic_param_set.c"
+ case 61: 
 ./src/h264bsd_pic_param_set.c"
-sd_pic_param_set.c"
- if($278){label=59;break;}else{label=60;break;} //@line 218 "../src/h264bsd_pic_param_set.c"
- case 59: 
- var $280=$tmp; //@line 219 "../src/h264bsd_pic_param_set.c"
+rc/h264bsd_pic_param_set.c"
+ case 61: 
+ $1=65535; //@line 225 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 225 "../src/h264bsd_pic_param_set.c"
 l=107;break; //@line 219 "../src/h264bsd_pic_param_set.c"
-; //@line 219 "../src/h264bsd_pic_param_set.c"
+line 229 "../src/h264bsd_pic_param_set.c"
 r $282=HEAP32[(($value)>>2)]; //@line 220 "../src/h264bsd_pic_param_set.c"
-32[(($value)>>2)]; //@line 220 "../src/h264bsd_pic_param_set.c"
+ //@line 229 "../src/h264bsd_pic_param_set.c"
 c"
-3=((($282)+(1))|0); //@line 220 "../src/h264bsd_pic_param_set.c"
- var $284=$3; //@line 220 "../src/h264bsd_pic_param_set.c"
- var $285=(($284+40)|0); //@line 220 "../src/h264bsd_pic_param_set.c"
+; //@line 229 "../src/h264bsd_pic_param_set.c"
+ var $304=((18816+($303<<2))|0); //@line 229 "../src/h264bsd_pic_param_set.c"
+ var $305=HEAP32[(($304)>>2)]; //@line 229 "../src/h264bsd_pic_param_set.c"
 ; //@line 220 "../src/h264bsd_pic_param_set.c"
-20 "../src/h264bsd_pic_param_set.c"
- var $286=$3; //@line 222 "../src/h264bsd_pic_param_set.c"
- var $287=(($286+40)|0); //@line 222 "../src/h264bsd_pic_param_set.c"
- var $288=HEAP32[(($287)>>2)]; //@line 222 "../src/h264bsd_pic_param_set.c"
- var $289=($288<<2); //@line 222 "../src/h264bsd_pic_param_set.c"
- var $290=_malloc($289); //@line 222 "../src/h264bsd_pic_param_set.c"
- var $291=$290; //@line 222 "../src/h264bsd_pic_param_set.c"
- var $292=$3; //@line 222 "../src/h264bsd_pic_param_set.c"
- var $293=(($292+44)|0); //@line 222 "../src/h264bsd_pic_param_set.c"
- HEAP32[(($293)>>2)]=$291; //@line 222 "../src/h264bsd_pic_param_set.c"
- var $294=$3; //@line 224 "../src/h264bsd_pic_param_set.c"
+rc/h264bsd_pic_param_set.c"
+ $i=0; //@line 231 "../src/h264bsd_pic_param_set.c"
+ label=63;break; //@line 231 "../src/h264bsd_pic_param_set.c"
+ case 63: 
+ var $307=$i; //@line 231 "../src/h264bsd_pic_param_set.c"
+ var $308=$3; //@line 231 "../src/h264bsd_pic_param_set.c"
+ var $309=(($308+40)|0); //@line 231 "../src/h264bsd_pic_param_set.c"
+ var $310=HEAP32[(($309)>>2)]; //@line 231 "../src/h264bsd_pic_param_set.c"
+ var $311=($307>>>0)<($310>>>0); //@line 231 "../src/h264bsd_pic_param_set.c"
+ if($311){label=64;break;}else{label=68;break;} //@line 231 "../src/h264bsd_pic_param_set.c"
+ case 64: 
 am_set.c"
-var $295=(($294+44)|0); //@line 224 "../src/h264bsd_pic_param_set.c"
- var $296=HEAP32[(($295)>>2)]; //@line 224 "../src/h264bsd_pic_param_set.c"
- var $297=($296|0)==0; //@line 224 "../src/h264bsd_pic_param_set.c"
- if($297){label=61;break;}else{label=62;break;} //@line 224 "../src/h264bsd_pic_param_set.c"
+sd_pic_param_set.c"
+ var $315=_h264bsdGetBits($313,$314); //@line 233 "../src/h264bsd_pic_param_set.c"
+ var $316=$i; //@line 233 "../src/h264bsd_pic_param_set.c"
+ var $317=$3; //@line 233 "../src/h264bsd_pic_param_set.c"
 =62;break;} //@line 224 "../src/h264bsd_pic_param_set.c"
- //@line 224 "../src/h264bsd_pic_param_set.c"
+./src/h264bsd_pic_param_set.c"
 65535; //@line 225 "../src/h264bsd_pic_param_set.c"
-ine 225 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 225 "../src/h264bsd_pic_param_set.c"
- case 62: 
+3 "../src/h264bsd_pic_param_set.c"
+ var $320=(($319+($316<<2))|0); //@line 233 "../src/h264bsd_pic_param_set.c"
+ HEAP32[(($320)>>2)]=$315; //@line 233 "../src/h264bsd_pic_param_set.c"
 h264bsd_pic_param_set.c"
-_param_set.c"
- var $302=HEAP32[(($301)>>2)]; //@line 229 "../src/h264bsd_pic_param_set.c"
- var $303=((($302)-(1))|0); //@line 229 "../src/h264bsd_pic_param_set.c"
- var $304=((19344+($303<<2))|0); //@line 229 "../src/h264bsd_pic_param_set.c"
- var $305=HEAP32[(($304)>>2)]; //@line 229 "../src/h264bsd_pic_param_set.c"
- $tmp=$305; //@line 229 "../src/h264bsd_pic_param_set.c"
- $i=0; //@line 231 "../src/h264bsd_pic_param_set.c"
+param_set.c"
+ var $322=$3; //@line 234 "../src/h264bsd_pic_param_set.c"
+ var $323=(($322+44)|0); //@line 234 "../src/h264bsd_pic_param_set.c"
+ var $324=HEAP32[(($323)>>2)]; //@line 234 "../src/h264bsd_pic_param_set.c"
+ var $325=(($324+($321<<2))|0); //@line 234 "../src/h264bsd_pic_param_set.c"
+ var $326=HEAP32[(($325)>>2)]; //@line 234 "../src/h264bsd_pic_param_set.c"
+ var $327=$3; //@line 234 "../src/h264bsd_pic_param_set.c"
 ine 231 "../src/h264bsd_pic_param_set.c"
-/src/h264bsd_pic_param_set.c"
- case 63: 
- var $307=$i; //@line 231 "../src/h264bsd_pic_param_set.c"
- var $308=$3; //@line 231 "../src/h264bsd_pic_param_set.c"
+line 234 "../src/h264bsd_pic_param_set.c"
+ var $329=HEAP32[(($328)>>2)]; //@line 234 "../src/h264bsd_pic_param_set.c"
+ var $330=($326>>>0)>=($329>>>0); //@line 234 "../src/h264bsd_pic_param_set.c"
+ if($330){label=65;break;}else{label=66;break;} //@line 234 "../src/h264bsd_pic_param_set.c"
 309)>>2)]; //@line 231 "../src/h264bsd_pic_param_set.c"
-//@line 231 "../src/h264bsd_pic_param_set.c"
+/src/h264bsd_pic_param_set.c"
 >>0)<($310>>>0); //@line 231 "../src/h264bsd_pic_param_set.c"
->>0); //@line 231 "../src/h264bsd_pic_param_set.c"
- if($311){label=64;break;}else{label=68;break;} //@line 231 "../src/h264bsd_pic_param_set.c"
- case 64: 
+]; //@line 237 "../src/h264bsd_pic_param_set.c"
+ var $333=_fprintf($332,7904,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=4592,tempVarArgs)); STACKTOP=tempVarArgs; //@line 237 "../src/h264bsd_pic_param_set.c"
+ $1=1; //@line 238 "../src/h264bsd_pic_param_set.c"
 r $314=$tmp; //@line 233 "../src/h264bsd_pic_param_set.c"
-; //@line 233 "../src/h264bsd_pic_param_set.c"
- var $315=_h264bsdGetBits($313,$314); //@line 233 "../src/h264bsd_pic_param_set.c"
- var $316=$i; //@line 233 "../src/h264bsd_pic_param_set.c"
- var $317=$3; //@line 233 "../src/h264bsd_pic_param_set.c"
- var $318=(($317+44)|0); //@line 233 "../src/h264bsd_pic_param_set.c"
- var $319=HEAP32[(($318)>>2)]; //@line 233 "../src/h264bsd_pic_param_set.c"
- var $320=(($319+($316<<2))|0); //@line 233 "../src/h264bsd_pic_param_set.c"
- HEAP32[(($320)>>2)]=$315; //@line 233 "../src/h264bsd_pic_param_set.c"
- var $321=$i; //@line 234 "../src/h264bsd_pic_param_set.c"
- var $322=$3; //@line 234 "../src/h264bsd_pic_param_set.c"
- var $323=(($322+44)|0); //@line 234 "../src/h264bsd_pic_param_set.c"
- var $324=HEAP32[(($323)>>2)]; //@line 234 "../src/h264bsd_pic_param_set.c"
- var $325=(($324+($321<<2))|0); //@line 234 "../src/h264bsd_pic_param_set.c"
- var $326=HEAP32[(($325)>>2)]; //@line 234 "../src/h264bsd_pic_param_set.c"
- var $327=$3; //@line 234 "../src/h264bsd_pic_param_set.c"
+VarArgs; //@line 237 "../src/h264bsd_pic_param_set.c"
+ $1=1; //@line 238 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 238 "../src/h264bsd_pic_param_set.c"
+ case 66: 
+ label=67;break; //@line 240 "../src/h264bsd_pic_param_set.c"
+ case 67: 
+ var $336=$i; //@line 231 "../src/h264bsd_pic_param_set.c"
+ var $337=((($336)+(1))|0); //@line 231 "../src/h264bsd_pic_param_set.c"
+ $i=$337; //@line 231 "../src/h264bsd_pic_param_set.c"
+ label=63;break; //@line 231 "../src/h264bsd_pic_param_set.c"
+ case 68: 
+ label=69;break; //@line 241 "../src/h264bsd_pic_param_set.c"
+ case 69: 
+ label=70;break;
+ case 70: 
 ./src/h264bsd_pic_param_set.c"
-sd_pic_param_set.c"
- var $327=$3; //@line 234 "../src/h264bsd_pic_param_set.c"
- var $328=(($327+12)|0); //@line 234 "../src/h264bsd_pic_param_set.c"
- var $329=HEAP32[(($328)>>2)]; //@line 234 "../src/h264bsd_pic_param_set.c"
+sd_pic_param_set.c"
+ var $346=$tmp; //@line 246 "../src/h264bsd_pic_param_set.c"
+ var $347=($346|0)!=0; //@line 246 "../src/h264bsd_pic_param_set.c"
+ if($347){label=74;break;}else{label=75;break;} //@line 246 "../src/h264bsd_pic_param_set.c"
 >=($329>>>0); //@line 234 "../src/h264bsd_pic_param_set.c"
  if($330){label=65;break;}else{label=66;break;} //@line 234 "../src/h264bsd_pic_param_set.c"
  case 65: 
-sd_pic_param_set.c"
- if($330){label=65;break;}else{label=66;break;} //@line 234 "../src/h264bsd_pic_param_set.c"
- case 65: 
- var $332=HEAP32[((_stderr)>>2)]; //@line 237 "../src/h264bsd_pic_param_set.c"
- var $333=_fprintf($332,8008,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=4648,tempVarArgs)); STACKTOP=tempVarArgs; //@line 237 "../src/h264bsd_pic_param_set.c"
- $1=1; //@line 238 "../src/h264bsd_pic_param_set.c"
+/src/h264bsd_pic_param_set.c"
+ $1=$349; //@line 247 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 247 "../src/h264bsd_pic_param_set.c"
+ case 75: 
+ var $351=HEAP32[(($value)>>2)]; //@line 248 "../src/h264bsd_pic_param_set.c"
+ var $352=($351>>>0)>31; //@line 248 "../src/h264bsd_pic_param_set.c"
 TACKTOP=tempVarArgs; //@line 237 "../src/h264bsd_pic_param_set.c"
-pVarArgs; //@line 237 "../src/h264bsd_pic_param_set.c"
- $1=1; //@line 238 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 238 "../src/h264bsd_pic_param_set.c"
+_pic_param_set.c"
+ case 76: 
+ var $354=HEAP32[((_stderr)>>2)]; //@line 250 "../src/h264bsd_pic_param_set.c"
 bsd_pic_param_set.c"
-am_set.c"
- case 67: 
- var $336=$i; //@line 231 "../src/h264bsd_pic_param_set.c"
+2[((tempVarArgs)>>2)]=11888,tempVarArgs)); STACKTOP=tempVarArgs; //@line 250 "../src/h264bsd_pic_param_set.c"
+ $1=1; //@line 251 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 251 "../src/h264bsd_pic_param_set.c"
 ;break; //@line 231 "../src/h264bsd_pic_param_set.c"
-line 231 "../src/h264bsd_pic_param_set.c"
- case 68: 
- label=69;break; //@line 241 "../src/h264bsd_pic_param_set.c"
- case 69: 
+se 77: 
+ var $357=HEAP32[(($value)>>2)]; //@line 253 "../src/h264bsd_pic_param_set.c"
+ var $358=((($357)+(1))|0); //@line 253 "../src/h264bsd_pic_param_set.c"
+ var $359=$3; //@line 253 "../src/h264bsd_pic_param_set.c"
 r $344=$2; //@line 245 "../src/h264bsd_pic_param_set.c"
-//@line 245 "../src/h264bsd_pic_param_set.c"
- var $345=_h264bsdDecodeExpGolombUnsigned($344,$value); //@line 245 "../src/h264bsd_pic_param_set.c"
- $tmp=$345; //@line 245 "../src/h264bsd_pic_param_set.c"
- var $346=$tmp; //@line 246 "../src/h264bsd_pic_param_set.c"
- var $347=($346|0)!=0; //@line 246 "../src/h264bsd_pic_param_set.c"
- if($347){label=74;break;}else{label=75;break;} //@line 246 "../src/h264bsd_pic_param_set.c"
- case 74: 
+($360)>>2)]=$358; //@line 253 "../src/h264bsd_pic_param_set.c"
+ var $361=$2; //@line 256 "../src/h264bsd_pic_param_set.c"
+ var $362=_h264bsdDecodeExpGolombUnsigned($361,$value); //@line 256 "../src/h264bsd_pic_param_set.c"
+ $tmp=$362; //@line 256 "../src/h264bsd_pic_param_set.c"
+ var $363=$tmp; //@line 257 "../src/h264bsd_pic_param_set.c"
+ var $364=($363|0)!=0; //@line 257 "../src/h264bsd_pic_param_set.c"
+ if($364){label=78;break;}else{label=79;break;} //@line 257 "../src/h264bsd_pic_param_set.c"
  $349=$tmp; //@line 247 "../src/h264bsd_pic_param_set.c"
- //@line 247 "../src/h264bsd_pic_param_set.c"
- $1=$349; //@line 247 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 247 "../src/h264bsd_pic_param_set.c"
- case 75: 
- var $351=HEAP32[(($value)>>2)]; //@line 248 "../src/h264bsd_pic_param_set.c"
- var $352=($351>>>0)>31; //@line 248 "../src/h264bsd_pic_param_set.c"
+eak;} //@line 257 "../src/h264bsd_pic_param_set.c"
+ case 78: 
+ var $366=$tmp; //@line 258 "../src/h264bsd_pic_param_set.c"
+ $1=$366; //@line 258 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 258 "../src/h264bsd_pic_param_set.c"
+ case 79: 
 /src/h264bsd_pic_param_set.c"
  case 76: 
-"
- case 76: 
- var $354=HEAP32[((_stderr)>>2)]; //@line 250 "../src/h264bsd_pic_param_set.c"
- var $355=_fprintf($354,8008,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=12392,tempVarArgs)); STACKTOP=tempVarArgs; //@line 250 "../src/h264bsd_pic_param_set.c"
- $1=1; //@line 251 "../src/h264bsd_pic_param_set.c"
+l=80;break;}else{label=81;break;} //@line 259 "../src/h264bsd_pic_param_set.c"
+ case 80: 
+ var $371=HEAP32[((_stderr)>>2)]; //@line 261 "../src/h264bsd_pic_param_set.c"
+ var $372=_fprintf($371,7904,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11544,tempVarArgs)); STACKTOP=tempVarArgs; //@line 261 "../src/h264bsd_pic_param_set.c"
+ $1=1; //@line 262 "../src/h264bsd_pic_param_set.c"
 h264bsd_pic_param_set.c"
-_param_set.c"
- $1=1; //@line 251 "../src/h264bsd_pic_param_set.c"
- label=107;break; //@line 251 "../src/h264bsd_pic_param_set.c"
- case 77: 
+)]=11544,tempVarArgs)); STACKTOP=tempVarArgs; //@line 261 "../src/h264bsd_pic_param_set.c"
+ $1=1; //@line 262 "../src/h264bsd_pic_param_set.c"
+ label=107;break; //@line 262 "../src/h264bsd_pic_param_set.c"
+ case 81: 
 53 "../src/h264bsd_pic_param_set.c"
-h264bsd_pic_param_set.c"
+am_set.c"
 d_pic_param_set.c"
  var $360=(($359+48)|0); //@line 253 "../src/h264bsd_pic_param_set.c"
  HEAP32[(($360)>>2)]=$358; //@line 253 "../src/h264bsd_pic_param_set.c"
@@ -37362,7 +37300,7 @@
 m_set.c"
  label=107;break; //@line 258 "../src/h264bsd_pic_param_set.c"
  case 79: 
-$368>>>0)>31; //@line 259 "../src/h264bsd_pic_param_set.c"
+.c"
 k;}else{label=81;break;} //@line 259 "../src/h264bsd_pic_param_set.c"
  case 80: 
  var $371=HEAP32[((_stderr)>>2)]; //@line 261 "../src/h264bsd_pic_param_set.c"
@@ -37372,7 +37310,7 @@
 0))|0),HEAP32[((tempVarArgs)>>2)]=12064,tempVarArgs)); STACKTOP=tempVarArgs; //@line 261 "../src/h264bsd_pic_param_set.c"
  $1=1; //@line 262 "../src/h264bsd_pic_param_set.c"
  label=107;break; //@line 262 "../src/h264bsd_pic_param_set.c"
-"
+tempVarArgs)); STACKTOP=tempVarArgs; //@line 277 "../src/h264bsd_pic_param_set.c"
 374=$2; //@line 266 "../src/h264bsd_pic_param_set.c"
  var $375=_h264bsdGetBits($374,1); //@line 266 "../src/h264bsd_pic_param_set.c"
  $tmp=$375; //@line 266 "../src/h264bsd_pic_param_set.c"
@@ -37382,7 +37320,7 @@
  //@line 267 "../src/h264bsd_pic_param_set.c"
  if($377){label=82;break;}else{label=83;break;} //@line 267 "../src/h264bsd_pic_param_set.c"
  case 82: 
-derr)>>2)]; //@line 269 "../src/h264bsd_pic_param_set.c"
+264bsd_pic_param_set.c"
 008,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11600,tempVarArgs)); STACKTOP=tempVarArgs; //@line 269 "../src/h264bsd_pic_param_set.c"
  $1=1; //@line 270 "../src/h264bsd_pic_param_set.c"
  label=107;break; //@line 270 "../src/h264bsd_pic_param_set.c"
@@ -37392,7 +37330,7 @@
 break; //@line 270 "../src/h264bsd_pic_param_set.c"
  case 83: 
  var $382=$2; //@line 274 "../src/h264bsd_pic_param_set.c"
-src/h264bsd_pic_param_set.c"
+src/h264bsd_pic_param_set.c"
 .c"
  var $384=$tmp; //@line 275 "../src/h264bsd_pic_param_set.c"
  var $385=($384>>>0)>2; //@line 275 "../src/h264bsd_pic_param_set.c"
@@ -37402,7 +37340,7 @@
 /@line 277 "../src/h264bsd_pic_param_set.c"
  var $388=_fprintf($387,8008,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11232,tempVarArgs)); STACKTOP=tempVarArgs; //@line 277 "../src/h264bsd_pic_param_set.c"
  $1=1; //@line 278 "../src/h264bsd_pic_param_set.c"
-mpVarArgs)>>2)]=11232,tempVarArgs)); STACKTOP=tempVarArgs; //@line 277 "../src/h264bsd_pic_param_set.c"
+gs)); STACKTOP=tempVarArgs; //@line 287 "../src/h264bsd_pic_param_set.c"
 4bsd_pic_param_set.c"
  $1=1; //@line 278 "../src/h264bsd_pic_param_set.c"
  label=107;break; //@line 278 "../src/h264bsd_pic_param_set.c"
@@ -37716,7 +37654,7 @@
 break; //@line 155 "../src/h264bsd_reconstruct.c"
  case 17: 
  var $104=$comp; //@line 155 "../src/h264bsd_reconstruct.c"
-d_reconstruct.c"
+4bsd_reconstruct.c"
 rc/h264bsd_reconstruct.c"
  case 18: 
  var $107=$1; //@line 158 "../src/h264bsd_reconstruct.c"
@@ -37726,7 +37664,7 @@
 d_reconstruct.c"
  var $111=$4; //@line 158 "../src/h264bsd_reconstruct.c"
  var $112=((($110)+($111))|0); //@line 158 "../src/h264bsd_reconstruct.c"
-8 "../src/h264bsd_reconstruct.c"
+4;break;} //@line 165 "../src/h264bsd_reconstruct.c"
 ../src/h264bsd_reconstruct.c"
  var $115=(($107+$114)|0); //@line 158 "../src/h264bsd_reconstruct.c"
  var $116=$3; //@line 158 "../src/h264bsd_reconstruct.c"
@@ -37736,7 +37674,7 @@
 truct.c"
  var $118=$2; //@line 159 "../src/h264bsd_reconstruct.c"
  var $119=$comp; //@line 159 "../src/h264bsd_reconstruct.c"
-sd_reconstruct.c"
+ine 168 "../src/h264bsd_reconstruct.c"
  var $122=(($118+$121)|0); //@line 159 "../src/h264bsd_reconstruct.c"
  $cbr=$122; //@line 159 "../src/h264bsd_reconstruct.c"
  var $123=$9; //@line 163 "../src/h264bsd_reconstruct.c"
@@ -37746,7 +37684,7 @@
 c/h264bsd_reconstruct.c"
  label=19;break; //@line 163 "../src/h264bsd_reconstruct.c"
  case 19: 
-0; //@line 163 "../src/h264bsd_reconstruct.c"
+nstruct.c"
 =26;break;} //@line 163 "../src/h264bsd_reconstruct.c"
  case 20: 
  var $129=$8; //@line 165 "../src/h264bsd_reconstruct.c"
@@ -37756,7 +37694,7 @@
 rc/h264bsd_reconstruct.c"
  case 21: 
  var $132=$x; //@line 165 "../src/h264bsd_reconstruct.c"
-22;break;}else{label=24;break;} //@line 165 "../src/h264bsd_reconstruct.c"
+ "../src/h264bsd_reconstruct.c"
 2: 
  var $135=$5; //@line 167 "../src/h264bsd_reconstruct.c"
  var $136=$ptrA; //@line 167 "../src/h264bsd_reconstruct.c"
@@ -37766,7 +37704,7 @@
 255); //@line 167 "../src/h264bsd_reconstruct.c"
  $tmp1=$139; //@line 167 "../src/h264bsd_reconstruct.c"
  var $140=$ptrA; //@line 168 "../src/h264bsd_reconstruct.c"
-(($140+1)|0); //@line 168 "../src/h264bsd_reconstruct.c"
+//@line 171 "../src/h264bsd_reconstruct.c"
 "../src/h264bsd_reconstruct.c"
  var $142=HEAP8[($140)]; //@line 168 "../src/h264bsd_reconstruct.c"
  var $143=($142&255); //@line 168 "../src/h264bsd_reconstruct.c"
@@ -38169,7 +38107,7 @@
 .c"
  label=46;break; //@line 2314 "../src/h264bsd_reconstruct.c"
  case 49: 
- 2319 "../src/h264bsd_reconstruct.c"
+; //@line 2312 "../src/h264bsd_reconstruct.c"
 264bsd_reconstruct.c"
  if($191){label=51;break;}else{label=53;break;} //@line 2319 "../src/h264bsd_reconstruct.c"
  case 51: 
@@ -38179,7 +38117,7 @@
 ./src/h264bsd_reconstruct.c"
  var $196=$x; //@line 2321 "../src/h264bsd_reconstruct.c"
  var $197=$right; //@line 2321 "../src/h264bsd_reconstruct.c"
-95,$196,$197); //@line 2321 "../src/h264bsd_reconstruct.c"
+.c"
 e 2322 "../src/h264bsd_reconstruct.c"
  case 52: 
  var $199=$top; //@line 2319 "../src/h264bsd_reconstruct.c"
@@ -38589,7 +38527,7 @@
 4bsd_reconstruct.c"
  $ptrA=$190; //@line 274 "../src/h264bsd_reconstruct.c"
  var $191=HEAP8[($189)]; //@line 274 "../src/h264bsd_reconstruct.c"
-e 274 "../src/h264bsd_reconstruct.c"
+4bsd_reconstruct.c"
 nstruct.c"
  var $193=$val; //@line 275 "../src/h264bsd_reconstruct.c"
  var $194=$tmp2; //@line 275 "../src/h264bsd_reconstruct.c"
@@ -38599,7 +38537,7 @@
 97=$tmp3; //@line 275 "../src/h264bsd_reconstruct.c"
  var $198=(Math_imul($196,$197)|0); //@line 275 "../src/h264bsd_reconstruct.c"
  var $199=((($195)+($198))|0); //@line 275 "../src/h264bsd_reconstruct.c"
-75 "../src/h264bsd_reconstruct.c"
+)&255); //@line 280 "../src/h264bsd_reconstruct.c"
 econstruct.c"
  var $201=((($200)+(32))|0); //@line 275 "../src/h264bsd_reconstruct.c"
  $c=$201; //@line 275 "../src/h264bsd_reconstruct.c"
@@ -39070,7 +39008,7 @@
 struct.c"
  var $299=(($298)&255); //@line 395 "../src/h264bsd_reconstruct.c"
  var $300=$cbr; //@line 395 "../src/h264bsd_reconstruct.c"
- "../src/h264bsd_reconstruct.c"
+7: 
 econstruct.c"
  var $302=$tmp2; //@line 396 "../src/h264bsd_reconstruct.c"
  var $303=(($302)&255); //@line 396 "../src/h264bsd_reconstruct.c"
@@ -39080,7 +39018,7 @@
 $305; //@line 396 "../src/h264bsd_reconstruct.c"
  HEAP8[($304)]=$303; //@line 396 "../src/h264bsd_reconstruct.c"
  label=25;break; //@line 397 "../src/h264bsd_reconstruct.c"
-
+ak; //@line 347 "../src/h264bsd_reconstruct.c"
 $307)-(1))|0); //@line 364 "../src/h264bsd_reconstruct.c"
  $x=$308; //@line 364 "../src/h264bsd_reconstruct.c"
  label=23;break; //@line 364 "../src/h264bsd_reconstruct.c"
@@ -39091,7 +39029,7 @@
 ne 398 "../src/h264bsd_reconstruct.c"
  var $313=(($312+$311)|0); //@line 398 "../src/h264bsd_reconstruct.c"
  $cbr=$313; //@line 398 "../src/h264bsd_reconstruct.c"
-=$5; //@line 399 "../src/h264bsd_reconstruct.c"
+
 ../src/h264bsd_reconstruct.c"
  var $316=$9; //@line 399 "../src/h264bsd_reconstruct.c"
  var $317=((($315)-($316))|0); //@line 399 "../src/h264bsd_reconstruct.c"
@@ -39102,7 +39040,7 @@
 reconstruct.c"
  label=27;break; //@line 400 "../src/h264bsd_reconstruct.c"
  case 27: 
-/@line 355 "../src/h264bsd_reconstruct.c"
+bel=3;break; //@line 508 "../src/h264bsd_reconstruct.c"
 onstruct.c"
  label=21;break; //@line 355 "../src/h264bsd_reconstruct.c"
  case 28: 
@@ -39501,7 +39439,7 @@
 7=$j; //@line 532 "../src/h264bsd_reconstruct.c"
  var $278=((($277)-(1))|0); //@line 532 "../src/h264bsd_reconstruct.c"
  $j=$278; //@line 532 "../src/h264bsd_reconstruct.c"
-
+594 "../src/h264bsd_reconstruct.c"
 $5; //@line 589 "../src/h264bsd_reconstruct.c"
  var $281=($280<<2); //@line 589 "../src/h264bsd_reconstruct.c"
  var $282=$7; //@line 589 "../src/h264bsd_reconstruct.c"
@@ -39511,7 +39449,7 @@
 ./src/h264bsd_reconstruct.c"
  var $285=(($284+$283)|0); //@line 589 "../src/h264bsd_reconstruct.c"
  $ptrC=$285; //@line 589 "../src/h264bsd_reconstruct.c"
-line 590 "../src/h264bsd_reconstruct.c"
+ $tmp7;
 264bsd_reconstruct.c"
  var $288=$7; //@line 590 "../src/h264bsd_reconstruct.c"
  var $289=((($287)-($288))|0); //@line 590 "../src/h264bsd_reconstruct.c"
@@ -39984,7 +39922,7 @@
 ./src/h264bsd_reconstruct.c"
  var $321=$ptrC; //@line 719 "../src/h264bsd_reconstruct.c"
  var $322=(($321+1)|0); //@line 719 "../src/h264bsd_reconstruct.c"
-ne 719 "../src/h264bsd_reconstruct.c"
+44=((($342)-($343))|0); //@line 724 "../src/h264bsd_reconstruct.c"
 _reconstruct.c"
  var $324=(($323+1)|0); //@line 720 "../src/h264bsd_reconstruct.c"
  $ptrInt=$324; //@line 720 "../src/h264bsd_reconstruct.c"
@@ -39994,7 +39932,7 @@
 7=((($326)-(1))|0); //@line 656 "../src/h264bsd_reconstruct.c"
  $j=$327; //@line 656 "../src/h264bsd_reconstruct.c"
  label=13;break; //@line 656 "../src/h264bsd_reconstruct.c"
-"
+"../src/h264bsd_reconstruct.c"
 9<<2); //@line 722 "../src/h264bsd_reconstruct.c"
  var $331=$7; //@line 722 "../src/h264bsd_reconstruct.c"
  var $332=((($330)-($331))|0); //@line 722 "../src/h264bsd_reconstruct.c"
@@ -40762,7 +40700,7 @@
 line 959 "../src/h264bsd_reconstruct.c"
  var $249=((($248)+($247))|0); //@line 959 "../src/h264bsd_reconstruct.c"
  $tmp4=$249; //@line 959 "../src/h264bsd_reconstruct.c"
-bel=23;break; //@line 959 "../src/h264bsd_reconstruct.c"
++($269))|0); //@line 966 "../src/h264bsd_reconstruct.c"
  //@line 961 "../src/h264bsd_reconstruct.c"
  var $252=$tmp4; //@line 961 "../src/h264bsd_reconstruct.c"
  var $253=((($252)+($251))|0); //@line 961 "../src/h264bsd_reconstruct.c"
@@ -40772,7 +40710,7 @@
 ; //@line 962 "../src/h264bsd_reconstruct.c"
  var $256=((($255)+(1))|0); //@line 962 "../src/h264bsd_reconstruct.c"
  var $257=$256>>1; //@line 962 "../src/h264bsd_reconstruct.c"
-.c"
+struct.c"
  //@line 962 "../src/h264bsd_reconstruct.c"
  var $260=(($259+1)|0); //@line 962 "../src/h264bsd_reconstruct.c"
  $2=$260; //@line 962 "../src/h264bsd_reconstruct.c"
@@ -41424,7 +41362,7 @@
 /src/h264bsd_reconstruct.c"
  var $391=$tmp7; //@line 1143 "../src/h264bsd_reconstruct.c"
  var $392=((($391)+(1))|0); //@line 1143 "../src/h264bsd_reconstruct.c"
-//@line 1143 "../src/h264bsd_reconstruct.c"
+49 "../src/h264bsd_reconstruct.c"
 64bsd_reconstruct.c"
  var $394=$tmp7; //@line 1144 "../src/h264bsd_reconstruct.c"
  var $395=((($393)+($394))|0); //@line 1144 "../src/h264bsd_reconstruct.c"
@@ -41434,7 +41372,7 @@
 nstruct.c"
  var $398=$2; //@line 1144 "../src/h264bsd_reconstruct.c"
  var $399=(($398+48)|0); //@line 1144 "../src/h264bsd_reconstruct.c"
-./src/h264bsd_reconstruct.c"
+t.c"
 ct.c"
  var $401=$tmp6; //@line 1146 "../src/h264bsd_reconstruct.c"
  var $402=((($400)+($401))|0); //@line 1146 "../src/h264bsd_reconstruct.c"
@@ -42189,7 +42127,7 @@
 352 "../src/h264bsd_reconstruct.c"
  var $373=$tmp5; //@line 1352 "../src/h264bsd_reconstruct.c"
  var $374=((($372)+($373))|0); //@line 1352 "../src/h264bsd_reconstruct.c"
-mp7=$374; //@line 1352 "../src/h264bsd_reconstruct.c"
+rc/h264bsd_reconstruct.c"
 "../src/h264bsd_reconstruct.c"
  var $376=$375<<2; //@line 1353 "../src/h264bsd_reconstruct.c"
  var $377=$tmp6; //@line 1353 "../src/h264bsd_reconstruct.c"
@@ -42199,7 +42137,7 @@
 struct.c"
  var $379=$tmp7; //@line 1354 "../src/h264bsd_reconstruct.c"
  var $380=$tmp6; //@line 1354 "../src/h264bsd_reconstruct.c"
-4 "../src/h264bsd_reconstruct.c"
+econstruct.c"
 ct.c"
  var $382=$tmp4; //@line 1355 "../src/h264bsd_reconstruct.c"
  var $383=$tmp3; //@line 1355 "../src/h264bsd_reconstruct.c"
@@ -42947,7 +42885,7 @@
  "../src/h264bsd_reconstruct.c"
  var $457=((($456)+(1))|0); //@line 1558 "../src/h264bsd_reconstruct.c"
  $tmp6=$457; //@line 1558 "../src/h264bsd_reconstruct.c"
-p7; //@line 1559 "../src/h264bsd_reconstruct.c"
+$478)-($477))|0); //@line 1564 "../src/h264bsd_reconstruct.c"
 /h264bsd_reconstruct.c"
  var $460=((($458)+($459))|0); //@line 1559 "../src/h264bsd_reconstruct.c"
  var $461=$460>>1; //@line 1559 "../src/h264bsd_reconstruct.c"
@@ -42957,7 +42895,7 @@
 nstruct.c"
  var $464=(($463+16)|0); //@line 1559 "../src/h264bsd_reconstruct.c"
  HEAP8[($464)]=$462; //@line 1559 "../src/h264bsd_reconstruct.c"
-./src/h264bsd_reconstruct.c"
+264bsd_reconstruct.c"
 construct.c"
  var $467=$ptrC; //@line 1561 "../src/h264bsd_reconstruct.c"
  var $468=(($467+($466<<2))|0); //@line 1561 "../src/h264bsd_reconstruct.c"
@@ -42967,7 +42905,7 @@
 t.c"
  var $470=$tmp4; //@line 1562 "../src/h264bsd_reconstruct.c"
  var $471=$tmp1; //@line 1562 "../src/h264bsd_reconstruct.c"
-/src/h264bsd_reconstruct.c"
+92=(((-$491))|0); //@line 1568 "../src/h264bsd_reconstruct.c"
  var $473=$tmp1; //@line 1563 "../src/h264bsd_reconstruct.c"
  var $474=$473<<2; //@line 1563 "../src/h264bsd_reconstruct.c"
  var $475=$tmp5; //@line 1563 "../src/h264bsd_reconstruct.c"
@@ -42977,7 +42915,7 @@
 ine 1563 "../src/h264bsd_reconstruct.c"
  var $477=$tmp1; //@line 1564 "../src/h264bsd_reconstruct.c"
  var $478=$tmp5; //@line 1564 "../src/h264bsd_reconstruct.c"
-($478)-($477))|0); //@line 1564 "../src/h264bsd_reconstruct.c"
+=$498; //@line 1569 "../src/h264bsd_reconstruct.c"
 564 "../src/h264bsd_reconstruct.c"
  var $480=$tmp2; //@line 1565 "../src/h264bsd_reconstruct.c"
  var $481=$tmp3; //@line 1565 "../src/h264bsd_reconstruct.c"
@@ -42987,7 +42925,7 @@
 onstruct.c"
  var $483=$tmp3; //@line 1566 "../src/h264bsd_reconstruct.c"
  var $484=$483<<4; //@line 1566 "../src/h264bsd_reconstruct.c"
-4bsd_reconstruct.c"
+64bsd_reconstruct.c"
 struct.c"
  $tmp5=$486; //@line 1566 "../src/h264bsd_reconstruct.c"
  var $487=$tmp3; //@line 1567 "../src/h264bsd_reconstruct.c"
@@ -42999,7 +42937,7 @@
 rc/h264bsd_reconstruct.c"
  var $492=(((-$491))|0); //@line 1568 "../src/h264bsd_reconstruct.c"
  var $493=$ptrInt; //@line 1568 "../src/h264bsd_reconstruct.c"
-492<<2))|0); //@line 1568 "../src/h264bsd_reconstruct.c"
++(1))|0); //@line 1573 "../src/h264bsd_reconstruct.c"
 ]; //@line 1568 "../src/h264bsd_reconstruct.c"
  $tmp7=$495; //@line 1568 "../src/h264bsd_reconstruct.c"
  var $496=$tmp6; //@line 1569 "../src/h264bsd_reconstruct.c"
@@ -43011,7 +42949,7 @@
 
  var $500=$499>>10; //@line 1570 "../src/h264bsd_reconstruct.c"
  var $501=$clp; //@line 1570 "../src/h264bsd_reconstruct.c"
-bsd_reconstruct.c"
+t.c"
 .c"
  var $504=($503&255); //@line 1570 "../src/h264bsd_reconstruct.c"
  $tmp5=$504; //@line 1570 "../src/h264bsd_reconstruct.c"
@@ -43023,7 +42961,7 @@
 /h264bsd_reconstruct.c"
  var $509=$clp; //@line 1572 "../src/h264bsd_reconstruct.c"
  var $510=(($509+$508)|0); //@line 1572 "../src/h264bsd_reconstruct.c"
-]; //@line 1572 "../src/h264bsd_reconstruct.c"
+bsd_reconstruct.c"
 ./src/h264bsd_reconstruct.c"
  $tmp7=$512; //@line 1572 "../src/h264bsd_reconstruct.c"
  var $513=$tmp5; //@line 1573 "../src/h264bsd_reconstruct.c"
@@ -43086,7 +43024,7 @@
 $tmp5;
  var $tmp6;
  var $tmp7;
-5=$width;
+ var $29=$3; //@line 1624 "../src/h264bsd_reconstruct.c"
  //@line 1616 "../src/h264bsd_reconstruct.c"
  var $11=((($10)+(5))|0); //@line 1616 "../src/h264bsd_reconstruct.c"
  $tableWidth=$11; //@line 1616 "../src/h264bsd_reconstruct.c"
@@ -43388,7 +43326,7 @@
 truct.c"
  $tmp3=$235; //@line 1688 "../src/h264bsd_reconstruct.c"
  var $236=$tmp3; //@line 1689 "../src/h264bsd_reconstruct.c"
-64bsd_reconstruct.c"
+struct.c"
 var $239=((($238)+($237))|0); //@line 1689 "../src/h264bsd_reconstruct.c"
  $tmp5=$239; //@line 1689 "../src/h264bsd_reconstruct.c"
  var $240=$tmp3; //@line 1690 "../src/h264bsd_reconstruct.c"
@@ -43398,7 +43336,7 @@
 /@line 1690 "../src/h264bsd_reconstruct.c"
  var $243=((($242)+($241))|0); //@line 1690 "../src/h264bsd_reconstruct.c"
  $tmp5=$243; //@line 1690 "../src/h264bsd_reconstruct.c"
-c"
+t.c"
 @line 1691 "../src/h264bsd_reconstruct.c"
  var $246=((($245)+($244))|0); //@line 1691 "../src/h264bsd_reconstruct.c"
  $tmp5=$246; //@line 1691 "../src/h264bsd_reconstruct.c"
@@ -43410,7 +43348,7 @@
 264bsd_reconstruct.c"
  var $251=(($250+($249<<2))|0); //@line 1692 "../src/h264bsd_reconstruct.c"
  HEAP32[(($251)>>2)]=$247; //@line 1692 "../src/h264bsd_reconstruct.c"
-r $252=$h1; //@line 1693 "../src/h264bsd_reconstruct.c"
+73=(($272+$271)|0); //@line 1697 "../src/h264bsd_reconstruct.c"
 line 1693 "../src/h264bsd_reconstruct.c"
  $h1=$253; //@line 1693 "../src/h264bsd_reconstruct.c"
  var $254=$ptrC; //@line 1694 "../src/h264bsd_reconstruct.c"
@@ -43422,7 +43360,7 @@
 "
  var $258=((($257)-(1))|0); //@line 1646 "../src/h264bsd_reconstruct.c"
  $x=$258; //@line 1646 "../src/h264bsd_reconstruct.c"
-d_reconstruct.c"
+/@line 1644 "../src/h264bsd_reconstruct.c"
 .c"
  var $261=($260<<2); //@line 1696 "../src/h264bsd_reconstruct.c"
  var $262=$7; //@line 1696 "../src/h264bsd_reconstruct.c"
@@ -43434,7 +43372,7 @@
 rC=$266; //@line 1696 "../src/h264bsd_reconstruct.c"
  var $267=$5; //@line 1697 "../src/h264bsd_reconstruct.c"
  var $268=($267<<2); //@line 1697 "../src/h264bsd_reconstruct.c"
-
+./src/h264bsd_reconstruct.c"
 9))|0); //@line 1697 "../src/h264bsd_reconstruct.c"
  var $271=((($270)-(5))|0); //@line 1697 "../src/h264bsd_reconstruct.c"
  var $272=$ptrV; //@line 1697 "../src/h264bsd_reconstruct.c"
@@ -43604,103 +43542,103 @@
 struct.c"
  var $381=((($380)+($379))|0); //@line 1734 "../src/h264bsd_reconstruct.c"
  $tmp5=$381; //@line 1734 "../src/h264bsd_reconstruct.c"
-|0); //@line 1734 "../src/h264bsd_reconstruct.c"
- $tmp5=$381; //@line 1734 "../src/h264bsd_reconstruct.c"
- var $382=$tmp1; //@line 1735 "../src/h264bsd_reconstruct.c"
+src/h264bsd_reconstruct.c"
+ var $399=$tmp5; //@line 1740 "../src/h264bsd_reconstruct.c"
+ var $400=((($399)+($398))|0); //@line 1740 "../src/h264bsd_reconstruct.c"
 nstruct.c"
-
- var $384=((($382)+($383))|0); //@line 1735 "../src/h264bsd_reconstruct.c"
- $tmp7=$384; //@line 1735 "../src/h264bsd_reconstruct.c"
+01=$tmp5; //@line 1741 "../src/h264bsd_reconstruct.c"
+ var $402=$401>>10; //@line 1741 "../src/h264bsd_reconstruct.c"
+ var $403=$clp; //@line 1741 "../src/h264bsd_reconstruct.c"
 ine 1736 "../src/h264bsd_reconstruct.c"
  $ptrJ=$386; //@line 1736 "../src/h264bsd_reconstruct.c"
-4bsd_reconstruct.c"
- $ptrJ=$386; //@line 1736 "../src/h264bsd_reconstruct.c"
- var $387=HEAP32[(($385)>>2)]; //@line 1736 "../src/h264bsd_reconstruct.c"
- $tmp6=$387; //@line 1736 "../src/h264bsd_reconstruct.c"
+uct.c"
+ var $405=HEAP8[($404)]; //@line 1741 "../src/h264bsd_reconstruct.c"
+ var $406=($405&255); //@line 1741 "../src/h264bsd_reconstruct.c"
+ $tmp5=$406; //@line 1741 "../src/h264bsd_reconstruct.c"
 8<<2; //@line 1737 "../src/h264bsd_reconstruct.c"
-ine 1737 "../src/h264bsd_reconstruct.c"
- var $390=$tmp5; //@line 1737 "../src/h264bsd_reconstruct.c"
- var $391=((($390)-($389))|0); //@line 1737 "../src/h264bsd_reconstruct.c"
+ine 1742 "../src/h264bsd_reconstruct.c"
+ $tmp7=$408; //@line 1742 "../src/h264bsd_reconstruct.c"
+ var $409=$tmp7; //@line 1743 "../src/h264bsd_reconstruct.c"
 nstruct.c"
  var $392=$tmp7; //@line 1738 "../src/h264bsd_reconstruct.c"
-=$tmp7; //@line 1738 "../src/h264bsd_reconstruct.c"
- var $393=$tmp5; //@line 1738 "../src/h264bsd_reconstruct.c"
- var $394=((($393)-($392))|0); //@line 1738 "../src/h264bsd_reconstruct.c"
- $tmp5=$394; //@line 1738 "../src/h264bsd_reconstruct.c"
+ne 1743 "../src/h264bsd_reconstruct.c"
+ var $412=(($411+$410)|0); //@line 1743 "../src/h264bsd_reconstruct.c"
+ var $413=HEAP8[($412)]; //@line 1743 "../src/h264bsd_reconstruct.c"
+ var $414=($413&255); //@line 1743 "../src/h264bsd_reconstruct.c"
 739 "../src/h264bsd_reconstruct.c"
-c/h264bsd_reconstruct.c"
- var $396=(($395+4)|0); //@line 1739 "../src/h264bsd_reconstruct.c"
- $ptrInt=$396; //@line 1739 "../src/h264bsd_reconstruct.c"
- var $397=HEAP32[(($395)>>2)]; //@line 1739 "../src/h264bsd_reconstruct.c"
+bsd_reconstruct.c"
+ var $415=$tmp4; //@line 1744 "../src/h264bsd_reconstruct.c"
+ var $416=((($415)+(512))|0); //@line 1744 "../src/h264bsd_reconstruct.c"
+ $tmp4=$416; //@line 1744 "../src/h264bsd_reconstruct.c"
  //@line 1739 "../src/h264bsd_reconstruct.c"
-739 "../src/h264bsd_reconstruct.c"
+h264bsd_reconstruct.c"
 1740 "../src/h264bsd_reconstruct.c"
-rc/h264bsd_reconstruct.c"
- var $399=$tmp5; //@line 1740 "../src/h264bsd_reconstruct.c"
- var $400=((($399)+($398))|0); //@line 1740 "../src/h264bsd_reconstruct.c"
+c/h264bsd_reconstruct.c"
+ $tmp5=$418; //@line 1745 "../src/h264bsd_reconstruct.c"
+ var $419=$tmp5; //@line 1746 "../src/h264bsd_reconstruct.c"
 uct.c"
-r $401=$tmp5; //@line 1741 "../src/h264bsd_reconstruct.c"
- var $402=$401>>10; //@line 1741 "../src/h264bsd_reconstruct.c"
- var $403=$clp; //@line 1741 "../src/h264bsd_reconstruct.c"
- var $404=(($403+$402)|0); //@line 1741 "../src/h264bsd_reconstruct.c"
- var $405=HEAP8[($404)]; //@line 1741 "../src/h264bsd_reconstruct.c"
- var $406=($405&255); //@line 1741 "../src/h264bsd_reconstruct.c"
++($420))|0); //@line 1746 "../src/h264bsd_reconstruct.c"
+ var $422=$421>>1; //@line 1746 "../src/h264bsd_reconstruct.c"
+ var $423=(($422)&255); //@line 1746 "../src/h264bsd_reconstruct.c"
+ var $424=$2; //@line 1746 "../src/h264bsd_reconstruct.c"
+ var $425=(($424+1)|0); //@line 1746 "../src/h264bsd_reconstruct.c"
+ $2=$425; //@line 1746 "../src/h264bsd_reconstruct.c"
 ./src/h264bsd_reconstruct.c"
-sd_reconstruct.c"
- $tmp5=$406; //@line 1741 "../src/h264bsd_reconstruct.c"
- var $407=$tmp7; //@line 1742 "../src/h264bsd_reconstruct.c"
- var $408=((($407)+(16))|0); //@line 1742 "../src/h264bsd_reconstruct.c"
+EAP8[($424)]=$423; //@line 1746 "../src/h264bsd_reconstruct.c"
+ var $426=$tmp1; //@line 1748 "../src/h264bsd_reconstruct.c"
+ var $427=$tmp2; //@line 1748 "../src/h264bsd_reconstruct.c"
+ var $428=((($426)+($427))|0); //@line 1748 "../src/h264bsd_reconstruct.c"
 rc/h264bsd_reconstruct.c"
-reconstruct.c"
+truct.c"
 reconstruct.c"
-.c"
- var $410=$409>>5; //@line 1743 "../src/h264bsd_reconstruct.c"
- var $411=$clp; //@line 1743 "../src/h264bsd_reconstruct.c"
+429=$tmp7; //@line 1749 "../src/h264bsd_reconstruct.c"
+ var $430=$429<<4; //@line 1749 "../src/h264bsd_reconstruct.c"
+ var $431=$tmp4; //@line 1749 "../src/h264bsd_reconstruct.c"
 [($412)]; //@line 1743 "../src/h264bsd_reconstruct.c"
-/@line 1743 "../src/h264bsd_reconstruct.c"
- var $414=($413&255); //@line 1743 "../src/h264bsd_reconstruct.c"
- $tmp7=$414; //@line 1743 "../src/h264bsd_reconstruct.c"
- var $415=$tmp4; //@line 1744 "../src/h264bsd_reconstruct.c"
- var $416=((($415)+(512))|0); //@line 1744 "../src/h264bsd_reconstruct.c"
- $tmp4=$416; //@line 1744 "../src/h264bsd_reconstruct.c"
- var $417=$tmp5; //@line 1745 "../src/h264bsd_reconstruct.c"
- var $418=((($417)+(1))|0); //@line 1745 "../src/h264bsd_reconstruct.c"
- $tmp5=$418; //@line 1745 "../src/h264bsd_reconstruct.c"
+../src/h264bsd_reconstruct.c"
+ $tmp4=$432; //@line 1749 "../src/h264bsd_reconstruct.c"
+ var $433=$tmp7; //@line 1750 "../src/h264bsd_reconstruct.c"
+ var $434=$433<<2; //@line 1750 "../src/h264bsd_reconstruct.c"
+ var $435=$tmp4; //@line 1750 "../src/h264bsd_reconstruct.c"
+ var $436=((($435)+($434))|0); //@line 1750 "../src/h264bsd_reconstruct.c"
+ $tmp4=$436; //@line 1750 "../src/h264bsd_reconstruct.c"
+ var $437=$tmp6; //@line 1751 "../src/h264bsd_reconstruct.c"
+ var $438=$tmp3; //@line 1751 "../src/h264bsd_reconstruct.c"
 t.c"
-419=$tmp5; //@line 1746 "../src/h264bsd_reconstruct.c"
- var $420=$tmp7; //@line 1746 "../src/h264bsd_reconstruct.c"
- var $421=((($419)+($420))|0); //@line 1746 "../src/h264bsd_reconstruct.c"
- var $422=$421>>1; //@line 1746 "../src/h264bsd_reconstruct.c"
+); //@line 1751 "../src/h264bsd_reconstruct.c"
+ $tmp7=$439; //@line 1751 "../src/h264bsd_reconstruct.c"
+ var $440=$ptrJ; //@line 1752 "../src/h264bsd_reconstruct.c"
+ var $441=(($440+4)|0); //@line 1752 "../src/h264bsd_reconstruct.c"
 construct.c"
-"
- var $423=(($422)&255); //@line 1746 "../src/h264bsd_reconstruct.c"
- var $424=$2; //@line 1746 "../src/h264bsd_reconstruct.c"
+e 1752 "../src/h264bsd_reconstruct.c"
+ var $442=HEAP32[(($440)>>2)]; //@line 1752 "../src/h264bsd_reconstruct.c"
+ $tmp5=$442; //@line 1752 "../src/h264bsd_reconstruct.c"
  1746 "../src/h264bsd_reconstruct.c"
-rc/h264bsd_reconstruct.c"
- HEAP8[($424)]=$423; //@line 1746 "../src/h264bsd_reconstruct.c"
- var $426=$tmp1; //@line 1748 "../src/h264bsd_reconstruct.c"
- var $427=$tmp2; //@line 1748 "../src/h264bsd_reconstruct.c"
- var $428=((($426)+($427))|0); //@line 1748 "../src/h264bsd_reconstruct.c"
+uct.c"
+ var $444=$443<<2; //@line 1753 "../src/h264bsd_reconstruct.c"
+ var $445=$tmp4; //@line 1753 "../src/h264bsd_reconstruct.c"
+ var $446=((($445)-($444))|0); //@line 1753 "../src/h264bsd_reconstruct.c"
+ $tmp4=$446; //@line 1753 "../src/h264bsd_reconstruct.c"
 748 "../src/h264bsd_reconstruct.c"
-/h264bsd_reconstruct.c"
+c"
 /h264bsd_reconstruct.c"
-construct.c"
- var $430=$429<<4; //@line 1749 "../src/h264bsd_reconstruct.c"
- var $431=$tmp4; //@line 1749 "../src/h264bsd_reconstruct.c"
+9=((($448)-($447))|0); //@line 1754 "../src/h264bsd_reconstruct.c"
+ $tmp4=$449; //@line 1754 "../src/h264bsd_reconstruct.c"
+ var $450=$ptrInt; //@line 1755 "../src/h264bsd_reconstruct.c"
 $tmp4=$432; //@line 1749 "../src/h264bsd_reconstruct.c"
- //@line 1749 "../src/h264bsd_reconstruct.c"
- var $433=$tmp7; //@line 1750 "../src/h264bsd_reconstruct.c"
- var $434=$433<<2; //@line 1750 "../src/h264bsd_reconstruct.c"
- var $435=$tmp4; //@line 1750 "../src/h264bsd_reconstruct.c"
- var $436=((($435)+($434))|0); //@line 1750 "../src/h264bsd_reconstruct.c"
- $tmp4=$436; //@line 1750 "../src/h264bsd_reconstruct.c"
+"../src/h264bsd_reconstruct.c"
+ $ptrInt=$451; //@line 1755 "../src/h264bsd_reconstruct.c"
+ var $452=HEAP32[(($450)>>2)]; //@line 1755 "../src/h264bsd_reconstruct.c"
+ $tmp7=$452; //@line 1755 "../src/h264bsd_reconstruct.c"
+ var $453=$tmp5; //@line 1756 "../src/h264bsd_reconstruct.c"
+ var $454=$tmp4; //@line 1756 "../src/h264bsd_reconstruct.c"
 c"
-7=$tmp6; //@line 1751 "../src/h264bsd_reconstruct.c"
- var $438=$tmp3; //@line 1751 "../src/h264bsd_reconstruct.c"
- var $439=((($437)+($438))|0); //@line 1751 "../src/h264bsd_reconstruct.c"
- $tmp7=$439; //@line 1751 "../src/h264bsd_reconstruct.c"
+|0); //@line 1756 "../src/h264bsd_reconstruct.c"
+ $tmp4=$455; //@line 1756 "../src/h264bsd_reconstruct.c"
+ var $456=$tmp4; //@line 1757 "../src/h264bsd_reconstruct.c"
+ var $457=$456>>10; //@line 1757 "../src/h264bsd_reconstruct.c"
 t.c"
-440=$ptrJ; //@line 1752 "../src/h264bsd_reconstruct.c"
+ne 1757 "../src/h264bsd_reconstruct.c"
 (($440+4)|0); //@line 1752 "../src/h264bsd_reconstruct.c"
  $ptrJ=$441; //@line 1752 "../src/h264bsd_reconstruct.c"
  var $442=HEAP32[(($440)>>2)]; //@line 1752 "../src/h264bsd_reconstruct.c"
@@ -43715,99 +43653,36 @@
 t.c"
  var $443=$tmp7; //@line 1753 "../src/h264bsd_reconstruct.c"
  var $444=$443<<2; //@line 1753 "../src/h264bsd_reconstruct.c"
-ne 1753 "../src/h264bsd_reconstruct.c"
- var $444=$443<<2; //@line 1753 "../src/h264bsd_reconstruct.c"
- var $445=$tmp4; //@line 1753 "../src/h264bsd_reconstruct.c"
- var $446=((($445)-($444))|0); //@line 1753 "../src/h264bsd_reconstruct.c"
 4=$443<<2; //@line 1753 "../src/h264bsd_reconstruct.c"
  var $445=$tmp4; //@line 1753 "../src/h264bsd_reconstruct.c"
  var $446=((($445)-($444))|0); //@line 1753 "../src/h264bsd_reconstruct.c"
  $tmp4=$446; //@line 1753 "../src/h264bsd_reconstruct.c"
  var $447=$tmp7; //@line 1754 "../src/h264bsd_reconstruct.c"
-ar $445=$tmp4; //@line 1753 "../src/h264bsd_reconstruct.c"
- var $446=((($445)-($444))|0); //@line 1753 "../src/h264bsd_reconstruct.c"
- $tmp4=$446; //@line 1753 "../src/h264bsd_reconstruct.c"
- var $447=$tmp7; //@line 1754 "../src/h264bsd_reconstruct.c"
- var $448=$tmp4; //@line 1754 "../src/h264bsd_reconstruct.c"
- var $449=((($448)-($447))|0); //@line 1754 "../src/h264bsd_reconstruct.c"
- $tmp4=$449; //@line 1754 "../src/h264bsd_reconstruct.c"
- var $450=$ptrInt; //@line 1755 "../src/h264bsd_reconstruct.c"
- var $451=(($450+4)|0); //@line 1755 "../src/h264bsd_reconstruct.c"
- $ptrInt=$451; //@line 1755 "../src/h264bsd_reconstruct.c"
- var $452=HEAP32[(($450)>>2)]; //@line 1755 "../src/h264bsd_reconstruct.c"
+ //@line 1758 "../src/h264bsd_reconstruct.c"
+ $tmp7=$463; //@line 1758 "../src/h264bsd_reconstruct.c"
+ var $464=$tmp7; //@line 1759 "../src/h264bsd_reconstruct.c"
 /src/h264bsd_reconstruct.c"
-sd_reconstruct.c"
- $tmp7=$452; //@line 1755 "../src/h264bsd_reconstruct.c"
- var $453=$tmp5; //@line 1756 "../src/h264bsd_reconstruct.c"
+var $466=$clp; //@line 1759 "../src/h264bsd_reconstruct.c"
+ var $467=(($466+$465)|0); //@line 1759 "../src/h264bsd_reconstruct.c"
+ var $468=HEAP8[($467)]; //@line 1759 "../src/h264bsd_reconstruct.c"
 )|0); //@line 1756 "../src/h264bsd_reconstruct.c"
-ine 1756 "../src/h264bsd_reconstruct.c"
- $tmp4=$455; //@line 1756 "../src/h264bsd_reconstruct.c"
- var $456=$tmp4; //@line 1757 "../src/h264bsd_reconstruct.c"
- var $457=$456>>10; //@line 1757 "../src/h264bsd_reconstruct.c"
- var $458=$clp; //@line 1757 "../src/h264bsd_reconstruct.c"
+9 "../src/h264bsd_reconstruct.c"
+ $tmp7=$469; //@line 1759 "../src/h264bsd_reconstruct.c"
+ var $470=$tmp3; //@line 1760 "../src/h264bsd_reconstruct.c"
+ var $471=((($470)+(512))|0); //@line 1760 "../src/h264bsd_reconstruct.c"
+ $tmp3=$471; //@line 1760 "../src/h264bsd_reconstruct.c"
 ($458+$457)|0); //@line 1757 "../src/h264bsd_reconstruct.c"
-)|0); //@line 1757 "../src/h264bsd_reconstruct.c"
- var $460=HEAP8[($459)]; //@line 1757 "../src/h264bsd_reconstruct.c"
- var $461=($460&255); //@line 1757 "../src/h264bsd_reconstruct.c"
+ine 1761 "../src/h264bsd_reconstruct.c"
+ var $473=((($472)+(1))|0); //@line 1761 "../src/h264bsd_reconstruct.c"
+ $tmp4=$473; //@line 1761 "../src/h264bsd_reconstruct.c"
 4bsd_reconstruct.c"
-struct.c"
- var $462=$tmp7; //@line 1758 "../src/h264bsd_reconstruct.c"
- var $463=((($462)+(16))|0); //@line 1758 "../src/h264bsd_reconstruct.c"
- $tmp7=$463; //@line 1758 "../src/h264bsd_reconstruct.c"
- var $464=$tmp7; //@line 1759 "../src/h264bsd_reconstruct.c"
- var $465=$464>>5; //@line 1759 "../src/h264bsd_reconstruct.c"
- var $466=$clp; //@line 1759 "../src/h264bsd_reconstruct.c"
- var $467=(($466+$465)|0); //@line 1759 "../src/h264bsd_reconstruct.c"
- var $468=HEAP8[($467)]; //@line 1759 "../src/h264bsd_reconstruct.c"
- var $469=($468&255); //@line 1759 "../src/h264bsd_reconstruct.c"
- $tmp7=$469; //@line 1759 "../src/h264bsd_reconstruct.c"
- var $470=$tmp3; //@line 1760 "../src/h264bsd_reconstruct.c"
- var $471=((($470)+(512))|0); //@line 1760 "../src/h264bsd_reconstruct.c"
- $tmp3=$471; //@line 1760 "../src/h264bsd_reconstruct.c"
- var $472=$tmp4; //@line 1761 "../src/h264bsd_reconstruct.c"
- var $473=((($472)+(1))|0); //@line 1761 "../src/h264bsd_reconstruct.c"
- $tmp4=$473; //@line 1761 "../src/h264bsd_reconstruct.c"
- var $474=$tmp4; //@line 1762 "../src/h264bsd_reconstruct.c"
- var $475=$tmp7; //@line 1762 "../src/h264bsd_reconstruct.c"
- var $476=((($474)+($475))|0); //@line 1762 "../src/h264bsd_reconstruct.c"
- var $477=$476>>1; //@line 1762 "../src/h264bsd_reconstruct.c"
- var $478=(($477)&255); //@line 1762 "../src/h264bsd_reconstruct.c"
- var $479=$2; //@line 1762 "../src/h264bsd_reconstruct.c"
- var $480=(($479+1)|0); //@line 1762 "../src/h264bsd_reconstruct.c"
- $2=$480; //@line 1762 "../src/h264bsd_reconstruct.c"
- HEAP8[($479)]=$478; //@line 1762 "../src/h264bsd_reconstruct.c"
- var $481=$tmp6; //@line 1764 "../src/h264bsd_reconstruct.c"
- var $482=$tmp1; //@line 1764 "../src/h264bsd_reconstruct.c"
- var $483=((($481)+($482))|0); //@line 1764 "../src/h264bsd_reconstruct.c"
- $tmp7=$483; //@line 1764 "../src/h264bsd_reconstruct.c"
- var $484=$tmp7; //@line 1765 "../src/h264bsd_reconstruct.c"
- var $485=$484<<4; //@line 1765 "../src/h264bsd_reconstruct.c"
- var $486=$tmp3; //@line 1765 "../src/h264bsd_reconstruct.c"
- var $487=((($486)+($485))|0); //@line 1765 "../src/h264bsd_reconstruct.c"
- $tmp3=$487; //@line 1765 "../src/h264bsd_reconstruct.c"
- var $488=$tmp7; //@line 1766 "../src/h264bsd_reconstruct.c"
- var $489=$488<<2; //@line 1766 "../src/h264bsd_reconstruct.c"
- var $490=$tmp3; //@line 1766 "../src/h264bsd_reconstruct.c"
- var $491=((($490)+($489))|0); //@line 1766 "../src/h264bsd_reconstruct.c"
- $tmp3=$491; //@line 1766 "../src/h264bsd_reconstruct.c"
- var $492=$tmp5; //@line 1767 "../src/h264bsd_reconstruct.c"
- var $493=$tmp2; //@line 1767 "../src/h264bsd_reconstruct.c"
- var $494=((($492)+($493))|0); //@line 1767 "../src/h264bsd_reconstruct.c"
- $tmp7=$494; //@line 1767 "../src/h264bsd_reconstruct.c"
- var $495=$ptrJ; //@line 1768 "../src/h264bsd_reconstruct.c"
- var $496=(($495+4)|0); //@line 1768 "../src/h264bsd_reconstruct.c"
- $ptrJ=$496; //@line 1768 "../src/h264bsd_reconstruct.c"
- var $497=HEAP32[(($495)>>2)]; //@line 1768 "../src/h264bsd_reconstruct.c"
- $tmp4=$497; //@line 1768 "../src/h264bsd_reconstruct.c"
- var $498=$tmp7; //@line 1769 "../src/h264bsd_reconstruct.c"
- var $499=$498<<2; //@line 1769 "../src/h264bsd_reconstruct.c"
- var $500=$tmp3; //@line 1769 "../src/h264bsd_reconstruct.c"
- var $501=((($500)-($499))|0); //@line 1769 "../src/h264bsd_reconstruct.c"
- $tmp3=$501; //@line 1769 "../src/h264bsd_reconstruct.c"
- var $502=$tmp7; //@line 1770 "../src/h264bsd_reconstruct.c"
- var $503=$tmp3; //@line 1770 "../src/h264bsd_reconstruct.c"
- var $504=((($503)-($502))|0); //@line 1770 "../src/h264bsd_reconstruct.c"
- $tmp3=$504; //@line 1770 "../src/h264bsd_reconstruct.c"
+ar $475=$tmp7; //@line 1762 "../src/h264bsd_reconstruct.c"
+ var $476=((($474)+($475))|0); //@line 1762 "../src/h264bsd_reconstruct.c"
+ var $477=$476>>1; //@line 1762 "../src/h264bsd_reconstruct.c"
+ var $478=(($477)&255); //@line 1762 "../src/h264bsd_reconstruct.c"
+ var $479=$2; //@line 1762 "../src/h264bsd_reconstruct.c"
+ var $480=(($479+1)|0); //@line 1762 "../src/h264bsd_reconstruct.c"
+ $2=$480; //@line 1762 "../src/h264bsd_reconstruct.c"
  "../src/h264bsd_reconstruct.c"
  var $500=$tmp3; //@line 1769 "../src/h264bsd_reconstruct.c"
  var $501=((($500)-($499))|0); //@line 1769 "../src/h264bsd_reconstruct.c"
@@ -43830,7 +43705,7 @@
 04; //@line 1770 "../src/h264bsd_reconstruct.c"
  var $505=$ptrInt; //@line 1771 "../src/h264bsd_reconstruct.c"
  var $506=(($505+4)|0); //@line 1771 "../src/h264bsd_reconstruct.c"
-truct.c"
+4bsd_reconstruct.c"
 32[(($505)>>2)]; //@line 1771 "../src/h264bsd_reconstruct.c"
  $tmp7=$507; //@line 1771 "../src/h264bsd_reconstruct.c"
  var $508=$tmp4; //@line 1772 "../src/h264bsd_reconstruct.c"
@@ -43840,7 +43715,7 @@
 ine 1772 "../src/h264bsd_reconstruct.c"
  $tmp3=$510; //@line 1772 "../src/h264bsd_reconstruct.c"
  var $511=$tmp3; //@line 1773 "../src/h264bsd_reconstruct.c"
-10; //@line 1773 "../src/h264bsd_reconstruct.c"
+92)+($493))|0); //@line 1767 "../src/h264bsd_reconstruct.c"
 rc/h264bsd_reconstruct.c"
  var $514=(($513+$512)|0); //@line 1773 "../src/h264bsd_reconstruct.c"
  var $515=HEAP8[($514)]; //@line 1773 "../src/h264bsd_reconstruct.c"
@@ -43863,254 +43738,252 @@
 5)+(1))|0); //@line 1776 "../src/h264bsd_reconstruct.c"
  $tmp3=$526; //@line 1776 "../src/h264bsd_reconstruct.c"
  var $527=$tmp3; //@line 1777 "../src/h264bsd_reconstruct.c"
-uct.c"
- var $528=$tmp7; //@line 1777 "../src/h264bsd_reconstruct.c"
 ; //@line 1777 "../src/h264bsd_reconstruct.c"
  var $533=(($532+1)|0); //@line 1777 "../src/h264bsd_reconstruct.c"
-/@line 1777 "../src/h264bsd_reconstruct.c"
- $2=$533; //@line 1777 "../src/h264bsd_reconstruct.c"
- HEAP8[($532)]=$531; //@line 1777 "../src/h264bsd_reconstruct.c"
- var $534=$tmp5; //@line 1778 "../src/h264bsd_reconstruct.c"
- $tmp3=$534; //@line 1778 "../src/h264bsd_reconstruct.c"
- var $535=$tmp1; //@line 1779 "../src/h264bsd_reconstruct.c"
- $tmp5=$535; //@line 1779 "../src/h264bsd_reconstruct.c"
- var $536=$tmp4; //@line 1780 "../src/h264bsd_reconstruct.c"
- $tmp7=$536; //@line 1780 "../src/h264bsd_reconstruct.c"
- var $537=$tmp6; //@line 1781 "../src/h264bsd_reconstruct.c"
- $tmp4=$537; //@line 1781 "../src/h264bsd_reconstruct.c"
- var $538=$tmp2; //@line 1782 "../src/h264bsd_reconstruct.c"
- $tmp6=$538; //@line 1782 "../src/h264bsd_reconstruct.c"
- var $539=$tmp7; //@line 1783 "../src/h264bsd_reconstruct.c"
- $tmp2=$539; //@line 1783 "../src/h264bsd_reconstruct.c"
- label=23;break; //@line 1784 "../src/h264bsd_reconstruct.c"
+.c"
+ var $508=$tmp4; //@line 1772 "../src/h264bsd_reconstruct.c"
+ var $509=$tmp3; //@line 1772 "../src/h264bsd_reconstruct.c"
+ var $510=((($509)+($508))|0); //@line 1772 "../src/h264bsd_reconstruct.c"
+ $tmp3=$510; //@line 1772 "../src/h264bsd_reconstruct.c"
+ var $511=$tmp3; //@line 1773 "../src/h264bsd_reconstruct.c"
+ var $512=$511>>10; //@line 1773 "../src/h264bsd_reconstruct.c"
+ var $513=$clp; //@line 1773 "../src/h264bsd_reconstruct.c"
+ var $514=(($513+$512)|0); //@line 1773 "../src/h264bsd_reconstruct.c"
+ var $515=HEAP8[($514)]; //@line 1773 "../src/h264bsd_reconstruct.c"
+ var $516=($515&255); //@line 1773 "../src/h264bsd_reconstruct.c"
+ $tmp3=$516; //@line 1773 "../src/h264bsd_reconstruct.c"
+ var $517=$tmp7; //@line 1774 "../src/h264bsd_reconstruct.c"
+ var $518=((($517)+(16))|0); //@line 1774 "../src/h264bsd_reconstruct.c"
+ $tmp7=$518; //@line 1774 "../src/h264bsd_reconstruct.c"
+ var $519=$tmp7; //@line 1775 "../src/h264bsd_reconstruct.c"
 /h264bsd_reconstruct.c"
  $x=$542; //@line 1712 "../src/h264bsd_reconstruct.c"
  label=21;break; //@line 1712 "../src/h264bsd_reconstruct.c"
  case 24: 
-"
- case 24: 
- var $544=$ptrJ; //@line 1785 "../src/h264bsd_reconstruct.c"
- var $545=(($544+20)|0); //@line 1785 "../src/h264bsd_reconstruct.c"
- $ptrJ=$545; //@line 1785 "../src/h264bsd_reconstruct.c"
- var $546=$ptrInt; //@line 1786 "../src/h264bsd_reconstruct.c"
+1775 "../src/h264bsd_reconstruct.c"
+ var $524=($523&255); //@line 1775 "../src/h264bsd_reconstruct.c"
+ $tmp7=$524; //@line 1775 "../src/h264bsd_reconstruct.c"
+ var $525=$tmp3; //@line 1776 "../src/h264bsd_reconstruct.c"
+ var $526=((($525)+(1))|0); //@line 1776 "../src/h264bsd_reconstruct.c"
+ $tmp3=$526; //@line 1776 "../src/h264bsd_reconstruct.c"
 e 1787 "../src/h264bsd_reconstruct.c"
  var $549=(((16)-($548))|0); //@line 1787 "../src/h264bsd_reconstruct.c"
  var $550=$2; //@line 1787 "../src/h264bsd_reconstruct.c"
  var $551=(($550+$549)|0); //@line 1787 "../src/h264bsd_reconstruct.c"
- "../src/h264bsd_reconstruct.c"
- var $551=(($550+$549)|0); //@line 1787 "../src/h264bsd_reconstruct.c"
- $2=$551; //@line 1787 "../src/h264bsd_reconstruct.c"
- label=25;break; //@line 1788 "../src/h264bsd_reconstruct.c"
- case 25: 
- var $553=$y; //@line 1705 "../src/h264bsd_reconstruct.c"
+ar $530=$529>>1; //@line 1777 "../src/h264bsd_reconstruct.c"
+ var $531=(($530)&255); //@line 1777 "../src/h264bsd_reconstruct.c"
+ var $532=$2; //@line 1777 "../src/h264bsd_reconstruct.c"
+ var $533=(($532+1)|0); //@line 1777 "../src/h264bsd_reconstruct.c"
+ $2=$533; //@line 1777 "../src/h264bsd_reconstruct.c"
+ HEAP8[($532)]=$531; //@line 1777 "../src/h264bsd_reconstruct.c"
 "
  label=19;break; //@line 1705 "../src/h264bsd_reconstruct.c"
  case 26: 
  STACKTOP=sp;return; //@line 1790 "../src/h264bsd_reconstruct.c"
-"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _h264bsdPredictSamples($data,$mv,$refPic,$xA,$yA,$partX,$partY,$partWidth,$partHeight){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
+t.c"
+ $tmp5=$535; //@line 1779 "../src/h264bsd_reconstruct.c"
+ var $536=$tmp4; //@line 1780 "../src/h264bsd_reconstruct.c"
+ $tmp7=$536; //@line 1780 "../src/h264bsd_reconstruct.c"
+ var $537=$tmp6; //@line 1781 "../src/h264bsd_reconstruct.c"
+ $tmp4=$537; //@line 1781 "../src/h264bsd_reconstruct.c"
+ var $538=$tmp2; //@line 1782 "../src/h264bsd_reconstruct.c"
+ $tmp6=$538; //@line 1782 "../src/h264bsd_reconstruct.c"
+ var $539=$tmp7; //@line 1783 "../src/h264bsd_reconstruct.c"
+ $tmp2=$539; //@line 1783 "../src/h264bsd_reconstruct.c"
+ label=23;break; //@line 1784 "../src/h264bsd_reconstruct.c"
+ case 23: 
 ,11560,1839,12848); //@line 1839 "../src/h264bsd_reconstruct.c"
-,12848); //@line 1839 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 1839 "../src/h264bsd_reconstruct.c"
+ "../src/h264bsd_reconstruct.c"
+ case 24: 
 d_reconstruct.c"
  label=3;break; //@line 1839 "../src/h264bsd_reconstruct.c"
-c"
- case 3: 
- var $15;
- var $16=($15&1); //@line 1839 "../src/h264bsd_reconstruct.c"
- var $17=$2; //@line 1840 "../src/h264bsd_reconstruct.c"
+@line 1785 "../src/h264bsd_reconstruct.c"
+ var $546=$ptrInt; //@line 1786 "../src/h264bsd_reconstruct.c"
+ var $547=(($546+20)|0); //@line 1786 "../src/h264bsd_reconstruct.c"
+ $ptrInt=$547; //@line 1786 "../src/h264bsd_reconstruct.c"
+ var $548=$7; //@line 1787 "../src/h264bsd_reconstruct.c"
 line 1840 "../src/h264bsd_reconstruct.c"
-../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 1840 "../src/h264bsd_reconstruct.c"
+50=$2; //@line 1787 "../src/h264bsd_reconstruct.c"
+ var $551=(($550+$549)|0); //@line 1787 "../src/h264bsd_reconstruct.c"
 r $25=($24|0)!=0; //@line 1841 "../src/h264bsd_reconstruct.c"
  if($25){var $29=1;label=7;break;}else{label=6;break;} //@line 1841 "../src/h264bsd_reconstruct.c"
  case 6: 
-841 "../src/h264bsd_reconstruct.c"
- case 6: 
- ___assert_fail(11216,11560,1841,12848); //@line 1841 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 1841 "../src/h264bsd_reconstruct.c"
- label=7;break; //@line 1841 "../src/h264bsd_reconstruct.c"
- case 7: 
+el=19;break; //@line 1705 "../src/h264bsd_reconstruct.c"
+ case 26: 
+ STACKTOP=sp;return; //@line 1790 "../src/h264bsd_reconstruct.c"
+  default: assert(0, "bad label: " + label);
+ }
+}
 line 1842 "../src/h264bsd_reconstruct.c"
-../src/h264bsd_reconstruct.c"
- if($32){var $36=1;label=9;break;}else{label=8;break;} //@line 1842 "../src/h264bsd_reconstruct.c"
+$5;
+ var $6;
 reconstruct.c"
  case 8: 
-1842 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 1842 "../src/h264bsd_reconstruct.c"
- label=9;break; //@line 1842 "../src/h264bsd_reconstruct.c"
+ $6=$partX;
+ $7=$partY;
+ $8=$partWidth;
 bsd_reconstruct.c"
-ruct.c"
- var $38=$3; //@line 1843 "../src/h264bsd_reconstruct.c"
+../src/h264bsd_reconstruct.c"
+ case 2: 
 d_reconstruct.c"
  throw "Reached an unreachable!"; //@line 1843 "../src/h264bsd_reconstruct.c"
  label=11;break; //@line 1843 "../src/h264bsd_reconstruct.c"
-../src/h264bsd_reconstruct.c"
- case 11: 
- var $43;
- var $44=($43&1); //@line 1843 "../src/h264bsd_reconstruct.c"
- var $45=$3; //@line 1844 "../src/h264bsd_reconstruct.c"
- var $46=(($45)|0); //@line 1844 "../src/h264bsd_reconstruct.c"
- var $47=HEAP32[(($46)>>2)]; //@line 1844 "../src/h264bsd_reconstruct.c"
- var $48=($47|0)!=0; //@line 1844 "../src/h264bsd_reconstruct.c"
- if($48){var $52=1;label=13;break;}else{label=12;break;} //@line 1844 "../src/h264bsd_reconstruct.c"
- case 12: 
- ___assert_fail(10136,11560,1844,12848); //@line 1844 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 1844 "../src/h264bsd_reconstruct.c"
+"../src/h264bsd_reconstruct.c"
+ if($18){var $22=1;label=5;break;}else{label=4;break;} //@line 1840 "../src/h264bsd_reconstruct.c"
+ case 4: 
+ ___assert_fail(11088,11152,1840,12320); //@line 1840 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 1840 "../src/h264bsd_reconstruct.c"
+ label=5;break; //@line 1840 "../src/h264bsd_reconstruct.c"
+ case 5: 
+ var $22;
+ var $23=($22&1); //@line 1840 "../src/h264bsd_reconstruct.c"
+ var $24=$8; //@line 1841 "../src/h264bsd_reconstruct.c"
+ var $25=($24|0)!=0; //@line 1841 "../src/h264bsd_reconstruct.c"
+ if($25){var $29=1;label=7;break;}else{label=6;break;} //@line 1841 "../src/h264bsd_reconstruct.c"
 nstruct.c"
- var $55=(($54+4)|0); //@line 1845 "../src/h264bsd_reconstruct.c"
- var $56=HEAP32[(($55)>>2)]; //@line 1845 "../src/h264bsd_reconstruct.c"
+break; //@line 1841 "../src/h264bsd_reconstruct.c"
+ case 7: 
 h264bsd_reconstruct.c"
  var $57=($56|0)!=0; //@line 1845 "../src/h264bsd_reconstruct.c"
-econstruct.c"
- if($57){var $61=1;label=15;break;}else{label=14;break;} //@line 1845 "../src/h264bsd_reconstruct.c"
- case 14: 
+"
+ var $32=($31|0)!=0; //@line 1842 "../src/h264bsd_reconstruct.c"
+ if($32){var $36=1;label=9;break;}else{label=8;break;} //@line 1842 "../src/h264bsd_reconstruct.c"
 !"; //@line 1845 "../src/h264bsd_reconstruct.c"
- 1845 "../src/h264bsd_reconstruct.c"
- label=15;break; //@line 1845 "../src/h264bsd_reconstruct.c"
+struct.c"
+ throw "Reached an unreachable!"; //@line 1842 "../src/h264bsd_reconstruct.c"
 HEAP32[(($64)>>2)]; //@line 1846 "../src/h264bsd_reconstruct.c"
  var $66=($65|0)!=0; //@line 1846 "../src/h264bsd_reconstruct.c"
  if($66){var $70=1;label=17;break;}else{label=16;break;} //@line 1846 "../src/h264bsd_reconstruct.c"
-c"
- if($66){var $70=1;label=17;break;}else{label=16;break;} //@line 1846 "../src/h264bsd_reconstruct.c"
- case 16: 
- ___assert_fail(9696,11560,1846,12848); //@line 1846 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 1846 "../src/h264bsd_reconstruct.c"
- label=17;break; //@line 1846 "../src/h264bsd_reconstruct.c"
- case 17: 
- var $70;
- var $71=($70&1); //@line 1846 "../src/h264bsd_reconstruct.c"
+econstruct.c"
+ case 10: 
+ ___assert_fail(9952,11152,1843,12320); //@line 1843 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 1843 "../src/h264bsd_reconstruct.c"
+ label=11;break; //@line 1843 "../src/h264bsd_reconstruct.c"
+ case 11: 
+ var $43;
+ var $44=($43&1); //@line 1843 "../src/h264bsd_reconstruct.c"
+ var $45=$3; //@line 1844 "../src/h264bsd_reconstruct.c"
 64bsd_reconstruct.c"
-struct.c"
- var $76=$6; //@line 1849 "../src/h264bsd_reconstruct.c"
- var $77=(($75+$76)|0); //@line 1849 "../src/h264bsd_reconstruct.c"
- $lumaPartData=$77; //@line 1849 "../src/h264bsd_reconstruct.c"
- var $78=$2; //@line 1851 "../src/h264bsd_reconstruct.c"
- var $79=(($78)|0); //@line 1851 "../src/h264bsd_reconstruct.c"
+844 "../src/h264bsd_reconstruct.c"
+ case 12: 
+ ___assert_fail(9752,11152,1844,12320); //@line 1844 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 1844 "../src/h264bsd_reconstruct.c"
+ label=13;break; //@line 1844 "../src/h264bsd_reconstruct.c"
+ case 13: 
 /h264bsd_reconstruct.c"
-construct.c"
- var $82=$81&3; //@line 1851 "../src/h264bsd_reconstruct.c"
+c/h264bsd_reconstruct.c"
+ var $56=HEAP32[(($55)>>2)]; //@line 1845 "../src/h264bsd_reconstruct.c"
 econstruct.c"
  var $83=$2; //@line 1852 "../src/h264bsd_reconstruct.c"
-r $84=(($83+2)|0); //@line 1852 "../src/h264bsd_reconstruct.c"
- var $85=HEAP16[(($84)>>1)]; //@line 1852 "../src/h264bsd_reconstruct.c"
- var $86=(($85<<16)>>16); //@line 1852 "../src/h264bsd_reconstruct.c"
+;break;}else{label=14;break;} //@line 1845 "../src/h264bsd_reconstruct.c"
+ case 14: 
+ ___assert_fail(9520,11152,1845,12320); //@line 1845 "../src/h264bsd_reconstruct.c"
 c/h264bsd_reconstruct.c"
-econstruct.c"
- $yFrac=$87; //@line 1852 "../src/h264bsd_reconstruct.c"
+l=15;break; //@line 1845 "../src/h264bsd_reconstruct.c"
+ case 15: 
 d_reconstruct.c"
  $width=$91; //@line 1854 "../src/h264bsd_reconstruct.c"
  var $92=$3; //@line 1855 "../src/h264bsd_reconstruct.c"
-t.c"
- var $93=(($92+8)|0); //@line 1855 "../src/h264bsd_reconstruct.c"
- var $94=HEAP32[(($93)>>2)]; //@line 1855 "../src/h264bsd_reconstruct.c"
- var $95=($94<<4); //@line 1855 "../src/h264bsd_reconstruct.c"
- $height=$95; //@line 1855 "../src/h264bsd_reconstruct.c"
- var $96=$4; //@line 1857 "../src/h264bsd_reconstruct.c"
+{label=16;break;} //@line 1846 "../src/h264bsd_reconstruct.c"
+ case 16: 
+ ___assert_fail(9384,11152,1846,12320); //@line 1846 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 1846 "../src/h264bsd_reconstruct.c"
+ label=17;break; //@line 1846 "../src/h264bsd_reconstruct.c"
+ case 17: 
 857 "../src/h264bsd_reconstruct.c"
  var $99=$2; //@line 1857 "../src/h264bsd_reconstruct.c"
-bsd_reconstruct.c"
- var $100=(($99)|0); //@line 1857 "../src/h264bsd_reconstruct.c"
- var $101=HEAP16[(($100)>>1)]; //@line 1857 "../src/h264bsd_reconstruct.c"
- var $102=(($101<<16)>>16); //@line 1857 "../src/h264bsd_reconstruct.c"
- var $103=$102>>2; //@line 1857 "../src/h264bsd_reconstruct.c"
+.c"
+ var $74=($73<<4); //@line 1849 "../src/h264bsd_reconstruct.c"
+ var $75=(($72+$74)|0); //@line 1849 "../src/h264bsd_reconstruct.c"
+ var $76=$6; //@line 1849 "../src/h264bsd_reconstruct.c"
+ var $77=(($75+$76)|0); //@line 1849 "../src/h264bsd_reconstruct.c"
 "
-04; //@line 1857 "../src/h264bsd_reconstruct.c"
- var $105=$5; //@line 1858 "../src/h264bsd_reconstruct.c"
- var $106=$7; //@line 1858 "../src/h264bsd_reconstruct.c"
- var $107=((($105)+($106))|0); //@line 1858 "../src/h264bsd_reconstruct.c"
- var $108=$2; //@line 1858 "../src/h264bsd_reconstruct.c"
- var $109=(($108+2)|0); //@line 1858 "../src/h264bsd_reconstruct.c"
+.c"
+ var $79=(($78)|0); //@line 1851 "../src/h264bsd_reconstruct.c"
+ var $80=HEAP16[(($79)>>1)]; //@line 1851 "../src/h264bsd_reconstruct.c"
+ var $81=(($80<<16)>>16); //@line 1851 "../src/h264bsd_reconstruct.c"
+ var $82=$81&3; //@line 1851 "../src/h264bsd_reconstruct.c"
+ $xFrac=$82; //@line 1851 "../src/h264bsd_reconstruct.c"
 64bsd_reconstruct.c"
  var $111=(($110<<16)>>16); //@line 1858 "../src/h264bsd_reconstruct.c"
  var $112=$111>>2; //@line 1858 "../src/h264bsd_reconstruct.c"
  var $113=((($107)+($112))|0); //@line 1858 "../src/h264bsd_reconstruct.c"
-bsd_reconstruct.c"
- var $113=((($107)+($112))|0); //@line 1858 "../src/h264bsd_reconstruct.c"
- $yInt=$113; //@line 1858 "../src/h264bsd_reconstruct.c"
- var $114=$yFrac; //@line 1860 "../src/h264bsd_reconstruct.c"
- var $115=$xFrac; //@line 1860 "../src/h264bsd_reconstruct.c"
- var $116=((1016+($115<<4))|0); //@line 1860 "../src/h264bsd_reconstruct.c"
- var $117=(($116+($114<<2))|0); //@line 1860 "../src/h264bsd_reconstruct.c"
- var $118=HEAP32[(($117)>>2)]; //@line 1860 "../src/h264bsd_reconstruct.c"
- var $119=($118>>>0)<16; //@line 1860 "../src/h264bsd_reconstruct.c"
- if($119){var $123=1;label=19;break;}else{label=18;break;} //@line 1860 "../src/h264bsd_reconstruct.c"
- case 18: 
- ___assert_fail(9584,11560,1860,12848); //@line 1860 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 1860 "../src/h264bsd_reconstruct.c"
- label=19;break; //@line 1860 "../src/h264bsd_reconstruct.c"
+e 1852 "../src/h264bsd_reconstruct.c"
+ var $87=$86&3; //@line 1852 "../src/h264bsd_reconstruct.c"
+ $yFrac=$87; //@line 1852 "../src/h264bsd_reconstruct.c"
+ var $88=$3; //@line 1854 "../src/h264bsd_reconstruct.c"
+ var $89=(($88+4)|0); //@line 1854 "../src/h264bsd_reconstruct.c"
+ var $90=HEAP32[(($89)>>2)]; //@line 1854 "../src/h264bsd_reconstruct.c"
+ var $91=($90<<4); //@line 1854 "../src/h264bsd_reconstruct.c"
+ $width=$91; //@line 1854 "../src/h264bsd_reconstruct.c"
+ var $92=$3; //@line 1855 "../src/h264bsd_reconstruct.c"
+ var $93=(($92+8)|0); //@line 1855 "../src/h264bsd_reconstruct.c"
+ var $94=HEAP32[(($93)>>2)]; //@line 1855 "../src/h264bsd_reconstruct.c"
+ var $95=($94<<4); //@line 1855 "../src/h264bsd_reconstruct.c"
+ $height=$95; //@line 1855 "../src/h264bsd_reconstruct.c"
+ var $96=$4; //@line 1857 "../src/h264bsd_reconstruct.c"
 0 "../src/h264bsd_reconstruct.c"
-264bsd_reconstruct.c"
- var $125=$yFrac; //@line 1862 "../src/h264bsd_reconstruct.c"
+"
+ var $99=$2; //@line 1857 "../src/h264bsd_reconstruct.c"
 ../src/h264bsd_reconstruct.c"
  var $127=((1016+($126<<4))|0); //@line 1862 "../src/h264bsd_reconstruct.c"
- "../src/h264bsd_reconstruct.c"
- var $128=(($127+($125<<2))|0); //@line 1862 "../src/h264bsd_reconstruct.c"
- var $129=HEAP32[(($128)>>2)]; //@line 1862 "../src/h264bsd_reconstruct.c"
- switch(($129|0)){case 0:{ label=20;break;}case 1:{ label=21;break;}case 2:{ label=22;break;}case 3:{ label=23;break;}case 4:{ label=24;break;}case 5:{ label=25;break;}case 6:{ label=26;break;}case 7:{ label=27;break;}case 8:{ label=28;break;}case 9:{ label=29;break;}case 10:{ label=30;break;}case 11:{ label=31;break;}case 12:{ label=32;break;}case 13:{ label=33;break;}case 14:{ label=34;break;}default:{label=35;break;}}break;
- case 20: 
- var $131=$3; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $132=(($131)|0); //@line 1865 "../src/h264bsd_reconstruct.c"
- var $133=HEAP32[(($132)>>2)]; //@line 1865 "../src/h264bsd_reconstruct.c"
+truct.c"
+ var $102=(($101<<16)>>16); //@line 1857 "../src/h264bsd_reconstruct.c"
+ var $103=$102>>2; //@line 1857 "../src/h264bsd_reconstruct.c"
+ var $104=((($98)+($103))|0); //@line 1857 "../src/h264bsd_reconstruct.c"
+ $xInt=$104; //@line 1857 "../src/h264bsd_reconstruct.c"
+ var $105=$5; //@line 1858 "../src/h264bsd_reconstruct.c"
+ var $106=$7; //@line 1858 "../src/h264bsd_reconstruct.c"
+ var $107=((($105)+($106))|0); //@line 1858 "../src/h264bsd_reconstruct.c"
  label=34;break;}default:{label=35;break;}}break;
-reak;}default:{label=35;break;}}break;
- case 20: 
+d_reconstruct.c"
+ var $110=HEAP16[(($109)>>1)]; //@line 1858 "../src/h264bsd_reconstruct.c"
 2=(($131)|0); //@line 1865 "../src/h264bsd_reconstruct.c"
  var $133=HEAP32[(($132)>>2)]; //@line 1865 "../src/h264bsd_reconstruct.c"
-[(($132)>>2)]; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $134=$lumaPartData; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $135=$xInt; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $136=$yInt; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $137=$width; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $138=$height; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $139=$8; //@line 1865 "../src/h264bsd_reconstruct.c"
- var $140=$9; //@line 1865 "../src/h264bsd_reconstruct.c"
+ 1858 "../src/h264bsd_reconstruct.c"
+ var $113=((($107)+($112))|0); //@line 1858 "../src/h264bsd_reconstruct.c"
+ $yInt=$113; //@line 1858 "../src/h264bsd_reconstruct.c"
+ var $114=$yFrac; //@line 1860 "../src/h264bsd_reconstruct.c"
+ var $115=$xFrac; //@line 1860 "../src/h264bsd_reconstruct.c"
+ var $116=((1016+($115<<4))|0); //@line 1860 "../src/h264bsd_reconstruct.c"
+ var $117=(($116+($114<<2))|0); //@line 1860 "../src/h264bsd_reconstruct.c"
+ var $118=HEAP32[(($117)>>2)]; //@line 1860 "../src/h264bsd_reconstruct.c"
 5 "../src/h264bsd_reconstruct.c"
-264bsd_reconstruct.c"
- label=36;break; //@line 1867 "../src/h264bsd_reconstruct.c"
+onstruct.c"
+ if($119){var $123=1;label=19;break;}else{label=18;break;} //@line 1860 "../src/h264bsd_reconstruct.c"
 1869 "../src/h264bsd_reconstruct.c"
  var $143=(($142)|0); //@line 1869 "../src/h264bsd_reconstruct.c"
-/src/h264bsd_reconstruct.c"
- var $144=HEAP32[(($143)>>2)]; //@line 1869 "../src/h264bsd_reconstruct.c"
- var $145=$lumaPartData; //@line 1869 "../src/h264bsd_reconstruct.c"
- var $146=$xInt; //@line 1869 "../src/h264bsd_reconstruct.c"
- var $147=$yInt; //@line 1869 "../src/h264bsd_reconstruct.c"
+4bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 1860 "../src/h264bsd_reconstruct.c"
+ label=19;break; //@line 1860 "../src/h264bsd_reconstruct.c"
+ case 19: 
+ var $123;
 r $149=$width; //@line 1869 "../src/h264bsd_reconstruct.c"
-th; //@line 1869 "../src/h264bsd_reconstruct.c"
- var $150=$height; //@line 1869 "../src/h264bsd_reconstruct.c"
+(1016+($126<<4))|0); //@line 1862 "../src/h264bsd_reconstruct.c"
+ var $128=(($127+($125<<2))|0); //@line 1862 "../src/h264bsd_reconstruct.c"
 9 "../src/h264bsd_reconstruct.c"
  label=36;break; //@line 1871 "../src/h264bsd_reconstruct.c"
  case 22: 
- 1873 "../src/h264bsd_reconstruct.c"
- var $155=(($154)|0); //@line 1873 "../src/h264bsd_reconstruct.c"
- var $156=HEAP32[(($155)>>2)]; //@line 1873 "../src/h264bsd_reconstruct.c"
- var $157=$lumaPartData; //@line 1873 "../src/h264bsd_reconstruct.c"
- var $158=$xInt; //@line 1873 "../src/h264bsd_reconstruct.c"
+8:{ label=28;break;}case 9:{ label=29;break;}case 10:{ label=30;break;}case 11:{ label=31;break;}case 12:{ label=32;break;}case 13:{ label=33;break;}case 14:{ label=34;break;}default:{label=35;break;}}break;
+ case 20: 
+ var $131=$3; //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $132=(($131)|0); //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $133=HEAP32[(($132)>>2)]; //@line 1865 "../src/h264bsd_reconstruct.c"
 c"
-0=((($159)-(2))|0); //@line 1873 "../src/h264bsd_reconstruct.c"
- var $161=$width; //@line 1873 "../src/h264bsd_reconstruct.c"
- var $162=$height; //@line 1873 "../src/h264bsd_reconstruct.c"
- var $163=$8; //@line 1873 "../src/h264bsd_reconstruct.c"
- var $164=$9; //@line 1873 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateVerHalf($156,$157,$158,$160,$161,$162,$163,$164); //@line 1873 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1875 "../src/h264bsd_reconstruct.c"
- case 23: 
- var $166=$3; //@line 1877 "../src/h264bsd_reconstruct.c"
- var $167=(($166)|0); //@line 1877 "../src/h264bsd_reconstruct.c"
- var $168=HEAP32[(($167)>>2)]; //@line 1877 "../src/h264bsd_reconstruct.c"
- var $169=$lumaPartData; //@line 1877 "../src/h264bsd_reconstruct.c"
- var $170=$xInt; //@line 1877 "../src/h264bsd_reconstruct.c"
- var $171=$yInt; //@line 1877 "../src/h264bsd_reconstruct.c"
+line 1865 "../src/h264bsd_reconstruct.c"
+ var $134=$lumaPartData; //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $135=$xInt; //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $136=$yInt; //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $137=$width; //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $138=$height; //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $139=$8; //@line 1865 "../src/h264bsd_reconstruct.c"
+ var $140=$9; //@line 1865 "../src/h264bsd_reconstruct.c"
+ _h264bsdFillBlock($133,$134,$135,$136,$137,$138,$139,$140,16); //@line 1865 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1867 "../src/h264bsd_reconstruct.c"
+ case 21: 
+ var $142=$3; //@line 1869 "../src/h264bsd_reconstruct.c"
+ var $143=(($142)|0); //@line 1869 "../src/h264bsd_reconstruct.c"
+ var $144=HEAP32[(($143)>>2)]; //@line 1869 "../src/h264bsd_reconstruct.c"
 ; //@line 1877 "../src/h264bsd_reconstruct.c"
  var $174=$height; //@line 1877 "../src/h264bsd_reconstruct.c"
  var $175=$8; //@line 1877 "../src/h264bsd_reconstruct.c"
@@ -44118,41 +43991,41 @@
 rc/h264bsd_reconstruct.c"
  var $176=$9; //@line 1877 "../src/h264bsd_reconstruct.c"
  _h264bsdInterpolateVerQuarter($168,$169,$170,$172,$173,$174,$175,$176,1); //@line 1877 "../src/h264bsd_reconstruct.c"
-$170,$172,$173,$174,$175,$176,1); //@line 1877 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1879 "../src/h264bsd_reconstruct.c"
- case 24: 
- var $178=$3; //@line 1881 "../src/h264bsd_reconstruct.c"
- var $179=(($178)|0); //@line 1881 "../src/h264bsd_reconstruct.c"
- var $180=HEAP32[(($179)>>2)]; //@line 1881 "../src/h264bsd_reconstruct.c"
+t.c"
+ var $151=$8; //@line 1869 "../src/h264bsd_reconstruct.c"
+ var $152=$9; //@line 1869 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateVerQuarter($144,$145,$146,$148,$149,$150,$151,$152,0); //@line 1869 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1871 "../src/h264bsd_reconstruct.c"
+ case 22: 
 //@line 1881 "../src/h264bsd_reconstruct.c"
-1 "../src/h264bsd_reconstruct.c"
- var $183=((($182)-(2))|0); //@line 1881 "../src/h264bsd_reconstruct.c"
- var $184=$yInt; //@line 1881 "../src/h264bsd_reconstruct.c"
- var $185=$width; //@line 1881 "../src/h264bsd_reconstruct.c"
- var $186=$height; //@line 1881 "../src/h264bsd_reconstruct.c"
- var $187=$8; //@line 1881 "../src/h264bsd_reconstruct.c"
- var $188=$9; //@line 1881 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateHorQuarter($180,$181,$183,$184,$185,$186,$187,$188,0); //@line 1881 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1883 "../src/h264bsd_reconstruct.c"
- case 25: 
- var $190=$3; //@line 1885 "../src/h264bsd_reconstruct.c"
+HEAP32[(($155)>>2)]; //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $157=$lumaPartData; //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $158=$xInt; //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $159=$yInt; //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $160=((($159)-(2))|0); //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $161=$width; //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $162=$height; //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $163=$8; //@line 1873 "../src/h264bsd_reconstruct.c"
+ var $164=$9; //@line 1873 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateVerHalf($156,$157,$158,$160,$161,$162,$163,$164); //@line 1873 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1875 "../src/h264bsd_reconstruct.c"
 64bsd_reconstruct.c"
-struct.c"
- var $193=$lumaPartData; //@line 1885 "../src/h264bsd_reconstruct.c"
+rc/h264bsd_reconstruct.c"
+ var $167=(($166)|0); //@line 1877 "../src/h264bsd_reconstruct.c"
 /h264bsd_reconstruct.c"
  var $195=((($194)-(2))|0); //@line 1885 "../src/h264bsd_reconstruct.c"
  var $196=$yInt; //@line 1885 "../src/h264bsd_reconstruct.c"
  var $197=((($196)-(2))|0); //@line 1885 "../src/h264bsd_reconstruct.c"
-struct.c"
- var $197=((($196)-(2))|0); //@line 1885 "../src/h264bsd_reconstruct.c"
- var $198=$width; //@line 1885 "../src/h264bsd_reconstruct.c"
+77 "../src/h264bsd_reconstruct.c"
+ var $171=$yInt; //@line 1877 "../src/h264bsd_reconstruct.c"
+ var $172=((($171)-(2))|0); //@line 1877 "../src/h264bsd_reconstruct.c"
 4bsd_reconstruct.c"
  var $200=$8; //@line 1885 "../src/h264bsd_reconstruct.c"
  var $201=$9; //@line 1885 "../src/h264bsd_reconstruct.c"
  _h264bsdInterpolateHorVerQuarter($192,$193,$195,$197,$198,$199,$200,$201,0); //@line 1885 "../src/h264bsd_reconstruct.c"
-nterpolateHorVerQuarter($192,$193,$195,$197,$198,$199,$200,$201,0); //@line 1885 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1887 "../src/h264bsd_reconstruct.c"
- case 26: 
+d_reconstruct.c"
+ var $176=$9; //@line 1877 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateVerQuarter($168,$169,$170,$172,$173,$174,$175,$176,1); //@line 1877 "../src/h264bsd_reconstruct.c"
 //@line 1889 "../src/h264bsd_reconstruct.c"
  var $204=(($203)|0); //@line 1889 "../src/h264bsd_reconstruct.c"
  var $205=HEAP32[(($204)>>2)]; //@line 1889 "../src/h264bsd_reconstruct.c"
@@ -44159,387 +44032,382 @@
 4bsd_reconstruct.c"
  var $205=HEAP32[(($204)>>2)]; //@line 1889 "../src/h264bsd_reconstruct.c"
  var $206=$lumaPartData; //@line 1889 "../src/h264bsd_reconstruct.c"
-$204)>>2)]; //@line 1889 "../src/h264bsd_reconstruct.c"
- var $206=$lumaPartData; //@line 1889 "../src/h264bsd_reconstruct.c"
- var $207=$xInt; //@line 1889 "../src/h264bsd_reconstruct.c"
- var $208=((($207)-(2))|0); //@line 1889 "../src/h264bsd_reconstruct.c"
- var $209=$yInt; //@line 1889 "../src/h264bsd_reconstruct.c"
- var $210=((($209)-(2))|0); //@line 1889 "../src/h264bsd_reconstruct.c"
- var $211=$width; //@line 1889 "../src/h264bsd_reconstruct.c"
- var $212=$height; //@line 1889 "../src/h264bsd_reconstruct.c"
+r $179=(($178)|0); //@line 1881 "../src/h264bsd_reconstruct.c"
+ var $180=HEAP32[(($179)>>2)]; //@line 1881 "../src/h264bsd_reconstruct.c"
+ var $181=$lumaPartData; //@line 1881 "../src/h264bsd_reconstruct.c"
+ var $182=$xInt; //@line 1881 "../src/h264bsd_reconstruct.c"
+ var $183=((($182)-(2))|0); //@line 1881 "../src/h264bsd_reconstruct.c"
+ var $184=$yInt; //@line 1881 "../src/h264bsd_reconstruct.c"
+ var $185=$width; //@line 1881 "../src/h264bsd_reconstruct.c"
+ var $186=$height; //@line 1881 "../src/h264bsd_reconstruct.c"
 ruct.c"
-r $214=$9; //@line 1889 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateMidHorQuarter($205,$206,$208,$210,$211,$212,$213,$214,0); //@line 1889 "../src/h264bsd_reconstruct.c"
+uct.c"
+ var $188=$9; //@line 1881 "../src/h264bsd_reconstruct.c"
 12,$213,$214,0); //@line 1889 "../src/h264bsd_reconstruct.c"
  label=36;break; //@line 1891 "../src/h264bsd_reconstruct.c"
-ak; //@line 1891 "../src/h264bsd_reconstruct.c"
- case 27: 
- var $216=$3; //@line 1893 "../src/h264bsd_reconstruct.c"
- var $217=(($216)|0); //@line 1893 "../src/h264bsd_reconstruct.c"
- var $218=HEAP32[(($217)>>2)]; //@line 1893 "../src/h264bsd_reconstruct.c"
+=36;break; //@line 1883 "../src/h264bsd_reconstruct.c"
+ case 25: 
+ var $190=$3; //@line 1885 "../src/h264bsd_reconstruct.c"
+ var $191=(($190)|0); //@line 1885 "../src/h264bsd_reconstruct.c"
+ var $192=HEAP32[(($191)>>2)]; //@line 1885 "../src/h264bsd_reconstruct.c"
 4bsd_reconstruct.c"
-truct.c"
- var $221=((($220)-(2))|0); //@line 1893 "../src/h264bsd_reconstruct.c"
+_reconstruct.c"
+ var $195=((($194)-(2))|0); //@line 1885 "../src/h264bsd_reconstruct.c"
 c/h264bsd_reconstruct.c"
  var $226=$8; //@line 1893 "../src/h264bsd_reconstruct.c"
  var $227=$9; //@line 1893 "../src/h264bsd_reconstruct.c"
-reconstruct.c"
- _h264bsdInterpolateHorVerQuarter($218,$219,$221,$223,$224,$225,$226,$227,2); //@line 1893 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1895 "../src/h264bsd_reconstruct.c"
- case 28: 
- var $229=$3; //@line 1897 "../src/h264bsd_reconstruct.c"
- var $230=(($229)|0); //@line 1897 "../src/h264bsd_reconstruct.c"
+h264bsd_reconstruct.c"
+ _h264bsdInterpolateHorVerQuarter($192,$193,$195,$197,$198,$199,$200,$201,0); //@line 1885 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1887 "../src/h264bsd_reconstruct.c"
+ case 26: 
+ var $203=$3; //@line 1889 "../src/h264bsd_reconstruct.c"
+ var $204=(($203)|0); //@line 1889 "../src/h264bsd_reconstruct.c"
 lumaPartData; //@line 1897 "../src/h264bsd_reconstruct.c"
  var $233=$xInt; //@line 1897 "../src/h264bsd_reconstruct.c"
  var $234=((($233)-(2))|0); //@line 1897 "../src/h264bsd_reconstruct.c"
  var $235=$yInt; //@line 1897 "../src/h264bsd_reconstruct.c"
--(2))|0); //@line 1897 "../src/h264bsd_reconstruct.c"
- var $235=$yInt; //@line 1897 "../src/h264bsd_reconstruct.c"
- var $236=$width; //@line 1897 "../src/h264bsd_reconstruct.c"
- var $237=$height; //@line 1897 "../src/h264bsd_reconstruct.c"
- var $238=$8; //@line 1897 "../src/h264bsd_reconstruct.c"
- var $239=$9; //@line 1897 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateHorHalf($231,$232,$234,$235,$236,$237,$238,$239); //@line 1897 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1899 "../src/h264bsd_reconstruct.c"
- case 29: 
- var $241=$3; //@line 1901 "../src/h264bsd_reconstruct.c"
- var $242=(($241)|0); //@line 1901 "../src/h264bsd_reconstruct.c"
- var $243=HEAP32[(($242)>>2)]; //@line 1901 "../src/h264bsd_reconstruct.c"
+((($207)-(2))|0); //@line 1889 "../src/h264bsd_reconstruct.c"
+ var $209=$yInt; //@line 1889 "../src/h264bsd_reconstruct.c"
+ var $210=((($209)-(2))|0); //@line 1889 "../src/h264bsd_reconstruct.c"
+ var $211=$width; //@line 1889 "../src/h264bsd_reconstruct.c"
+ var $212=$height; //@line 1889 "../src/h264bsd_reconstruct.c"
+ var $213=$8; //@line 1889 "../src/h264bsd_reconstruct.c"
+ var $214=$9; //@line 1889 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateMidHorQuarter($205,$206,$208,$210,$211,$212,$213,$214,0); //@line 1889 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1891 "../src/h264bsd_reconstruct.c"
+ case 27: 
+ var $216=$3; //@line 1893 "../src/h264bsd_reconstruct.c"
+ var $217=(($216)|0); //@line 1893 "../src/h264bsd_reconstruct.c"
 901 "../src/h264bsd_reconstruct.c"
-/h264bsd_reconstruct.c"
- var $246=((($245)-(2))|0); //@line 1901 "../src/h264bsd_reconstruct.c"
+tData; //@line 1893 "../src/h264bsd_reconstruct.c"
+ var $220=$xInt; //@line 1893 "../src/h264bsd_reconstruct.c"
 line 1901 "../src/h264bsd_reconstruct.c"
  var $248=((($247)-(2))|0); //@line 1901 "../src/h264bsd_reconstruct.c"
-ne 1901 "../src/h264bsd_reconstruct.c"
- var $249=$width; //@line 1901 "../src/h264bsd_reconstruct.c"
- var $250=$height; //@line 1901 "../src/h264bsd_reconstruct.c"
- var $251=$8; //@line 1901 "../src/h264bsd_reconstruct.c"
- var $252=$9; //@line 1901 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateMidVerQuarter($243,$244,$246,$248,$249,$250,$251,$252,0); //@line 1901 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1903 "../src/h264bsd_reconstruct.c"
- case 30: 
- var $254=$3; //@line 1905 "../src/h264bsd_reconstruct.c"
- var $255=(($254)|0); //@line 1905 "../src/h264bsd_reconstruct.c"
- var $256=HEAP32[(($255)>>2)]; //@line 1905 "../src/h264bsd_reconstruct.c"
+222=$yInt; //@line 1893 "../src/h264bsd_reconstruct.c"
+ var $223=((($222)-(2))|0); //@line 1893 "../src/h264bsd_reconstruct.c"
+ var $224=$width; //@line 1893 "../src/h264bsd_reconstruct.c"
+ var $225=$height; //@line 1893 "../src/h264bsd_reconstruct.c"
+ var $226=$8; //@line 1893 "../src/h264bsd_reconstruct.c"
+ var $227=$9; //@line 1893 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateHorVerQuarter($218,$219,$221,$223,$224,$225,$226,$227,2); //@line 1893 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1895 "../src/h264bsd_reconstruct.c"
+ case 28: 
+ var $229=$3; //@line 1897 "../src/h264bsd_reconstruct.c"
+ var $230=(($229)|0); //@line 1897 "../src/h264bsd_reconstruct.c"
 onstruct.c"
-
- var $259=((($258)-(2))|0); //@line 1905 "../src/h264bsd_reconstruct.c"
+/src/h264bsd_reconstruct.c"
+ var $233=$xInt; //@line 1897 "../src/h264bsd_reconstruct.c"
 sd_reconstruct.c"
  var $261=((($260)-(2))|0); //@line 1905 "../src/h264bsd_reconstruct.c"
-_reconstruct.c"
- var $262=$width; //@line 1905 "../src/h264bsd_reconstruct.c"
- var $263=$height; //@line 1905 "../src/h264bsd_reconstruct.c"
- var $264=$8; //@line 1905 "../src/h264bsd_reconstruct.c"
- var $265=$9; //@line 1905 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateMidHalf($256,$257,$259,$261,$262,$263,$264,$265); //@line 1905 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1907 "../src/h264bsd_reconstruct.c"
- case 31: 
- var $267=$3; //@line 1909 "../src/h264bsd_reconstruct.c"
- var $268=(($267)|0); //@line 1909 "../src/h264bsd_reconstruct.c"
- var $269=HEAP32[(($268)>>2)]; //@line 1909 "../src/h264bsd_reconstruct.c"
+ "../src/h264bsd_reconstruct.c"
+ var $236=$width; //@line 1897 "../src/h264bsd_reconstruct.c"
+ var $237=$height; //@line 1897 "../src/h264bsd_reconstruct.c"
+ var $238=$8; //@line 1897 "../src/h264bsd_reconstruct.c"
+ var $239=$9; //@line 1897 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateHorHalf($231,$232,$234,$235,$236,$237,$238,$239); //@line 1897 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1899 "../src/h264bsd_reconstruct.c"
+ case 29: 
+ var $241=$3; //@line 1901 "../src/h264bsd_reconstruct.c"
+ var $242=(($241)|0); //@line 1901 "../src/h264bsd_reconstruct.c"
+ var $243=HEAP32[(($242)>>2)]; //@line 1901 "../src/h264bsd_reconstruct.c"
 
  var $272=((($271)-(2))|0); //@line 1909 "../src/h264bsd_reconstruct.c"
  var $273=$yInt; //@line 1909 "../src/h264bsd_reconstruct.c"
  var $274=((($273)-(2))|0); //@line 1909 "../src/h264bsd_reconstruct.c"
-r $274=((($273)-(2))|0); //@line 1909 "../src/h264bsd_reconstruct.c"
- var $275=$width; //@line 1909 "../src/h264bsd_reconstruct.c"
- var $276=$height; //@line 1909 "../src/h264bsd_reconstruct.c"
+construct.c"
+ var $248=((($247)-(2))|0); //@line 1901 "../src/h264bsd_reconstruct.c"
+ var $249=$width; //@line 1901 "../src/h264bsd_reconstruct.c"
 ../src/h264bsd_reconstruct.c"
-bsd_reconstruct.c"
- var $278=$9; //@line 1909 "../src/h264bsd_reconstruct.c"
+901 "../src/h264bsd_reconstruct.c"
+ var $252=$9; //@line 1901 "../src/h264bsd_reconstruct.c"
 reconstruct.c"
  var $281=(($280)|0); //@line 1913 "../src/h264bsd_reconstruct.c"
  var $282=HEAP32[(($281)>>2)]; //@line 1913 "../src/h264bsd_reconstruct.c"
-../src/h264bsd_reconstruct.c"
- var $283=$lumaPartData; //@line 1913 "../src/h264bsd_reconstruct.c"
- var $284=$xInt; //@line 1913 "../src/h264bsd_reconstruct.c"
- var $285=((($284)-(2))|0); //@line 1913 "../src/h264bsd_reconstruct.c"
- var $286=$yInt; //@line 1913 "../src/h264bsd_reconstruct.c"
- var $287=$width; //@line 1913 "../src/h264bsd_reconstruct.c"
+; //@line 1905 "../src/h264bsd_reconstruct.c"
+ var $257=$lumaPartData; //@line 1905 "../src/h264bsd_reconstruct.c"
+ var $258=$xInt; //@line 1905 "../src/h264bsd_reconstruct.c"
+ var $259=((($258)-(2))|0); //@line 1905 "../src/h264bsd_reconstruct.c"
+ var $260=$yInt; //@line 1905 "../src/h264bsd_reconstruct.c"
+ var $261=((($260)-(2))|0); //@line 1905 "../src/h264bsd_reconstruct.c"
 var $289=$8; //@line 1913 "../src/h264bsd_reconstruct.c"
  var $290=$9; //@line 1913 "../src/h264bsd_reconstruct.c"
  _h264bsdInterpolateHorQuarter($282,$283,$285,$286,$287,$288,$289,$290,1); //@line 1913 "../src/h264bsd_reconstruct.c"
  label=36;break; //@line 1915 "../src/h264bsd_reconstruct.c"
-rQuarter($282,$283,$285,$286,$287,$288,$289,$290,1); //@line 1913 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1915 "../src/h264bsd_reconstruct.c"
- case 33: 
- var $292=$3; //@line 1917 "../src/h264bsd_reconstruct.c"
- var $293=(($292)|0); //@line 1917 "../src/h264bsd_reconstruct.c"
- var $294=HEAP32[(($293)>>2)]; //@line 1917 "../src/h264bsd_reconstruct.c"
+ruct.c"
+ var $265=$9; //@line 1905 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateMidHalf($256,$257,$259,$261,$262,$263,$264,$265); //@line 1905 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1907 "../src/h264bsd_reconstruct.c"
+ case 31: 
+ var $267=$3; //@line 1909 "../src/h264bsd_reconstruct.c"
 sd_reconstruct.c"
  var $296=$xInt; //@line 1917 "../src/h264bsd_reconstruct.c"
  var $297=((($296)-(2))|0); //@line 1917 "../src/h264bsd_reconstruct.c"
  var $298=$yInt; //@line 1917 "../src/h264bsd_reconstruct.c"
-econstruct.c"
- var $298=$yInt; //@line 1917 "../src/h264bsd_reconstruct.c"
- var $299=((($298)-(2))|0); //@line 1917 "../src/h264bsd_reconstruct.c"
- var $300=$width; //@line 1917 "../src/h264bsd_reconstruct.c"
- var $301=$height; //@line 1917 "../src/h264bsd_reconstruct.c"
- var $302=$8; //@line 1917 "../src/h264bsd_reconstruct.c"
- var $303=$9; //@line 1917 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateHorVerQuarter($294,$295,$297,$299,$300,$301,$302,$303,1); //@line 1917 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1919 "../src/h264bsd_reconstruct.c"
- case 34: 
- var $305=$3; //@line 1921 "../src/h264bsd_reconstruct.c"
+c/h264bsd_reconstruct.c"
+ var $272=((($271)-(2))|0); //@line 1909 "../src/h264bsd_reconstruct.c"
+ var $273=$yInt; //@line 1909 "../src/h264bsd_reconstruct.c"
+ var $274=((($273)-(2))|0); //@line 1909 "../src/h264bsd_reconstruct.c"
+ var $275=$width; //@line 1909 "../src/h264bsd_reconstruct.c"
+ var $276=$height; //@line 1909 "../src/h264bsd_reconstruct.c"
+ var $277=$8; //@line 1909 "../src/h264bsd_reconstruct.c"
+ var $278=$9; //@line 1909 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateMidVerQuarter($269,$270,$272,$274,$275,$276,$277,$278,1); //@line 1909 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1911 "../src/h264bsd_reconstruct.c"
+ case 32: 
 sd_reconstruct.c"
-uct.c"
- var $308=$lumaPartData; //@line 1921 "../src/h264bsd_reconstruct.c"
- var $309=$xInt; //@line 1921 "../src/h264bsd_reconstruct.c"
- var $310=((($309)-(2))|0); //@line 1921 "../src/h264bsd_reconstruct.c"
- var $311=$yInt; //@line 1921 "../src/h264bsd_reconstruct.c"
- var $312=((($311)-(2))|0); //@line 1921 "../src/h264bsd_reconstruct.c"
- var $313=$width; //@line 1921 "../src/h264bsd_reconstruct.c"
- var $314=$height; //@line 1921 "../src/h264bsd_reconstruct.c"
+reconstruct.c"
+ var $282=HEAP32[(($281)>>2)]; //@line 1913 "../src/h264bsd_reconstruct.c"
+ var $283=$lumaPartData; //@line 1913 "../src/h264bsd_reconstruct.c"
+ var $284=$xInt; //@line 1913 "../src/h264bsd_reconstruct.c"
+ var $285=((($284)-(2))|0); //@line 1913 "../src/h264bsd_reconstruct.c"
+ var $286=$yInt; //@line 1913 "../src/h264bsd_reconstruct.c"
+ var $287=$width; //@line 1913 "../src/h264bsd_reconstruct.c"
+ var $288=$height; //@line 1913 "../src/h264bsd_reconstruct.c"
 d_reconstruct.c"
-ct.c"
- _h264bsdInterpolateMidHorQuarter($307,$308,$310,$312,$313,$314,$315,$316,1); //@line 1921 "../src/h264bsd_reconstruct.c"
+d_reconstruct.c"
+ _h264bsdInterpolateHorQuarter($282,$283,$285,$286,$287,$288,$289,$290,1); //@line 1913 "../src/h264bsd_reconstruct.c"
 onstruct.c"
  label=36;break; //@line 1923 "../src/h264bsd_reconstruct.c"
-case 35: 
- var $318=$3; //@line 1925 "../src/h264bsd_reconstruct.c"
- var $319=(($318)|0); //@line 1925 "../src/h264bsd_reconstruct.c"
- var $320=HEAP32[(($319)>>2)]; //@line 1925 "../src/h264bsd_reconstruct.c"
- var $321=$lumaPartData; //@line 1925 "../src/h264bsd_reconstruct.c"
- var $322=$xInt; //@line 1925 "../src/h264bsd_reconstruct.c"
- var $323=((($322)-(2))|0); //@line 1925 "../src/h264bsd_reconstruct.c"
- var $324=$yInt; //@line 1925 "../src/h264bsd_reconstruct.c"
+uct.c"
+ case 33: 
+ var $292=$3; //@line 1917 "../src/h264bsd_reconstruct.c"
+ var $293=(($292)|0); //@line 1917 "../src/h264bsd_reconstruct.c"
+ var $294=HEAP32[(($293)>>2)]; //@line 1917 "../src/h264bsd_reconstruct.c"
+ var $295=$lumaPartData; //@line 1917 "../src/h264bsd_reconstruct.c"
+ var $296=$xInt; //@line 1917 "../src/h264bsd_reconstruct.c"
+ var $297=((($296)-(2))|0); //@line 1917 "../src/h264bsd_reconstruct.c"
 ine 1925 "../src/h264bsd_reconstruct.c"
-./src/h264bsd_reconstruct.c"
- var $327=$height; //@line 1925 "../src/h264bsd_reconstruct.c"
+ 1917 "../src/h264bsd_reconstruct.c"
+ var $301=$height; //@line 1917 "../src/h264bsd_reconstruct.c"
 25 "../src/h264bsd_reconstruct.c"
  var $329=$9; //@line 1925 "../src/h264bsd_reconstruct.c"
-sd_reconstruct.c"
- _h264bsdInterpolateHorVerQuarter($320,$321,$323,$325,$326,$327,$328,$329,3); //@line 1925 "../src/h264bsd_reconstruct.c"
- label=36;break; //@line 1927 "../src/h264bsd_reconstruct.c"
- case 36: 
- var $331=$1; //@line 1931 "../src/h264bsd_reconstruct.c"
- var $332=(($331+256)|0); //@line 1931 "../src/h264bsd_reconstruct.c"
- var $333=$7; //@line 1931 "../src/h264bsd_reconstruct.c"
- var $334=$333>>>1; //@line 1931 "../src/h264bsd_reconstruct.c"
+rc/h264bsd_reconstruct.c"
+ _h264bsdInterpolateHorVerQuarter($294,$295,$297,$299,$300,$301,$302,$303,1); //@line 1917 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1919 "../src/h264bsd_reconstruct.c"
+ case 34: 
+ var $305=$3; //@line 1921 "../src/h264bsd_reconstruct.c"
+ var $306=(($305)|0); //@line 1921 "../src/h264bsd_reconstruct.c"
+ var $307=HEAP32[(($306)>>2)]; //@line 1921 "../src/h264bsd_reconstruct.c"
+ var $308=$lumaPartData; //@line 1921 "../src/h264bsd_reconstruct.c"
  "../src/h264bsd_reconstruct.c"
-64bsd_reconstruct.c"
- var $337=$6; //@line 1931 "../src/h264bsd_reconstruct.c"
+//@line 1921 "../src/h264bsd_reconstruct.c"
+ var $311=$yInt; //@line 1921 "../src/h264bsd_reconstruct.c"
 src/h264bsd_reconstruct.c"
  var $339=(($336+$338)|0); //@line 1931 "../src/h264bsd_reconstruct.c"
-/h264bsd_reconstruct.c"
- var $340=$4; //@line 1931 "../src/h264bsd_reconstruct.c"
- var $341=$6; //@line 1931 "../src/h264bsd_reconstruct.c"
- var $342=((($340)+($341))|0); //@line 1931 "../src/h264bsd_reconstruct.c"
- var $343=$5; //@line 1931 "../src/h264bsd_reconstruct.c"
- var $344=$7; //@line 1931 "../src/h264bsd_reconstruct.c"
- var $345=((($343)+($344))|0); //@line 1931 "../src/h264bsd_reconstruct.c"
- var $346=$8; //@line 1931 "../src/h264bsd_reconstruct.c"
+dth; //@line 1921 "../src/h264bsd_reconstruct.c"
+ var $314=$height; //@line 1921 "../src/h264bsd_reconstruct.c"
+ var $315=$8; //@line 1921 "../src/h264bsd_reconstruct.c"
+ var $316=$9; //@line 1921 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateMidHorQuarter($307,$308,$310,$312,$313,$314,$315,$316,1); //@line 1921 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1923 "../src/h264bsd_reconstruct.c"
+ case 35: 
+ var $318=$3; //@line 1925 "../src/h264bsd_reconstruct.c"
 econstruct.c"
-c"
- var $349=$3; //@line 1931 "../src/h264bsd_reconstruct.c"
+//@line 1925 "../src/h264bsd_reconstruct.c"
+ var $321=$lumaPartData; //@line 1925 "../src/h264bsd_reconstruct.c"
 @line 1931 "../src/h264bsd_reconstruct.c"
  STACKTOP=sp;return; //@line 1940 "../src/h264bsd_reconstruct.c"
-0 "../src/h264bsd_reconstruct.c"
-  default: assert(0, "bad label: " + label);
- }
-}
-function _PredictChroma($mbPartChroma,$xAL,$yAL,$partWidth,$partHeight,$mv,$refPic){
- var label=0;
- var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
- label = 1; 
- while(1)switch(label){
- case 1: 
- var $1;
- var $2;
- var $3;
- var $4;
+2)-(2))|0); //@line 1925 "../src/h264bsd_reconstruct.c"
+ var $324=$yInt; //@line 1925 "../src/h264bsd_reconstruct.c"
+ var $325=((($324)-(2))|0); //@line 1925 "../src/h264bsd_reconstruct.c"
+ var $326=$width; //@line 1925 "../src/h264bsd_reconstruct.c"
+ var $327=$height; //@line 1925 "../src/h264bsd_reconstruct.c"
+ var $328=$8; //@line 1925 "../src/h264bsd_reconstruct.c"
+ var $329=$9; //@line 1925 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateHorVerQuarter($320,$321,$323,$325,$326,$327,$328,$329,3); //@line 1925 "../src/h264bsd_reconstruct.c"
+ label=36;break; //@line 1927 "../src/h264bsd_reconstruct.c"
+ case 36: 
+ var $331=$1; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $332=(($331+256)|0); //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $333=$7; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $334=$333>>>1; //@line 1931 "../src/h264bsd_reconstruct.c"
 src/h264bsd_reconstruct.c"
-_reconstruct.c"
- case 3: 
- var $13;
- var $14=($13&1); //@line 433 "../src/h264bsd_reconstruct.c"
- var $15=$7; //@line 434 "../src/h264bsd_reconstruct.c"
- var $16=($15|0)!=0; //@line 434 "../src/h264bsd_reconstruct.c"
- if($16){var $20=1;label=5;break;}else{label=4;break;} //@line 434 "../src/h264bsd_reconstruct.c"
- case 4: 
- ___assert_fail(10336,11560,434,15104); //@line 434 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 434 "../src/h264bsd_reconstruct.c"
- label=5;break; //@line 434 "../src/h264bsd_reconstruct.c"
- case 5: 
- var $20;
- var $21=($20&1); //@line 434 "../src/h264bsd_reconstruct.c"
+"
+ var $337=$6; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $338=$337>>>1; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $339=(($336+$338)|0); //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $340=$4; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $341=$6; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $342=((($340)+($341))|0); //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $343=$5; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $344=$7; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $345=((($343)+($344))|0); //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $346=$8; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $347=$9; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $348=$2; //@line 1931 "../src/h264bsd_reconstruct.c"
+ var $349=$3; //@line 1931 "../src/h264bsd_reconstruct.c"
 t_fail(10136,11560,435,15104); //@line 435 "../src/h264bsd_reconstruct.c"
-6,11560,435,15104); //@line 435 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 435 "../src/h264bsd_reconstruct.c"
+label);
+ }
 264bsd_reconstruct.c"
  var $32=(($31+4)|0); //@line 436 "../src/h264bsd_reconstruct.c"
  var $33=HEAP32[(($32)>>2)]; //@line 436 "../src/h264bsd_reconstruct.c"
  var $34=($33|0)!=0; //@line 436 "../src/h264bsd_reconstruct.c"
  if($34){var $38=1;label=9;break;}else{label=8;break;} //@line 436 "../src/h264bsd_reconstruct.c"
-/h264bsd_reconstruct.c"
- if($34){var $38=1;label=9;break;}else{label=8;break;} //@line 436 "../src/h264bsd_reconstruct.c"
- case 8: 
- ___assert_fail(9880,11560,436,15104); //@line 436 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 436 "../src/h264bsd_reconstruct.c"
- label=9;break; //@line 436 "../src/h264bsd_reconstruct.c"
- case 9: 
- var $38;
- var $39=($38&1); //@line 436 "../src/h264bsd_reconstruct.c"
- var $40=$7; //@line 437 "../src/h264bsd_reconstruct.c"
- var $41=(($40+8)|0); //@line 437 "../src/h264bsd_reconstruct.c"
- var $42=HEAP32[(($41)>>2)]; //@line 437 "../src/h264bsd_reconstruct.c"
- var $43=($42|0)!=0; //@line 437 "../src/h264bsd_reconstruct.c"
- if($43){var $47=1;label=11;break;}else{label=10;break;} //@line 437 "../src/h264bsd_reconstruct.c"
- case 10: 
- ___assert_fail(9696,11560,437,15104); //@line 437 "../src/h264bsd_reconstruct.c"
- throw "Reached an unreachable!"; //@line 437 "../src/h264bsd_reconstruct.c"
+ar $8=$6; //@line 433 "../src/h264bsd_reconstruct.c"
+ var $9=($8|0)!=0; //@line 433 "../src/h264bsd_reconstruct.c"
+ if($9){var $13=0;label=3;break;}else{label=2;break;} //@line 433 "../src/h264bsd_reconstruct.c"
+ case 2: 
+ ___assert_fail(11088,11152,433,14576); //@line 433 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 433 "../src/h264bsd_reconstruct.c"
+ label=3;break; //@line 433 "../src/h264bsd_reconstruct.c"
+ case 3: 
+ var $13;
+ var $14=($13&1); //@line 433 "../src/h264bsd_reconstruct.c"
+ var $15=$7; //@line 434 "../src/h264bsd_reconstruct.c"
+ var $16=($15|0)!=0; //@line 434 "../src/h264bsd_reconstruct.c"
+ if($16){var $20=1;label=5;break;}else{label=4;break;} //@line 434 "../src/h264bsd_reconstruct.c"
+ case 4: 
+ ___assert_fail(9952,11152,434,14576); //@line 434 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 434 "../src/h264bsd_reconstruct.c"
+ label=5;break; //@line 434 "../src/h264bsd_reconstruct.c"
 uct.c"
- $51=HEAP32[(($50)>>2)]; //@line 439 "../src/h264bsd_reconstruct.c"
- var $52=($51<<3); //@line 439 "../src/h264bsd_reconstruct.c"
- $width=$52; //@line 439 "../src/h264bsd_reconstruct.c"
- var $53=$7; //@line 440 "../src/h264bsd_reconstruct.c"
- var $54=(($53+8)|0); //@line 440 "../src/h264bsd_reconstruct.c"
- var $55=HEAP32[(($54)>>2)]; //@line 440 "../src/h264bsd_reconstruct.c"
+reconstruct.c"
+ var $25=($24|0)!=0; //@line 435 "../src/h264bsd_reconstruct.c"
+ if($25){var $29=1;label=7;break;}else{label=6;break;} //@line 435 "../src/h264bsd_reconstruct.c"
+ case 6: 
+ ___assert_fail(9752,11152,435,14576); //@line 435 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 435 "../src/h264bsd_reconstruct.c"
  //@line 440 "../src/h264bsd_reconstruct.c"
-0 "../src/h264bsd_reconstruct.c"
- var $57=$2; //@line 442 "../src/h264bsd_reconstruct.c"
- var $58=$57>>>1; //@line 442 "../src/h264bsd_reconstruct.c"
- var $59=$6; //@line 442 "../src/h264bsd_reconstruct.c"
- var $60=(($59)|0); //@line 442 "../src/h264bsd_reconstruct.c"
- var $61=HEAP16[(($60)>>1)]; //@line 442 "../src/h264bsd_reconstruct.c"
- var $62=(($61<<16)>>16); //@line 442 "../src/h264bsd_reconstruct.c"
- var $63=$62>>3; //@line 442 "../src/h264bsd_reconstruct.c"
- var $64=((($58)+($63))|0); //@line 442 "../src/h264bsd_reconstruct.c"
+64bsd_reconstruct.c"
+ var $31=$7; //@line 436 "../src/h264bsd_reconstruct.c"
+ var $32=(($31+4)|0); //@line 436 "../src/h264bsd_reconstruct.c"
+ var $33=HEAP32[(($32)>>2)]; //@line 436 "../src/h264bsd_reconstruct.c"
 t.c"
  var $71=$70>>3; //@line 443 "../src/h264bsd_reconstruct.c"
-=((($66)+($71))|0); //@line 443 "../src/h264bsd_reconstruct.c"
- $yInt=$72; //@line 443 "../src/h264bsd_reconstruct.c"
- var $73=$6; //@line 444 "../src/h264bsd_reconstruct.c"
- var $74=(($73)|0); //@line 444 "../src/h264bsd_reconstruct.c"
- var $75=HEAP16[(($74)>>1)]; //@line 444 "../src/h264bsd_reconstruct.c"
- var $76=(($75<<16)>>16); //@line 444 "../src/h264bsd_reconstruct.c"
- var $77=$76&7; //@line 444 "../src/h264bsd_reconstruct.c"
- $xFrac=$77; //@line 444 "../src/h264bsd_reconstruct.c"
- var $78=$6; //@line 445 "../src/h264bsd_reconstruct.c"
- var $79=(($78+2)|0); //@line 445 "../src/h264bsd_reconstruct.c"
+/h264bsd_reconstruct.c"
+ case 8: 
+ ___assert_fail(9520,11152,436,14576); //@line 436 "../src/h264bsd_reconstruct.c"
+ throw "Reached an unreachable!"; //@line 436 "../src/h264bsd_reconstruct.c"
+ label=9;break; //@line 436 "../src/h264bsd_reconstruct.c"
+ case 9: 
+ var $38;
+ var $39=($38&1); //@line 436 "../src/h264bsd_reconstruct.c"
+ var $40=$7; //@line 437 "../src/h264bsd_reconstruct.c"
+ var $41=(($40+8)|0); //@line 437 "../src/h264bsd_reconstruct.c"
 80<<16)>>16); //@line 445 "../src/h264bsd_reconstruct.c"
  var $82=$81&7; //@line 445 "../src/h264bsd_reconstruct.c"
  $yFrac=$82; //@line 445 "../src/h264bsd_reconstruct.c"
  var $83=$4; //@line 447 "../src/h264bsd_reconstruct.c"
-445 "../src/h264bsd_reconstruct.c"
- var $83=$4; //@line 447 "../src/h264bsd_reconstruct.c"
- var $84=$83>>>1; //@line 447 "../src/h264bsd_reconstruct.c"
- $chromaPartWidth=$84; //@line 447 "../src/h264bsd_reconstruct.c"
- var $85=$5; //@line 448 "../src/h264bsd_reconstruct.c"
- var $86=$85>>>1; //@line 448 "../src/h264bsd_reconstruct.c"
- $chromaPartHeight=$86; //@line 448 "../src/h264bsd_reconstruct.c"
- var $87=$7; //@line 449 "../src/h264bsd_reconstruct.c"
- var $88=(($87)|0); //@line 449 "../src/h264bsd_reconstruct.c"
- var $89=HEAP32[(($88)>>2)]; //@line 449 "../src/h264bsd_reconstruct.c"
- var $90=$7; //@line 449 "../src/h264bsd_reconstruct.c"
+c/h264bsd_reconstruct.c"
+ label=11;break; //@line 437 "../src/h264bsd_reconstruct.c"
+ case 11: 
+ var $47;
+ var $48=($47&1); //@line 437 "../src/h264bsd_reconstruct.c"
+ var $49=$7; //@line 439 "../src/h264bsd_reconstruct.c"
+ var $50=(($49+4)|0); //@line 439 "../src/h264bsd_reconstruct.c"
+ var $51=HEAP32[(($50)>>2)]; //@line 439 "../src/h264bsd_reconstruct.c"
+ var $52=($51<<3); //@line 439 "../src/h264bsd_reconstruct.c"
+ $width=$52; //@line 439 "../src/h264bsd_reconstruct.c"
+ var $53=$7; //@line 440 "../src/h264bsd_reconstruct.c"
 264bsd_reconstruct.c"
-nstruct.c"
- var $93=($92<<8); //@line 449 "../src/h264bsd_reconstruct.c"
- var $94=$7; //@line 449 "../src/h264bsd_reconstruct.c"
- var $95=(($94+8)|0); //@line 449 "../src/h264bsd_reconstruct.c"
- var $96=HEAP32[(($95)>>2)]; //@line 449 "../src/h264bsd_reconstruct.c"
- var $97=(Math_imul($93,$96)|0); //@line 449 "../src/h264bsd_reconstruct.c"
- var $98=(($89+$97)|0); //@line 449 "../src/h264bsd_reconstruct.c"
- $ref=$98; //@line 449 "../src/h264bsd_reconstruct.c"
- var $99=$xFrac; //@line 451 "../src/h264bsd_reconstruct.c"
- var $100=($99|0)!=0; //@line 451 "../src/h264bsd_reconstruct.c"
+reconstruct.c"
+ var $57=$2; //@line 442 "../src/h264bsd_reconstruct.c"
+ var $58=$57>>>1; //@line 442 "../src/h264bsd_reconstruct.c"
+ var $59=$6; //@line 442 "../src/h264bsd_reconstruct.c"
+ var $60=(($59)|0); //@line 442 "../src/h264bsd_reconstruct.c"
+ var $61=HEAP16[(($60)>>1)]; //@line 442 "../src/h264bsd_reconstruct.c"
+ var $62=(($61<<16)>>16); //@line 442 "../src/h264bsd_reconstruct.c"
+ var $63=$62>>3; //@line 442 "../src/h264bsd_reconstruct.c"
+ var $64=((($58)+($63))|0); //@line 442 "../src/h264bsd_reconstruct.c"
+ $xInt=$64; //@line 442 "../src/h264bsd_reconstruct.c"
 02=$yFrac; //@line 451 "../src/h264bsd_reconstruct.c"
  var $103=($102|0)!=0; //@line 451 "../src/h264bsd_reconstruct.c"
  if($103){label=13;break;}else{label=14;break;} //@line 451 "../src/h264bsd_reconstruct.c"
  case 13: 
-eak;}else{label=14;break;} //@line 451 "../src/h264bsd_reconstruct.c"
- case 13: 
- var $105=$ref; //@line 453 "../src/h264bsd_reconstruct.c"
- var $106=$1; //@line 453 "../src/h264bsd_reconstruct.c"
- var $107=$xInt; //@line 453 "../src/h264bsd_reconstruct.c"
- var $108=$yInt; //@line 453 "../src/h264bsd_reconstruct.c"
- var $109=$width; //@line 453 "../src/h264bsd_reconstruct.c"
- var $110=$height; //@line 453 "../src/h264bsd_reconstruct.c"
- var $111=$xFrac; //@line 453 "../src/h264bsd_reconstruct.c"
+>>1)]; //@line 443 "../src/h264bsd_reconstruct.c"
+ var $70=(($69<<16)>>16); //@line 443 "../src/h264bsd_reconstruct.c"
+ var $71=$70>>3; //@line 443 "../src/h264bsd_reconstruct.c"
+ var $72=((($66)+($71))|0); //@line 443 "../src/h264bsd_reconstruct.c"
+ $yInt=$72; //@line 443 "../src/h264bsd_reconstruct.c"
+ var $73=$6; //@line 444 "../src/h264bsd_reconstruct.c"
+ var $74=(($73)|0); //@line 444 "../src/h264bsd_reconstruct.c"
+ var $75=HEAP16[(($74)>>1)]; //@line 444 "../src/h264bsd_reconstruct.c"
+ var $76=(($75<<16)>>16); //@line 444 "../src/h264bsd_reconstruct.c"
 $114=$chromaPartHeight; //@line 453 "../src/h264bsd_reconstruct.c"
-aPartHeight; //@line 453 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateChromaHorVer($105,$106,$107,$108,$109,$110,$111,$112,$113,$114); //@line 453 "../src/h264bsd_reconstruct.c"
+"../src/h264bsd_reconstruct.c"
+ var $78=$6; //@line 445 "../src/h264bsd_reconstruct.c"
 10,$111,$112,$113,$114); //@line 453 "../src/h264bsd_reconstruct.c"
  label=21;break; //@line 455 "../src/h264bsd_reconstruct.c"
-=21;break; //@line 455 "../src/h264bsd_reconstruct.c"
- case 14: 
- var $116=$xFrac; //@line 456 "../src/h264bsd_reconstruct.c"
- var $117=($116|0)!=0; //@line 456 "../src/h264bsd_reconstruct.c"
- if($117){label=15;break;}else{label=16;break;} //@line 456 "../src/h264bsd_reconstruct.c"
- case 15: 
- var $119=$ref; //@line 458 "../src/h264bsd_reconstruct.c"
+45 "../src/h264bsd_reconstruct.c"
+ var $81=(($80<<16)>>16); //@line 445 "../src/h264bsd_reconstruct.c"
+ var $82=$81&7; //@line 445 "../src/h264bsd_reconstruct.c"
+ $yFrac=$82; //@line 445 "../src/h264bsd_reconstruct.c"
+ var $83=$4; //@line 447 "../src/h264bsd_reconstruct.c"
+ var $84=$83>>>1; //@line 447 "../src/h264bsd_reconstruct.c"
+ $chromaPartWidth=$84; //@line 447 "../src/h264bsd_reconstruct.c"
 _reconstruct.c"
-t.c"
- var $123=$width; //@line 458 "../src/h264bsd_reconstruct.c"
+aPartHeight=$86; //@line 448 "../src/h264bsd_reconstruct.c"
+ var $87=$7; //@line 449 "../src/h264bsd_reconstruct.c"
+ var $88=(($87)|0); //@line 449 "../src/h264bsd_reconstruct.c"
+ var $89=HEAP32[(($88)>>2)]; //@line 449 "../src/h264bsd_reconstruct.c"
+ var $90=$7; //@line 449 "../src/h264bsd_reconstruct.c"
+ var $91=(($90+4)|0); //@line 449 "../src/h264bsd_reconstruct.c"
+ var $92=HEAP32[(($91)>>2)]; //@line 449 "../src/h264bsd_reconstruct.c"
+ var $93=($92<<8); //@line 449 "../src/h264bsd_reconstruct.c"
+ var $94=$7; //@line 449 "../src/h264bsd_reconstruct.c"
 var $125=$xFrac; //@line 458 "../src/h264bsd_reconstruct.c"
-aPartWidth; //@line 458 "../src/h264bsd_reconstruct.c"
- var $127=$chromaPartHeight; //@line 458 "../src/h264bsd_reconstruct.c"
+$97=(Math_imul($93,$96)|0); //@line 449 "../src/h264bsd_reconstruct.c"
+ var $98=(($89+$97)|0); //@line 449 "../src/h264bsd_reconstruct.c"
+ $ref=$98; //@line 449 "../src/h264bsd_reconstruct.c"
 ChromaHor($119,$120,$121,$122,$123,$124,$125,$126,$127); //@line 458 "../src/h264bsd_reconstruct.c"
  label=20;break; //@line 460 "../src/h264bsd_reconstruct.c"
  case 16: 
  var $129=$yFrac; //@line 461 "../src/h264bsd_reconstruct.c"
  var $130=($129|0)!=0; //@line 461 "../src/h264bsd_reconstruct.c"
-e 461 "../src/h264bsd_reconstruct.c"
- case 17: 
- var $132=$ref; //@line 463 "../src/h264bsd_reconstruct.c"
- var $133=$1; //@line 463 "../src/h264bsd_reconstruct.c"
- var $134=$xInt; //@line 463 "../src/h264bsd_reconstruct.c"
- var $135=$yInt; //@line 463 "../src/h264bsd_reconstruct.c"
- var $136=$width; //@line 463 "../src/h264bsd_reconstruct.c"
- var $137=$height; //@line 463 "../src/h264bsd_reconstruct.c"
- var $138=$yFrac; //@line 463 "../src/h264bsd_reconstruct.c"
- var $139=$chromaPartWidth; //@line 463 "../src/h264bsd_reconstruct.c"
- var $140=$chromaPartHeight; //@line 463 "../src/h264bsd_reconstruct.c"
- _h264bsdInterpolateChromaVer($132,$133,$134,$135,$136,$137,$138,$139,$140); //@line 463 "../src/h264bsd_reconstruct.c"
- label=19;break; //@line 465 "../src/h264bsd_reconstruct.c"
+truct.c"
+ if($103){label=13;break;}else{label=14;break;} //@line 451 "../src/h264bsd_reconstruct.c"
+ case 13: 
+ var $105=$ref; //@line 453 "../src/h264bsd_reconstruct.c"
+ var $106=$1; //@line 453 "../src/h264bsd_reconstruct.c"
 c"
-=$xInt; //@line 468 "../src/h264bsd_reconstruct.c"
- var $145=$yInt; //@line 468 "../src/h264bsd_reconstruct.c"
- var $146=$width; //@line 468 "../src/h264bsd_reconstruct.c"
- var $147=$height; //@line 468 "../src/h264bsd_reconstruct.c"
- var $148=$chromaPartWidth; //@line 468 "../src/h264bsd_reconstruct.c"
- var $149=$chromaPartHeight; //@line 468 "../src/h264bsd_reconstruct.c"
- _h264bsdFillBlock($142,$143,$144,$145,$146,$147,$148,$149,8); //@line 468 "../src/h264bsd_reconstruct.c"
- var $150=$width; //@line 470 "../src/h264bsd_reconstruct.c"
- var $151=$height; //@line 470 "../src/h264bsd_reconstruct.c"
- var $152=(Math_imul($150,$151)|0); //@line 470 "../src/h264bsd_reconstruct.c"
+sd_reconstruct.c"
+ var $110=$height; //@line 453 "../src/h264bsd_reconstruct.c"
+ var $111=$xFrac; //@line 453 "../src/h264bsd_reconstruct.c"
+ var $112=$yFrac; //@line 453 "../src/h264bsd_reconstruct.c"
+ var $113=$chromaPartWidth; //@line 453 "../src/h264bsd_reconstruct.c"
+ var $114=$chromaPartHeight; //@line 453 "../src/h264bsd_reconstruct.c"
+ _h264bsdInterpolateChromaHorVer($105,$106,$107,$108,$109,$110,$111,$112,$113,$114); //@line 453 "../src/h264bsd_reconstruct.c"
+ label=21;break; //@line 455 "../src/h264bsd_reconstruct.c"
+ case 14: 
+ var $116=$xFrac; //@line 456 "../src/h264bsd_reconstruct.c"
 econstruct.c"
  var $154=(($153+$152)|0); //@line 470 "../src/h264bsd_reconstruct.c"
  $ref=$154; //@line 470 "../src/h264bsd_reconstruct.c"
  var $155=$ref; //@line 471 "../src/h264bsd_reconstruct.c"
- var $155=$ref; //@line 471 "../src/h264bsd_reconstruct.c"
- var $156=$1; //@line 471 "../src/h264bsd_reconstruct.c"
- var $157=(($156+64)|0); //@line 471 "../src/h264bsd_reconstruct.c"
- var $158=$xInt; //@line 471 "../src/h264bsd_reconstruct.c"
- var $159=$yInt; //@line 471 "../src/h264bsd_reconstruct.c"
- var $160=$width; //@line 471 "../src/h264bsd_reconstruct.c"
- var $161=$height; //@line 471 "../src/h264bsd_reconstruct.c"
+4bsd_reconstruct.c"
+ var $121=$xInt; //@line 458 "../src/h264bsd_reconstruct.c"
+ var $122=$yInt; //@line 458 "../src/h264bsd_reconstruct.c"
+ var $123=$width; //@line 458 "../src/h264bsd_reconstruct.c"
+ var $124=$height; //@line 458 "../src/h264bsd_reconstruct.c"
+ var $125=$xFrac; //@line 458 "../src/h264bsd_reconstruct.c"
+ var $126=$chromaPartWidth; //@line 458 "../src/h264bsd_reconstruct.c"
 artHeight; //@line 471 "../src/h264bsd_reconstruct.c"
-/@line 471 "../src/h264bsd_reconstruct.c"
+125,$126,$127); //@line 458 "../src/h264bsd_reconstruct.c"
 8,$159,$160,$161,$162,$163,8); //@line 471 "../src/h264bsd_reconstruct.c"
-$161,$162,$163,8); //@line 471 "../src/h264bsd_reconstruct.c"
- label=19;break;
- case 19: 
- label=20;break;
- case 20: 
- label=21;break;
+0 "../src/h264bsd_reconstruct.c"
+ case 16: 
+ var $129=$yFrac; //@line 461 "../src/h264bsd_reconstruct.c"
+ var $130=($129|0)!=0; //@line 461 "../src/h264bsd_reconstruct.c"
+ if($130){label=17;break;}else{label=18;break;} //@line 461 "../src/h264bsd_reconstruct.c"
+ case 17: 
 {
- var $1;
- var $2;
- var $3;
- var $4;
+ruct.c"
+ var $135=$yInt; //@line 463 "../src/h264bsd_reconstruct.c"
+ var $136=$width; //@line 463 "../src/h264bsd_reconstruct.c"
+ var $137=$height; //@line 463 "../src/h264bsd_reconstruct.c"
 ;break;}else{label=2;break;} //@line 2200 "../src/h264bsd_reconstruct.c"
  case 2: 
  ___assert_fail(5344,11560,2200,13984); //@line 2200 "../src/h264bsd_reconstruct.c"
  throw "Reached an unreachable!"; //@line 2200 "../src/h264bsd_reconstruct.c"
-d_reconstruct.c"
- throw "Reached an unreachable!"; //@line 2200 "../src/h264bsd_reconstruct.c"
- label=3;break; //@line 2200 "../src/h264bsd_reconstruct.c"
+erpolateChromaVer($132,$133,$134,$135,$136,$137,$138,$139,$140); //@line 463 "../src/h264bsd_reconstruct.c"
+ label=19;break; //@line 465 "../src/h264bsd_reconstruct.c"
+ case 18: 
 00 "../src/h264bsd_reconstruct.c"
  var $13=$2; //@line 2201 "../src/h264bsd_reconstruct.c"
  var $14=($13|0)!=0; //@line 2201 "../src/h264bsd_reconstruct.c"
-./src/h264bsd_reconstruct.c"
- if($14){var $18=1;label=5;break;}else{label=4;break;} //@line 2201 "../src/h264bsd_reconstruct.c"
+c/h264bsd_reconstruct.c"
+ var $145=$yInt; //@line 468 "../src/h264bsd_reconstruct.c"
 ase 4: 
  ___assert_fail(9448,11560,2201,13984); //@line 2201 "../src/h264bsd_reconstruct.c"
  throw "Reached an unreachable!"; //@line 2201 "../src/h264bsd_reconstruct.c"
@@ -44560,7 +44428,7 @@
 var $21=($20|0)!=0; //@line 2203 "../src/h264bsd_reconstruct.c"
  if($21){label=6;break;}else{label=7;break;} //@line 2203 "../src/h264bsd_reconstruct.c"
  case 6: 
-$1; //@line 2204 "../src/h264bsd_reconstruct.c"
+f; //@line 470 "../src/h264bsd_reconstruct.c"
 "../src/h264bsd_reconstruct.c"
  $tmp=$24; //@line 2204 "../src/h264bsd_reconstruct.c"
  label=7;break; //@line 2204 "../src/h264bsd_reconstruct.c"
@@ -44679,7 +44547,7 @@
 d_reconstruct.c"
  var $26=$loops; //@line 2151 "../src/h264bsd_reconstruct.c"
  var $27=($25|0)<($26|0); //@line 2151 "../src/h264bsd_reconstruct.c"
-else{label=9;break;} //@line 2151 "../src/h264bsd_reconstruct.c"
+ruct.c"
 psrc; //@line 2153 "../src/h264bsd_reconstruct.c"
  var $30=$29; //@line 2153 "../src/h264bsd_reconstruct.c"
  var $31=HEAP32[(($30)>>2)]; //@line 2153 "../src/h264bsd_reconstruct.c"
@@ -44689,7 +44557,7 @@
 64bsd_reconstruct.c"
  HEAP32[(($33)>>2)]=$31; //@line 2153 "../src/h264bsd_reconstruct.c"
  var $34=$pdest; //@line 2154 "../src/h264bsd_reconstruct.c"
-line 2154 "../src/h264bsd_reconstruct.c"
+(STACKTOP|0) < (STACK_MAX|0))|0);
 construct.c"
  var $36=$psrc; //@line 2155 "../src/h264bsd_reconstruct.c"
  var $37=(($36+4)|0); //@line 2155 "../src/h264bsd_reconstruct.c"
@@ -44979,7 +44847,7 @@
 t.c"
  $tmp=$154; //@line 183 "../src/h264bsd_seq_param_set.c"
  var $155=$tmp; //@line 185 "../src/h264bsd_seq_param_set.c"
-264bsd_seq_param_set.c"
+91 "../src/h264bsd_seq_param_set.c"
 85 "../src/h264bsd_seq_param_set.c"
  case 37: 
  var $158=$tmp; //@line 186 "../src/h264bsd_seq_param_set.c"
@@ -44989,7 +44857,7 @@
 c/h264bsd_seq_param_set.c"
  var $161=$3; //@line 188 "../src/h264bsd_seq_param_set.c"
  var $162=(($161+32)|0); //@line 188 "../src/h264bsd_seq_param_set.c"
-4bsdDecodeExpGolombSigned($160,$162); //@line 188 "../src/h264bsd_seq_param_set.c"
+tmp; //@line 195 "../src/h264bsd_seq_param_set.c"
 "
  $tmp=$163; //@line 188 "../src/h264bsd_seq_param_set.c"
  var $164=$tmp; //@line 190 "../src/h264bsd_seq_param_set.c"
@@ -44999,7 +44867,7 @@
 aram_set.c"
  case 39: 
  var $167=$tmp; //@line 191 "../src/h264bsd_seq_param_set.c"
-../src/h264bsd_seq_param_set.c"
+bsd_seq_param_set.c"
 bsd_seq_param_set.c"
  var $170=$3; //@line 193 "../src/h264bsd_seq_param_set.c"
  var $171=(($170+36)|0); //@line 193 "../src/h264bsd_seq_param_set.c"
@@ -45014,7 +44882,7 @@
 t.c"
  $1=$176; //@line 196 "../src/h264bsd_seq_param_set.c"
  label=109;break; //@line 196 "../src/h264bsd_seq_param_set.c"
-_param_set.c"
+2[(($185)>>2)]; //@line 203 "../src/h264bsd_seq_param_set.c"
 c"
  var $180=HEAP32[(($179)>>2)]; //@line 197 "../src/h264bsd_seq_param_set.c"
  var $181=($180>>>0)>255; //@line 197 "../src/h264bsd_seq_param_set.c"
@@ -45080,7 +44948,7 @@
  case 52: 
  var $225=$i; //@line 211 "../src/h264bsd_seq_param_set.c"
  var $226=((($225)+(1))|0); //@line 211 "../src/h264bsd_seq_param_set.c"
-64bsd_seq_param_set.c"
+)!=0; //@line 227 "../src/h264bsd_seq_param_set.c"
 var $230=(($229+40)|0); //@line 221 "../src/h264bsd_seq_param_set.c"
  HEAP32[(($230)>>2)]=0; //@line 221 "../src/h264bsd_seq_param_set.c"
  label=55;break;
@@ -45138,7 +45006,7 @@
 bsd_seq_param_set.c"
  $1=$267; //@line 243 "../src/h264bsd_seq_param_set.c"
  label=109;break; //@line 243 "../src/h264bsd_seq_param_set.c"
->2)]; //@line 244 "../src/h264bsd_seq_param_set.c"
+8 "../src/h264bsd_seq_param_set.c"
 4bsd_seq_param_set.c"
  HEAP32[(($272)>>2)]=$270; //@line 244 "../src/h264bsd_seq_param_set.c"
  var $273=$2; //@line 246 "../src/h264bsd_seq_param_set.c"
@@ -45164,176 +45032,174 @@
 _h264bsdGetBits($284,1); //@line 252 "../src/h264bsd_seq_param_set.c"
  $tmp=$285; //@line 252 "../src/h264bsd_seq_param_set.c"
  var $286=$tmp; //@line 253 "../src/h264bsd_seq_param_set.c"
-4bsd_seq_param_set.c"
- var $287=($286|0)==-1; //@line 253 "../src/h264bsd_seq_param_set.c"
- if($287){label=68;break;}else{label=69;break;} //@line 253 "../src/h264bsd_seq_param_set.c"
- case 68: 
- $1=1; //@line 254 "../src/h264bsd_seq_param_set.c"
+
+ label=109;break; //@line 258 "../src/h264bsd_seq_param_set.c"
+ case 71: 
 "../src/h264bsd_seq_param_set.c"
  case 70: 
  var $293=HEAP32[((_stderr)>>2)]; //@line 257 "../src/h264bsd_seq_param_set.c"
-294=_fprintf($293,7032,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11992,tempVarArgs)); STACKTOP=tempVarArgs; //@line 257 "../src/h264bsd_seq_param_set.c"
- $1=1; //@line 258 "../src/h264bsd_seq_param_set.c"
- label=109;break; //@line 258 "../src/h264bsd_seq_param_set.c"
- case 71: 
- var $296=$2; //@line 262 "../src/h264bsd_seq_param_set.c"
- var $297=_h264bsdGetBits($296,1); //@line 262 "../src/h264bsd_seq_param_set.c"
- $tmp=$297; //@line 262 "../src/h264bsd_seq_param_set.c"
- var $298=$tmp; //@line 263 "../src/h264bsd_seq_param_set.c"
- var $299=($298|0)==-1; //@line 263 "../src/h264bsd_seq_param_set.c"
- if($299){label=72;break;}else{label=73;break;} //@line 263 "../src/h264bsd_seq_param_set.c"
- case 72: 
- $1=1; //@line 264 "../src/h264bsd_seq_param_set.c"
- label=109;break; //@line 264 "../src/h264bsd_seq_param_set.c"
- case 73: 
- var $302=$2; //@line 266 "../src/h264bsd_seq_param_set.c"
- var $303=_h264bsdGetBits($302,1); //@line 266 "../src/h264bsd_seq_param_set.c"
- $tmp=$303; //@line 266 "../src/h264bsd_seq_param_set.c"
- var $304=$tmp; //@line 267 "../src/h264bsd_seq_param_set.c"
+)==-1; //@line 263 "../src/h264bsd_seq_param_set.c"
+ if($297){label=72;break;}else{label=73;break;} //@line 263 "../src/h264bsd_seq_param_set.c"
+ case 72: 
+ $1=1; //@line 264 "../src/h264bsd_seq_param_set.c"
+ label=109;break; //@line 264 "../src/h264bsd_seq_param_set.c"
+ case 73: 
+ var $300=$2; //@line 266 "../src/h264bsd_seq_param_set.c"
+ var $301=_h264bsdGetBits($300,1); //@line 266 "../src/h264bsd_seq_param_set.c"
+ $tmp=$301; //@line 266 "../src/h264bsd_seq_param_set.c"
+ var $302=$tmp; //@line 267 "../src/h264bsd_seq_param_set.c"
+ var $303=($302|0)==-1; //@line 267 "../src/h264bsd_seq_param_set.c"
+ if($303){label=74;break;}else{label=75;break;} //@line 267 "../src/h264bsd_seq_param_set.c"
+ case 74: 
+ $1=1; //@line 268 "../src/h264bsd_seq_param_set.c"
+ label=109;break; //@line 268 "../src/h264bsd_seq_param_set.c"
+ case 75: 
+ var $306=$tmp; //@line 269 "../src/h264bsd_seq_param_set.c"
+ var $307=($306|0)==1; //@line 269 "../src/h264bsd_seq_param_set.c"
 t.c"
-05){label=74;break;}else{label=75;break;} //@line 267 "../src/h264bsd_seq_param_set.c"
- case 74: 
- $1=1; //@line 268 "../src/h264bsd_seq_param_set.c"
- label=109;break; //@line 268 "../src/h264bsd_seq_param_set.c"
+1=$3; //@line 271 "../src/h264bsd_seq_param_set.c"
+ var $312=(($311+60)|0); //@line 271 "../src/h264bsd_seq_param_set.c"
+ var $313=HEAP32[(($312)>>2)]; //@line 271 "../src/h264bsd_seq_param_set.c"
+ var $314=($313|0)!=0; //@line 271 "../src/h264bsd_seq_param_set.c"
 c"
  var $311=$3; //@line 269 "../src/h264bsd_seq_param_set.c"
  var $312=(($311+60)|0); //@line 269 "../src/h264bsd_seq_param_set.c"
  HEAP32[(($312)>>2)]=$310; //@line 269 "../src/h264bsd_seq_param_set.c"
- "../src/h264bsd_seq_param_set.c"
- HEAP32[(($312)>>2)]=$310; //@line 269 "../src/h264bsd_seq_param_set.c"
- var $313=$3; //@line 271 "../src/h264bsd_seq_param_set.c"
- var $314=(($313+60)|0); //@line 271 "../src/h264bsd_seq_param_set.c"
- var $315=HEAP32[(($314)>>2)]; //@line 271 "../src/h264bsd_seq_param_set.c"
- var $316=($315|0)!=0; //@line 271 "../src/h264bsd_seq_param_set.c"
- if($316){label=76;break;}else{label=88;break;} //@line 271 "../src/h264bsd_seq_param_set.c"
- case 76: 
- var $318=$2; //@line 273 "../src/h264bsd_seq_param_set.c"
- var $319=$3; //@line 273 "../src/h264bsd_seq_param_set.c"
- var $320=(($319+64)|0); //@line 273 "../src/h264bsd_seq_param_set.c"
- var $321=_h264bsdDecodeExpGolombUnsigned($318,$320); //@line 273 "../src/h264bsd_seq_param_set.c"
- $tmp=$321; //@line 273 "../src/h264bsd_seq_param_set.c"
+line 273 "../src/h264bsd_seq_param_set.c"
+ var $319=_h264bsdDecodeExpGolombUnsigned($316,$318); //@line 273 "../src/h264bsd_seq_param_set.c"
+ $tmp=$319; //@line 273 "../src/h264bsd_seq_param_set.c"
+ var $320=$tmp; //@line 275 "../src/h264bsd_seq_param_set.c"
+ var $321=($320|0)!=0; //@line 275 "../src/h264bsd_seq_param_set.c"
+ if($321){label=77;break;}else{label=78;break;} //@line 275 "../src/h264bsd_seq_param_set.c"
+ case 77: 
+ var $323=$tmp; //@line 276 "../src/h264bsd_seq_param_set.c"
+ $1=$323; //@line 276 "../src/h264bsd_seq_param_set.c"
+ label=109;break; //@line 276 "../src/h264bsd_seq_param_set.c"
+ case 78: 
+ var $325=$2; //@line 277 "../src/h264bsd_seq_param_set.c"
+ var $326=$3; //@line 277 "../src/h264bsd_seq_param_set.c"
+ var $327=(($326+68)|0); //@line 277 "../src/h264bsd_seq_param_set.c"
+ var $328=_h264bsdDecodeExpGolombUnsigned($325,$327); //@line 277 "../src/h264bsd_seq_param_set.c"
  //@line 275 "../src/h264bsd_seq_param_set.c"
-ine 275 "../src/h264bsd_seq_param_set.c"
- if($323){label=77;break;}else{label=78;break;} //@line 275 "../src/h264bsd_seq_param_set.c"
- case 77: 
- var $325=$tmp; //@line 276 "../src/h264bsd_seq_param_set.c"
- $1=$325; //@line 276 "../src/h264bsd_seq_param_set.c"
- label=109;break; //@line 276 "../src/h264bsd_seq_param_set.c"
- case 78: 
- var $327=$2; //@line 277 "../src/h264bsd_seq_param_set.c"
+e 279 "../src/h264bsd_seq_param_set.c"
+ if($330){label=79;break;}else{label=80;break;} //@line 279 "../src/h264bsd_seq_param_set.c"
+ case 79: 
+ var $332=$tmp; //@line 280 "../src/h264bsd_seq_param_set.c"
+ $1=$332; //@line 280 "../src/h264bsd_seq_param_set.c"
+ label=109;break; //@line 280 "../src/h264bsd_seq_param_set.c"
 277 "../src/h264bsd_seq_param_set.c"
-/h264bsd_seq_param_set.c"
- $tmp=$330; //@line 277 "../src/h264bsd_seq_param_set.c"
- var $331=$tmp; //@line 279 "../src/h264bsd_seq_param_set.c"
- var $332=($331|0)!=0; //@line 279 "../src/h264bsd_seq_param_set.c"
+$336=(($335+72)|0); //@line 281 "../src/h264bsd_seq_param_set.c"
+ var $337=_h264bsdDecodeExpGolombUnsigned($334,$336); //@line 281 "../src/h264bsd_seq_param_set.c"
+ $tmp=$337; //@line 281 "../src/h264bsd_seq_param_set.c"
+ var $338=$tmp; //@line 283 "../src/h264bsd_seq_param_set.c"
 _param_set.c"
  label=109;break; //@line 280 "../src/h264bsd_seq_param_set.c"
-set.c"
- case 80: 
- var $336=$2; //@line 281 "../src/h264bsd_seq_param_set.c"
- var $337=$3; //@line 281 "../src/h264bsd_seq_param_set.c"
- var $338=(($337+72)|0); //@line 281 "../src/h264bsd_seq_param_set.c"
- var $339=_h264bsdDecodeExpGolombUnsigned($336,$338); //@line 281 "../src/h264bsd_seq_param_set.c"
- $tmp=$339; //@line 281 "../src/h264bsd_seq_param_set.c"
- var $340=$tmp; //@line 283 "../src/h264bsd_seq_param_set.c"
- var $341=($340|0)!=0; //@line 283 "../src/h264bsd_seq_param_set.c"
+rc/h264bsd_seq_param_set.c"
+ $1=$341; //@line 284 "../src/h264bsd_seq_param_set.c"
+ label=109;break; //@line 284 "../src/h264bsd_seq_param_set.c"
+ case 82: 
+ var $343=$2; //@line 285 "../src/h264bsd_seq_param_set.c"
+ var $344=$3; //@line 285 "../src/h264bsd_seq_param_set.c"
+ var $345=(($344+76)|0); //@line 285 "../src/h264bsd_seq_param_set.c"
+ var $346=_h264bsdDecodeExpGolombUnsigned($343,$345); //@line 285 "../src/h264bsd_seq_param_set.c"
+ $tmp=$346; //@line 285 "../src/h264bsd_seq_param_set.c"
 param_set.c"
-"
- $1=$343; //@line 284 "../src/h264bsd_seq_param_set.c"
- label=109;break; //@line 284 "../src/h264bsd_seq_param_set.c"
+;}else{label=84;break;} //@line 287 "../src/h264bsd_seq_param_set.c"
+ case 83: 
+ var $350=$tmp; //@line 288 "../src/h264bsd_seq_param_set.c"
  var $346=$3; //@line 285 "../src/h264bsd_seq_param_set.c"
  var $347=(($346+76)|0); //@line 285 "../src/h264bsd_seq_param_set.c"
-($346+76)|0); //@line 285 "../src/h264bsd_seq_param_set.c"
- var $348=_h264bsdDecodeExpGolombUnsigned($345,$347); //@line 285 "../src/h264bsd_seq_param_set.c"
- $tmp=$348; //@line 285 "../src/h264bsd_seq_param_set.c"
- var $349=$tmp; //@line 287 "../src/h264bsd_seq_param_set.c"
+case 84: 
+ var $352=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $353=(($352+64)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $354=HEAP32[(($353)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
 line 287 "../src/h264bsd_seq_param_set.c"
-./src/h264bsd_seq_param_set.c"
- if($350){label=83;break;}else{label=84;break;} //@line 287 "../src/h264bsd_seq_param_set.c"
- case 83: 
+./src/h264bsd_seq_param_set.c"
+ var $357=HEAP32[(($356)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $358=($357<<3); //@line 292 "../src/h264bsd_seq_param_set.c"
 88 "../src/h264bsd_seq_param_set.c"
-h264bsd_seq_param_set.c"
- label=109;break; //@line 288 "../src/h264bsd_seq_param_set.c"
- case 84: 
- var $354=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $355=(($354+64)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $356=HEAP32[(($355)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $357=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $358=(($357+52)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+et.c"
+ var $360=(($359+68)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $361=HEAP32[(($360)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $362=((($361)+(1))|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $363=((($358)-($362))|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $364=($354|0)>($363|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ if($364){label=86;break;}else{label=85;break;} //@line 292 "../src/h264bsd_seq_param_set.c"
+ case 85: 
 /h264bsd_seq_param_set.c"
-q_param_set.c"
- var $360=($359<<3); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $361=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $362=(($361+68)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $363=HEAP32[(($362)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
+/@line 292 "../src/h264bsd_seq_param_set.c"
+ var $367=(($366+72)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $368=HEAP32[(($367)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $369=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $370=(($369+56)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
 m_set.c"
-ar $365=((($360)-($364))|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $366=($356|0)>($365|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- if($366){label=86;break;}else{label=85;break;} //@line 292 "../src/h264bsd_seq_param_set.c"
- case 85: 
- var $368=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $369=(($368+72)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ "../src/h264bsd_seq_param_set.c"
+ var $372=($371<<3); //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $373=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $374=(($373+76)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $375=HEAP32[(($374)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
+ var $376=((($375)+(1))|0); //@line 292 "../src/h264bsd_seq_param_set.c"
 0=HEAP32[(($369)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
  var $371=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
-ar $371=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $372=(($371+56)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $373=HEAP32[(($372)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $374=($373<<3); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $375=$3; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $376=(($375+76)|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $377=HEAP32[(($376)>>2)]; //@line 292 "../src/h264bsd_seq_param_set.c"
- var $378=((($377)+(1))|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $379=((($374)-($378))|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- var $380=($370|0)>($379|0); //@line 292 "../src/h264bsd_seq_param_set.c"
- if($380){label=86;break;}else{label=87;break;} //@line 292 "../src/h264bsd_seq_param_set.c"
- case 86: 
+$378=($368|0)>($377|0); //@line 292 "../src/h264bsd_seq_param_set.c"
+ if($378){label=86;break;}else{label=87;break;} //@line 292 "../src/h264bsd_seq_param_set.c"
+ case 86: 
+ var $380=HEAP32[((_stderr)>>2)]; //@line 299 "../src/h264bsd_seq_param_set.c"
+ var $381=_fprintf($380,7832,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11520,tempVarArgs)); STACKTOP=tempVarArgs; //@line 299 "../src/h264bsd_seq_param_set.c"
+ $1=1; //@line 300 "../src/h264bsd_seq_param_set.c"
+ label=109;break; //@line 300 "../src/h264bsd_seq_param_set.c"
+ case 87: 
+ label=88;break; //@line 302 "../src/h264bsd_seq_param_set.c"
+ case 88: 
+ var $384=$3; //@line 305 "../src/h264bsd_seq_param_set.c"
+ var $385=(($384+52)|0); //@line 305 "../src/h264bsd_seq_param_set.c"
 2)]; //@line 299 "../src/h264bsd_seq_param_set.c"
-e 299 "../src/h264bsd_seq_param_set.c"
- var $383=_fprintf($382,7032,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11544,tempVarArgs)); STACKTOP=tempVarArgs; //@line 299 "../src/h264bsd_seq_param_set.c"
- $1=1; //@line 300 "../src/h264bsd_seq_param_set.c"
+2)]; //@line 305 "../src/h264bsd_seq_param_set.c"
+ var $387=$3; //@line 305 "../src/h264bsd_seq_param_set.c"
+ var $388=(($387+56)|0); //@line 305 "../src/h264bsd_seq_param_set.c"
 VarArgs; //@line 299 "../src/h264bsd_seq_param_set.c"
-@line 299 "../src/h264bsd_seq_param_set.c"
- $1=1; //@line 300 "../src/h264bsd_seq_param_set.c"
+264bsd_seq_param_set.c"
+ var $390=(Math_imul($386,$389)|0); //@line 305 "../src/h264bsd_seq_param_set.c"
 87=(($386+52)|0); //@line 305 "../src/h264bsd_seq_param_set.c"
  var $388=HEAP32[(($387)>>2)]; //@line 305 "../src/h264bsd_seq_param_set.c"
  var $389=$3; //@line 305 "../src/h264bsd_seq_param_set.c"
  var $390=(($389+56)|0); //@line 305 "../src/h264bsd_seq_param_set.c"
  var $391=HEAP32[(($390)>>2)]; //@line 305 "../src/h264bsd_seq_param_set.c"
-m_set.c"
- var $390=(($389+56)|0); //@line 305 "../src/h264bsd_seq_param_set.c"
- var $391=HEAP32[(($390)>>2)]; //@line 305 "../src/h264bsd_seq_param_set.c"
+m_set.c"
+ HEAP32[(($value)>>2)]=$395; //@line 306 "../src/h264bsd_seq_param_set.c"
+ var $396=HEAP32[(($value)>>2)]; //@line 307 "../src/h264bsd_seq_param_set.c"
 d_seq_param_set.c"
-_set.c"
- $tmp=$392; //@line 305 "../src/h264bsd_seq_param_set.c"
- var $393=$tmp; //@line 306 "../src/h264bsd_seq_param_set.c"
- var $394=$3; //@line 306 "../src/h264bsd_seq_param_set.c"
- var $395=(($394+4)|0); //@line 306 "../src/h264bsd_seq_param_set.c"
- var $396=HEAP32[(($395)>>2)]; //@line 306 "../src/h264bsd_seq_param_set.c"
- var $397=_GetDpbSize($393,$396); //@line 306 "../src/h264bsd_seq_param_set.c"
- HEAP32[(($value)>>2)]=$397; //@line 306 "../src/h264bsd_seq_param_set.c"
- var $398=HEAP32[(($value)>>2)]; //@line 307 "../src/h264bsd_seq_param_set.c"
- var $399=($398|0)==2147483647; //@line 307 "../src/h264bsd_seq_param_set.c"
- if($399){label=90;break;}else{label=89;break;} //@line 307 "../src/h264bsd_seq_param_set.c"
- case 89: 
+am_set.c"
+ if($397){label=90;break;}else{label=89;break;} //@line 307 "../src/h264bsd_seq_param_set.c"
+ case 89: 
+ var $399=$3; //@line 307 "../src/h264bsd_seq_param_set.c"
+ var $400=(($399+44)|0); //@line 307 "../src/h264bsd_seq_param_set.c"
+ var $401=HEAP32[(($400)>>2)]; //@line 307 "../src/h264bsd_seq_param_set.c"
+ var $402=HEAP32[(($value)>>2)]; //@line 307 "../src/h264bsd_seq_param_set.c"
+ var $403=($401>>>0)>($402>>>0); //@line 307 "../src/h264bsd_seq_param_set.c"
+ if($403){label=90;break;}else{label=91;break;} //@line 307 "../src/h264bsd_seq_param_set.c"
+ case 90: 
+ var $405=$3; //@line 312 "../src/h264bsd_seq_param_set.c"
+ var $406=(($405+44)|0); //@line 312 "../src/h264bsd_seq_param_set.c"
 //@line 307 "../src/h264bsd_seq_param_set.c"
- "../src/h264bsd_seq_param_set.c"
- var $403=HEAP32[(($402)>>2)]; //@line 307 "../src/h264bsd_seq_param_set.c"
+bsd_seq_param_set.c"
+ label=91;break; //@line 313 "../src/h264bsd_seq_param_set.c"
 eak;} //@line 307 "../src/h264bsd_seq_param_set.c"
  case 90: 
  var $407=_printf(11168,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 1)|0,STACKTOP = (((STACKTOP)+7)&-8),(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=0,tempVarArgs)); STACKTOP=tempVarArgs; //@line 309 "../src/h264bsd_seq_param_set.c"
-(STACKTOP + 1)|0,STACKTOP = (((STACKTOP)+7)&-8),(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=0,tempVarArgs)); STACKTOP=tempVarArgs; //@line 309 "../src/h264bsd_seq_param_set.c"
- var $408=$3; //@line 310 "../src/h264bsd_seq_param_set.c"
- var $409=(($408+44)|0); //@line 310 "../src/h264bsd_seq_param_set.c"
- var $410=HEAP32[(($409)>>2)]; //@line 310 "../src/h264bsd_seq_param_set.c"
- var $411=_printf(10672,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=$410,tempVarArgs)); STACKTOP=tempVarArgs; //@line 310 "../src/h264bsd_seq_param_set.c"
- var $412=$3; //@line 312 "../src/h264bsd_seq_param_set.c"
- var $413=(($412+44)|0); //@line 312 "../src/h264bsd_seq_param_set.c"
- var $414=HEAP32[(($413)>>2)]; //@line 312 "../src/h264bsd_seq_param_set.c"
+t.c"
+ var $413=_h264bsdGetBits($412,1); //@line 316 "../src/h264bsd_seq_param_set.c"
+ $tmp=$413; //@line 316 "../src/h264bsd_seq_param_set.c"
+ var $414=$tmp; //@line 317 "../src/h264bsd_seq_param_set.c"
+ var $415=($414|0)==-1; //@line 317 "../src/h264bsd_seq_param_set.c"
+ if($415){label=92;break;}else{label=93;break;} //@line 317 "../src/h264bsd_seq_param_set.c"
+ case 92: 
+ $1=1; //@line 318 "../src/h264bsd_seq_param_set.c"
 pVarArgs)>>2)]=$410,tempVarArgs)); STACKTOP=tempVarArgs; //@line 310 "../src/h264bsd_seq_param_set.c"
  var $412=$3; //@line 312 "../src/h264bsd_seq_param_set.c"
  var $413=(($412+44)|0); //@line 312 "../src/h264bsd_seq_param_set.c"
-line 312 "../src/h264bsd_seq_param_set.c"
- var $413=(($412+44)|0); //@line 312 "../src/h264bsd_seq_param_set.c"
+; //@line 319 "../src/h264bsd_seq_param_set.c"
+ var $421=$3; //@line 319 "../src/h264bsd_seq_param_set.c"
 AP32[(($413)>>2)]; //@line 312 "../src/h264bsd_seq_param_set.c"
  HEAP32[(($value)>>2)]=$414; //@line 312 "../src/h264bsd_seq_param_set.c"
  label=91;break; //@line 313 "../src/h264bsd_seq_param_set.c"
@@ -45403,7 +45269,7 @@
 e 328 "../src/h264bsd_seq_param_set.c"
  var $446=$3; //@line 328 "../src/h264bsd_seq_param_set.c"
  var $447=(($446+84)|0); //@line 328 "../src/h264bsd_seq_param_set.c"
-"
+AP32[(($456)>>2)]; //@line 335 "../src/h264bsd_seq_param_set.c"
 r $449=_h264bsdDecodeVuiParameters($445,$448); //@line 328 "../src/h264bsd_seq_param_set.c"
  $tmp=$449; //@line 328 "../src/h264bsd_seq_param_set.c"
  var $450=$tmp; //@line 330 "../src/h264bsd_seq_param_set.c"
@@ -45416,7 +45282,7 @@
 e 331 "../src/h264bsd_seq_param_set.c"
  label=109;break; //@line 331 "../src/h264bsd_seq_param_set.c"
  case 98: 
-56=(($455+84)|0); //@line 333 "../src/h264bsd_seq_param_set.c"
+seq_param_set.c"
 $456)>>2)]; //@line 333 "../src/h264bsd_seq_param_set.c"
  var $458=(($457+920)|0); //@line 333 "../src/h264bsd_seq_param_set.c"
  var $459=HEAP32[(($458)>>2)]; //@line 333 "../src/h264bsd_seq_param_set.c"
@@ -45453,7 +45319,7 @@
 264bsd_seq_param_set.c"
  case 101: 
  var $484=$3; //@line 335 "../src/h264bsd_seq_param_set.c"
-EAP32[(($485)>>2)]; //@line 335 "../src/h264bsd_seq_param_set.c"
+aram_set.c"
 948)|0); //@line 335 "../src/h264bsd_seq_param_set.c"
  var $488=HEAP32[(($487)>>2)]; //@line 335 "../src/h264bsd_seq_param_set.c"
  var $489=$3; //@line 335 "../src/h264bsd_seq_param_set.c"
@@ -45604,7 +45470,7 @@
 4bsd_seq_param_set.c"
  var $36=$tmp; //@line 486 "../src/h264bsd_seq_param_set.c"
  var $37=(((($36>>>0))/(($35>>>0)))&-1); //@line 486 "../src/h264bsd_seq_param_set.c"
-; //@line 486 "../src/h264bsd_seq_param_set.c"
+"
 bsd_seq_param_set.c"
  var $39=($38>>>0)<16; //@line 488 "../src/h264bsd_seq_param_set.c"
  if($39){label=23;break;}else{label=24;break;} //@line 488 "../src/h264bsd_seq_param_set.c"
@@ -45614,7 +45480,7 @@
 488 "../src/h264bsd_seq_param_set.c"
  case 24: 
  var $44=16;label=25;break; //@line 488 "../src/h264bsd_seq_param_set.c"
-set.c"
+_assert_fail(10656,10912,519,14088); //@line 519 "../src/h264bsd_seq_param_set.c"
 488 "../src/h264bsd_seq_param_set.c"
  case 26: 
  var $46=$1; //@line 490 "../src/h264bsd_seq_param_set.c"
@@ -45624,7 +45490,7 @@
 =0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
  label = 1; 
-2; //@line 518 "../src/h264bsd_seq_param_set.c"
+t.c"
 /h264bsd_seq_param_set.c"
  if($5){var $9=0;label=3;break;}else{label=2;break;} //@line 518 "../src/h264bsd_seq_param_set.c"
  case 2: 
@@ -45634,7 +45500,7 @@
 m_set.c"
  label=3;break; //@line 518 "../src/h264bsd_seq_param_set.c"
  case 3: 
-src/h264bsd_seq_param_set.c"
+d_seq_param_set.c"
 m_set.c"
  if($12){var $16=1;label=5;break;}else{label=4;break;} //@line 519 "../src/h264bsd_seq_param_set.c"
  case 4: 
@@ -45646,7 +45512,7 @@
 =$2; //@line 523 "../src/h264bsd_seq_param_set.c"
  var $19=(($18)|0); //@line 523 "../src/h264bsd_seq_param_set.c"
  var $20=HEAP32[(($19)>>2)]; //@line 523 "../src/h264bsd_seq_param_set.c"
-t.c"
+rc/h264bsd_seq_param_set.c"
 line 523 "../src/h264bsd_seq_param_set.c"
  var $23=HEAP32[(($22)>>2)]; //@line 523 "../src/h264bsd_seq_param_set.c"
  var $24=($20|0)==($23|0); //@line 523 "../src/h264bsd_seq_param_set.c"
@@ -45694,7 +45560,7 @@
 264bsd_seq_param_set.c"
  var $60=HEAP32[(($59)>>2)]; //@line 523 "../src/h264bsd_seq_param_set.c"
  var $61=$3; //@line 523 "../src/h264bsd_seq_param_set.c"
-./src/h264bsd_seq_param_set.c"
+m_set.c"
 d_seq_param_set.c"
  var $64=($60|0)==($63|0); //@line 523 "../src/h264bsd_seq_param_set.c"
  if($64){label=11;break;}else{label=42;break;} //@line 523 "../src/h264bsd_seq_param_set.c"
@@ -45828,7 +45694,7 @@
 ak; //@line 559 "../src/h264bsd_seq_param_set.c"
  case 30: 
  var $174=$i; //@line 554 "../src/h264bsd_seq_param_set.c"
-t.c"
+e 564 "../src/h264bsd_seq_param_set.c"
 54 "../src/h264bsd_seq_param_set.c"
  case 31: 
  label=32;break;
@@ -45854,7 +45720,7 @@
 /src/h264bsd_seq_param_set.c"
  var $196=$3; //@line 564 "../src/h264bsd_seq_param_set.c"
  var $197=(($196+68)|0); //@line 564 "../src/h264bsd_seq_param_set.c"
- 564 "../src/h264bsd_seq_param_set.c"
+lse{label=40;break;} //@line 564 "../src/h264bsd_seq_param_set.c"
 c/h264bsd_seq_param_set.c"
  if($199){label=39;break;}else{label=37;break;} //@line 564 "../src/h264bsd_seq_param_set.c"
  case 37: 
@@ -45904,7 +45770,7 @@
 ./src/h264bsd_seq_param_set.c"
   default: assert(0, "bad label: " + label);
  }
-var tempVarArgs=0;
+lice_data.c"
 (STACK_MAX|0))|0);
  label = 1; 
  while(1)switch(label){
@@ -45918,7 +45784,7 @@
 ne 105 "../src/h264bsd_slice_data.c"
  case 2: 
  ___assert_fail(8304,11336,105,14168); //@line 105 "../src/h264bsd_slice_data.c"
-h264bsd_slice_data.c"
+var $29=HEAP32[(($28)>>2)]; //@line 108 "../src/h264bsd_slice_data.c"
 : 
  var $11;
  var $12=($11&1); //@line 105 "../src/h264bsd_slice_data.c"
@@ -45928,7 +45794,7 @@
 case 4: 
  ___assert_fail(8952,11336,106,14168); //@line 106 "../src/h264bsd_slice_data.c"
  throw "Reached an unreachable!"; //@line 106 "../src/h264bsd_slice_data.c"
-; //@line 106 "../src/h264bsd_slice_data.c"
+ //@line 108 "../src/h264bsd_slice_data.c"
 ine 106 "../src/h264bsd_slice_data.c"
  var $20=$3; //@line 107 "../src/h264bsd_slice_data.c"
  var $21=($20|0)!=0; //@line 107 "../src/h264bsd_slice_data.c"
@@ -45961,7 +45827,7 @@
 11 "../src/h264bsd_slice_data.c"
  var $40=(($mbData)|0); //@line 111 "../src/h264bsd_slice_data.c"
  var $41=$40; //@line 111 "../src/h264bsd_slice_data.c"
- "../src/h264bsd_slice_data.c"
+57; //@line 121 "../src/h264bsd_slice_data.c"
 .c"
  var $44=(((($43>>>0))/(1))&-1); //@line 111 "../src/h264bsd_slice_data.c"
  var $45=(($39+$44)|0); //@line 111 "../src/h264bsd_slice_data.c"
@@ -46046,7 +45912,7 @@
 /h264bsd_slice_data.c"
  case 13: 
  var $89=$3; //@line 140 "../src/h264bsd_slice_data.c"
-)>>2)]; //@line 140 "../src/h264bsd_slice_data.c"
+e_data.c"
 ./src/h264bsd_slice_data.c"
  var $93=(($91+((($92)*(216))&-1))|0); //@line 140 "../src/h264bsd_slice_data.c"
  var $94=$5; //@line 140 "../src/h264bsd_slice_data.c"
@@ -46060,7 +45926,7 @@
 d_slice_data.c"
  var $101=(($100+12)|0); //@line 140 "../src/h264bsd_slice_data.c"
  var $102=HEAP32[(($101)>>2)]; //@line 140 "../src/h264bsd_slice_data.c"
-/@line 140 "../src/h264bsd_slice_data.c"
+ 147 "../src/h264bsd_slice_data.c"
 /src/h264bsd_slice_data.c"
  _SetMbParams($93,$94,$99,$104); //@line 140 "../src/h264bsd_slice_data.c"
  var $105=$5; //@line 143 "../src/h264bsd_slice_data.c"
@@ -46070,7 +45936,7 @@
 data.c"
  var $108=($107|0)==2; //@line 143 "../src/h264bsd_slice_data.c"
  if($108){label=24;break;}else{label=14;break;} //@line 143 "../src/h264bsd_slice_data.c"
-110=$5; //@line 143 "../src/h264bsd_slice_data.c"
+d_slice_data.c"
 "../src/h264bsd_slice_data.c"
  var $112=HEAP32[(($111)>>2)]; //@line 143 "../src/h264bsd_slice_data.c"
  var $113=($112|0)==7; //@line 143 "../src/h264bsd_slice_data.c"
@@ -46080,7 +45946,7 @@
 ed; //@line 145 "../src/h264bsd_slice_data.c"
  var $116=($115|0)!=0; //@line 145 "../src/h264bsd_slice_data.c"
  if($116){label=23;break;}else{label=16;break;} //@line 145 "../src/h264bsd_slice_data.c"
-64bsd_slice_data.c"
+4=_fprintf($133,6104,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=5184,tempVarArgs)); STACKTOP=tempVarArgs; //@line 154 "../src/h264bsd_slice_data.c"
 
  var $119=_h264bsdDecodeExpGolombUnsigned($118,$skipRun); //@line 147 "../src/h264bsd_slice_data.c"
  $tmp=$119; //@line 147 "../src/h264bsd_slice_data.c"
@@ -46156,7 +46022,7 @@
 data.c"
  var $152=HEAP32[(($skipRun)>>2)]; //@line 170 "../src/h264bsd_slice_data.c"
  var $153=((($152)-(1))|0); //@line 170 "../src/h264bsd_slice_data.c"
-)]=$153; //@line 170 "../src/h264bsd_slice_data.c"
+MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=4832,tempVarArgs)); STACKTOP=tempVarArgs; //@line 180 "../src/h264bsd_slice_data.c"
 c/h264bsd_slice_data.c"
  case 26: 
  $prevSkipped=0; //@line 174 "../src/h264bsd_slice_data.c"
@@ -46170,7 +46036,7 @@
 ine 175 "../src/h264bsd_slice_data.c"
  var $162=$5; //@line 175 "../src/h264bsd_slice_data.c"
  var $163=(($162+4)|0); //@line 175 "../src/h264bsd_slice_data.c"
-3)>>2)]; //@line 175 "../src/h264bsd_slice_data.c"
+ta.c"
 64bsd_slice_data.c"
  var $166=(($165+44)|0); //@line 175 "../src/h264bsd_slice_data.c"
  var $167=HEAP32[(($166)>>2)]; //@line 175 "../src/h264bsd_slice_data.c"
@@ -46180,7 +46046,7 @@
 175 "../src/h264bsd_slice_data.c"
  var $169=$tmp; //@line 178 "../src/h264bsd_slice_data.c"
  var $170=($169|0)!=0; //@line 178 "../src/h264bsd_slice_data.c"
-k;}else{label=28;break;} //@line 178 "../src/h264bsd_slice_data.c"
+@line 185 "../src/h264bsd_slice_data.c"
 =HEAP32[((_stderr)>>2)]; //@line 180 "../src/h264bsd_slice_data.c"
  var $173=_fprintf($172,6224,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=4544,tempVarArgs)); STACKTOP=tempVarArgs; //@line 180 "../src/h264bsd_slice_data.c"
  var $174=$tmp; //@line 181 "../src/h264bsd_slice_data.c"
@@ -46190,7 +46056,7 @@
 _data.c"
  var $174=$tmp; //@line 181 "../src/h264bsd_slice_data.c"
  $1=$174; //@line 181 "../src/h264bsd_slice_data.c"
-se 28: 
+_slice_data.c"
 a.c"
  var $178=(($177+1212)|0); //@line 185 "../src/h264bsd_slice_data.c"
  var $179=HEAP32[(($178)>>2)]; //@line 185 "../src/h264bsd_slice_data.c"
@@ -46200,7 +46066,7 @@
 a.c"
  var $182=$mbLayer; //@line 185 "../src/h264bsd_slice_data.c"
  var $183=$4; //@line 185 "../src/h264bsd_slice_data.c"
- $185=(($184+1220)|0); //@line 185 "../src/h264bsd_slice_data.c"
+201+1212)|0); //@line 196 "../src/h264bsd_slice_data.c"
  //@line 185 "../src/h264bsd_slice_data.c"
  var $187=$currMbAddr; //@line 185 "../src/h264bsd_slice_data.c"
  var $188=$3; //@line 185 "../src/h264bsd_slice_data.c"
@@ -46210,7 +46076,7 @@
 lice_data.c"
  var $191=(($190+64)|0); //@line 185 "../src/h264bsd_slice_data.c"
  var $192=HEAP32[(($191)>>2)]; //@line 185 "../src/h264bsd_slice_data.c"
-../src/h264bsd_slice_data.c"
+h264bsd_slice_data.c"
 pY,$187,$192,$193); //@line 185 "../src/h264bsd_slice_data.c"
  $tmp=$194; //@line 185 "../src/h264bsd_slice_data.c"
  var $195=$tmp; //@line 188 "../src/h264bsd_slice_data.c"
@@ -46271,7 +46137,7 @@
 a.c"
  var $237=(($236+8)|0); //@line 208 "../src/h264bsd_slice_data.c"
  HEAP32[(($237)>>2)]=$233; //@line 208 "../src/h264bsd_slice_data.c"
-ata.c"
+/@line 220 "../src/h264bsd_slice_data.c"
 239+1172)|0); //@line 210 "../src/h264bsd_slice_data.c"
  var $241=HEAP32[(($240)>>2)]; //@line 210 "../src/h264bsd_slice_data.c"
  var $242=$3; //@line 210 "../src/h264bsd_slice_data.c"
@@ -46310,7 +46176,7 @@
 64bsd_slice_data.c"
  var $270=($266>>>0)>($269>>>0); //@line 222 "../src/h264bsd_slice_data.c"
  if($270){label=44;break;}else{label=45;break;} //@line 222 "../src/h264bsd_slice_data.c"
-ar $272=HEAP32[((_stderr)>>2)]; //@line 224 "../src/h264bsd_slice_data.c"
+e 264 "../src/h264bsd_slice_data.c"
 printf($272,6224,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=11528,tempVarArgs)); STACKTOP=tempVarArgs; //@line 224 "../src/h264bsd_slice_data.c"
  $1=1; //@line 225 "../src/h264bsd_slice_data.c"
  label=46;break; //@line 225 "../src/h264bsd_slice_data.c"
@@ -46395,7 +46261,7 @@
 data.c"
  STACKTOP=sp;return; //@line 273 "../src/h264bsd_slice_data.c"
 }
-(STACKTOP|0) < (STACK_MAX|0))|0);
++1192)|0); //@line 314 "../src/h264bsd_slice_data.c"
 $1;
  var $2;
  var $tmp;
@@ -46405,7 +46271,7 @@
 /h264bsd_slice_data.c"
  case 2: 
  ___assert_fail(7904,11336,309,13224); //@line 309 "../src/h264bsd_slice_data.c"
-e_data.c"
+ar $30=HEAP32[(($29)>>2)]; //@line 318 "../src/h264bsd_slice_data.c"
 
  var $9=($8&1); //@line 309 "../src/h264bsd_slice_data.c"
  var $10=$2; //@line 310 "../src/h264bsd_slice_data.c"
@@ -46415,7 +46281,7 @@
 bsd_slice_data.c"
  var $14=($10>>>0)<($13>>>0); //@line 310 "../src/h264bsd_slice_data.c"
  if($14){var $18=1;label=5;break;}else{label=4;break;} //@line 310 "../src/h264bsd_slice_data.c"
-ata.c"
+38=$1; //@line 320 "../src/h264bsd_slice_data.c"
 lice_data.c"
  throw "Reached an unreachable!"; //@line 310 "../src/h264bsd_slice_data.c"
  label=5;break; //@line 310 "../src/h264bsd_slice_data.c"
@@ -46430,7 +46296,7 @@
 //@line 314 "../src/h264bsd_slice_data.c"
  $sliceId=$25; //@line 314 "../src/h264bsd_slice_data.c"
  var $26=$1; //@line 318 "../src/h264bsd_slice_data.c"
- "../src/h264bsd_slice_data.c"
+ //@line 320 "../src/h264bsd_slice_data.c"
 ta.c"
  var $29=(($28+8)|0); //@line 318 "../src/h264bsd_slice_data.c"
  var $30=HEAP32[(($29)>>2)]; //@line 318 "../src/h264bsd_slice_data.c"
@@ -46692,7 +46558,7 @@
  $79=1;label=18;break;}else{label=17;break;} //@line 535 "../src/h264bsd_slice_group_map.c"
  case 17: 
  ___assert_fail(5632,11256,536,14136); //@line 535 "../src/h264bsd_slice_group_map.c"
-roup_map.c"
+ap.c"
 map.c"
  label=18;break; //@line 535 "../src/h264bsd_slice_group_map.c"
  case 18: 
@@ -46702,7 +46568,7 @@
 82+36)|0); //@line 538 "../src/h264bsd_slice_group_map.c"
  var $84=HEAP32[(($83)>>2)]; //@line 538 "../src/h264bsd_slice_group_map.c"
  var $85=(Math_imul($81,$84)|0); //@line 538 "../src/h264bsd_slice_group_map.c"
-../src/h264bsd_slice_group_map.c"
+|0)==5; //@line 541 "../src/h264bsd_slice_group_map.c"
 group_map.c"
  var $87=($85>>>0)<($86>>>0); //@line 538 "../src/h264bsd_slice_group_map.c"
  if($87){label=19;break;}else{label=20;break;} //@line 538 "../src/h264bsd_slice_group_map.c"
@@ -46713,7 +46579,7 @@
  "../src/h264bsd_slice_group_map.c"
  var $92=HEAP32[(($91)>>2)]; //@line 538 "../src/h264bsd_slice_group_map.c"
  var $93=(Math_imul($89,$92)|0); //@line 538 "../src/h264bsd_slice_group_map.c"
-"
+unitsInSliceGroup0; //@line 542 "../src/h264bsd_slice_group_map.c"
  
  var $95=$picSize; //@line 538 "../src/h264bsd_slice_group_map.c"
  var $97=$95;label=21;break; //@line 538 "../src/h264bsd_slice_group_map.c"
@@ -46781,7 +46647,7 @@
 c/h264bsd_slice_group_map.c"
  var $127=$2; //@line 549 "../src/h264bsd_slice_group_map.c"
  var $128=(($127+12)|0); //@line 549 "../src/h264bsd_slice_group_map.c"
-2[(($128)>>2)]; //@line 549 "../src/h264bsd_slice_group_map.c"
+.c"
 49 "../src/h264bsd_slice_group_map.c"
  var $131=(($130+20)|0); //@line 549 "../src/h264bsd_slice_group_map.c"
  var $132=HEAP32[(($131)>>2)]; //@line 549 "../src/h264bsd_slice_group_map.c"
@@ -46791,7 +46657,7 @@
 132,$133); //@line 549 "../src/h264bsd_slice_group_map.c"
  label=44;break; //@line 551 "../src/h264bsd_slice_group_map.c"
  case 30: 
-_group_map.c"
+h264bsd_slice_group_map.c"
 ($136+12)|0); //@line 554 "../src/h264bsd_slice_group_map.c"
  var $138=HEAP32[(($137)>>2)]; //@line 554 "../src/h264bsd_slice_group_map.c"
  var $139=$4; //@line 554 "../src/h264bsd_slice_group_map.c"
@@ -46801,7 +46667,7 @@
 38,$139,$140); //@line 554 "../src/h264bsd_slice_group_map.c"
  label=44;break; //@line 556 "../src/h264bsd_slice_group_map.c"
  case 31: 
-lice_group_map.c"
+1; //@line 569 "../src/h264bsd_slice_group_map.c"
 44=(($143+12)|0); //@line 559 "../src/h264bsd_slice_group_map.c"
  var $145=HEAP32[(($144)>>2)]; //@line 559 "../src/h264bsd_slice_group_map.c"
  var $146=$2; //@line 559 "../src/h264bsd_slice_group_map.c"
@@ -46814,7 +46680,7 @@
 ar $151=HEAP32[(($150)>>2)]; //@line 559 "../src/h264bsd_slice_group_map.c"
  var $152=$4; //@line 559 "../src/h264bsd_slice_group_map.c"
  var $153=$5; //@line 559 "../src/h264bsd_slice_group_map.c"
-_map.c"
+c"
 src/h264bsd_slice_group_map.c"
  label=44;break; //@line 561 "../src/h264bsd_slice_group_map.c"
  case 32: 
@@ -46912,7 +46778,7 @@
 583 "../src/h264bsd_slice_group_map.c"
  var $207=$i; //@line 584 "../src/h264bsd_slice_group_map.c"
  var $208=$2; //@line 584 "../src/h264bsd_slice_group_map.c"
-(($208+44)|0); //@line 584 "../src/h264bsd_slice_group_map.c"
+;} //@line 134 "../src/h264bsd_slice_group_map.c"
 09)>>2)]; //@line 584 "../src/h264bsd_slice_group_map.c"
  var $211=(($210+($207<<2))|0); //@line 584 "../src/h264bsd_slice_group_map.c"
  var $212=HEAP32[(($211)>>2)]; //@line 584 "../src/h264bsd_slice_group_map.c"
@@ -46922,7 +46788,7 @@
 ar $214=$1; //@line 584 "../src/h264bsd_slice_group_map.c"
  var $215=(($214+($213<<2))|0); //@line 584 "../src/h264bsd_slice_group_map.c"
  HEAP32[(($215)>>2)]=$212; //@line 584 "../src/h264bsd_slice_group_map.c"
-84 "../src/h264bsd_slice_group_map.c"
+label=5;break;} //@line 135 "../src/h264bsd_slice_group_map.c"
 slice_group_map.c"
  case 42: 
  var $217=$i; //@line 581 "../src/h264bsd_slice_group_map.c"
@@ -46932,7 +46798,7 @@
 up_map.c"
  case 43: 
  label=44;break; //@line 586 "../src/h264bsd_slice_group_map.c"
- assert(0, "bad label: " + label);
+roup_map.c"
 ceGroups,$runLength,$picSize){
  var label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
@@ -46942,7 +46808,7 @@
 e;
  var $5=$1; //@line 134 "../src/h264bsd_slice_group_map.c"
  var $6=($5|0)!=0; //@line 134 "../src/h264bsd_slice_group_map.c"
-break;} //@line 134 "../src/h264bsd_slice_group_map.c"
+./src/h264bsd_slice_group_map.c"
 72,11256,134,16296); //@line 134 "../src/h264bsd_slice_group_map.c"
  throw "Reached an unreachable!"; //@line 134 "../src/h264bsd_slice_group_map.c"
  label=3;break; //@line 134 "../src/h264bsd_slice_group_map.c"
@@ -46960,7 +46826,7 @@
 l(11080,11256,135,16296); //@line 135 "../src/h264bsd_slice_group_map.c"
  throw "Reached an unreachable!"; //@line 135 "../src/h264bsd_slice_group_map.c"
  label=6;break; //@line 135 "../src/h264bsd_slice_group_map.c"
- 135 "../src/h264bsd_slice_group_map.c"
+lice_group_map.c"
 ne 135 "../src/h264bsd_slice_group_map.c"
  var $22=$3; //@line 136 "../src/h264bsd_slice_group_map.c"
  var $23=($22|0)!=0; //@line 136 "../src/h264bsd_slice_group_map.c"
@@ -46998,7 +46864,7 @@
 /@line 144 "../src/h264bsd_slice_group_map.c"
  throw "Reached an unreachable!"; //@line 144 "../src/h264bsd_slice_group_map.c"
  label=15;break; //@line 144 "../src/h264bsd_slice_group_map.c"
-roup_map.c"
+)]=$68; //@line 146 "../src/h264bsd_slice_group_map.c"
  $53=$j; //@line 145 "../src/h264bsd_slice_group_map.c"
  var $54=$group; //@line 145 "../src/h264bsd_slice_group_map.c"
  var $55=$3; //@line 145 "../src/h264bsd_slice_group_map.c"
@@ -47054,7 +46920,7 @@
 ACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
  label = 1; 
  while(1)switch(label){
-roups;
+"
 src/h264bsd_slice_group_map.c"
  case 2: 
  ___assert_fail(8072,11256,188,16376); //@line 188 "../src/h264bsd_slice_group_map.c"
@@ -47083,7 +46949,7 @@
 "; //@line 190 "../src/h264bsd_slice_group_map.c"
  label=8;break; //@line 190 "../src/h264bsd_slice_group_map.c"
  case 8: 
-ice_group_map.c"
+$49=(((($47>>>0))/(($48>>>0)))&-1); //@line 196 "../src/h264bsd_slice_group_map.c"
 e_group_map.c"
  case 9: 
  ___assert_fail(6944,11256,191,16376); //@line 191 "../src/h264bsd_slice_group_map.c"
@@ -47128,7 +46994,7 @@
 1=((($60)+(1))|0); //@line 195 "../src/h264bsd_slice_group_map.c"
  $i=$61; //@line 195 "../src/h264bsd_slice_group_map.c"
  label=11;break; //@line 195 "../src/h264bsd_slice_group_map.c"
-p.c"
+ne 243 "../src/h264bsd_slice_group_map.c"
 t){
  var label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
@@ -47162,7 +47028,7 @@
 $25=($24|0)!=0; //@line 244 "../src/h264bsd_slice_group_map.c"
  if($25){var $29=1;label=8;break;}else{label=7;break;} //@line 244 "../src/h264bsd_slice_group_map.c"
  case 7: 
-sert_fail(10600,11256,244,16344); //@line 244 "../src/h264bsd_slice_group_map.c"
+eak;} //@line 247 "../src/h264bsd_slice_group_map.c"
 
  var $29;
  var $30=($29&1); //@line 244 "../src/h264bsd_slice_group_map.c"
@@ -47417,7 +47283,7 @@
  $x=$53; //@line 321 "../src/h264bsd_slice_group_map.c"
  var $54=$5; //@line 322 "../src/h264bsd_slice_group_map.c"
  var $55=$2; //@line 322 "../src/h264bsd_slice_group_map.c"
-$56=((($54)-($55))|0); //@line 322 "../src/h264bsd_slice_group_map.c"
+sd_slice_group_map.c"
 ice_group_map.c"
  $leftBound=$58; //@line 324 "../src/h264bsd_slice_group_map.c"
  var $59=$y; //@line 325 "../src/h264bsd_slice_group_map.c"
@@ -47471,7 +47337,7 @@
 //@line 341 "../src/h264bsd_slice_group_map.c"
  if($92){label=18;break;}else{label=23;break;} //@line 341 "../src/h264bsd_slice_group_map.c"
  case 18: 
-src/h264bsd_slice_group_map.c"
+roup_map.c"
 ./src/h264bsd_slice_group_map.c"
  case 19: 
  var $98=$leftBound; //@line 343 "../src/h264bsd_slice_group_map.c"
@@ -47489,7 +47355,7 @@
 ftBound; //@line 344 "../src/h264bsd_slice_group_map.c"
  $x=$107; //@line 344 "../src/h264bsd_slice_group_map.c"
  $xDir=0; //@line 345 "../src/h264bsd_slice_group_map.c"
-2; //@line 346 "../src/h264bsd_slice_group_map.c"
+src/h264bsd_slice_group_map.c"
 slice_group_map.c"
  label=45;break; //@line 347 "../src/h264bsd_slice_group_map.c"
  case 23: 
@@ -47593,7 +47459,7 @@
 ))|0); //@line 366 "../src/h264bsd_slice_group_map.c"
  $xDir=$181; //@line 366 "../src/h264bsd_slice_group_map.c"
  $yDir=0; //@line 367 "../src/h264bsd_slice_group_map.c"
-ak; //@line 368 "../src/h264bsd_slice_group_map.c"
+var $3;
 src/h264bsd_slice_group_map.c"
  $x=$185; //@line 371 "../src/h264bsd_slice_group_map.c"
  var $186=$yDir; //@line 372 "../src/h264bsd_slice_group_map.c"
@@ -47625,7 +47491,7 @@
 ../src/h264bsd_slice_group_map.c"
  case 2: 
  ___assert_fail(8072,11256,414,16256); //@line 414 "../src/h264bsd_slice_group_map.c"
-h264bsd_slice_group_map.c"
+ $30=($28>>>0)<($29>>>0); //@line 418 "../src/h264bsd_slice_group_map.c"
 
  var $13=($12|0)!=0; //@line 415 "../src/h264bsd_slice_group_map.c"
  if($13){var $17=1;label=5;break;}else{label=4;break;} //@line 415 "../src/h264bsd_slice_group_map.c"
@@ -47655,7 +47521,7 @@
 ice_group_map.c"
  case 9: 
  var $32=$i; //@line 419 "../src/h264bsd_slice_group_map.c"
- 419 "../src/h264bsd_slice_group_map.c"
+ 1: 
 /src/h264bsd_slice_group_map.c"
  var $38=$1; //@line 420 "../src/h264bsd_slice_group_map.c"
  var $39=(($38+($37<<2))|0); //@line 420 "../src/h264bsd_slice_group_map.c"
@@ -47684,7 +47550,7 @@
 tionFlag;
  $3=$sizeOfUpperLeftGroup;
  $4=$picWidth;
-p_map.c"
+ar $28=$4; //@line 466 "../src/h264bsd_slice_group_map.c"
 ble!"; //@line 463 "../src/h264bsd_slice_group_map.c"
  label=3;break; //@line 463 "../src/h264bsd_slice_group_map.c"
  case 3: 
@@ -47755,7 +47621,7 @@
 ine 474 "../src/h264bsd_slice_group_map.c"
  var $63=$i; //@line 474 "../src/h264bsd_slice_group_map.c"
  var $64=$4; //@line 474 "../src/h264bsd_slice_group_map.c"
-63,$64)|0); //@line 474 "../src/h264bsd_slice_group_map.c"
+er;
 d_slice_group_map.c"
  var $69=(($68+($67<<2))|0); //@line 474 "../src/h264bsd_slice_group_map.c"
  HEAP32[(($69)>>2)]=$62; //@line 474 "../src/h264bsd_slice_group_map.c"
@@ -47793,7 +47659,7 @@
 $pSeqParamSet,$pPicParamSet,$pNalUnit){
  var label=0;
  var tempVarArgs=0;
-
+/h264bsd_slice_header.c"
 r $6;
  var $tmp;
  var $i;
@@ -47803,7 +47669,7 @@
 ce_header.c"
  if($8){var $12=0;label=3;break;}else{label=2;break;} //@line 109 "../src/h264bsd_slice_header.c"
  case 2: 
-./src/h264bsd_slice_header.c"
+/h264bsd_slice_header.c"
 /h264bsd_slice_header.c"
  label=3;break; //@line 109 "../src/h264bsd_slice_header.c"
  case 3: 
@@ -47813,7 +47679,7 @@
 e_header.c"
  if($15){var $19=1;label=5;break;}else{label=4;break;} //@line 110 "../src/h264bsd_slice_header.c"
  case 4: 
-./src/h264bsd_slice_header.c"
+eak;}else{label=10;break;} //@line 113 "../src/h264bsd_slice_header.c"
 /h264bsd_slice_header.c"
  label=5;break; //@line 110 "../src/h264bsd_slice_header.c"
  case 5: 
@@ -47823,7 +47689,7 @@
 e_header.c"
  if($22){var $26=1;label=7;break;}else{label=6;break;} //@line 111 "../src/h264bsd_slice_header.c"
  case 6: 
-./src/h264bsd_slice_header.c"
+"
 /h264bsd_slice_header.c"
  label=7;break; //@line 111 "../src/h264bsd_slice_header.c"
  case 7: 
@@ -47858,7 +47724,7 @@
  $47;
  var $48=($47&1); //@line 113 "../src/h264bsd_slice_header.c"
  var $49=$3; //@line 117 "../src/h264bsd_slice_header.c"
-.c"
+"../src/h264bsd_slice_header.c"
 ne 119 "../src/h264bsd_slice_header.c"
  var $54=$4; //@line 119 "../src/h264bsd_slice_header.c"
  var $55=(($54+56)|0); //@line 119 "../src/h264bsd_slice_header.c"
@@ -47878,7 +47744,7 @@
 122 "../src/h264bsd_slice_header.c"
  label=137;break; //@line 122 "../src/h264bsd_slice_header.c"
  case 14: 
-er.c"
+ne 133 "../src/h264bsd_slice_header.c"
 line 124 "../src/h264bsd_slice_header.c"
  var $69=$picSizeInMbs; //@line 124 "../src/h264bsd_slice_header.c"
  var $70=($68>>>0)>=($69>>>0); //@line 124 "../src/h264bsd_slice_header.c"
@@ -47914,7 +47780,7 @@
  //@line 136 "../src/h264bsd_slice_header.c"
  case 19: 
  var $90=$3; //@line 136 "../src/h264bsd_slice_header.c"
- var $92=HEAP32[(($91)>>2)]; //@line 136 "../src/h264bsd_slice_header.c"
+r.c"
 ase 20: 
  var $95=$3; //@line 136 "../src/h264bsd_slice_header.c"
  var $96=(($95+4)|0); //@line 136 "../src/h264bsd_slice_header.c"
@@ -47968,7 +47834,7 @@
 ; //@line 149 "../src/h264bsd_slice_header.c"
  var $129=(($128+8)|0); //@line 149 "../src/h264bsd_slice_header.c"
  var $130=HEAP32[(($129)>>2)]; //@line 149 "../src/h264bsd_slice_header.c"
-ader.c"
+64bsd_slice_header.c"
 0); //@line 149 "../src/h264bsd_slice_header.c"
  if($134){label=28;break;}else{label=29;break;} //@line 149 "../src/h264bsd_slice_header.c"
  case 28: 
@@ -48022,7 +47888,7 @@
 $153=$i; //@line 161 "../src/h264bsd_slice_header.c"
  var $154=_h264bsdGetBits($152,$153); //@line 161 "../src/h264bsd_slice_header.c"
  $tmp=$154; //@line 161 "../src/h264bsd_slice_header.c"
-_slice_header.c"
+2)>>2)]=$170; //@line 169 "../src/h264bsd_slice_header.c"
 156=($155|0)==-1; //@line 162 "../src/h264bsd_slice_header.c"
  if($156){label=33;break;}else{label=34;break;} //@line 162 "../src/h264bsd_slice_header.c"
  case 33: 
@@ -48071,7 +47937,7 @@
 header.c"
  label=137;break; //@line 175 "../src/h264bsd_slice_header.c"
  case 40: 
-ne 176 "../src/h264bsd_slice_header.c"
+/src/h264bsd_slice_header.c"
 /h264bsd_slice_header.c"
  var $189=($188>>>0)>65535; //@line 177 "../src/h264bsd_slice_header.c"
  if($189){label=41;break;}else{label=42;break;} //@line 177 "../src/h264bsd_slice_header.c"
@@ -48108,7 +47974,7 @@
 //@line 189 "../src/h264bsd_slice_header.c"
  $i=$209; //@line 189 "../src/h264bsd_slice_header.c"
  label=45;break; //@line 189 "../src/h264bsd_slice_header.c"
-=$i; //@line 190 "../src/h264bsd_slice_header.c"
+_slice_header.c"
 "
  var $214=$i; //@line 192 "../src/h264bsd_slice_header.c"
  var $215=_h264bsdGetBits($213,$214); //@line 192 "../src/h264bsd_slice_header.c"
@@ -48128,7 +47994,7 @@
 //@line 197 "../src/h264bsd_slice_header.c"
  var $225=HEAP32[(($224)>>2)]; //@line 197 "../src/h264bsd_slice_header.c"
  var $226=($225|0)!=0; //@line 197 "../src/h264bsd_slice_header.c"
-der.c"
+)]; //@line 207 "../src/h264bsd_slice_header.c"
 9 "../src/h264bsd_slice_header.c"
  $tmp=$229; //@line 199 "../src/h264bsd_slice_header.c"
  var $230=$tmp; //@line 200 "../src/h264bsd_slice_header.c"
@@ -48241,7 +48107,7 @@
 h264bsd_slice_header.c"
  $1=$313; //@line 230 "../src/h264bsd_slice_header.c"
  label=137;break; //@line 230 "../src/h264bsd_slice_header.c"
-; //@line 231 "../src/h264bsd_slice_header.c"
+_slice_header.c"
 ader.c"
  HEAP32[(($318)>>2)]=$315; //@line 231 "../src/h264bsd_slice_header.c"
  label=69;break; //@line 232 "../src/h264bsd_slice_header.c"
@@ -48364,7 +48230,7 @@
 64bsd_slice_header.c"
  var $396=(($395+4)|0); //@line 259 "../src/h264bsd_slice_header.c"
  var $397=HEAP32[(($396)>>2)]; //@line 259 "../src/h264bsd_slice_header.c"
-$398=($397|0)==5; //@line 259 "../src/h264bsd_slice_header.c"
+header.c"
 eak;}else{label=96;break;} //@line 259 "../src/h264bsd_slice_header.c"
  case 84: 
  var $400=$2; //@line 261 "../src/h264bsd_slice_header.c"
@@ -48374,7 +48240,7 @@
 
  var $402=$tmp; //@line 262 "../src/h264bsd_slice_header.c"
  var $403=($402|0)==-1; //@line 262 "../src/h264bsd_slice_header.c"
-;} //@line 262 "../src/h264bsd_slice_header.c"
+;break;}else{label=91;break;} //@line 271 "../src/h264bsd_slice_header.c"
 c/h264bsd_slice_header.c"
  label=137;break; //@line 263 "../src/h264bsd_slice_header.c"
  case 86: 
@@ -48385,7 +48251,7 @@
 264bsd_slice_header.c"
  var $409=$3; //@line 266 "../src/h264bsd_slice_header.c"
  var $410=(($409+40)|0); //@line 266 "../src/h264bsd_slice_header.c"
-line 266 "../src/h264bsd_slice_header.c"
+r $428=((($427)+(1))|0); //@line 276 "../src/h264bsd_slice_header.c"
 /h264bsd_slice_header.c"
  if($412){label=87;break;}else{label=92;break;} //@line 266 "../src/h264bsd_slice_header.c"
  case 87: 
@@ -48466,7 +48332,7 @@
 2[(($453)>>2)]; //@line 292 "../src/h264bsd_slice_header.c"
  var $455=($454|0)==5; //@line 292 "../src/h264bsd_slice_header.c"
  if($455){label=98;break;}else{label=101;break;} //@line 292 "../src/h264bsd_slice_header.c"
-eak;} //@line 292 "../src/h264bsd_slice_header.c"
+break;} //@line 302 "../src/h264bsd_slice_header.c"
 294 "../src/h264bsd_slice_header.c"
  var $458=$3; //@line 294 "../src/h264bsd_slice_header.c"
  var $459=(($458+68)|0); //@line 294 "../src/h264bsd_slice_header.c"
@@ -48549,7 +48415,7 @@
 ; //@line 316 "../src/h264bsd_slice_header.c"
  var $508=((($507)+($506))|0); //@line 316 "../src/h264bsd_slice_header.c"
  HEAP32[(($itmp)>>2)]=$508; //@line 316 "../src/h264bsd_slice_header.c"
-64bsd_slice_header.c"
+r $526=($525|0)!=0; //@line 326 "../src/h264bsd_slice_header.c"
 lice_header.c"
  var $510=($509|0)<0; //@line 317 "../src/h264bsd_slice_header.c"
  if($510){label=109;break;}else{label=108;break;} //@line 317 "../src/h264bsd_slice_header.c"
@@ -48559,7 +48425,7 @@
 2|0)>51; //@line 317 "../src/h264bsd_slice_header.c"
  if($513){label=109;break;}else{label=110;break;} //@line 317 "../src/h264bsd_slice_header.c"
  case 109: 
-2[((_stderr)>>2)]; //@line 319 "../src/h264bsd_slice_header.c"
+src/h264bsd_slice_header.c"
 515,5616,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=10272,tempVarArgs)); STACKTOP=tempVarArgs; //@line 319 "../src/h264bsd_slice_header.c"
  $1=1; //@line 320 "../src/h264bsd_slice_header.c"
  label=137;break; //@line 320 "../src/h264bsd_slice_header.c"
@@ -48569,7 +48435,7 @@
 reak; //@line 320 "../src/h264bsd_slice_header.c"
  case 110: 
  var $518=$5; //@line 323 "../src/h264bsd_slice_header.c"
-lice_header.c"
+sd_slice_header.c"
 der.c"
  var $521=($520|0)!=0; //@line 323 "../src/h264bsd_slice_header.c"
  if($521){label=111;break;}else{label=128;break;} //@line 323 "../src/h264bsd_slice_header.c"
@@ -48675,7 +48541,7 @@
 ar $577=($576|0)>6; //@line 350 "../src/h264bsd_slice_header.c"
  if($577){label=125;break;}else{label=126;break;} //@line 350 "../src/h264bsd_slice_header.c"
  case 125: 
-var $579=HEAP32[((_stderr)>>2)]; //@line 352 "../src/h264bsd_slice_header.c"
+6;break;} //@line 359 "../src/h264bsd_slice_header.c"
 580=_fprintf($579,5616,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=9656,tempVarArgs)); STACKTOP=tempVarArgs; //@line 352 "../src/h264bsd_slice_header.c"
  $1=1; //@line 353 "../src/h264bsd_slice_header.c"
  label=137;break; //@line 353 "../src/h264bsd_slice_header.c"
@@ -48685,7 +48551,7 @@
 
  label=137;break; //@line 353 "../src/h264bsd_slice_header.c"
  case 126: 
-@line 355 "../src/h264bsd_slice_header.c"
+365 "../src/h264bsd_slice_header.c"
 _slice_header.c"
  var $585=(($584+60)|0); //@line 355 "../src/h264bsd_slice_header.c"
  HEAP32[(($585)>>2)]=$583; //@line 355 "../src/h264bsd_slice_header.c"
@@ -48695,7 +48561,7 @@
 slice_header.c"
  case 128: 
  var $588=$5; //@line 359 "../src/h264bsd_slice_header.c"
-$589)>>2)]; //@line 359 "../src/h264bsd_slice_header.c"
+EAP32[(($value)>>2)]=$610; //@line 367 "../src/h264bsd_slice_header.c"
 line 359 "../src/h264bsd_slice_header.c"
  if($591){label=129;break;}else{label=136;break;} //@line 359 "../src/h264bsd_slice_header.c"
  case 129: 
@@ -48817,7 +48683,7 @@
  ___assert_fail(7120,11000,482,15064); //@line 482 "../src/h264bsd_slice_header.c"
  throw "Reached an unreachable!"; //@line 482 "../src/h264bsd_slice_header.c"
  label=7;break; //@line 482 "../src/h264bsd_slice_header.c"
-reak; //@line 482 "../src/h264bsd_slice_header.c"
+ne 492 "../src/h264bsd_slice_header.c"
 &1); //@line 482 "../src/h264bsd_slice_header.c"
  var $27=$5; //@line 483 "../src/h264bsd_slice_header.c"
  var $28=($27|0)!=0; //@line 483 "../src/h264bsd_slice_header.c"
@@ -48827,7 +48693,7 @@
 : 
  ___assert_fail(7016,11000,483,15064); //@line 483 "../src/h264bsd_slice_header.c"
  throw "Reached an unreachable!"; //@line 483 "../src/h264bsd_slice_header.c"
-reak; //@line 483 "../src/h264bsd_slice_header.c"
+;break;}else{label=15;break;} //@line 498 "../src/h264bsd_slice_header.c"
 &1); //@line 483 "../src/h264bsd_slice_header.c"
  var $34=$2; //@line 486 "../src/h264bsd_slice_header.c"
  var $35=_h264bsdGetBits($34,1); //@line 486 "../src/h264bsd_slice_header.c"
@@ -48837,7 +48703,7 @@
 bsd_slice_header.c"
  var $37=($36|0)==-1; //@line 487 "../src/h264bsd_slice_header.c"
  if($37){label=10;break;}else{label=11;break;} //@line 487 "../src/h264bsd_slice_header.c"
-c"
+ne 504 "../src/h264bsd_slice_header.c"
 /@line 488 "../src/h264bsd_slice_header.c"
  case 11: 
  var $40=$tmp; //@line 490 "../src/h264bsd_slice_header.c"
@@ -48849,7 +48715,7 @@
 der.c"
  var $45=HEAP32[(($44)>>2)]; //@line 492 "../src/h264bsd_slice_header.c"
  var $46=($45|0)!=0; //@line 492 "../src/h264bsd_slice_header.c"
-{label=36;break;} //@line 492 "../src/h264bsd_slice_header.c"
+ader.c"
 line 494 "../src/h264bsd_slice_header.c"
  label=13;break; //@line 496 "../src/h264bsd_slice_header.c"
  case 13: 
@@ -48861,7 +48727,7 @@
 2[((_stderr)>>2)]; //@line 500 "../src/h264bsd_slice_header.c"
  var $54=_fprintf($53,5616,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=6848,tempVarArgs)); STACKTOP=tempVarArgs; //@line 500 "../src/h264bsd_slice_header.c"
  $1=1; //@line 501 "../src/h264bsd_slice_header.c"
-|0),HEAP32[((tempVarArgs)>>2)]=6848,tempVarArgs)); STACKTOP=tempVarArgs; //@line 500 "../src/h264bsd_slice_header.c"
+ader.c"
 0 "../src/h264bsd_slice_header.c"
  $1=1; //@line 501 "../src/h264bsd_slice_header.c"
  label=37;break; //@line 501 "../src/h264bsd_slice_header.c"
@@ -48873,7 +48739,7 @@
 eader.c"
  var $59=($58|0)!=0; //@line 505 "../src/h264bsd_slice_header.c"
  if($59){label=16;break;}else{label=17;break;} //@line 505 "../src/h264bsd_slice_header.c"
-var $61=$tmp; //@line 506 "../src/h264bsd_slice_header.c"
+]; //@line 515 "../src/h264bsd_slice_header.c"
 src/h264bsd_slice_header.c"
  label=37;break; //@line 506 "../src/h264bsd_slice_header.c"
  case 17: 
@@ -49028,7 +48894,7 @@
 17=1;label=5;break;}else{label=4;break;} //@line 588 "../src/h264bsd_slice_header.c"
  case 4: 
  ___assert_fail(7544,11000,590,16440); //@line 588 "../src/h264bsd_slice_header.c"
-r.c"
+c/h264bsd_slice_header.c"
 abel=5;break; //@line 588 "../src/h264bsd_slice_header.c"
  case 5: 
  var $17;
@@ -49038,7 +48904,7 @@
 eak;}else{label=14;break;} //@line 593 "../src/h264bsd_slice_header.c"
  case 6: 
  var $22=$2; //@line 595 "../src/h264bsd_slice_header.c"
-ne 595 "../src/h264bsd_slice_header.c"
+abel=13;break;}else{label=11;break;} //@line 604 "../src/h264bsd_slice_header.c"
 eader.c"
  var $24=$tmp; //@line 596 "../src/h264bsd_slice_header.c"
  var $25=($24|0)==-1; //@line 596 "../src/h264bsd_slice_header.c"
@@ -49048,7 +48914,7 @@
 c"
  label=65;break; //@line 597 "../src/h264bsd_slice_header.c"
  case 8: 
-ice_header.c"
+fprintf($48,5488,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=7424,tempVarArgs)); STACKTOP=tempVarArgs; //@line 606 "../src/h264bsd_slice_header.c"
 [(($30)>>2)]=$28; //@line 598 "../src/h264bsd_slice_header.c"
  var $31=$2; //@line 600 "../src/h264bsd_slice_header.c"
  var $32=_h264bsdGetBits($31,1); //@line 600 "../src/h264bsd_slice_header.c"
@@ -49060,7 +48926,7 @@
 /@line 601 "../src/h264bsd_slice_header.c"
  case 9: 
  $1=1; //@line 602 "../src/h264bsd_slice_header.c"
- var $37=$tmp; //@line 603 "../src/h264bsd_slice_header.c"
+; //@line 613 "../src/h264bsd_slice_header.c"
 ../src/h264bsd_slice_header.c"
  var $39=(($38+4)|0); //@line 603 "../src/h264bsd_slice_header.c"
  HEAP32[(($39)>>2)]=$37; //@line 603 "../src/h264bsd_slice_header.c"
@@ -49072,7 +48938,7 @@
 h264bsd_slice_header.c"
  var $44=(($43+4)|0); //@line 604 "../src/h264bsd_slice_header.c"
  var $45=HEAP32[(($44)>>2)]; //@line 604 "../src/h264bsd_slice_header.c"
-!=0; //@line 604 "../src/h264bsd_slice_header.c"
+../src/h264bsd_slice_header.c"
 13;break;} //@line 604 "../src/h264bsd_slice_header.c"
  case 12: 
  var $48=HEAP32[((_stderr)>>2)]; //@line 606 "../src/h264bsd_slice_header.c"
@@ -49084,7 +48950,7 @@
  label=65;break; //@line 607 "../src/h264bsd_slice_header.c"
  case 13: 
  label=64;break; //@line 609 "../src/h264bsd_slice_header.c"
-64bsd_slice_header.c"
+//@line 623 "../src/h264bsd_slice_header.c"
 ice_header.c"
  $tmp=$53; //@line 612 "../src/h264bsd_slice_header.c"
  var $54=$tmp; //@line 613 "../src/h264bsd_slice_header.c"
@@ -49250,7 +49116,7 @@
 /src/h264bsd_slice_header.c"
  case 38: 
  var $153=HEAP32[(($operation)>>2)]; //@line 663 "../src/h264bsd_slice_header.c"
-lice_header.c"
+"../src/h264bsd_slice_header.c"
 64bsd_slice_header.c"
  case 39: 
  var $156=$2; //@line 665 "../src/h264bsd_slice_header.c"
@@ -49260,7 +49126,7 @@
 c/h264bsd_slice_header.c"
  var $159=($158|0)!=0; //@line 666 "../src/h264bsd_slice_header.c"
  if($159){label=40;break;}else{label=41;break;} //@line 666 "../src/h264bsd_slice_header.c"
-eader.c"
+.c"
 161; //@line 667 "../src/h264bsd_slice_header.c"
  label=65;break; //@line 667 "../src/h264bsd_slice_header.c"
  case 41: 
@@ -49270,7 +49136,7 @@
 4>>>0); //@line 669 "../src/h264bsd_slice_header.c"
  if($165){label=42;break;}else{label=43;break;} //@line 669 "../src/h264bsd_slice_header.c"
  case 42: 
-tderr)>>2)]; //@line 671 "../src/h264bsd_slice_header.c"
+64bsd_slice_header.c"
 ,(tempVarArgs=STACKTOP,STACKTOP = (STACKTOP + 8)|0,(assert((STACKTOP|0) < (STACK_MAX|0))|0),HEAP32[((tempVarArgs)>>2)]=7368,tempVarArgs)); STACKTOP=tempVarArgs; //@line 671 "../src/h264bsd_slice_header.c"
  $1=1; //@line 672 "../src/h264bsd_slice_header.c"
  label=65;break; //@line 672 "../src/h264bsd_slice_header.c"
@@ -49282,7 +49148,7 @@
 ==0; //@line 674 "../src/h264bsd_slice_header.c"
  if($171){label=44;break;}else{label=45;break;} //@line 674 "../src/h264bsd_slice_header.c"
  case 44: 
-6 "../src/h264bsd_slice_header.c"
+_header.c"
 der.c"
  var $175=(($174+12)|0); //@line 676 "../src/h264bsd_slice_header.c"
  var $176=(($175+((($173)*(20))&-1))|0); //@line 676 "../src/h264bsd_slice_header.c"
@@ -49294,7 +49160,7 @@
 src/h264bsd_slice_header.c"
  var $180=((($179)-(1))|0); //@line 682 "../src/h264bsd_slice_header.c"
  var $181=$i; //@line 682 "../src/h264bsd_slice_header.c"
- 682 "../src/h264bsd_slice_header.c"
+d_slice_header.c"
 4bsd_slice_header.c"
  var $184=(($183+((($181)*(20))&-1))|0); //@line 682 "../src/h264bsd_slice_header.c"
  var $185=(($184+16)|0); //@line 682 "../src/h264bsd_slice_header.c"
@@ -49306,7 +49172,7 @@
 ne 685 "../src/h264bsd_slice_header.c"
  label=47;break; //@line 686 "../src/h264bsd_slice_header.c"
  case 47: 
-ce_header.c"
+209; //@line 694 "../src/h264bsd_slice_header.c"
 191){label=48;break;}else{label=49;break;} //@line 687 "../src/h264bsd_slice_header.c"
  case 48: 
  var $193=$num5; //@line 689 "../src/h264bsd_slice_header.c"
@@ -49463,7 +49329,7 @@
 <<$53; //@line 438 "../src/h264bsd_slice_header.c"
  var $55=((($54)-(1))|0); //@line 438 "../src/h264bsd_slice_header.c"
  var $56=$52&$55; //@line 438 "../src/h264bsd_slice_header.c"
-header.c"
+$11; //@line 744 "../src/h264bsd_slice_header.c"
 abel=14;break;}else{label=15;break;} //@line 438 "../src/h264bsd_slice_header.c"
  case 14: 
  var $59=$numBits; //@line 439 "../src/h264bsd_slice_header.c"
@@ -49473,7 +49339,7 @@
 c"
  label=15;break; //@line 439 "../src/h264bsd_slice_header.c"
  case 15: 
-../src/h264bsd_slice_header.c"
+ //@line 747 "../src/h264bsd_slice_header.c"
 tion _h264bsdCheckPpsId($pStrmData,$picParamSetId){
  var label=0;
  var sp=STACKTOP;STACKTOP=(STACKTOP+32)|0; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
@@ -49483,7 +49349,7 @@
 $2=$pStrmData;
  $3=$picParamSetId;
  var $4=$2; //@line 741 "../src/h264bsd_slice_header.c"
-=3;break;}else{label=2;break;} //@line 741 "../src/h264bsd_slice_header.c"
+ 752 "../src/h264bsd_slice_header.c"
  ___assert_fail(7808,11000,741,14712); //@line 741 "../src/h264bsd_slice_header.c"
  throw "Reached an unreachable!"; //@line 741 "../src/h264bsd_slice_header.c"
  label=3;break; //@line 741 "../src/h264bsd_slice_header.c"
@@ -49493,7 +49359,7 @@
 bsd_slice_header.c"
  var $11=(($tmpStrmData)|0); //@line 744 "../src/h264bsd_slice_header.c"
  var $12=$2; //@line 744 "../src/h264bsd_slice_header.c"
-"../src/h264bsd_slice_header.c"
+//@line 754 "../src/h264bsd_slice_header.c"
 r.c"
  assert(20 % 1 === 0);HEAP32[(($13)>>2)]=HEAP32[(($14)>>2)];HEAP32[((($13)+(4))>>2)]=HEAP32[((($14)+(4))>>2)];HEAP32[((($13)+(8))>>2)]=HEAP32[((($14)+(8))>>2)];HEAP32[((($13)+(12))>>2)]=HEAP32[((($14)+(12))>>2)];HEAP32[((($13)+(16))>>2)]=HEAP32[((($14)+(16))>>2)]; //@line 744 "../src/h264bsd_slice_header.c"
  var $15=(($tmpStrmData)|0); //@line 747 "../src/h264bsd_slice_header.c"
@@ -49503,7 +49369,7 @@
  "../src/h264bsd_slice_header.c"
  var $15=(($tmpStrmData)|0); //@line 747 "../src/h264bsd_slice_header.c"
  var $16=_h264bsdDecodeExpGolombUnsigned($15,$value); //@line 747 "../src/h264bsd_slice_header.c"
-/h264bsd_slice_header.c"
+_slice_header.c"
 $17=$tmp; //@line 748 "../src/h264bsd_slice_header.c"
  var $18=($17|0)!=0; //@line 748 "../src/h264bsd_slice_header.c"
  if($18){label=4;break;}else{label=5;break;} //@line 748 "../src/h264bsd_slice_header.c"
@@ -49740,7 +49606,7 @@
 line 903 "../src/h264bsd_slice_header.c"
  $tmp=$50; //@line 903 "../src/h264bsd_slice_header.c"
  var $51=$tmp; //@line 904 "../src/h264bsd_slice_header.c"
-r $52=($51|0)!=0; //@line 904 "../src/h264bsd_slice_header.c"
+5 "../src/h264bsd_slice_header.c"
 =14;break;}else{label=15;break;} //@line 904 "../src/h264bsd_slice_header.c"
  case 14: 
  var $54=$tmp; //@line 905 "../src/h264bsd_slice_header.c"
@@ -49780,7 +49646,7 @@
 sd_slice_header.c"
  var $70=$tmp; //@line 915 "../src/h264bsd_slice_header.c"
  var $71=($70|0)==-1; //@line 915 "../src/h264bsd_slice_header.c"
-9;break;}else{label=20;break;} //@line 915 "../src/h264bsd_slice_header.c"
+derCntLsb;
 se 19: 
  $1=1; //@line 916 "../src/h264bsd_slice_header.c"
  label=23;break; //@line 916 "../src/h264bsd_slice_header.c"
@@ -49790,7 +49656,7 @@
 er.c"
  var $76=_h264bsdDecodeExpGolombUnsigned($74,$75); //@line 919 "../src/h264bsd_slice_header.c"
  $tmp=$76; //@line 919 "../src/h264bsd_slice_header.c"
-=$tmp; //@line 920 "../src/h264bsd_slice_header.c"
+//@line 965 "../src/h264bsd_slice_header.c"
 e 920 "../src/h264bsd_slice_header.c"
  if($78){label=21;break;}else{label=22;break;} //@line 920 "../src/h264bsd_slice_header.c"
  case 21: 
@@ -49802,7 +49668,7 @@
 reak; //@line 923 "../src/h264bsd_slice_header.c"
  case 23: 
  var $83=$1; //@line 925 "../src/h264bsd_slice_header.c"
-4bsd_slice_header.c"
+r.c"
 n _h264bsdCheckPicOrderCntLsb($pStrmData,$pSeqParamSet,$nalUnitType,$picOrderCntLsb){
  var label=0;
  var sp=STACKTOP;STACKTOP=(STACKTOP+32)|0; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
@@ -49991,7 +49857,7 @@
 |0); //@line 1014 "../src/h264bsd_slice_header.c"
  $i=$119; //@line 1014 "../src/h264bsd_slice_header.c"
  label=29;break; //@line 1014 "../src/h264bsd_slice_header.c"
-der.c"
+var $3;
 var $122=((($121)-(1))|0); //@line 1015 "../src/h264bsd_slice_header.c"
  $i=$122; //@line 1015 "../src/h264bsd_slice_header.c"
  var $123=(($tmpStrmData)|0); //@line 1018 "../src/h264bsd_slice_header.c"
@@ -50001,7 +49867,7 @@
 er.c"
  var $125=_h264bsdGetBits($123,$124); //@line 1018 "../src/h264bsd_slice_header.c"
  $tmp=$125; //@line 1018 "../src/h264bsd_slice_header.c"
-@line 1019 "../src/h264bsd_slice_header.c"
+ached an unreachable!"; //@line 1065 "../src/h264bsd_slice_header.c"
 9 "../src/h264bsd_slice_header.c"
  if($127){label=32;break;}else{label=33;break;} //@line 1019 "../src/h264bsd_slice_header.c"
  case 32: 
@@ -50013,7 +49879,7 @@
 HEAP32[(($131)>>2)]=$130; //@line 1021 "../src/h264bsd_slice_header.c"
  $1=0; //@line 1023 "../src/h264bsd_slice_header.c"
  label=34;break; //@line 1023 "../src/h264bsd_slice_header.c"
-d_slice_header.c"
+@line 1066 "../src/h264bsd_slice_header.c"
 header.c"
  STACKTOP=sp;return $133; //@line 1025 "../src/h264bsd_slice_header.c"
   default: assert(0, "bad label: " + label);
@@ -50025,7 +49891,7 @@
  var $1;
  var $2;
  var $3;
-$deltaPicOrderCntBottom;
+ 1067 "../src/h264bsd_slice_header.c"
 .c"
  var $7=($6|0)!=0; //@line 1065 "../src/h264bsd_slice_header.c"
  if($7){var $11=0;label=3;break;}else{label=2;break;} //@line 1065 "../src/h264bsd_slice_header.c"
@@ -50237,7 +50103,6 @@
 173 "../src/h264bsd_slice_header.c"
  var $8=($7|0)!=0; //@line 1173 "../src/h264bsd_slice_header.c"
  if($8){var $12=0;label=3;break;}else{label=2;break;} //@line 1173 "../src/h264bsd_slice_header.c"
-264bsd_slice_header.c"
 c"
  if($8){var $12=0;label=3;break;}else{label=2;break;} //@line 1173 "../src/h264bsd_slice_header.c"
  case 2: 
@@ -50255,7 +50120,7 @@
 bsd_slice_header.c"
  label=3;break; //@line 1173 "../src/h264bsd_slice_header.c"
  case 3: 
-c"
+ 1179 "../src/h264bsd_slice_header.c"
 =0; //@line 1174 "../src/h264bsd_slice_header.c"
  if($15){var $19=1;label=5;break;}else{label=4;break;} //@line 1174 "../src/h264bsd_slice_header.c"
  case 4: 
@@ -50265,7 +50130,7 @@
 ed an unreachable!"; //@line 1174 "../src/h264bsd_slice_header.c"
  label=5;break; //@line 1174 "../src/h264bsd_slice_header.c"
  case 5: 
-@line 1174 "../src/h264bsd_slice_header.c"
+;} //@line 1180 "../src/h264bsd_slice_header.c"
 264bsd_slice_header.c"
  var $22=($21|0)!=0; //@line 1175 "../src/h264bsd_slice_header.c"
  if($22){var $26=1;label=7;break;}else{label=6;break;} //@line 1175 "../src/h264bsd_slice_header.c"
@@ -50586,98 +50451,96 @@
 >0); //@line 1460 "../src/h264bsd_slice_header.c"
  var $105=($104|0)!=0; //@line 1460 "../src/h264bsd_slice_header.c"
  if($105){label=27;break;}else{label=28;break;} //@line 1460 "../src/h264bsd_slice_header.c"
-/@line 1460 "../src/h264bsd_slice_header.c"
- case 27: 
- var $107=$i; //@line 1461 "../src/h264bsd_slice_header.c"
- var $108=((($107)+(1))|0); //@line 1461 "../src/h264bsd_slice_header.c"
+r $125=_h264bsdDecodeExpGolombSigned($124,$ivalue); //@line 1472 "../src/h264bsd_slice_header.c"
+ $tmp=$125; //@line 1472 "../src/h264bsd_slice_header.c"
+ var $126=$tmp; //@line 1473 "../src/h264bsd_slice_header.c"
 111; //@line 1462 "../src/h264bsd_slice_header.c"
-e 1462 "../src/h264bsd_slice_header.c"
- var $112=(($tmpStrmData)|0); //@line 1465 "../src/h264bsd_slice_header.c"
- var $113=$i; //@line 1465 "../src/h264bsd_slice_header.c"
- var $114=_h264bsdGetBits($112,$113); //@line 1465 "../src/h264bsd_slice_header.c"
- $tmp=$114; //@line 1465 "../src/h264bsd_slice_header.c"
- var $115=$tmp; //@line 1466 "../src/h264bsd_slice_header.c"
- var $116=($115|0)==-1; //@line 1466 "../src/h264bsd_slice_header.c"
- if($116){label=29;break;}else{label=30;break;} //@line 1466 "../src/h264bsd_slice_header.c"
- case 29: 
- $1=1; //@line 1467 "../src/h264bsd_slice_header.c"
- label=51;break; //@line 1467 "../src/h264bsd_slice_header.c"
- case 30: 
- var $119=$5; //@line 1469 "../src/h264bsd_slice_header.c"
- var $120=(($119+8)|0); //@line 1469 "../src/h264bsd_slice_header.c"
- var $121=HEAP32[(($120)>>2)]; //@line 1469 "../src/h264bsd_slice_header.c"
- var $122=($121|0)!=0; //@line 1469 "../src/h264bsd_slice_header.c"
- if($122){label=31;break;}else{label=34;break;} //@line 1469 "../src/h264bsd_slice_header.c"
- case 31: 
- var $124=(($tmpStrmData)|0); //@line 1472 "../src/h264bsd_slice_header.c"
- var $125=_h264bsdDecodeExpGolombSigned($124,$ivalue); //@line 1472 "../src/h264bsd_slice_header.c"
- $tmp=$125; //@line 1472 "../src/h264bsd_slice_header.c"
- var $126=$tmp; //@line 1473 "../src/h264bsd_slice_header.c"
- var $127=($126|0)!=0; //@line 1473 "../src/h264bsd_slice_header.c"
- if($127){label=32;break;}else{label=33;break;} //@line 1473 "../src/h264bsd_slice_header.c"
- case 32: 
- var $129=$tmp; //@line 1474 "../src/h264bsd_slice_header.c"
- $1=$129; //@line 1474 "../src/h264bsd_slice_header.c"
- label=51;break; //@line 1474 "../src/h264bsd_slice_header.c"
- case 33: 
- label=34;break; //@line 1475 "../src/h264bsd_slice_header.c"
- case 34: 
- label=35;break; //@line 1476 "../src/h264bsd_slice_header.c"
- case 35: 
- var $133=$4; //@line 1478 "../src/h264bsd_slice_header.c"
- var $134=(($133+16)|0); //@line 1478 "../src/h264bsd_slice_header.c"
- var $135=HEAP32[(($134)>>2)]; //@line 1478 "../src/h264bsd_slice_header.c"
- var $136=($135|0)==1; //@line 1478 "../src/h264bsd_slice_header.c"
- if($136){label=36;break;}else{label=44;break;} //@line 1478 "../src/h264bsd_slice_header.c"
- case 36: 
- var $138=$4; //@line 1478 "../src/h264bsd_slice_header.c"
- var $139=(($138+24)|0); //@line 1478 "../src/h264bsd_slice_header.c"
- var $140=HEAP32[(($139)>>2)]; //@line 1478 "../src/h264bsd_slice_header.c"
- var $141=($140|0)!=0; //@line 1478 "../src/h264bsd_slice_header.c"
- if($141){label=44;break;}else{label=37;break;} //@line 1478 "../src/h264bsd_slice_header.c"
- case 37: 
- var $143=(($tmpStrmData)|0); //@line 1482 "../src/h264bsd_slice_header.c"
- var $144=_h264bsdDecodeExpGolombSigned($143,$ivalue); //@line 1482 "../src/h264bsd_slice_header.c"
- $tmp=$144; //@line 1482 "../src/h264bsd_slice_header.c"
- var $145=$tmp; //@line 1483 "../src/h264bsd_slice_header.c"
- var $146=($145|0)!=0; //@line 1483 "../src/h264bsd_slice_header.c"
- if($146){label=38;break;}else{label=39;break;} //@line 1483 "../src/h264bsd_slice_header.c"
- case 38: 
- var $148=$tmp; //@line 1484 "../src/h264bsd_slice_header.c"
- $1=$148; //@line 1484 "../src/h264bsd_slice_header.c"
- label=51;break; //@line 1484 "../src/h264bsd_slice_header.c"
- case 39: 
- var $150=$5; //@line 1487 "../src/h264bsd_slice_header.c"
- var $151=(($150+8)|0); //@line 1487 "../src/h264bsd_slice_header.c"
- var $152=HEAP32[(($151)>>2)]; //@line 1487 "../src/h264bsd_slice_header.c"
- var $153=($152|0)!=0; //@line 1487 "../src/h264bsd_slice_header.c"
- if($153){label=40;break;}else{label=43;break;} //@line 1487 "../src/h264bsd_slice_header.c"
- case 40: 
- var $155=(($tmpStrmData)|0); //@line 1489 "../src/h264bsd_slice_header.c"
- var $156=_h264bsdDecodeExpGolombSigned($155,$ivalue); //@line 1489 "../src/h264bsd_slice_header.c"
- $tmp=$156; //@line 1489 "../src/h264bsd_slice_header.c"
- var $157=$tmp; //@line 1490 "../src/h264bsd_slice_header.c"
- var $158=($157|0)!=0; //@line 1490 "../src/h264bsd_slice_header.c"
+"
+ var $127=($126|0)!=0; //@line 1473 "../src/h264bsd_slice_header.c"
+ if($127){label=32;break;}else{label=33;break;} //@line 1473 "../src/h264bsd_slice_header.c"
+ case 32: 
+ var $129=$tmp; //@line 1474 "../src/h264bsd_slice_header.c"
+ $1=$129; //@line 1474 "../src/h264bsd_slice_header.c"
+ label=51;break; //@line 1474 "../src/h264bsd_slice_header.c"
+ case 33: 
+ label=34;break; //@line 1475 "../src/h264bsd_slice_header.c"
+ case 34: 
+ label=35;break; //@line 1476 "../src/h264bsd_slice_header.c"
+ case 35: 
+ var $133=$4; //@line 1478 "../src/h264bsd_slice_header.c"
+ var $134=(($133+16)|0); //@line 1478 "../src/h264bsd_slice_header.c"
+ var $135=HEAP32[(($134)>>2)]; //@line 1478 "../src/h264bsd_slice_header.c"
+ var $136=($135|0)==1; //@line 1478 "../src/h264bsd_slice_header.c"
+ if($136){label=36;break;}else{label=44;break;} //@line 1478 "../src/h264bsd_slice_header.c"
+ case 36: 
+ var $138=$4; //@line 1478 "../src/h264bsd_slice_header.c"
+ var $139=(($138+24)|0); //@line 1478 "../src/h264bsd_slice_header.c"
+ var $140=HEAP32[(($139)>>2)]; //@line 1478 "../src/h264bsd_slice_header.c"
+ var $141=($140|0)!=0; //@line 1478 "../src/h264bsd_slice_header.c"
+ if($141){label=44;break;}else{label=37;break;} //@line 1478 "../src/h264bsd_slice_header.c"
+ case 37: 
+ var $143=(($tmpStrmData)|0); //@line 1482 "../src/h264bsd_slice_header.c"
+ var $144=_h264bsdDecodeExpGolombSigned($143,$ivalue); //@line 1482 "../src/h264bsd_slice_header.c"
+ $tmp=$144; //@line 1482 "../src/h264bsd_slice_header.c"
+ var $145=$tmp; //@line 1483 "../src/h264bsd_slice_header.c"
+ var $146=($145|0)!=0; //@line 1483 "../src/h264bsd_slice_header.c"
+ if($146){label=38;break;}else{label=39;break;} //@line 1483 "../src/h264bsd_slice_header.c"
+ case 38: 
+ var $148=$tmp; //@line 1484 "../src/h264bsd_slice_header.c"
+ $1=$148; //@line 1484 "../src/h264bsd_slice_header.c"
+ label=51;break; //@line 1484 "../src/h264bsd_slice_header.c"
+ case 39: 
+ var $150=$5; //@line 1487 "../src/h264bsd_slice_header.c"
+ var $151=(($150+8)|0); //@line 1487 "../src/h264bsd_slice_header.c"
+ var $152=HEAP32[(($151)>>2)]; //@line 1487 "../src/h264bsd_slice_header.c"
+ var $153=($152|0)!=0; //@line 1487 "../src/h264bsd_slice_header.c"
+ if($153){label=40;break;}else{label=43;break;} //@line 1487 "../src/h264bsd_slice_header.c"
+ case 40: 
+ var $155=(($tmpStrmData)|0); //@line 1489 "../src/h264bsd_slice_header.c"
+ var $156=_h264bsdDecodeExpGolombSigned($155,$ivalue); //@line 1489 "../src/h264bsd_slice_header.c"
+ $tmp=$156; //@line 1489 "../src/h264bsd_slice_header.c"
+ var $157=$tmp; //@line 1490 "../src/h264bsd_slice_header.c"
+ var $158=($157|0)!=0; //@line 1490 "../src/h264bsd_slice_header.c"
+ if($158){label=41;break;}else{label=42;break;} //@line 1490 "../src/h264bsd_slice_header.c"
+ case 41: 
+ var $160=$tmp; //@line 1491 "../src/h264bsd_slice_header.c"
+ $1=$160; //@line 1491 "../src/h264bsd_slice_header.c"
+ label=51;break; //@line 1491 "../src/h264bsd_slice_header.c"
+ case 42: 
+ label=43;break; //@line 1492 "../src/h264bsd_slice_header.c"
+ case 43: 
+ label=44;break; //@line 1493 "../src/h264bsd_slice_header.c"
+ case 44: 
+ var $164=$5; //@line 1496 "../src/h264bsd_slice_header.c"
+ var $165=(($164+68)|0); //@line 1496 "../src/h264bsd_slice_header.c"
+ var $166=HEAP32[(($165)>>2)]; //@line 1496 "../src/h264bsd_slice_header.c"
+ var $167=($166|0)!=0; //@line 1496 "../src/h264bsd_slice_header.c"
+ if($167){label=45;break;}else{label=48;break;} //@line 1496 "../src/h264bsd_slice_header.c"
+ case 45: 
+ var $169=(($tmpStrmData)|0); //@line 1498 "../src/h264bsd_slice_header.c"
+ var $170=_h264bsdDecodeExpGolombUnsigned($169,$value); //@line 1498 "../src/h264bsd_slice_header.c"
+ $tmp=$170; //@line 1498 "../src/h264bsd_slice_header.c"
+ var $171=$tmp; //@line 1499 "../src/h264bsd_slice_header.c"
+ var $172=($171|0)!=0; //@line 1499 "../src/h264bsd_slice_header.c"
 header.c"
  label=51;break; //@line 1491 "../src/h264bsd_slice_header.c"
-r.c"
 ine 1496 "../src/h264bsd_slice_header.c"
  var $166=HEAP32[(($165)>>2)]; //@line 1496 "../src/h264bsd_slice_header.c"
  var $167=($166|0)!=0; //@line 1496 "../src/h264bsd_slice_header.c"
  if($167){label=45;break;}else{label=48;break;} //@line 1496 "../src/h264bsd_slice_header.c"
  case 45: 
-r.c"
- if($167){label=45;break;}else{label=48;break;} //@line 1496 "../src/h264bsd_slice_header.c"
- case 45: 
- var $169=(($tmpStrmData)|0); //@line 1498 "../src/h264bsd_slice_header.c"
- var $170=_h264bsdDecodeExpGolombUnsigned($169,$value); //@line 1498 "../src/h264bsd_slice_header.c"
- $tmp=$170; //@line 1498 "../src/h264bsd_slice_header.c"
- var $171=$tmp; //@line 1499 "../src/h264bsd_slice_header.c"
- var $172=($171|0)!=0; //@line 1499 "../src/h264bsd_slice_header.c"
- if($172){label=46;break;}else{label=47;break;} //@line 1499 "../src/h264bsd_slice_header.c"
- case 46: 
- var $174=$tmp; //@line 1500 "../src/h264bsd_slice_header.c"
- $1=$174; //@line 1500 "../src/h264bsd_slice_header.c"
+3 "../src/h264bsd_slice_header.c"
+ var $180=$2; //@line 1504 "../src/h264bsd_slice_header.c"
+ var $181=HEAP32[(($180)>>2)]; //@line 1504 "../src/h264bsd_slice_header.c"
+ var $182=($181|0)==-1; //@line 1504 "../src/h264bsd_slice_header.c"
+ if($182){label=49;break;}else{label=50;break;} //@line 1504 "../src/h264bsd_slice_header.c"
+ case 49: 
+ $1=1; //@line 1505 "../src/h264bsd_slice_header.c"
+ label=51;break; //@line 1505 "../src/h264bsd_slice_header.c"
+ case 50: 
+ $1=0; //@line 1507 "../src/h264bsd_slice_header.c"
+ label=51;break; //@line 1507 "../src/h264bsd_slice_header.c"
+ case 51: 
 264bsd_slice_header.c"
  case 47: 
  label=48;break; //@line 1501 "../src/h264bsd_slice_header.c"
@@ -50689,8 +50552,8 @@
 ../src/h264bsd_slice_header.c"
  var $178=_h264bsdGetBits($177,1); //@line 1503 "../src/h264bsd_slice_header.c"
  var $179=$2; //@line 1503 "../src/h264bsd_slice_header.c"
-ar $179=$2; //@line 1503 "../src/h264bsd_slice_header.c"
- HEAP32[(($179)>>2)]=$178; //@line 1503 "../src/h264bsd_slice_header.c"
+sd_storage.c"
+ var $3=($2|0)!=0; //@line 94 "../src/h264bsd_storage.c"
 _header.c"
  var $180=$2; //@line 1504 "../src/h264bsd_slice_header.c"
  var $181=HEAP32[(($180)>>2)]; //@line 1504 "../src/h264bsd_slice_header.c"
@@ -50733,7 +50596,7 @@
 ../src/h264bsd_storage.c"
  var $12=(($11+8)|0); //@line 98 "../src/h264bsd_storage.c"
  HEAP32[(($12)>>2)]=32; //@line 98 "../src/h264bsd_storage.c"
-line 99 "../src/h264bsd_storage.c"
+h264bsd_storage.c"
 4bsd_storage.c"
  HEAP32[(($14)>>2)]=256; //@line 99 "../src/h264bsd_storage.c"
  var $15=$1; //@line 101 "../src/h264bsd_storage.c"
@@ -50783,7 +50646,7 @@
 
  var $26=($25&1); //@line 138 "../src/h264bsd_storage.c"
  var $27=$3; //@line 140 "../src/h264bsd_storage.c"
-.c"
+rage.c"
 29; //@line 140 "../src/h264bsd_storage.c"
  var $30=$id; //@line 143 "../src/h264bsd_storage.c"
  var $31=$2; //@line 143 "../src/h264bsd_storage.c"
@@ -50795,7 +50658,7 @@
 64bsd_storage.c"
  if($35){label=8;break;}else{label=11;break;} //@line 143 "../src/h264bsd_storage.c"
  case 8: 
-ge.c"
+bsd_storage.c"
 ne 145 "../src/h264bsd_storage.c"
  var $40=$2; //@line 145 "../src/h264bsd_storage.c"
  var $41=(($40+20)|0); //@line 145 "../src/h264bsd_storage.c"
@@ -50944,7 +50807,7 @@
 /h264bsd_storage.c"
  var $139=$2; //@line 179 "../src/h264bsd_storage.c"
  var $140=(($139+20)|0); //@line 179 "../src/h264bsd_storage.c"
-<2))|0); //@line 179 "../src/h264bsd_storage.c"
+age.c"
  //@line 179 "../src/h264bsd_storage.c"
  var $143=(($142+84)|0); //@line 179 "../src/h264bsd_storage.c"
  HEAP32[(($143)>>2)]=0; //@line 179 "../src/h264bsd_storage.c"
@@ -51161,7 +51024,7 @@
 46 "../src/h264bsd_storage.c"
  var $120=$id; //@line 247 "../src/h264bsd_storage.c"
  var $121=$2; //@line 247 "../src/h264bsd_storage.c"
-; //@line 247 "../src/h264bsd_storage.c"
+d_storage.c"
 e 247 "../src/h264bsd_storage.c"
  var $124=HEAP32[(($123)>>2)]; //@line 247 "../src/h264bsd_storage.c"
  var $125=(($124+44)|0); //@line 247 "../src/h264bsd_storage.c"
@@ -51171,7 +51034,7 @@
 ine 247 "../src/h264bsd_storage.c"
  _free($127); //@line 247 "../src/h264bsd_storage.c"
  var $128=$id; //@line 247 "../src/h264bsd_storage.c"
-247 "../src/h264bsd_storage.c"
+.c"
 64bsd_storage.c"
  var $131=(($130+($128<<2))|0); //@line 247 "../src/h264bsd_storage.c"
  var $132=HEAP32[(($131)>>2)]; //@line 247 "../src/h264bsd_storage.c"
@@ -51181,7 +51044,7 @@
  "../src/h264bsd_storage.c"
  label=18;break; //@line 248 "../src/h264bsd_storage.c"
  case 17: 
-/@line 253 "../src/h264bsd_storage.c"
+torage.c"
 /src/h264bsd_storage.c"
  var $138=(($137+($135<<2))|0); //@line 253 "../src/h264bsd_storage.c"
  var $139=HEAP32[(($138)>>2)]; //@line 253 "../src/h264bsd_storage.c"
@@ -51193,7 +51056,7 @@
 3 "../src/h264bsd_storage.c"
  var $143=$id; //@line 253 "../src/h264bsd_storage.c"
  var $144=$2; //@line 253 "../src/h264bsd_storage.c"
-@line 253 "../src/h264bsd_storage.c"
+bsd_storage.c"
 3 "../src/h264bsd_storage.c"
  var $147=HEAP32[(($146)>>2)]; //@line 253 "../src/h264bsd_storage.c"
  var $148=(($147+20)|0); //@line 253 "../src/h264bsd_storage.c"
@@ -51205,7 +51068,7 @@
 h264bsd_storage.c"
  var $152=(($151+($149<<2))|0); //@line 254 "../src/h264bsd_storage.c"
  var $153=HEAP32[(($152)>>2)]; //@line 254 "../src/h264bsd_storage.c"
-54=(($153+24)|0); //@line 254 "../src/h264bsd_storage.c"
+ne 255 "../src/h264bsd_storage.c"
 4)>>2)]; //@line 254 "../src/h264bsd_storage.c"
  var $156=$155; //@line 254 "../src/h264bsd_storage.c"
  _free($156); //@line 254 "../src/h264bsd_storage.c"
@@ -51696,7 +51559,7 @@
 d_storage.c"
  var $336=(($335)|0); //@line 398 "../src/h264bsd_storage.c"
  var $337=(($336+4)|0); //@line 398 "../src/h264bsd_storage.c"
-33; //@line 398 "../src/h264bsd_storage.c"
+ 413 "../src/h264bsd_storage.c"
 264bsd_storage.c"
  var $339=(($338+16)|0); //@line 399 "../src/h264bsd_storage.c"
  var $340=HEAP32[(($339)>>2)]; //@line 399 "../src/h264bsd_storage.c"
@@ -51785,7 +51648,7 @@
 r $24=($23|0)!=0; //@line 808 "../src/h264bsd_storage.c"
  if($24){var $28=1;label=5;break;}else{label=4;break;} //@line 808 "../src/h264bsd_storage.c"
  case 4: 
- 4: 
+_storage.c"
 orage.c"
  throw "Reached an unreachable!"; //@line 808 "../src/h264bsd_storage.c"
  label=5;break; //@line 808 "../src/h264bsd_storage.c"
@@ -51795,7 +51658,7 @@
 d_storage.c"
  label=6;break; //@line 809 "../src/h264bsd_storage.c"
  case 6: 
-/h264bsd_storage.c"
+4bsd_storage.c"
 age.c"
  var $34=HEAP32[(($33)>>2)]; //@line 809 "../src/h264bsd_storage.c"
  var $35=($31>>>0)<($34>>>0); //@line 809 "../src/h264bsd_storage.c"
@@ -51845,7 +51708,7 @@
 se 13: 
  var $57=$2; //@line 817 "../src/h264bsd_storage.c"
  var $58=(($57+24)|0); //@line 817 "../src/h264bsd_storage.c"
- 817 "../src/h264bsd_storage.c"
+{label=19;break;}else{label=26;break;} //@line 819 "../src/h264bsd_storage.c"
 bsd_storage.c"
  if($60){var $64=1;label=15;break;}else{label=14;break;} //@line 817 "../src/h264bsd_storage.c"
  case 14: 
@@ -51857,7 +51720,7 @@
 17 "../src/h264bsd_storage.c"
  var $66=$2; //@line 818 "../src/h264bsd_storage.c"
  var $67=(($66+28)|0); //@line 818 "../src/h264bsd_storage.c"
-$67)>>2)]; //@line 818 "../src/h264bsd_storage.c"
+orage.c"
 e 818 "../src/h264bsd_storage.c"
  if($69){var $73=1;label=17;break;}else{label=16;break;} //@line 818 "../src/h264bsd_storage.c"
  case 16: 
@@ -51869,7 +51732,7 @@
 3&1); //@line 818 "../src/h264bsd_storage.c"
  $i=0; //@line 819 "../src/h264bsd_storage.c"
  label=18;break; //@line 819 "../src/h264bsd_storage.c"
-$76=$i; //@line 819 "../src/h264bsd_storage.c"
+101=(($100+($97<<2))|0); //@line 821 "../src/h264bsd_storage.c"
 rc/h264bsd_storage.c"
  var $78=(($77+12)|0); //@line 819 "../src/h264bsd_storage.c"
  var $79=HEAP32[(($78)>>2)]; //@line 819 "../src/h264bsd_storage.c"
@@ -51885,7 +51748,7 @@
 .c"
  var $87=(($86+($83<<2))|0); //@line 821 "../src/h264bsd_storage.c"
  var $88=HEAP32[(($87)>>2)]; //@line 821 "../src/h264bsd_storage.c"
-/src/h264bsd_storage.c"
+ var $113=$3; //@line 825 "../src/h264bsd_storage.c"
 var $91=(($90+28)|0); //@line 821 "../src/h264bsd_storage.c"
  var $92=HEAP32[(($91)>>2)]; //@line 821 "../src/h264bsd_storage.c"
  var $93=(($92+($89<<2))|0); //@line 821 "../src/h264bsd_storage.c"
@@ -52038,7 +51901,7 @@
  457 "../src/h264bsd_storage.c"
  var $26=(($25+1212)|0); //@line 457 "../src/h264bsd_storage.c"
  var $27=HEAP32[(($26)>>2)]; //@line 457 "../src/h264bsd_storage.c"
-ge.c"
+/h264bsd_storage.c"
 age.c"
  var $29=(($28+4)|0); //@line 457 "../src/h264bsd_storage.c"
  HEAP32[(($29)>>2)]=0; //@line 457 "../src/h264bsd_storage.c"
@@ -52050,7 +51913,7 @@
 ($33+((($30)*(216))&-1))|0); //@line 458 "../src/h264bsd_storage.c"
  var $35=(($34+196)|0); //@line 458 "../src/h264bsd_storage.c"
  HEAP32[(($35)>>2)]=0; //@line 458 "../src/h264bsd_storage.c"
-458 "../src/h264bsd_storage.c"
+4bsd_storage.c"
 orage.c"
  case 6: 
  var $37=$i; //@line 455 "../src/h264bsd_storage.c"
@@ -52062,7 +51925,7 @@
 artOfPicture($pStorage){
  var label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
-;
+0 "../src/h264bsd_storage.c"
 ($3+1188)|0); //@line 494 "../src/h264bsd_storage.c"
  var $5=HEAP32[(($4)>>2)]; //@line 494 "../src/h264bsd_storage.c"
  var $6=($5|0)==0; //@line 494 "../src/h264bsd_storage.c"
@@ -52074,7 +51937,7 @@
 
  $1=0; //@line 497 "../src/h264bsd_storage.c"
  label=4;break; //@line 497 "../src/h264bsd_storage.c"
-
+$i=0; //@line 545 "../src/h264bsd_storage.c"
 ssert(0, "bad label: " + label);
  }
 }
@@ -52090,7 +51953,7 @@
 ($8){label=5;break;}else{label=2;break;} //@line 538 "../src/h264bsd_storage.c"
  case 2: 
  var $10=$2; //@line 540 "../src/h264bsd_storage.c"
-ine 540 "../src/h264bsd_storage.c"
+torage.c"
 64bsd_storage.c"
  var $13=(($12+4)|0); //@line 540 "../src/h264bsd_storage.c"
  var $14=HEAP32[(($13)>>2)]; //@line 540 "../src/h264bsd_storage.c"
@@ -53445,7 +53308,7 @@
 ine 177 "../src/h264bsd_transform.c"
  var $260=$2; //@line 178 "../src/h264bsd_transform.c"
  var $261=(($260+16)|0); //@line 178 "../src/h264bsd_transform.c"
-"
+; //@line 181 "../src/h264bsd_transform.c"
 
  var $263=$2; //@line 178 "../src/h264bsd_transform.c"
  var $264=(($263+48)|0); //@line 178 "../src/h264bsd_transform.c"
@@ -53495,7 +53358,7 @@
 c"
  var $286=$285>>6; //@line 181 "../src/h264bsd_transform.c"
  var $287=$2; //@line 181 "../src/h264bsd_transform.c"
- "../src/h264bsd_transform.c"
+9)>>2)]; //@line 184 "../src/h264bsd_transform.c"
 c/h264bsd_transform.c"
  var $289=$tmp0; //@line 182 "../src/h264bsd_transform.c"
  var $290=$tmp3; //@line 182 "../src/h264bsd_transform.c"
@@ -53507,7 +53370,7 @@
 2 "../src/h264bsd_transform.c"
  var $295=(($294+48)|0); //@line 182 "../src/h264bsd_transform.c"
  HEAP32[(($295)>>2)]=$293; //@line 182 "../src/h264bsd_transform.c"
-rm.c"
+/h264bsd_transform.c"
 96)|0); //@line 184 "../src/h264bsd_transform.c"
  var $298=HEAP32[(($297)>>2)]; //@line 184 "../src/h264bsd_transform.c"
  var $299=((($298)+(512))|0); //@line 184 "../src/h264bsd_transform.c"
@@ -53562,7 +53425,7 @@
 ansform.c"
  case 18: 
  var $326=$5; //@line 195 "../src/h264bsd_transform.c"
-)==0; //@line 195 "../src/h264bsd_transform.c"
+rm.c"
 se{label=22;break;} //@line 195 "../src/h264bsd_transform.c"
  case 19: 
  var $330=$2; //@line 197 "../src/h264bsd_transform.c"
@@ -53578,7 +53441,7 @@
 )>1023; //@line 199 "../src/h264bsd_transform.c"
  if($337){label=20;break;}else{label=21;break;} //@line 199 "../src/h264bsd_transform.c"
  case 20: 
-"../src/h264bsd_transform.c"
+($356)>>2)]=$340; //@line 201 "../src/h264bsd_transform.c"
 ransform.c"
  case 21: 
  var $340=$tmp0; //@line 201 "../src/h264bsd_transform.c"
@@ -53645,7 +53508,7 @@
 64bsd_transform.c"
  var $368=(($367+8)|0); //@line 201 "../src/h264bsd_transform.c"
  HEAP32[(($368)>>2)]=$340; //@line 201 "../src/h264bsd_transform.c"
-ar $369=$2; //@line 201 "../src/h264bsd_transform.c"
+[(($389)>>2)]; //@line 210 "../src/h264bsd_transform.c"
 ; //@line 201 "../src/h264bsd_transform.c"
  HEAP32[(($370)>>2)]=$340; //@line 201 "../src/h264bsd_transform.c"
  var $371=$2; //@line 201 "../src/h264bsd_transform.c"
@@ -53655,7 +53518,7 @@
 )>>2)]=$340; //@line 201 "../src/h264bsd_transform.c"
  label=28;break; //@line 205 "../src/h264bsd_transform.c"
  case 22: 
-264bsd_transform.c"
+/h264bsd_transform.c"
 nsform.c"
  var $376=HEAP32[(($375)>>2)]; //@line 208 "../src/h264bsd_transform.c"
  var $377=$tmp2; //@line 208 "../src/h264bsd_transform.c"
@@ -53666,7 +53529,7 @@
 ; //@line 208 "../src/h264bsd_transform.c"
  HEAP32[(($380)>>2)]=$378; //@line 208 "../src/h264bsd_transform.c"
  var $381=$2; //@line 209 "../src/h264bsd_transform.c"
-var $382=(($381+20)|0); //@line 209 "../src/h264bsd_transform.c"
+404=HEAP32[(($403)>>2)]; //@line 212 "../src/h264bsd_transform.c"
 HEAP32[(($382)>>2)]; //@line 209 "../src/h264bsd_transform.c"
  var $384=$tmp1; //@line 209 "../src/h264bsd_transform.c"
  var $385=(Math_imul($383,$384)|0); //@line 209 "../src/h264bsd_transform.c"
@@ -53815,7 +53678,7 @@
 rc/h264bsd_transform.c"
  HEAP32[(($470)>>2)]=$464; //@line 220 "../src/h264bsd_transform.c"
  var $471=$2; //@line 221 "../src/h264bsd_transform.c"
-$472=(($471+8)|0); //@line 221 "../src/h264bsd_transform.c"
+/@line 224 "../src/h264bsd_transform.c"
 32[(($472)>>2)]; //@line 221 "../src/h264bsd_transform.c"
  var $474=$2; //@line 221 "../src/h264bsd_transform.c"
  var $475=(($474+56)|0); //@line 221 "../src/h264bsd_transform.c"
@@ -53825,7 +53688,7 @@
 form.c"
  var $476=$2; //@line 221 "../src/h264bsd_transform.c"
  var $477=(($476+40)|0); //@line 221 "../src/h264bsd_transform.c"
-//@line 221 "../src/h264bsd_transform.c"
+"
 /h264bsd_transform.c"
  var $479=(($478+24)|0); //@line 221 "../src/h264bsd_transform.c"
  HEAP32[(($479)>>2)]=$473; //@line 221 "../src/h264bsd_transform.c"
@@ -54021,7 +53884,7 @@
 32[(($70)>>2)]=$68; //@line 287 "../src/h264bsd_transform.c"
  var $71=$tmp0; //@line 288 "../src/h264bsd_transform.c"
  var $72=$1; //@line 288 "../src/h264bsd_transform.c"
-264bsd_transform.c"
+/@line 294 "../src/h264bsd_transform.c"
 nsform.c"
  HEAP32[(($73)>>2)]=$71; //@line 288 "../src/h264bsd_transform.c"
  $row=4; //@line 291 "../src/h264bsd_transform.c"
@@ -54031,7 +53894,7 @@
 2;break; //@line 291 "../src/h264bsd_transform.c"
  case 2: 
  var $76=$row; //@line 291 "../src/h264bsd_transform.c"
-./src/h264bsd_transform.c"
+c"
 m.c"
  var $78=($76|0)!=0; //@line 291 "../src/h264bsd_transform.c"
  if($78){label=3;break;}else{label=5;break;} //@line 291 "../src/h264bsd_transform.c"
@@ -54111,7 +53974,7 @@
 e 299 "../src/h264bsd_transform.c"
  var $121=$ptr; //@line 299 "../src/h264bsd_transform.c"
  var $122=(($121+8)|0); //@line 299 "../src/h264bsd_transform.c"
-.c"
+bsd_transform.c"
 ar $123=$tmp0; //@line 300 "../src/h264bsd_transform.c"
  var $124=$tmp3; //@line 300 "../src/h264bsd_transform.c"
  var $125=((($123)-($124))|0); //@line 300 "../src/h264bsd_transform.c"
@@ -54121,7 +53984,7 @@
 "
  var $127=(($126+12)|0); //@line 300 "../src/h264bsd_transform.c"
  HEAP32[(($127)>>2)]=$125; //@line 300 "../src/h264bsd_transform.c"
-ine 301 "../src/h264bsd_transform.c"
+8: 
  "../src/h264bsd_transform.c"
  var $130=(($129+16)|0); //@line 291 "../src/h264bsd_transform.c"
  $ptr=$130; //@line 291 "../src/h264bsd_transform.c"
@@ -54189,7 +54052,7 @@
 src/h264bsd_transform.c"
  var $163=(($162+16)|0); //@line 313 "../src/h264bsd_transform.c"
  var $164=HEAP32[(($163)>>2)]; //@line 313 "../src/h264bsd_transform.c"
-nsform.c"
+$187=(Math_imul($185,$186)|0); //@line 316 "../src/h264bsd_transform.c"
 =(($165+48)|0); //@line 313 "../src/h264bsd_transform.c"
  var $167=HEAP32[(($166)>>2)]; //@line 313 "../src/h264bsd_transform.c"
  var $168=((($164)-($167))|0); //@line 313 "../src/h264bsd_transform.c"
@@ -54199,7 +54062,7 @@
 _transform.c"
  var $169=$1; //@line 314 "../src/h264bsd_transform.c"
  var $170=(($169+16)|0); //@line 314 "../src/h264bsd_transform.c"
-70)>>2)]; //@line 314 "../src/h264bsd_transform.c"
+/@line 317 "../src/h264bsd_transform.c"
 14 "../src/h264bsd_transform.c"
  var $173=(($172+48)|0); //@line 314 "../src/h264bsd_transform.c"
  var $174=HEAP32[(($173)>>2)]; //@line 314 "../src/h264bsd_transform.c"
@@ -54257,7 +54120,7 @@
 orm.c"
  var $201=(Math_imul($199,$200)|0); //@line 318 "../src/h264bsd_transform.c"
  var $202=$1; //@line 318 "../src/h264bsd_transform.c"
-($202+48)|0); //@line 318 "../src/h264bsd_transform.c"
+ //@line 327 "../src/h264bsd_transform.c"
 2)]=$201; //@line 318 "../src/h264bsd_transform.c"
  label=9;break; //@line 319 "../src/h264bsd_transform.c"
  case 9: 
@@ -54267,7 +54130,7 @@
 c"
  $1=$206; //@line 309 "../src/h264bsd_transform.c"
  label=7;break; //@line 309 "../src/h264bsd_transform.c"
-/src/h264bsd_transform.c"
+4bsd_transform.c"
 rc/h264bsd_transform.c"
  var $210=(((1)-($209))|0); //@line 324 "../src/h264bsd_transform.c"
  var $211=($210|0)==0; //@line 324 "../src/h264bsd_transform.c"
@@ -55073,7 +54936,7 @@
 bits; //@line 165 "../src/h264bsd_vlc.c"
  var $81=($80|0)==1; //@line 165 "../src/h264bsd_vlc.c"
  if($81){label=21;break;}else{label=29;break;} //@line 165 "../src/h264bsd_vlc.c"
-165 "../src/h264bsd_vlc.c"
+ //@line 189 "../src/h264bsd_vlc.c"
 4bsd_vlc.c"
  var $84=_h264bsdShowBits32($83); //@line 168 "../src/h264bsd_vlc.c"
  $bits=$84; //@line 168 "../src/h264bsd_vlc.c"
@@ -55083,7 +54946,7 @@
 _vlc.c"
  var $87=($86|0)==-1; //@line 169 "../src/h264bsd_vlc.c"
  if($87){label=22;break;}else{label=23;break;} //@line 169 "../src/h264bsd_vlc.c"
- 
+h264bsd_vlc.c"
 ../src/h264bsd_vlc.c"
  case 23: 
  var $90=$bits; //@line 172 "../src/h264bsd_vlc.c"
@@ -55353,7 +55216,7 @@
 _vui.c"
  case 2: 
  ___assert_fail(6656,10408,92,14072); //@line 92 "../src/h264bsd_vui.c"
-656,10408,92,14072); //@line 92 "../src/h264bsd_vui.c"
+ine 100 "../src/h264bsd_vui.c"
  "../src/h264bsd_vui.c"
  throw "Reached an unreachable!"; //@line 92 "../src/h264bsd_vui.c"
  label=3;break; //@line 92 "../src/h264bsd_vui.c"
@@ -55363,10 +55226,10 @@
 _vui.c"
  case 3: 
  var $9;
-rc/h264bsd_vui.c"
+e 103 "../src/h264bsd_vui.c"
 //@line 93 "../src/h264bsd_vui.c"
  var $12=($11|0)!=0; //@line 93 "../src/h264bsd_vui.c"
-11|0)!=0; //@line 93 "../src/h264bsd_vui.c"
+/@line 103 "../src/h264bsd_vui.c"
 _vui.c"
  if($12){var $16=1;label=5;break;}else{label=4;break;} //@line 93 "../src/h264bsd_vui.c"
  case 4: 
@@ -55376,11 +55239,11 @@
 c/h264bsd_vui.c"
  throw "Reached an unreachable!"; //@line 93 "../src/h264bsd_vui.c"
  label=5;break; //@line 93 "../src/h264bsd_vui.c"
-/@line 93 "../src/h264bsd_vui.c"
+ui.c"
 ui.c"
  label=5;break; //@line 93 "../src/h264bsd_vui.c"
  case 5: 
-h264bsd_vui.c"
+39){label=9;break;}else{label=10;break;} //@line 106 "../src/h264bsd_vui.c"
 16;
  var $17=($16&1); //@line 93 "../src/h264bsd_vui.c"
  var $18=$3; //@line 95 "../src/h264bsd_vui.c"
@@ -55410,7 +55273,7 @@
 h264bsd_vui.c"
  label=118;break; //@line 99 "../src/h264bsd_vui.c"
  case 7: 
-d_vui.c"
+;} //@line 110 "../src/h264bsd_vui.c"
 p; //@line 100 "../src/h264bsd_vui.c"
  var $27=($26|0)==1; //@line 100 "../src/h264bsd_vui.c"
  var $28=($27?1:0); //@line 100 "../src/h264bsd_vui.c"
@@ -55446,10 +55309,10 @@
 bsdGetBits($36,8); //@line 105 "../src/h264bsd_vui.c"
  $tmp=$37; //@line 105 "../src/h264bsd_vui.c"
  var $38=$tmp; //@line 106 "../src/h264bsd_vui.c"
-e 105 "../src/h264bsd_vui.c"
+_h264bsdGetBits($59,16); //@line 117 "../src/h264bsd_vui.c"
 ar $38=$tmp; //@line 106 "../src/h264bsd_vui.c"
  var $39=($38|0)==-1; //@line 106 "../src/h264bsd_vui.c"
-c"
+ne 117 "../src/h264bsd_vui.c"
  "../src/h264bsd_vui.c"
  if($39){label=9;break;}else{label=10;break;} //@line 106 "../src/h264bsd_vui.c"
  case 9: 
@@ -55459,11 +55322,11 @@
 18;break; //@line 107 "../src/h264bsd_vui.c"
  case 10: 
  var $42=$tmp; //@line 108 "../src/h264bsd_vui.c"
-0: 
+src/h264bsd_vui.c"
 108 "../src/h264bsd_vui.c"
  var $43=$3; //@line 108 "../src/h264bsd_vui.c"
  var $44=(($43+4)|0); //@line 108 "../src/h264bsd_vui.c"
-@line 108 "../src/h264bsd_vui.c"
+c"
 "
  var $44=(($43+4)|0); //@line 108 "../src/h264bsd_vui.c"
  HEAP32[(($44)>>2)]=$42; //@line 108 "../src/h264bsd_vui.c"
@@ -55495,16 +55358,16 @@
 var $53=($52|0)==-1; //@line 113 "../src/h264bsd_vui.c"
  if($53){label=12;break;}else{label=13;break;} //@line 113 "../src/h264bsd_vui.c"
  case 12: 
-=12;break;}else{label=13;break;} //@line 113 "../src/h264bsd_vui.c"
+ui.c"
  //@line 113 "../src/h264bsd_vui.c"
  case 12: 
  $1=1; //@line 114 "../src/h264bsd_vui.c"
-vui.c"
+ui.c"
  114 "../src/h264bsd_vui.c"
  case 13: 
- var $56=$tmp; //@line 115 "../src/h264bsd_vui.c"
+($77?1:0); //@line 127 "../src/h264bsd_vui.c"
 c/h264bsd_vui.c"
-
+r $79=$3; //@line 127 "../src/h264bsd_vui.c"
 c/h264bsd_vui.c"
  var $58=(($57+8)|0); //@line 115 "../src/h264bsd_vui.c"
  HEAP32[(($58)>>2)]=$56; //@line 115 "../src/h264bsd_vui.c"
@@ -55511,16 +55374,16 @@
 bsd_vui.c"
  HEAP32[(($58)>>2)]=$56; //@line 115 "../src/h264bsd_vui.c"
  var $59=$2; //@line 117 "../src/h264bsd_vui.c"
-$2; //@line 117 "../src/h264bsd_vui.c"
+ //@line 130 "../src/h264bsd_vui.c"
 bsd_vui.c"
-$59,16); //@line 117 "../src/h264bsd_vui.c"
+ne 130 "../src/h264bsd_vui.c"
 "
  $tmp=$60; //@line 117 "../src/h264bsd_vui.c"
  var $61=$tmp; //@line 118 "../src/h264bsd_vui.c"
-c"
+64bsd_vui.c"
 "../src/h264bsd_vui.c"
  if($62){label=14;break;}else{label=15;break;} //@line 118 "../src/h264bsd_vui.c"
-}else{label=15;break;} //@line 118 "../src/h264bsd_vui.c"
+bsd_vui.c"
 18 "../src/h264bsd_vui.c"
  case 14: 
  $1=1; //@line 119 "../src/h264bsd_vui.c"
@@ -55538,12 +55401,12 @@
 ak; //@line 121 "../src/h264bsd_vui.c"
  case 16: 
  label=17;break; //@line 122 "../src/h264bsd_vui.c"
-l=17;break; //@line 122 "../src/h264bsd_vui.c"
- case 17: 
+/src/h264bsd_vui.c"
+ case 22: 
  
  var $70=$2; //@line 124 "../src/h264bsd_vui.c"
  var $71=_h264bsdGetBits($70,1); //@line 124 "../src/h264bsd_vui.c"
-h264bsdGetBits($70,1); //@line 124 "../src/h264bsd_vui.c"
+./src/h264bsd_vui.c"
 24 "../src/h264bsd_vui.c"
  $tmp=$71; //@line 124 "../src/h264bsd_vui.c"
  var $72=$tmp; //@line 125 "../src/h264bsd_vui.c"
@@ -55570,7 +55433,7 @@
 ar $79=$3; //@line 127 "../src/h264bsd_vui.c"
  var $80=(($79+16)|0); //@line 127 "../src/h264bsd_vui.c"
  HEAP32[(($80)>>2)]=$78; //@line 127 "../src/h264bsd_vui.c"
-"../src/h264bsd_vui.c"
+ui.c"
 $80)>>2)]=$78; //@line 127 "../src/h264bsd_vui.c"
  var $81=$3; //@line 130 "../src/h264bsd_vui.c"
  var $82=(($81+16)|0); //@line 130 "../src/h264bsd_vui.c"
@@ -55602,7 +55465,7 @@
 /@line 134 "../src/h264bsd_vui.c"
  case 22: 
  var $92=$tmp; //@line 135 "../src/h264bsd_vui.c"
-|0)==1; //@line 135 "../src/h264bsd_vui.c"
+/src/h264bsd_vui.c"
 bsd_vui.c"
  var $94=($93?1:0); //@line 135 "../src/h264bsd_vui.c"
  var $95=$3; //@line 135 "../src/h264bsd_vui.c"
@@ -55679,7 +55542,7 @@
 e 150 "../src/h264bsd_vui.c"
  var $123=$2; //@line 152 "../src/h264bsd_vui.c"
  var $124=_h264bsdGetBits($123,1); //@line 152 "../src/h264bsd_vui.c"
-d_vui.c"
+64 "../src/h264bsd_vui.c"
 s($123,1); //@line 152 "../src/h264bsd_vui.c"
  $tmp=$124; //@line 152 "../src/h264bsd_vui.c"
  var $125=$tmp; //@line 153 "../src/h264bsd_vui.c"
@@ -55691,13 +55554,13 @@
 0;break;} //@line 153 "../src/h264bsd_vui.c"
  case 29: 
  $1=1; //@line 154 "../src/h264bsd_vui.c"
-e 154 "../src/h264bsd_vui.c"
+sd_vui.c"
 bel=118;break; //@line 154 "../src/h264bsd_vui.c"
-e 154 "../src/h264bsd_vui.c"
+166 "../src/h264bsd_vui.c"
 
  case 30: 
  var $129=$tmp; //@line 155 "../src/h264bsd_vui.c"
-src/h264bsd_vui.c"
+"
 29|0)==1; //@line 155 "../src/h264bsd_vui.c"
  var $131=($130?1:0); //@line 155 "../src/h264bsd_vui.c"
  var $132=$3; //@line 155 "../src/h264bsd_vui.c"
@@ -55720,7 +55583,7 @@
 ine 159 "../src/h264bsd_vui.c"
  var $137=($136|0)==-1; //@line 159 "../src/h264bsd_vui.c"
  if($137){label=31;break;}else{label=32;break;} //@line 159 "../src/h264bsd_vui.c"
-64bsd_vui.c"
+h264bsd_vui.c"
 break;}else{label=32;break;} //@line 159 "../src/h264bsd_vui.c"
  case 31: 
  $1=1; //@line 160 "../src/h264bsd_vui.c"
@@ -55732,7 +55595,7 @@
 i.c"
  var $141=($140|0)==1; //@line 161 "../src/h264bsd_vui.c"
  var $142=($141?1:0); //@line 161 "../src/h264bsd_vui.c"
-141?1:0); //@line 161 "../src/h264bsd_vui.c"
+ 
 64bsd_vui.c"
  var $143=$3; //@line 161 "../src/h264bsd_vui.c"
  var $144=(($143+36)|0); //@line 161 "../src/h264bsd_vui.c"
@@ -55751,7 +55614,7 @@
 148=($147|0)!=0; //@line 164 "../src/h264bsd_vui.c"
  if($148){label=33;break;}else{label=40;break;} //@line 164 "../src/h264bsd_vui.c"
  case 33: 
-k;}else{label=40;break;} //@line 164 "../src/h264bsd_vui.c"
+ "../src/h264bsd_vui.c"
  164 "../src/h264bsd_vui.c"
  case 33: 
  var $150=$2; //@line 166 "../src/h264bsd_vui.c"
@@ -55794,16 +55657,16 @@
 i.c"
  var $162=($161|0)==-1; //@line 172 "../src/h264bsd_vui.c"
  if($162){label=36;break;}else{label=37;break;} //@line 172 "../src/h264bsd_vui.c"
-36;break;}else{label=37;break;} //@line 172 "../src/h264bsd_vui.c"
+c"
 //@line 172 "../src/h264bsd_vui.c"
  case 36: 
  $1=1; //@line 173 "../src/h264bsd_vui.c"
-ui.c"
+ 187 "../src/h264bsd_vui.c"
 173 "../src/h264bsd_vui.c"
  case 37: 
-var $165=$tmp; //@line 174 "../src/h264bsd_vui.c"
+c/h264bsd_vui.c"
 c/h264bsd_vui.c"
-
+ 190 "../src/h264bsd_vui.c"
 rc/h264bsd_vui.c"
  var $167=(($166+44)|0); //@line 174 "../src/h264bsd_vui.c"
  HEAP32[(($167)>>2)]=$165; //@line 174 "../src/h264bsd_vui.c"
@@ -55810,16 +55673,16 @@
 h264bsd_vui.c"
  HEAP32[(($167)>>2)]=$165; //@line 174 "../src/h264bsd_vui.c"
  var $168=$2; //@line 176 "../src/h264bsd_vui.c"
-r $168=$2; //@line 176 "../src/h264bsd_vui.c"
+./src/h264bsd_vui.c"
 rc/h264bsd_vui.c"
-GetBits($168,8); //@line 176 "../src/h264bsd_vui.c"
+/h264bsd_vui.c"
 _vui.c"
  $tmp=$169; //@line 176 "../src/h264bsd_vui.c"
  var $170=$tmp; //@line 177 "../src/h264bsd_vui.c"
-i.c"
+=2; //@line 192 "../src/h264bsd_vui.c"
 177 "../src/h264bsd_vui.c"
  if($171){label=38;break;}else{label=39;break;} //@line 177 "../src/h264bsd_vui.c"
-reak;}else{label=39;break;} //@line 177 "../src/h264bsd_vui.c"
+.c"
 ine 177 "../src/h264bsd_vui.c"
  case 38: 
  $1=1; //@line 178 "../src/h264bsd_vui.c"
@@ -55837,8 +55700,8 @@
  //@line 180 "../src/h264bsd_vui.c"
  case 40: 
  var $178=$3; //@line 183 "../src/h264bsd_vui.c"
-8=$3; //@line 183 "../src/h264bsd_vui.c"
- var $179=(($178+40)|0); //@line 183 "../src/h264bsd_vui.c"
+} //@line 197 "../src/h264bsd_vui.c"
+ case 44: 
 0); //@line 183 "../src/h264bsd_vui.c"
  HEAP32[(($179)>>2)]=2; //@line 183 "../src/h264bsd_vui.c"
  var $180=$3; //@line 184 "../src/h264bsd_vui.c"
@@ -55854,7 +55717,7 @@
 0); //@line 185 "../src/h264bsd_vui.c"
  HEAP32[(($183)>>2)]=2; //@line 185 "../src/h264bsd_vui.c"
  label=41;break;
-; //@line 185 "../src/h264bsd_vui.c"
+line 199 "../src/h264bsd_vui.c"
 i.c"
  label=41;break;
  case 41: 
@@ -55891,7 +55754,7 @@
 its($195,1); //@line 196 "../src/h264bsd_vui.c"
  $tmp=$196; //@line 196 "../src/h264bsd_vui.c"
  var $197=$tmp; //@line 197 "../src/h264bsd_vui.c"
-/@line 196 "../src/h264bsd_vui.c"
+18;break; //@line 207 "../src/h264bsd_vui.c"
 r $197=$tmp; //@line 197 "../src/h264bsd_vui.c"
  var $198=($197|0)==-1; //@line 197 "../src/h264bsd_vui.c"
  if($198){label=44;break;}else{label=45;break;} //@line 197 "../src/h264bsd_vui.c"
@@ -55975,7 +55838,7 @@
 e{label=52;break;} //@line 213 "../src/h264bsd_vui.c"
  case 51: 
  var $233=$tmp; //@line 214 "../src/h264bsd_vui.c"
-//@line 214 "../src/h264bsd_vui.c"
+/src/h264bsd_vui.c"
 "
  $1=$233; //@line 214 "../src/h264bsd_vui.c"
  label=118;break; //@line 214 "../src/h264bsd_vui.c"
@@ -56008,13 +55871,13 @@
 264bsd_vui.c"
  var $249=($248|0)==1; //@line 222 "../src/h264bsd_vui.c"
  var $250=($249?1:0); //@line 222 "../src/h264bsd_vui.c"
-"../src/h264bsd_vui.c"
+=$2; //@line 234 "../src/h264bsd_vui.c"
 =$3; //@line 222 "../src/h264bsd_vui.c"
  var $252=(($251+64)|0); //@line 222 "../src/h264bsd_vui.c"
  HEAP32[(($252)>>2)]=$250; //@line 222 "../src/h264bsd_vui.c"
  var $253=$3; //@line 225 "../src/h264bsd_vui.c"
  var $254=(($253+64)|0); //@line 225 "../src/h264bsd_vui.c"
- //@line 225 "../src/h264bsd_vui.c"
+ var $275=_h264bsdFlushBits($274,32); //@line 235 "../src/h264bsd_vui.c"
 .c"
  var $254=(($253+64)|0); //@line 225 "../src/h264bsd_vui.c"
  var $255=HEAP32[(($254)>>2)]; //@line 225 "../src/h264bsd_vui.c"
@@ -56091,7 +55954,7 @@
 "../src/h264bsd_vui.c"
  var $284=$3; //@line 239 "../src/h264bsd_vui.c"
  var $285=(($284+72)|0); //@line 239 "../src/h264bsd_vui.c"
- $285=(($284+72)|0); //@line 239 "../src/h264bsd_vui.c"
+251 "../src/h264bsd_vui.c"
 "../src/h264bsd_vui.c"
  HEAP32[(($285)>>2)]=$283; //@line 239 "../src/h264bsd_vui.c"
  var $286=$2; //@line 241 "../src/h264bsd_vui.c"
@@ -56103,13 +55966,13 @@
 ; //@line 242 "../src/h264bsd_vui.c"
  var $289=($288|0)==-1; //@line 242 "../src/h264bsd_vui.c"
  if($289){label=67;break;}else{label=68;break;} //@line 242 "../src/h264bsd_vui.c"
-242 "../src/h264bsd_vui.c"
+ui.c"
 289){label=67;break;}else{label=68;break;} //@line 242 "../src/h264bsd_vui.c"
-else{label=68;break;} //@line 242 "../src/h264bsd_vui.c"
+bsd_vui.c"
 e 242 "../src/h264bsd_vui.c"
  case 67: 
  $1=1; //@line 243 "../src/h264bsd_vui.c"
- //@line 243 "../src/h264bsd_vui.c"
+/src/h264bsd_vui.c"
 .c"
  label=118;break; //@line 243 "../src/h264bsd_vui.c"
  case 68: 
@@ -56132,7 +55995,7 @@
 line 248 "../src/h264bsd_vui.c"
  var $299=_h264bsdGetBits($298,1); //@line 248 "../src/h264bsd_vui.c"
  $tmp=$299; //@line 248 "../src/h264bsd_vui.c"
-src/h264bsd_vui.c"
+64bsd_vui.c"
 /@line 248 "../src/h264bsd_vui.c"
  var $300=$tmp; //@line 249 "../src/h264bsd_vui.c"
  var $301=($300|0)==-1; //@line 249 "../src/h264bsd_vui.c"
@@ -56144,7 +56007,7 @@
 $1=1; //@line 250 "../src/h264bsd_vui.c"
  label=118;break; //@line 250 "../src/h264bsd_vui.c"
  case 71: 
-/h264bsd_vui.c"
+/h264bsd_vui.c"
 $304=$tmp; //@line 251 "../src/h264bsd_vui.c"
  var $305=($304|0)==1; //@line 251 "../src/h264bsd_vui.c"
  var $306=($305?1:0); //@line 251 "../src/h264bsd_vui.c"
@@ -56163,7 +56026,7 @@
 ar $310=(($309+80)|0); //@line 254 "../src/h264bsd_vui.c"
  var $311=HEAP32[(($310)>>2)]; //@line 254 "../src/h264bsd_vui.c"
  var $312=($311|0)!=0; //@line 254 "../src/h264bsd_vui.c"
-310)>>2)]; //@line 254 "../src/h264bsd_vui.c"
+33)|0); //@line 267 "../src/h264bsd_vui.c"
 264bsd_vui.c"
  var $312=($311|0)!=0; //@line 254 "../src/h264bsd_vui.c"
  if($312){label=72;break;}else{label=75;break;} //@line 254 "../src/h264bsd_vui.c"
@@ -56211,9 +56074,9 @@
  266 "../src/h264bsd_vui.c"
  var $329=(($328+12)|0); //@line 266 "../src/h264bsd_vui.c"
  var $330=(($329)|0); //@line 266 "../src/h264bsd_vui.c"
-vui.c"
+=-1; //@line 275 "../src/h264bsd_vui.c"
 ine 266 "../src/h264bsd_vui.c"
-h264bsd_vui.c"
+{label=77;break;}else{label=78;break;} //@line 275 "../src/h264bsd_vui.c"
 2)]=288000001; //@line 266 "../src/h264bsd_vui.c"
  var $331=$3; //@line 267 "../src/h264bsd_vui.c"
  var $332=(($331+84)|0); //@line 267 "../src/h264bsd_vui.c"
@@ -56220,16 +56083,16 @@
  //@line 267 "../src/h264bsd_vui.c"
  var $332=(($331+84)|0); //@line 267 "../src/h264bsd_vui.c"
  var $333=(($332+140)|0); //@line 267 "../src/h264bsd_vui.c"
-64bsd_vui.c"
+"
 2+140)|0); //@line 267 "../src/h264bsd_vui.c"
-d_vui.c"
+var $355=($354|0)==1; //@line 277 "../src/h264bsd_vui.c"
 rc/h264bsd_vui.c"
  HEAP32[(($334)>>2)]=288000001; //@line 267 "../src/h264bsd_vui.c"
  var $335=$3; //@line 268 "../src/h264bsd_vui.c"
- "../src/h264bsd_vui.c"
+i.c"
 35+84)|0); //@line 268 "../src/h264bsd_vui.c"
  var $337=(($336+396)|0); //@line 268 "../src/h264bsd_vui.c"
-var $337=(($336+396)|0); //@line 268 "../src/h264bsd_vui.c"
+]=$356; //@line 277 "../src/h264bsd_vui.c"
  268 "../src/h264bsd_vui.c"
  HEAP32[(($337)>>2)]=24; //@line 268 "../src/h264bsd_vui.c"
  var $338=$3; //@line 269 "../src/h264bsd_vui.c"
@@ -56284,7 +56147,7 @@
 ./src/h264bsd_vui.c"
  var $356=($355?1:0); //@line 277 "../src/h264bsd_vui.c"
  var $357=$3; //@line 277 "../src/h264bsd_vui.c"
-c/h264bsd_vui.c"
+264bsd_vui.c"
 ne 277 "../src/h264bsd_vui.c"
  var $358=(($357+496)|0); //@line 277 "../src/h264bsd_vui.c"
  HEAP32[(($358)>>2)]=$356; //@line 277 "../src/h264bsd_vui.c"
@@ -56297,7 +56160,7 @@
 r $361=HEAP32[(($360)>>2)]; //@line 280 "../src/h264bsd_vui.c"
  var $362=($361|0)!=0; //@line 280 "../src/h264bsd_vui.c"
  if($362){label=79;break;}else{label=82;break;} //@line 280 "../src/h264bsd_vui.c"
-var $362=($361|0)!=0; //@line 280 "../src/h264bsd_vui.c"
+ HEAP32[(($384)>>2)]=240000001; //@line 293 "../src/h264bsd_vui.c"
 0 "../src/h264bsd_vui.c"
  if($362){label=79;break;}else{label=82;break;} //@line 280 "../src/h264bsd_vui.c"
  case 79: 
@@ -56304,7 +56167,7 @@
 reak;} //@line 280 "../src/h264bsd_vui.c"
  case 79: 
  var $364=$2; //@line 282 "../src/h264bsd_vui.c"
-src/h264bsd_vui.c"
+ $387=(($386+396)|0); //@line 294 "../src/h264bsd_vui.c"
 =$3; //@line 282 "../src/h264bsd_vui.c"
  var $366=(($365+500)|0); //@line 282 "../src/h264bsd_vui.c"
  var $367=_DecodeHrdParameters($364,$366); //@line 282 "../src/h264bsd_vui.c"
@@ -56349,7 +56212,7 @@
 e 292 "../src/h264bsd_vui.c"
  HEAP32[(($380)>>2)]=240000001; //@line 292 "../src/h264bsd_vui.c"
  var $381=$3; //@line 293 "../src/h264bsd_vui.c"
-@line 293 "../src/h264bsd_vui.c"
+ar $404=(($403+496)|0); //@line 300 "../src/h264bsd_vui.c"
 
  var $382=(($381+500)|0); //@line 293 "../src/h264bsd_vui.c"
  var $383=(($382+140)|0); //@line 293 "../src/h264bsd_vui.c"
@@ -56374,7 +56237,7 @@
 (($388+500)|0); //@line 295 "../src/h264bsd_vui.c"
  var $390=(($389+400)|0); //@line 295 "../src/h264bsd_vui.c"
  HEAP32[(($390)>>2)]=24; //@line 295 "../src/h264bsd_vui.c"
-; //@line 295 "../src/h264bsd_vui.c"
+: 
 i.c"
  HEAP32[(($390)>>2)]=24; //@line 295 "../src/h264bsd_vui.c"
  var $391=$3; //@line 296 "../src/h264bsd_vui.c"
@@ -56411,12 +56274,12 @@
 l=84;break;} //@line 300 "../src/h264bsd_vui.c"
  case 84: 
  var $403=$3; //@line 300 "../src/h264bsd_vui.c"
-c"
+h264bsd_vui.c"
 line 300 "../src/h264bsd_vui.c"
  var $405=HEAP32[(($404)>>2)]; //@line 300 "../src/h264bsd_vui.c"
  var $406=($405|0)!=0; //@line 300 "../src/h264bsd_vui.c"
  if($406){label=85;break;}else{label=88;break;} //@line 300 "../src/h264bsd_vui.c"
- 300 "../src/h264bsd_vui.c"
+line 313 "../src/h264bsd_vui.c"
 $406){label=85;break;}else{label=88;break;} //@line 300 "../src/h264bsd_vui.c"
  case 85: 
  var $408=$2; //@line 303 "../src/h264bsd_vui.c"
@@ -56423,8 +56286,8 @@
 : 
  var $408=$2; //@line 303 "../src/h264bsd_vui.c"
  var $409=_h264bsdGetBits($408,1); //@line 303 "../src/h264bsd_vui.c"
-9=_h264bsdGetBits($408,1); //@line 303 "../src/h264bsd_vui.c"
- $tmp=$409; //@line 303 "../src/h264bsd_vui.c"
+3 "../src/h264bsd_vui.c"
+ var $431=$2; //@line 316 "../src/h264bsd_vui.c"
 ui.c"
  $tmp=$409; //@line 303 "../src/h264bsd_vui.c"
  var $410=$tmp; //@line 304 "../src/h264bsd_vui.c"
@@ -56438,8 +56301,8 @@
 _vui.c"
  case 86: 
  $1=1; //@line 305 "../src/h264bsd_vui.c"
-.c"
- label=118;break; //@line 305 "../src/h264bsd_vui.c"
+@line 317 "../src/h264bsd_vui.c"
+ case 91: 
 vui.c"
  case 87: 
  var $414=$tmp; //@line 306 "../src/h264bsd_vui.c"
@@ -56456,17 +56319,17 @@
  HEAP32[(($418)>>2)]=$416; //@line 306 "../src/h264bsd_vui.c"
  label=88;break; //@line 308 "../src/h264bsd_vui.c"
  case 88: 
- label=88;break; //@line 308 "../src/h264bsd_vui.c"
+/src/h264bsd_vui.c"
 /src/h264bsd_vui.c"
  case 88: 
  var $420=$2; //@line 310 "../src/h264bsd_vui.c"
  var $421=_h264bsdGetBits($420,1); //@line 310 "../src/h264bsd_vui.c"
-../src/h264bsd_vui.c"
- $tmp=$421; //@line 310 "../src/h264bsd_vui.c"
+line 322 "../src/h264bsd_vui.c"
+ var $444=HEAP32[(($443)>>2)]; //@line 322 "../src/h264bsd_vui.c"
 d_vui.c"
  var $422=$tmp; //@line 311 "../src/h264bsd_vui.c"
  var $423=($422|0)==-1; //@line 311 "../src/h264bsd_vui.c"
- var $423=($422|0)==-1; //@line 311 "../src/h264bsd_vui.c"
+ //@line 322 "../src/h264bsd_vui.c"
 ine 311 "../src/h264bsd_vui.c"
  if($423){label=89;break;}else{label=90;break;} //@line 311 "../src/h264bsd_vui.c"
  case 89: 
@@ -56479,7 +56342,7 @@
 vui.c"
  case 90: 
  var $426=$tmp; //@line 313 "../src/h264bsd_vui.c"
-vui.c"
+449=$tmp; //@line 325 "../src/h264bsd_vui.c"
 @line 313 "../src/h264bsd_vui.c"
  var $428=($427?1:0); //@line 313 "../src/h264bsd_vui.c"
  var $429=$3; //@line 313 "../src/h264bsd_vui.c"
@@ -56492,20 +56355,20 @@
 src/h264bsd_vui.c"
  var $431=$2; //@line 316 "../src/h264bsd_vui.c"
  var $432=_h264bsdGetBits($431,1); //@line 316 "../src/h264bsd_vui.c"
-bsd_vui.c"
- var $432=_h264bsdGetBits($431,1); //@line 316 "../src/h264bsd_vui.c"
- $tmp=$432; //@line 316 "../src/h264bsd_vui.c"
- var $433=$tmp; //@line 317 "../src/h264bsd_vui.c"
- var $434=($433|0)==-1; //@line 317 "../src/h264bsd_vui.c"
- if($434){label=91;break;}else{label=92;break;} //@line 317 "../src/h264bsd_vui.c"
+"../src/h264bsd_vui.c"
+ var $454=($453|0)==1; //@line 327 "../src/h264bsd_vui.c"
+ var $455=($454?1:0); //@line 327 "../src/h264bsd_vui.c"
+ var $456=$3; //@line 327 "../src/h264bsd_vui.c"
+ var $457=(($456+924)|0); //@line 327 "../src/h264bsd_vui.c"
+ HEAP32[(($457)>>2)]=$455; //@line 327 "../src/h264bsd_vui.c"
 ./src/h264bsd_vui.c"
  var $434=($433|0)==-1; //@line 317 "../src/h264bsd_vui.c"
  if($434){label=91;break;}else{label=92;break;} //@line 317 "../src/h264bsd_vui.c"
-64bsd_vui.c"
+"../src/h264bsd_vui.c"
 =91;break;}else{label=92;break;} //@line 317 "../src/h264bsd_vui.c"
  case 91: 
  $1=1; //@line 318 "../src/h264bsd_vui.c"
-_vui.c"
+r $458=$2; //@line 330 "../src/h264bsd_vui.c"
 e 318 "../src/h264bsd_vui.c"
  label=118;break; //@line 318 "../src/h264bsd_vui.c"
  case 92: 
@@ -56513,11 +56376,11 @@
 ; //@line 319 "../src/h264bsd_vui.c"
  var $438=($437|0)==1; //@line 319 "../src/h264bsd_vui.c"
  var $439=($438?1:0); //@line 319 "../src/h264bsd_vui.c"
-8?1:0); //@line 319 "../src/h264bsd_vui.c"
+mp=$461; //@line 330 "../src/h264bsd_vui.c"
 bsd_vui.c"
  var $440=$3; //@line 319 "../src/h264bsd_vui.c"
  var $441=(($440+920)|0); //@line 319 "../src/h264bsd_vui.c"
- //@line 319 "../src/h264bsd_vui.c"
+ //@line 332 "../src/h264bsd_vui.c"
 .c"
  HEAP32[(($441)>>2)]=$439; //@line 319 "../src/h264bsd_vui.c"
  var $442=$3; //@line 322 "../src/h264bsd_vui.c"
@@ -56524,17 +56387,17 @@
 c/h264bsd_vui.c"
  var $443=(($442+920)|0); //@line 322 "../src/h264bsd_vui.c"
  var $444=HEAP32[(($443)>>2)]; //@line 322 "../src/h264bsd_vui.c"
-/@line 322 "../src/h264bsd_vui.c"
+ak; //@line 333 "../src/h264bsd_vui.c"
 "
  var $445=($444|0)!=0; //@line 322 "../src/h264bsd_vui.c"
  if($445){label=93;break;}else{label=116;break;} //@line 322 "../src/h264bsd_vui.c"
  case 93: 
- "../src/h264bsd_vui.c"
+_vui.c"
 : 
  var $447=$2; //@line 324 "../src/h264bsd_vui.c"
  var $448=_h264bsdGetBits($447,1); //@line 324 "../src/h264bsd_vui.c"
  $tmp=$448; //@line 324 "../src/h264bsd_vui.c"
-./src/h264bsd_vui.c"
+
 ne 324 "../src/h264bsd_vui.c"
  var $449=$tmp; //@line 325 "../src/h264bsd_vui.c"
  var $450=($449|0)==-1; //@line 325 "../src/h264bsd_vui.c"
@@ -56561,7 +56424,7 @@
 c/h264bsd_vui.c"
  var $458=$2; //@line 330 "../src/h264bsd_vui.c"
  var $459=$3; //@line 330 "../src/h264bsd_vui.c"
-264bsd_vui.c"
+abel=118;break; //@line 340 "../src/h264bsd_vui.c"
 28)|0); //@line 330 "../src/h264bsd_vui.c"
  var $461=_h264bsdDecodeExpGolombUnsigned($458,$460); //@line 330 "../src/h264bsd_vui.c"
  $tmp=$461; //@line 330 "../src/h264bsd_vui.c"
@@ -56575,7 +56438,7 @@
 463){label=96;break;}else{label=97;break;} //@line 332 "../src/h264bsd_vui.c"
  case 96: 
  var $465=$tmp; //@line 333 "../src/h264bsd_vui.c"
-bsd_vui.c"
+2: 
 $tmp; //@line 333 "../src/h264bsd_vui.c"
  $1=$465; //@line 333 "../src/h264bsd_vui.c"
  label=118;break; //@line 333 "../src/h264bsd_vui.c"
@@ -56582,7 +56445,7 @@
 "../src/h264bsd_vui.c"
  case 97: 
  var $467=$3; //@line 334 "../src/h264bsd_vui.c"
-/src/h264bsd_vui.c"
+ar $491=_h264bsdDecodeExpGolombUnsigned($488,$490); //@line 344 "../src/h264bsd_vui.c"
 AP32[(($468)>>2)]; //@line 334 "../src/h264bsd_vui.c"
  var $470=($469>>>0)>16; //@line 334 "../src/h264bsd_vui.c"
  if($470){label=98;break;}else{label=99;break;} //@line 334 "../src/h264bsd_vui.c"
@@ -56597,7 +56460,7 @@
 474=$3; //@line 337 "../src/h264bsd_vui.c"
  var $475=(($474+932)|0); //@line 337 "../src/h264bsd_vui.c"
  var $476=_h264bsdDecodeExpGolombUnsigned($473,$475); //@line 337 "../src/h264bsd_vui.c"
-$473,$475); //@line 337 "../src/h264bsd_vui.c"
+c"
 h264bsd_vui.c"
  $tmp=$476; //@line 337 "../src/h264bsd_vui.c"
  var $477=$tmp; //@line 339 "../src/h264bsd_vui.c"
@@ -56627,7 +56490,7 @@
 ui.c"
  case 103: 
  var $488=$2; //@line 344 "../src/h264bsd_vui.c"
-89+936)|0); //@line 344 "../src/h264bsd_vui.c"
+ine 354 "../src/h264bsd_vui.c"
 h264bsd_vui.c"
  var $491=_h264bsdDecodeExpGolombUnsigned($488,$490); //@line 344 "../src/h264bsd_vui.c"
  $tmp=$491; //@line 344 "../src/h264bsd_vui.c"
@@ -56650,9 +56513,9 @@
 vui.c"
  var $498=(($497+936)|0); //@line 348 "../src/h264bsd_vui.c"
  var $499=HEAP32[(($498)>>2)]; //@line 348 "../src/h264bsd_vui.c"
- "../src/h264bsd_vui.c"
+/h264bsd_vui.c"
 ){label=106;break;}else{label=107;break;} //@line 348 "../src/h264bsd_vui.c"
-}else{label=107;break;} //@line 348 "../src/h264bsd_vui.c"
+c/h264bsd_vui.c"
 ine 348 "../src/h264bsd_vui.c"
  case 106: 
  $1=1; //@line 349 "../src/h264bsd_vui.c"
@@ -56680,46 +56543,46 @@
 c"
  case 109: 
  var $512=$3; //@line 355 "../src/h264bsd_vui.c"
-264bsd_vui.c"
+sd_vui.c"
 40)|0); //@line 355 "../src/h264bsd_vui.c"
-.c"
- var $514=HEAP32[(($513)>>2)]; //@line 355 "../src/h264bsd_vui.c"
+; //@line 366 "../src/h264bsd_vui.c"
+ case 115: 
 sd_vui.c"
  var $515=($514>>>0)>16; //@line 355 "../src/h264bsd_vui.c"
  if($515){label=110;break;}else{label=111;break;} //@line 355 "../src/h264bsd_vui.c"
-;}else{label=111;break;} //@line 355 "../src/h264bsd_vui.c"
+_vui.c"
 line 355 "../src/h264bsd_vui.c"
  case 110: 
-"
+bsd_vui.c"
  "../src/h264bsd_vui.c"
-
+h264bsd_vui.c"
  $518=$2; //@line 358 "../src/h264bsd_vui.c"
-@line 358 "../src/h264bsd_vui.c"
+28)|0); //@line 371 "../src/h264bsd_vui.c"
 
  var $519=$3; //@line 358 "../src/h264bsd_vui.c"
  var $520=(($519+944)|0); //@line 358 "../src/h264bsd_vui.c"
  var $521=_h264bsdDecodeExpGolombUnsigned($518,$520); //@line 358 "../src/h264bsd_vui.c"
  $tmp=$521; //@line 358 "../src/h264bsd_vui.c"
-; //@line 358 "../src/h264bsd_vui.c"
+c/h264bsd_vui.c"
 
  $tmp=$521; //@line 358 "../src/h264bsd_vui.c"
-rc/h264bsd_vui.c"
- var $522=$tmp; //@line 360 "../src/h264bsd_vui.c"
- var $523=($522|0)!=0; //@line 360 "../src/h264bsd_vui.c"
- if($523){label=112;break;}else{label=113;break;} //@line 360 "../src/h264bsd_vui.c"
- case 112: 
- var $525=$tmp; //@line 361 "../src/h264bsd_vui.c"
+sd_vui.c"
+ var $543=$3; //@line 373 "../src/h264bsd_vui.c"
+ var $544=(($543+936)|0); //@line 373 "../src/h264bsd_vui.c"
+ HEAP32[(($544)>>2)]=16; //@line 373 "../src/h264bsd_vui.c"
+ var $545=$3; //@line 374 "../src/h264bsd_vui.c"
+ var $546=(($545+940)|0); //@line 374 "../src/h264bsd_vui.c"
 e 360 "../src/h264bsd_vui.c"
  case 112: 
  var $525=$tmp; //@line 361 "../src/h264bsd_vui.c"
  $1=$525; //@line 361 "../src/h264bsd_vui.c"
-ui.c"
+./src/h264bsd_vui.c"
 rc/h264bsd_vui.c"
  label=118;break; //@line 361 "../src/h264bsd_vui.c"
-../src/h264bsd_vui.c"
+var $547=$3; //@line 375 "../src/h264bsd_vui.c"
  $527=$2; //@line 363 "../src/h264bsd_vui.c"
  var $528=$3; //@line 363 "../src/h264bsd_vui.c"
-@line 363 "../src/h264bsd_vui.c"
+sd_vui.c"
 529=(($528+948)|0); //@line 363 "../src/h264bsd_vui.c"
  var $530=_h264bsdDecodeExpGolombUnsigned($527,$529); //@line 363 "../src/h264bsd_vui.c"
  $tmp=$530; //@line 363 "../src/h264bsd_vui.c"
@@ -56740,8 +56603,8 @@
 ne 366 "../src/h264bsd_vui.c"
  label=118;break; //@line 366 "../src/h264bsd_vui.c"
  case 115: 
-
- case 115: 
+arameters){
+ var label=0;
 sd_vui.c"
  case 116: 
  var $537=$3; //@line 370 "../src/h264bsd_vui.c"
@@ -56751,8 +56614,8 @@
 sd_vui.c"
  var $539=$3; //@line 371 "../src/h264bsd_vui.c"
  var $540=(($539+928)|0); //@line 371 "../src/h264bsd_vui.c"
-); //@line 371 "../src/h264bsd_vui.c"
- HEAP32[(($540)>>2)]=2; //@line 371 "../src/h264bsd_vui.c"
+if($5){var $9=0;label=3;break;}else{label=2;break;} //@line 413 "../src/h264bsd_vui.c"
+ case 2: 
 ; //@line 371 "../src/h264bsd_vui.c"
  var $541=$3; //@line 372 "../src/h264bsd_vui.c"
  var $542=(($541+932)|0); //@line 372 "../src/h264bsd_vui.c"
@@ -56783,8 +56646,8 @@
 e 376 "../src/h264bsd_vui.c"
  HEAP32[(($550)>>2)]=16; //@line 376 "../src/h264bsd_vui.c"
  label=117;break;
-bsd_vui.c"
- label=117;break;
+20=(($19)|0); //@line 417 "../src/h264bsd_vui.c"
+ var $21=_h264bsdDecodeExpGolombUnsigned($18,$20); //@line 417 "../src/h264bsd_vui.c"
 src/h264bsd_vui.c"
  label=118;break; //@line 379 "../src/h264bsd_vui.c"
  case 118: 
@@ -56801,8 +56664,8 @@
  label=0;
  var sp=STACKTOP; (assert((STACKTOP|0) < (STACK_MAX|0))|0);
  label = 1; 
-el = 1; 
- while(1)switch(label){
+19 "../src/h264bsd_vui.c"
+ label=36;break; //@line 419 "../src/h264bsd_vui.c"
  $2;
  var $3;
  var $tmp;
@@ -56812,19 +56675,19 @@
 ui.c"
  if($5){var $9=0;label=3;break;}else{label=2;break;} //@line 413 "../src/h264bsd_vui.c"
  case 2: 
-rc/h264bsd_vui.c"
- case 2: 
+rc/h264bsd_vui.c"
+ HEAP32[(($28)>>2)]=$30; //@line 421 "../src/h264bsd_vui.c"
 6320); //@line 413 "../src/h264bsd_vui.c"
  throw "Reached an unreachable!"; //@line 413 "../src/h264bsd_vui.c"
-4bsd_vui.c"
+ //@line 422 "../src/h264bsd_vui.c"
 nreachable!"; //@line 413 "../src/h264bsd_vui.c"
  label=3;break; //@line 413 "../src/h264bsd_vui.c"
  case 3: 
-se 3: 
+/src/h264bsd_vui.c"
 line 413 "../src/h264bsd_vui.c"
  var $11=$3; //@line 414 "../src/h264bsd_vui.c"
  var $12=($11|0)!=0; //@line 414 "../src/h264bsd_vui.c"
-vui.c"
+bel=9;break;} //@line 422 "../src/h264bsd_vui.c"
 4 "../src/h264bsd_vui.c"
  if($12){var $16=1;label=5;break;}else{label=4;break;} //@line 414 "../src/h264bsd_vui.c"
  case 4: 
@@ -56887,14 +56750,14 @@
 ine 423 "../src/h264bsd_vui.c"
  label=36;break; //@line 423 "../src/h264bsd_vui.c"
  case 9: 
- 
+64bsd_vui.c"
 c/h264bsd_vui.c"
  var $38=_h264bsdGetBits($37,4); //@line 425 "../src/h264bsd_vui.c"
  $tmp=$38; //@line 425 "../src/h264bsd_vui.c"
-//@line 425 "../src/h264bsd_vui.c"
+64bsd_vui.c"
 "
-rc/h264bsd_vui.c"
- var $40=($39|0)==-1; //@line 426 "../src/h264bsd_vui.c"
+ 435 "../src/h264bsd_vui.c"
+ case 15: 
 c/h264bsd_vui.c"
  if($40){label=10;break;}else{label=11;break;} //@line 426 "../src/h264bsd_vui.c"
  case 10: 
@@ -56902,14 +56765,14 @@
 e 427 "../src/h264bsd_vui.c"
  label=36;break; //@line 427 "../src/h264bsd_vui.c"
  case 11: 
-../src/h264bsd_vui.c"
+
  var $43=$tmp; //@line 428 "../src/h264bsd_vui.c"
  var $44=$3; //@line 428 "../src/h264bsd_vui.c"
  var $45=(($44+4)|0); //@line 428 "../src/h264bsd_vui.c"
-"
+../src/h264bsd_vui.c"
 28 "../src/h264bsd_vui.c"
-(($45)>>2)]=$43; //@line 428 "../src/h264bsd_vui.c"
- var $46=$2; //@line 430 "../src/h264bsd_vui.c"
+
+ var $68=$tmp; //@line 440 "../src/h264bsd_vui.c"
 46=$2; //@line 430 "../src/h264bsd_vui.c"
  var $47=_h264bsdGetBits($46,4); //@line 430 "../src/h264bsd_vui.c"
  $tmp=$47; //@line 430 "../src/h264bsd_vui.c"
@@ -56946,13 +56809,13 @@
 =27;break;} //@line 435 "../src/h264bsd_vui.c"
  case 15: 
  var $62=$2; //@line 438 "../src/h264bsd_vui.c"
-/@line 438 "../src/h264bsd_vui.c"
+/src/h264bsd_vui.c"
 var $63=$i; //@line 438 "../src/h264bsd_vui.c"
  var $64=$3; //@line 438 "../src/h264bsd_vui.c"
  var $65=(($64+12)|0); //@line 438 "../src/h264bsd_vui.c"
  var $66=(($65+($63<<2))|0); //@line 438 "../src/h264bsd_vui.c"
  var $67=_h264bsdDecodeExpGolombUnsigned($62,$66); //@line 438 "../src/h264bsd_vui.c"
-./src/h264bsd_vui.c"
+rc/h264bsd_vui.c"
 65+($63<<2))|0); //@line 438 "../src/h264bsd_vui.c"
  var $67=_h264bsdDecodeExpGolombUnsigned($62,$66); //@line 438 "../src/h264bsd_vui.c"
  $tmp=$67; //@line 438 "../src/h264bsd_vui.c"
@@ -56966,9 +56829,9 @@
 @line 440 "../src/h264bsd_vui.c"
  case 16: 
  var $71=$tmp; //@line 441 "../src/h264bsd_vui.c"
-tmp; //@line 441 "../src/h264bsd_vui.c"
+32[(($95)>>2)]; //@line 447 "../src/h264bsd_vui.c"
 vui.c"
-441 "../src/h264bsd_vui.c"
+97=(Math_imul($96,$91)|0); //@line 447 "../src/h264bsd_vui.c"
 abel=36;break; //@line 441 "../src/h264bsd_vui.c"
  case 17: 
  var $73=$i; //@line 442 "../src/h264bsd_vui.c"
@@ -56978,7 +56841,7 @@
 var $75=(($74+12)|0); //@line 442 "../src/h264bsd_vui.c"
  var $76=(($75+($73<<2))|0); //@line 442 "../src/h264bsd_vui.c"
  var $77=HEAP32[(($76)>>2)]; //@line 442 "../src/h264bsd_vui.c"
-)|0); //@line 442 "../src/h264bsd_vui.c"
+ var $101=(($100+140)|0); //@line 451 "../src/h264bsd_vui.c"
 _vui.c"
  var $77=HEAP32[(($76)>>2)]; //@line 442 "../src/h264bsd_vui.c"
  var $78=($77>>>0)>4294967294; //@line 442 "../src/h264bsd_vui.c"
@@ -57019,7 +56882,7 @@
 =(($93+12)|0); //@line 447 "../src/h264bsd_vui.c"
  var $95=(($94+($92<<2))|0); //@line 447 "../src/h264bsd_vui.c"
  var $96=HEAP32[(($95)>>2)]; //@line 447 "../src/h264bsd_vui.c"
-<<2))|0); //@line 447 "../src/h264bsd_vui.c"
+i.c"
 4bsd_vui.c"
  var $96=HEAP32[(($95)>>2)]; //@line 447 "../src/h264bsd_vui.c"
  var $97=(Math_imul($96,$91)|0); //@line 447 "../src/h264bsd_vui.c"
@@ -57068,7 +56931,7 @@
  label=36;break; //@line 456 "../src/h264bsd_vui.c"
  case 23: 
  var $117=$i; //@line 457 "../src/h264bsd_vui.c"
-; //@line 457 "../src/h264bsd_vui.c"
+$140|0)==1; //@line 466 "../src/h264bsd_vui.c"
 .c"
  var $119=(($118+140)|0); //@line 457 "../src/h264bsd_vui.c"
  var $120=(($119+($117<<2))|0); //@line 457 "../src/h264bsd_vui.c"
@@ -57087,7 +56950,7 @@
 c"
  var $125=HEAP32[(($124)>>2)]; //@line 460 "../src/h264bsd_vui.c"
  var $126=((($125)+(4))|0); //@line 460 "../src/h264bsd_vui.c"
-|0); //@line 460 "../src/h264bsd_vui.c"
+264bsd_vui.c"
 i.c"
  var $127=1<<$126; //@line 460 "../src/h264bsd_vui.c"
  var $128=$i; //@line 460 "../src/h264bsd_vui.c"
@@ -57099,13 +56962,13 @@
 0 "../src/h264bsd_vui.c"
  var $132=HEAP32[(($131)>>2)]; //@line 460 "../src/h264bsd_vui.c"
  var $133=(Math_imul($132,$127)|0); //@line 460 "../src/h264bsd_vui.c"
-/h264bsd_vui.c"
+ 470 "../src/h264bsd_vui.c"
 mul($132,$127)|0); //@line 460 "../src/h264bsd_vui.c"
-ne 460 "../src/h264bsd_vui.c"
+e{label=29;break;} //@line 470 "../src/h264bsd_vui.c"
 
  HEAP32[(($131)>>2)]=$133; //@line 460 "../src/h264bsd_vui.c"
  var $134=$2; //@line 463 "../src/h264bsd_vui.c"
-h264bsd_vui.c"
+ne 471 "../src/h264bsd_vui.c"
 ine 463 "../src/h264bsd_vui.c"
  var $135=_h264bsdGetBits($134,1); //@line 463 "../src/h264bsd_vui.c"
  $tmp=$135; //@line 463 "../src/h264bsd_vui.c"
@@ -57128,7 +56991,7 @@
 c/h264bsd_vui.c"
  var $141=($140|0)==1; //@line 466 "../src/h264bsd_vui.c"
  var $142=($141?1:0); //@line 466 "../src/h264bsd_vui.c"
-=($141?1:0); //@line 466 "../src/h264bsd_vui.c"
+163|0)==-1; //@line 475 "../src/h264bsd_vui.c"
 h264bsd_vui.c"
  var $143=$i; //@line 466 "../src/h264bsd_vui.c"
  var $144=$3; //@line 466 "../src/h264bsd_vui.c"
@@ -57143,7 +57006,7 @@
 e 26: 
  var $148=$i; //@line 435 "../src/h264bsd_vui.c"
  var $149=((($148)+(1))|0); //@line 435 "../src/h264bsd_vui.c"
-); //@line 435 "../src/h264bsd_vui.c"
+AP32[(($170)>>2)]=$168; //@line 477 "../src/h264bsd_vui.c"
 i.c"
  $i=$149; //@line 435 "../src/h264bsd_vui.c"
  label=14;break; //@line 435 "../src/h264bsd_vui.c"
@@ -57164,7 +57027,7 @@
 e 28: 
  $1=1; //@line 471 "../src/h264bsd_vui.c"
  label=36;break; //@line 471 "../src/h264bsd_vui.c"
-/src/h264bsd_vui.c"
+$178=((($177)+(1))|0); //@line 482 "../src/h264bsd_vui.c"
 ar $157=$tmp; //@line 472 "../src/h264bsd_vui.c"
  var $158=((($157)+(1))|0); //@line 472 "../src/h264bsd_vui.c"
  var $159=$3; //@line 472 "../src/h264bsd_vui.c"
@@ -57207,9 +57070,9 @@
 c/h264bsd_vui.c"
  $tmp=$172; //@line 479 "../src/h264bsd_vui.c"
  var $173=$tmp; //@line 480 "../src/h264bsd_vui.c"
-ine 480 "../src/h264bsd_vui.c"
+bel){
  $174=($173|0)==-1; //@line 480 "../src/h264bsd_vui.c"
-; //@line 480 "../src/h264bsd_vui.c"
+el=2;break;}else{label=78;break;}
 .c"
  if($174){label=32;break;}else{label=33;break;} //@line 480 "../src/h264bsd_vui.c"
  case 32: 
@@ -57216,16 +57079,16 @@
 c/h264bsd_vui.c"
  case 32: 
  $1=1; //@line 481 "../src/h264bsd_vui.c"
-//@line 481 "../src/h264bsd_vui.c"
+bel=4;break;
 ui.c"
- 482 "../src/h264bsd_vui.c"
+72)>>2)];
 |0); //@line 482 "../src/h264bsd_vui.c"
  var $179=$3; //@line 482 "../src/h264bsd_vui.c"
  var $180=(($179+404)|0); //@line 482 "../src/h264bsd_vui.c"
-line 482 "../src/h264bsd_vui.c"
+((($16)+($9))|0);
 ($180)>>2)]=$178; //@line 482 "../src/h264bsd_vui.c"
  var $181=$2; //@line 484 "../src/h264bsd_vui.c"
-"
+1=((($18)+(2))|0);
 rc/h264bsd_vui.c"
  var $182=_h264bsdGetBits($181,5); //@line 484 "../src/h264bsd_vui.c"
  $tmp=$182; //@line 484 "../src/h264bsd_vui.c"
@@ -57280,7 +57143,7 @@
 6)+($9))|0);
  var $18=$17<<1;
  var $19=((19440+($18<<2))|0);
-$20=$19;
+69>>>($71>>>0);
 
  var $21=((19440+($_sum111<<2))|0);
  var $22=HEAP32[(($21)>>2)];
@@ -57293,7 +57156,7 @@
 P32[((19416)>>2)];
  var $33=($31>>>0)<($32>>>0);
  if($33){label=10;break;}else{label=8;break;}
-reak;}else{label=8;break;}
+f($90){label=15;break;}else{label=16;break;}
 8: 
  var $35=(($24+12)|0);
  var $36=HEAP32[(($35)>>2)];
@@ -57300,7 +57163,7 @@
 ($22|0);
  if($37){label=9;break;}else{label=10;break;}
  case 9: 
-0;
+(18888)>>2)];
 label=11;break;
  case 10: 
  _abort();
@@ -57345,7 +57208,7 @@
 $84;
  var $_sum104=((($83)+(2))|0);
  var $86=((19440+($_sum104<<2))|0);
-
+=((18912+($_sum110<<2))|0);
 r $90=($85|0)==($89|0);
  if($90){label=15;break;}else{label=16;break;}
  case 15: 
@@ -57370,7 +57233,7 @@
  var $106=((($105)-($8))|0);
  var $107=$8|3;
  var $108=(($87+4)|0);
-]=$107;
+break;}else{label=28;break;}
 (($109+$8)|0);
  var $111=$110;
  var $112=$106|1;
@@ -57403,7 +57266,7 @@
 ))|0);
  var $133=HEAP32[(($132)>>2)];
  var $134=$133;
-HEAP32[((19416)>>2)];
+break;}else{var $185=$179;label=31;break;}
 0)<($135>>>0);
  if($136){label=24;break;}else{var $F4_0=$133;var $_pre_phi=$132;label=25;break;}
  case 24: 
@@ -57457,8 +57320,8 @@
 k;
  case 29: 
  var $rsize_0_i;
-$179=HEAP32[(($178)>>2)];
- var $180=($179|0)==0;
+=47;break;
+ case 39: 
 {label=30;break;}else{var $185=$179;label=31;break;}
  case 30: 
  var $182=(($t_0_i+20)|0);
@@ -57468,16 +57331,16 @@
 abel=31;break;}
  case 31: 
  var $185;
-2)];
- var $188=$187&-8;
+226){var $R_1_i=0;label=47;break;}else{var $R_0_i=$225;var $RP_0_i=$224;label=42;break;}
+ case 42: 
 =($189>>>0)<($rsize_0_i>>>0);
  var $_rsize_0_i=($190?$189:$rsize_0_i);
  var $_v_0_i=($190?$185:$v_0_i);
-
- var $_v_0_i=($190?$185:$v_0_i);
- var $t_0_i=$185;var $v_0_i=$_v_0_i;var $rsize_0_i=$_rsize_0_i;label=29;break;
- case 32: 
- var $192=$v_0_i;
+$227=(($R_0_i+20)|0);
+ var $228=HEAP32[(($227)>>2)];
+ var $229=($228|0)==0;
+ if($229){label=43;break;}else{var $R_0_i=$228;var $RP_0_i=$227;label=42;break;}
+ case 43: 
 0);
  if($198){label=34;break;}else{label=76;break;}
  case 34: 
@@ -57516,9 +57379,9 @@
 ){label=41;break;}else{var $R_0_i=$221;var $RP_0_i=$220;label=42;break;}
  case 41: 
  var $224=(($v_0_i+16)|0);
- var $224=(($v_0_i+16)|0);
+=($259|0)==($v_0_i|0);
 5=HEAP32[(($224)>>2)];
-2)];
+{label=54;break;}
 226){var $R_1_i=0;label=47;break;}else{var $R_0_i=$225;var $RP_0_i=$224;label=42;break;}
  case 42: 
  var $RP_0_i;
@@ -57525,16 +57388,16 @@
 4;label=42;break;}
  case 42: 
  var $RP_0_i;
-r $228=HEAP32[(($227)>>2)];
+ched an unreachable!";
 var $229=($228|0)==0;
-;break;}else{var $R_0_i=$228;var $RP_0_i=$227;label=42;break;}
+label=67;break;}else{label=57;break;}
 el=42;break;}
  case 43: 
  var $231=(($R_0_i+16)|0);
-3){label=44;break;}else{var $R_0_i=$232;var $RP_0_i=$231;label=42;break;}
+{label=58;break;}
 ar $RP_0_i=$231;label=42;break;}
  case 44: 
-35=$RP_0_i;
+=(($v_0_i+16)|0);
 ($193>>>0);
  if($236){label=46;break;}else{label=45;break;}
  case 45: 
@@ -57585,7 +57448,7 @@
 R_1_i|0)==0;
  if($266){label=67;break;}else{label=57;break;}
  case 57: 
- 57: 
+$v_0_i+4)|0);
 2[((19416)>>2)];
  var $270=($268>>>0)<($269>>>0);
  if($270){label=66;break;}else{label=58;break;}
@@ -57593,7 +57456,7 @@
 272=(($R_1_i+24)|0);
  HEAP32[(($272)>>2)]=$201;
  var $273=(($v_0_i+16)|0);
-var $274=HEAP32[(($273)>>2)];
+);
 r $275=($274|0)==0;
  if($275){label=62;break;}else{label=59;break;}
  case 59: 
@@ -57600,7 +57463,7 @@
 59: 
  var $277=$274;
  var $278=HEAP32[((19416)>>2)];
-if($279){label=61;break;}else{label=60;break;}
+)];
 {label=60;break;}
  case 60: 
  var $281=(($R_1_i+16)|0);
@@ -57639,7 +57502,7 @@
 _sum4_i=((($300)+(4))|0);
  var $303=(($192+$_sum4_i)|0);
  var $304=$303;
-;
+l=77;break;
 el=77;break;
  case 69: 
  var $308=$8|3;
@@ -57659,7 +57522,7 @@
 eak;}else{label=70;break;}
  case 70: 
  var $318=HEAP32[((19420)>>2)];
-5>>>3;
+ $353=(((-$349))|0);
 21=((19440+($320<<2))|0);
  var $322=$321;
  var $323=HEAP32[((19400)>>2)];
@@ -57683,17 +57546,17 @@
  $334=($332>>>0)<($333>>>0);
  if($334){label=73;break;}else{var $F1_0_i=$331;var $_pre_phi_i=$330;label=74;break;}
  case 73: 
-se{var $F1_0_i=$331;var $_pre_phi_i=$330;label=74;break;}
+)+($374))|0);
 _i=$330;label=74;break;}
  case 73: 
  _abort();
  throw "Reached an unreachable!";
-($_pre_phi_i)>>2)]=$318;
- var $337=(($F1_0_i+12)|0);
+ase 83: 
+ var $idx_0_i;
 ($337)>>2)]=$318;
  var $338=(($318+8)|0);
  HEAP32[(($338)>>2)]=$F1_0_i;
-_0_i;
+ $v_2_i=0;var $rsize_2_i=$353;var $t_1_i=0;label=90;break;}else{label=84;break;}
 ;
  HEAP32[(($339)>>2)]=$322;
  label=75;break;
@@ -57726,7 +57589,7 @@
 49))|0);
  var $354=$348>>>8;
  var $355=($354|0)==0;
-=0;
+size_1_i=$rsize_0_i117;label=89;break;}
 abel=83;break;}else{label=81;break;}
  case 81: 
  var $357=($349>>>0)>16777215;
@@ -57757,7 +57620,7 @@
  var $idx_0_i=$380;label=83;break;
  case 83: 
  var $idx_0_i;
-_i<<2))|0);
+410;var $rst_0_i=$rst_1_i;label=87;break;}
 $382)>>2)];
  var $384=($383|0)==0;
  if($384){var $v_2_i=0;var $rsize_2_i=$353;var $t_1_i=0;label=90;break;}else{label=84;break;}
@@ -57774,7 +57637,7 @@
 9<<$391;
  var $v_0_i118=0;var $rsize_0_i117=$353;var $t_0_i116=$383;var $sizebits_0_i=$392;var $rst_0_i=0;label=87;break;
  case 87: 
-16=$383;var $sizebits_0_i=$392;var $rst_0_i=0;label=87;break;
+2: 
 var $rst_0_i=0;label=87;break;
  case 87: 
  var $rst_0_i;
@@ -57793,9 +57656,9 @@
 $349|0);
  if($400){var $v_2_i=$t_0_i116;var $rsize_2_i=$397;var $t_1_i=$t_0_i116;label=90;break;}else{var $v_1_i=$t_0_i116;var $rsize_1_i=$397;label=89;break;}
  case 89: 
-rsize_2_i=$397;var $t_1_i=$t_0_i116;label=90;break;}else{var $v_1_i=$t_0_i116;var $rsize_1_i=$397;label=89;break;}
+($439>>>0);
 i116;label=90;break;}else{var $v_1_i=$t_0_i116;var $rsize_1_i=$397;label=89;break;}
-k;}else{var $v_1_i=$t_0_i116;var $rsize_1_i=$397;label=89;break;}
+443=((19176+($442<<2))|0);
 6;var $rsize_1_i=$397;label=89;break;}
  case 89: 
  var $rsize_1_i;
@@ -57906,7 +57769,7 @@
 );
  var $461=($rsize_3_lcssa_i>>>0)<($460>>>0);
  if($461){label=98;break;}else{var $nb_0=$349;label=160;break;}
-{var $nb_0=$349;label=160;break;}
+119;
 
  case 98: 
  var $463=$v_3_lcssa_i;
@@ -57918,13 +57781,13 @@
 >>>0);
  if($469){label=100;break;}else{label=158;break;}
  case 100: 
- var $471=(($v_3_lcssa_i+24)|0);
+120=$503;var $RP_0_i119=$502;label=108;break;}
 
-471)>>2)];
+110: 
 lcssa_i+12)|0);
  var $474=HEAP32[(($473)>>2)];
  var $475=($474|0)==($v_3_lcssa_i|0);
-lcssa_i|0);
+1;break;}
 break;}else{label=101;break;}
  case 101: 
  var $477=(($v_3_lcssa_i+8)|0);
@@ -57947,7 +57810,7 @@
 $v_3_lcssa_i|0);
  if($488){label=104;break;}else{label=105;break;}
  case 104: 
-
+reak;}else{label=123;break;}
  $R_1_i122=$474;label=113;break;
  case 105: 
  _abort();
@@ -57961,7 +57824,7 @@
 se 107: 
  var $495=(($v_3_lcssa_i+16)|0);
  var $496=HEAP32[(($495)>>2)];
-ar $497=($496|0)==0;
+
 ar $R_1_i122=0;label=113;break;}else{var $R_0_i120=$496;var $RP_0_i119=$495;label=108;break;}
  case 108: 
  var $RP_0_i119;
@@ -57982,7 +57845,7 @@
 label=110;break;}else{var $R_0_i120=$503;var $RP_0_i119=$502;label=108;break;}
  case 110: 
  var $506=$RP_0_i119;
-0_i119;
+;break;}
 64>>>0);
  if($507){label=112;break;}else{label=111;break;}
  case 111: 
@@ -58006,7 +57869,7 @@
 l=115;break;}else{label=117;break;}
  case 115: 
  HEAP32[(($515)>>2)]=$R_1_i122;
-;
+ar $558=($557|0)==0;
 ;break;}else{label=123;break;}
  case 116: 
  var $519=HEAP32[(($513)>>2)];
@@ -58037,33 +57900,33 @@
 label=122;break;
  case 121: 
  _abort();
-: 
++$_sum19_i)|0);
 if($537){label=133;break;}else{label=123;break;}
  case 123: 
  var $539=$R_1_i122;
-540=HEAP32[((19416)>>2)];
+reak;
 541=($539>>>0)<($540>>>0);
-){label=132;break;}else{label=124;break;}
- case 124: 
+
+ HEAP32[(($580)>>2)]=$579;
 ar $543=(($R_1_i122+24)|0);
  HEAP32[(($543)>>2)]=$472;
  var $544=(($v_3_lcssa_i+16)|0);
-_3_lcssa_i+16)|0);
+ $583=$582;
 P32[(($544)>>2)];
  var $546=($545|0)==0;
  if($546){label=128;break;}else{label=125;break;}
-
- case 125: 
+
+ var $585=$584;
 416)>>2)];
  var $550=($548>>>0)<($549>>>0);
-0)<($549>>>0);
+a_i>>>3;
 27;break;}else{label=126;break;}
  case 126: 
  var $552=(($R_1_i122+16)|0);
-2)>>2)]=$545;
+586<<1;
 4)|0);
-22;
- label=128;break;
+HEAP32[((18872)>>2)];
+ var $593=1<<$586;
 ched an unreachable!";
  case 128: 
  var $556=(($v_3_lcssa_i+20)|0);
@@ -58086,13 +57949,13 @@
 
  case 131: 
  _abort();
-2: 
+_0_i=$600;var $_pre_phi_i128=$599;label=140;break;}
  unreachable!";
  case 133: 
  var $569=($rsize_3_lcssa_i>>>0)<16;
  if($569){label=134;break;}else{label=135;break;}
  case 134: 
-134: 
+;
 a_i)+($349))|0);
  var $572=$571|3;
  var $573=(($v_3_lcssa_i+4)|0);
@@ -58106,9 +57969,9 @@
 3_lcssa_i+4)|0);
  HEAP32[(($580)>>2)]=$579;
  var $581=$rsize_3_lcssa_i|1;
-$581=$rsize_3_lcssa_i|1;
+r $614=($613|0)==0;
 sum_i125136=$349|4;
-var $582=(($463+$_sum_i125136)|0);
+;break;}else{label=142;break;}
 6)|0);
  var $583=$582;
  HEAP32[(($583)>>2)]=$581;
@@ -58118,7 +57981,7 @@
 84;
  HEAP32[(($585)>>2)]=$rsize_3_lcssa_i;
  var $586=$rsize_3_lcssa_i>>>3;
->>3;
+1=$613<<$620;
 >>>0)<256;
  if($587){label=136;break;}else{label=141;break;}
  case 136: 
@@ -58155,7 +58018,7 @@
 : 
  var $_pre_phi_i128;
  var $F5_0_i;
->>2)]=$468;
+648&$649;
 12)|0);
  HEAP32[(($606)>>2)]=$468;
  var $_sum16_i=((($349)+(8))|0);
@@ -58203,7 +58066,7 @@
 P32[(($643)>>2)]=$I7_0_i;
  var $_sum3_i129=((($349)+(16))|0);
  var $644=(($463+$_sum3_i129)|0);
-i130=((($349)+(20))|0);
+{label=153;break;}else{label=152;break;}
 5=(($463+$_sum4_i130)|0);
  var $646=$645;
  HEAP32[(($646)>>2)]=0;
@@ -58221,7 +58084,7 @@
 r $654=$641;
  var $_sum5_i=((($349)+(24))|0);
  var $655=(($463+$_sum5_i)|0);
-var $656=$655;
+ "Reached an unreachable!";
 )]=$654;
  var $_sum6_i=((($349)+(12))|0);
  var $657=(($463+$_sum6_i)|0);
@@ -58233,13 +58096,13 @@
  case 146: 
  var $662=HEAP32[(($641)>>2)];
  var $663=($I7_0_i|0)==31;
-
+case 156: 
 break;}else{label=147;break;}
-;break;}
+2)]=$612;
 65=$I7_0_i>>>1;
  var $666=(((25)-($665))|0);
  var $668=$666;label=148;break;
- var $668=$666;label=148;break;
+ $704=(($463+$_sum9_i)|0);
  case 148: 
  var $668;
  var $669=$rsize_3_lcssa_i<<$668;
@@ -58262,7 +58125,7 @@
 =$K12_0_i<<1;
  if($679){label=151;break;}else{var $K12_0_i=$680;var $T_0_i=$678;label=149;break;}
  case 151: 
-;label=149;break;}
+label=341;break;}
 var $682=$677;
  var $683=HEAP32[((19416)>>2)];
  var $684=($682>>>0)<($683>>>0);
@@ -58276,7 +58139,7 @@
  var $_sum13_i=((($349)+(12))|0);
  var $688=(($463+$_sum13_i)|0);
  var $689=$688;
-88;
+(18892)>>2)]=$723;
 var $_sum14_i=((($349)+(8))|0);
  var $690=(($463+$_sum14_i)|0);
  var $691=$690;
@@ -58297,7 +58160,7 @@
 =($700>>>0)<($697>>>0);
  if($701){label=157;break;}else{label=156;break;}
  case 156: 
-e 156: 
+101)|0);
 
  HEAP32[(($703)>>2)]=$612;
  HEAP32[(($694)>>2)]=$612;
@@ -58319,11 +58182,11 @@
 t();
  throw "Reached an unreachable!";
  case 158: 
-Reached an unreachable!";
+)]=$750;
 159: 
  var $711=(($v_3_lcssa_i+8)|0);
  var $712=$711;
-0;break;}else{var $mem_0=$712;label=341;break;}
+0|3;
 2;label=341;break;}
  case 160: 
  var $nb_0;
@@ -58342,9 +58205,9 @@
 =(($721+$nb_0)|0);
  var $723=$722;
  HEAP32[((19420)>>2)]=$723;
-2)]=$717;
+e!";
 $_sum102=((($nb_0)+(4))|0);
-0)+(4))|0);
+P32[((18852)>>2)]=$762;
 um102)|0);
  var $726=$725;
  HEAP32[(($726)>>2)]=$724;
@@ -58351,16 +58214,16 @@
 =(($721+$714)|0);
  var $728=$727;
  HEAP32[(($728)>>2)]=$717;
-r $730=(($718+4)|0);
+68^1431655768;
 [(($730)>>2)]=$729;
-;
+se 171: 
 AP32[((19420)>>2)]=0;
  var $732=$714|3;
  var $733=(($718+4)|0);
-34=$718;
+5=(((-$772))|0);
 0);
  var $735=(($734+$_sum101)|0);
-35;
+bel=172;break;}else{var $mem_0=0;label=341;break;}
 ];
  var $738=$737|1;
  HEAP32[(($736)>>2)]=$738;
@@ -58411,7 +58274,7 @@
 
  HEAP32[((19844)>>2)]=0;
  var $767=_time(0);
-7&-16;
+$808){label=181;break;}else{label=188;break;}
 HEAP32[((19376)>>2)]=$769;
  label=171;break;
  case 171: 
@@ -58419,7 +58282,7 @@
 [((19384)>>2)];
  var $773=((($nb_0)+(47))|0);
  var $774=((($772)+($773))|0);
-0);
+3=HEAP32[((18852)>>2)];
 r $776=$774&$775;
  var $777=($776>>>0)>($nb_0>>>0);
  if($777){label=172;break;}else{var $mem_0=0;label=341;break;}
@@ -58426,7 +58289,7 @@
 el=172;break;}else{var $mem_0=0;label=341;break;}
  case 172: 
  var $779=HEAP32[((19840)>>2)];
-840)>>2)];
+ar $818=((($814)+($812))|0);
 )==0;
  if($780){label=174;break;}else{label=173;break;}
  case 173: 
@@ -58465,7 +58328,7 @@
 r $802=(($797+$801)|0);
  var $803=($802>>>0)>($794>>>0);
  if($803){label=180;break;}else{label=179;break;}
-case 179: 
+ case 188: 
 +8)|0);
  var $806=HEAP32[(($805)>>2)];
  var $807=($806|0)==0;
@@ -58485,7 +58348,7 @@
 AP32[((19380)>>2)];
  var $814=((($813)-(1))|0);
  var $815=$814&$812;
-ar $816=($815|0)==0;
+l=190;break;
 ar $ssize_0_i=$776;label=184;break;}else{label=183;break;}
  case 183: 
  var $818=((($814)+($812))|0);
@@ -58509,11 +58372,11 @@
 0303639_i=0;label=197;break;}
  case 185: 
  var $829=HEAP32[((19840)>>2)];
-2[((19840)>>2)];
+|0);
 |0)==0;
-break;}else{label=186;break;}
+
 }
-=($825>>>0)<=($824>>>0);
+47;
 2_i=$832|$833;
  if($or_cond2_i){var $tsize_0303639_i=0;label=197;break;}else{label=187;break;}
  case 187: 
@@ -58521,7 +58384,7 @@
  case 187: 
  var $835=_sbrk($ssize_0_i);
  var $836=($835|0)==($809|0);
- var $__i=($836?$809:-1);
+
  var $tbase_0_i=$__i;var $tsize_0_i=$ssize_0__i;var $br_0_i=$835;var $ssize_1_i=$ssize_0_i;label=190;break;
  case 188: 
  var $838=HEAP32[((19412)>>2)];
--- a/js/yuvCanvas.js
+++ /dev/null
@@ -1,292 +1,0 @@
-//
-//  Copyright (c) 2014 Sam Leitch. All rights reserved.
-//
-//  Permission is hereby granted, free of charge, to any person obtaining a copy
-//  of this software and associated documentation files (the "Software"), to
-//  deal in the Software without restriction, including without limitation the
-//  rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-//  sell copies of the Software, and to permit persons to whom the Software is
-//  furnished to do so, subject to the following conditions:
-//
-//  The above copyright notice and this permission notice shall be included in
-//  all copies or substantial portions of the Software.
-//
-//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-//  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-//  IN THE SOFTWARE.
-//
-// TODO: Incorporate cropping information
-
-/**
- * This class grabs content from a video element and feeds it to a canvas element.
- * The content is modified using a custom WebGL shader program.
- */
-function YUVCanvas(canvas, Module) {
-    this.Module = Module;
-    this.canvasElement = canvas;
-    this.initGlContext();
-    
-    if(this.contextGl) {
-        this.initProgram();
-        this.initBuffers();
-        this.initTextures();
-    } else {
-        this.context2D = canvas.getContext('2d');
-        this.rgbBufferSize = 0;
-        this.rgbBufferPtr = 0;
-    }
-}
-
-/**
- * Create the GL context from the canvas element
- */
-YUVCanvas.prototype.initGlContext = function() {
-    var canvas = this.canvasElement;
-    var gl = null;
-
-    var validContextNames = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"];
-    var i = 0;
-
-    while(!gl && nameIndex < validNames.length) {
-        var contextName = validContextNames[i];
-        
-        try {
-            gl = canvas.getContext(contextName);
-        } catch (e) {
-            gl = null;
-        }
-
-        if(!gl || typeof gl.getParameter !== "function") {
-            gl = null;
-        }    
-
-        ++i;
-    }
- 
-    this.contextGl = gl;
-}
-
-/**
- * Initialize GL shader program
- */
-YUVCanvas.prototype.initProgram = function() {
-    var gl = this.contextGl;
-
-    var vertexShaderScript = [
-        'attribute vec4 vertexPos;',
-        'attribute vec4 texturePos;',
-        'varying vec2 textureCoord;',
-
-        'void main()',
-        '{',
-            'gl_Position = vertexPos;',
-            'textureCoord = texturePos.xy;',
-        '}'
-        ].join('\n');
-
-    var fragmentShaderScript = [
-        'precision highp float;',
-        'varying highp vec2 textureCoord;',
-        'uniform sampler2D ySampler;',
-        'uniform sampler2D uSampler;',
-        'uniform sampler2D vSampler;',
-        'const mat4 YUV2RGB = mat4',
-        '(',
-            '1.1643828125, 0, 1.59602734375, -.87078515625,',
-            '1.1643828125, -.39176171875, -.81296875, .52959375,',
-            '1.1643828125, 2.017234375, 0, -1.081390625,',
-            '0, 0, 0, 1',
-        ');',
-      
-        'void main(void) {',
-            'highp float y = texture2D(ySampler,  textureCoord).r;'
-            'highp float u = texture2D(uSampler,  textureCoord).r;'
-            'highp float v = texture2D(vSampler,  textureCoord).r;'
-            'gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;',
-        '}'
-        ].join('\n');
-
-    var vertexShader = gl.createShader(gl.VERTEX_SHADER);
-    gl.shaderSource(vertexShader, vertexShaderScript);
-    gl.compileShader(vertexShader);
-    if(!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) {
-        console.log('Vertex shader failed to compile: ' + gl.getShaderInfoLog(vertexShader));
-    }
-
-    var fragmentShader = gl.createShader(gl.FRAGMENT_SHADER);
-    gl.shaderSource(fragmentShader, fragmentShaderScript);
-    gl.compileShader(fragmentShader);
-    if(!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) {
-        console.log('Fragment shader failed to compile: ' + gl.getShaderInfoLog(fragmentShader));
-    }
-
-    var program = gl.createProgram();
-    gl.attachShader(program, vertexShader);
-    gl.attachShader(program, fragmentShader);
-    gl.linkProgram(program);
-    if(!gl.getProgramParameter(program, gl.LINK_STATUS)) {
-        console.log('Program failed to compile: ' + gl.getProgramInfoLog(program));
-    }
-
-    gl.useProgram(program);
-    
-    this.shaderProgram = program;
-}
-
-/**
- * Initialize vertex buffers and attach to shader program
- */
-YUVCanvas.prototype.initBuffers = function() {
-    var gl = this.contextGl;
-    var program = this.shaderProgram;
-
-    var vertexPosBuffer = gl.createBuffer();
-    gl.bindBuffer(gl.ARRAY_BUFFER, vertexPosBuffer);
-    gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([1, 1, -1, 1, 1, -1, -1, -1]), gl.STATIC_DRAW);
-
-    var vertexPosRef = gl.getAttribLocation(program, 'vertexPos');
-    gl.enableVertexAttribArray(vertexPosRef);
-    gl.vertexAttribPointer(vertexPosRef, 2, gl.FLOAT, false, 0, 0);
-
-    var texturePosBuffer = gl.createBuffer();
-    gl.bindBuffer(gl.ARRAY_BUFFER, texturePosBuffer);
-    gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([1, 0, 0, 0, 1, 1, 0, 1]), gl.STATIC_DRAW);
-
-    var texturePosRef = gl.getAttribLocation(program, 'texturePos');
-    gl.enableVertexAttribArray(texturePosRef);
-    gl.vertexAttribPointer(texturePosRef, 2, gl.FLOAT, false, 0, 0);
-}
-
-/**
- * Initialize GL textures and attach to shader program
- */
-YUVCanvas.prototype.initTextures = function() {
-    var gl = this.contextGl;
-    var program = this.shaderProgram;
-
-    var yTextureRef = this.initTexture();
-    var ySamplerRef = gl.getUniformLocation(program, 'ySampler');
-    gl.uniform1i(ySamplerRef, 0);
-    this.yTextureRef = yTextureRef;
-
-    var uTextureRef = this.initTexture();
-    var uSamplerRef = gl.getUniformLocation(program, 'uSampler');
-    gl.uniform1i(uSamplerRef, 1);
-    this.uTextureRef = uTextureRef;
-
-    var vTextureRef = this.initTexture();
-    var vSamplerRef = gl.getUniformLocation(program, 'vSampler');
-    gl.uniform1i(vSamplerRef, 2);
-    this.vTextureRef = vTextureRef;
-}
-
-/**
- * Create and configure a single texture
- */
-YUVCanvas.prototype.initTexture = function() {
-    var textureRef = gl.createTexture();
-    gl.bindTexture(gl.TEXTURE_2D, textureRef);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
-    gl.bindTexture(gl.TEXTURE_2D, null);
-
-    return textureRef;
-}
-
-/**
- * Draw yuvData in the best way possible
- */
-YUVCanvas.prototype.draw = function(pYuvData, size) {
-    var gl = this.contextGl;
-
-    if(gl) {
-        this.drawGl(pYuvData, size);
-    } else {
-        this.drawARGB(pYuvData, size);
-    }
-}
-
-/**
- * Setup GL viewport and draw the yuvData
- */
-YUVCanvas.prototype.drawGL = function(pYuvData, size) {
-    var gl = this.contextGl;
-    var yTextureRef = this.yTextureRef;
-    var uTextureRef = this.uTextureRef;
-    var vTextureRef = this.vTextureRef;
-
-    gl.viewport(0, 0, size.w, size.h);
-
-    gl.activeTexture(gl.TEXTURE0);
-    gl.bindTexture(gl.TEXTURE_2D, yTextureRef);
-    gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, size.w, size.h, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, pYuvData);
-
-    gl.activeTexture(gl.TEXTURE1);
-    gl.bindTexture(gl.TEXTURE_2D, uTextureRef);
-    gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, size.w/2, size.h/2, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, pYuvData);
-
-    gl.activeTexture(gl.TEXTURE2);
-    gl.bindTexture(gl.TEXTURE_2D, vTextureRef);
-    gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, size.w/2, size.h/2, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, pYuvData);
-
-    gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4); 
-}
-
-/**
- * Convert yuvData to ARGB data and draw to canvas
- */
-YUVCanvas.prototype.drawARGB = function(pYuvData, size) {
-    var ctx = this.context2D;
-    var rgbBufferSize = this.rgbBufferSize;
-    var rgbBufferPtr = this.rgbBufferPtr;
-    var imageData = this.imageData;
-
-    var rgbSize = size.w * size.h * 4;
-
-    if(rgbBufferSize < rgbSize) {
-        if(rgbBufferPtr != 0) this.free(rgbBufferPtr);
-
-        rgbBufferSize = rgbSize;
-        rgbBufferPtr = this.malloc(rgbBufferSize);
-
-        this.rgbBufferSize = rgbBufferSize;
-        this.rgbBufferPtr = rgbBufferPtr;
-    }
-
-    this.h264bsdConvertToARGB(size.w, size.h, pYuvData, pRgbData);
-
-    if(!imageData || 
-        imageData.width != size.w || 
-        imageData.height != size.h) {
-        imageData = ctx.createImageData(size.w, size.h);
-        this.imageData = imageData;
-    }
-
-    var rgbData = this.Module.HEAPU8.subarray(rgbBufferPtr, rgbBufferPtr + rgbSize);
-    imageData.data.set(rgbData);
-    ctx.putImageData(imageData, 0, 0);
-}
-
-//void h264bsdConvertToARGB(u32 width, u32 height, u8* data, u32 *rgbData);
-YUVCanvas.prototype.h264bsdConvertToARGB = function(width, height, pData, pRgbData) {
-    this.Module.ccall('h264bsdConvertToARGB', 
-        Number, 
-        [Number, Number, Number, Number], 
-        [width, height, pData, pRgbData]);
-};
-
-// void* malloc(size_t size);
-YUVCanvas.prototype.malloc = function(size) {
-    return this.Module.ccall('malloc', Number, [Number], [size]);
-};
-
-// void free(void* ptr);
-YUVCanvas.prototype.free = function(ptr) {
-    this.Module.ccall('free', null, [Number], [ptr]);
-};
--- a/src/h264bsd_conceal.c
+++ b/src/h264bsd_conceal.c
@@ -174,15 +174,23 @@
     {
         if ( (IS_I_SLICE(sliceType) && (pStorage->intraConcealmentFlag == 0)) ||
              refData == NULL)
+        {
             memset(currImage->data, 128, width*height*384);
+        }
         else
         {
-            int ii = 0;
-            int size = width*height*384;
-            u8* curr_data = currImage->data;
-            for (ii = 0; ii < size;ii++);
-                curr_data[i] = refData[i];
+#ifndef CROSSBRIDGE
+            memcpy(currImage->data, refData, width*height*384);
+#else
+            inline_as3(
+                "var temp:ByteArray = new ByteArray();\n"
+                "CModule.readBytes(%0, %2, temp);\n"
+                "temp.position = 0;\n"
+                "CModule.writeBytes(%1, %2, temp);" 
+                : : "r" (currImage->data), "r" (refData), "r" (width*height*384));
+#endif
         }
+
         pStorage->numConcealedMbs = pStorage->picSizeInMbs;
 
         /* no filtering if whole picture concealed */
--- a/src/h264bsd_reconstruct.c
+++ b/src/h264bsd_reconstruct.c
@@ -2137,34 +2137,20 @@
   i32 center,
   i32 right)
 {
-    int i = 0;    
-    u8 *pdest = (u8*) fill;
-    u8 *psrc = (u8*) ref;
-    int loops = (center / sizeof(u32));
 
     ASSERT(ref);
     ASSERT(fill);
 
-    
-
-
-    for(i = 0; i < loops; ++i)
-    {
-        *((u32*)pdest) = *((u32*)psrc);
-        pdest += sizeof(u32);
-        psrc += sizeof(u32);
-    }
-
-    loops = (center % sizeof(u32));
-    for (i = 0; i < loops; ++i)
-    {
-        *pdest = *psrc;
-        ++pdest;
-        ++psrc;
-    }
-
-    // XXX CrossBridge Optimization
-    // memcpy(fill, ref, center);
+#ifndef CROSSBRIDGE
+    memcpy(fill, ref, center);
+#else
+    inline_as3(
+        "var temp:ByteArray = new ByteArray();\n"
+        "CModule.readBytes(%0, %2, temp);\n"
+        "temp.position = 0;\n"
+        "CModule.writeBytes(%1, %2, temp);" 
+        : : "r" (fill), "r" (ref), "r" (center));
+#endif
 
     /*lint -e(715) */
 }
--- /dev/null
+++ b/test/Rakefile
@@ -1,0 +1,9 @@
+
+desc "Download raw test data"
+task :download_raw do
+    (5208..5280).each do |filenum|
+        url = "http://media.xiph.org/BBB/BBB-1080-png/big_buck_bunny_0#{filenum}.png"
+        puts "Grabbing #{url}"
+        system("curl -O #{url}")
+    end
+end
binary files /dev/null b/test/test_data.h264 differ