All pastes #936695 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-03-10 16:14 UTC
rendered paste body
def getSumOfLumQuantCoefs(filename):
	# Local variable declarations
	lumTable = ""
	quantvals = []
	quantcoefs = []
	readpipes = []
	sum = 0

	stmt = "walkjpeg " + filename
	p = os.popen(stmt, "r")
	while 1:
		line = p.readline()
		print line
		time.sleep(0.5)
		if not line:
			break
		if "DQT" in line:
			line = p.readline()
			line = p.readline()
			for i in range(4):
				lumTable += p.readline()
			break
		quantvals = lumTable.split(" ")
		quantvals.append(None) # Null-terminate the new string
		i = 0
		j = 0
		while quantvals[i] != None:
			if quantvals[i] != " ":
				if quantvals[i] != "":
					quantcoefs.append([])
					quantcoefs[j] = int(quantvals[i])
					j+=1
			i+=1
		for i in range(len(quantcoefs)):
			sum += quantcoefs[i]

		return sum