1*f81fb7c4SAndroid Build Coastguard Worker""" 2*f81fb7c4SAndroid Build Coastguard Worker File: 3*f81fb7c4SAndroid Build Coastguard Worker JetDebug.py 4*f81fb7c4SAndroid Build Coastguard Worker 5*f81fb7c4SAndroid Build Coastguard Worker Contents and purpose: 6*f81fb7c4SAndroid Build Coastguard Worker Dumps info from various jet file structures for debugging 7*f81fb7c4SAndroid Build Coastguard Worker 8*f81fb7c4SAndroid Build Coastguard Worker Copyright (c) 2008 Android Open Source Project 9*f81fb7c4SAndroid Build Coastguard Worker 10*f81fb7c4SAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 11*f81fb7c4SAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 12*f81fb7c4SAndroid Build Coastguard Worker You may obtain a copy of the License at 13*f81fb7c4SAndroid Build Coastguard Worker 14*f81fb7c4SAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 15*f81fb7c4SAndroid Build Coastguard Worker 16*f81fb7c4SAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 17*f81fb7c4SAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 18*f81fb7c4SAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 19*f81fb7c4SAndroid Build Coastguard Worker See the License for the specific language governing permissions and 20*f81fb7c4SAndroid Build Coastguard Worker limitations under the License. 21*f81fb7c4SAndroid Build Coastguard Worker""" 22*f81fb7c4SAndroid Build Coastguard Worker 23*f81fb7c4SAndroid Build Coastguard Workerfrom JetUtils import * 24*f81fb7c4SAndroid Build Coastguard Worker 25*f81fb7c4SAndroid Build Coastguard Workerdef DumpEvent(evt): 26*f81fb7c4SAndroid Build Coastguard Worker print("event_name: %s" % evt.event_name) 27*f81fb7c4SAndroid Build Coastguard Worker print("event_type: %s" % evt.event_type) 28*f81fb7c4SAndroid Build Coastguard Worker print("event_id: %d" % evt.event_id) 29*f81fb7c4SAndroid Build Coastguard Worker print("track_num: %d" % evt.track_num) 30*f81fb7c4SAndroid Build Coastguard Worker print("channel_num: %d" % evt.channel_num) 31*f81fb7c4SAndroid Build Coastguard Worker print("event_start: %s" % evt.event_start) 32*f81fb7c4SAndroid Build Coastguard Worker print("event_end: %s" % evt.event_end) 33*f81fb7c4SAndroid Build Coastguard Worker 34*f81fb7c4SAndroid Build Coastguard Workerdef DumpQueueSeg(queueSeg): 35*f81fb7c4SAndroid Build Coastguard Worker print("name: %s" % queueSeg.name) 36*f81fb7c4SAndroid Build Coastguard Worker print("userID: %d" % queueSeg.userID) 37*f81fb7c4SAndroid Build Coastguard Worker print("seg_num: %d" % queueSeg.seg_num) 38*f81fb7c4SAndroid Build Coastguard Worker print("dls_num: %d" % queueSeg.dls_num) 39*f81fb7c4SAndroid Build Coastguard Worker print("repeat: %d" % queueSeg.repeat) 40*f81fb7c4SAndroid Build Coastguard Worker print("transpose: %d" % queueSeg.transpose) 41*f81fb7c4SAndroid Build Coastguard Worker print("mute_flags: %d" % queueSeg.mute_flags) 42*f81fb7c4SAndroid Build Coastguard Worker 43*f81fb7c4SAndroid Build Coastguard Workerdef DumpSegments1(segments): 44*f81fb7c4SAndroid Build Coastguard Worker for segment in segments: 45*f81fb7c4SAndroid Build Coastguard Worker DumpSegment(segment) 46*f81fb7c4SAndroid Build Coastguard Worker 47*f81fb7c4SAndroid Build Coastguard Workerdef DumpSegment(segment): 48*f81fb7c4SAndroid Build Coastguard Worker print("userID: %d" % segment.userID) 49*f81fb7c4SAndroid Build Coastguard Worker print("name: %s" % segment.name) 50*f81fb7c4SAndroid Build Coastguard Worker print("seg_num: %d" % segment.seg_num) 51*f81fb7c4SAndroid Build Coastguard Worker print("dls_num: %d" % segment.dls_num) 52*f81fb7c4SAndroid Build Coastguard Worker print("repeat: %d" % segment.repeat) 53*f81fb7c4SAndroid Build Coastguard Worker print("transpose: %d" % segment.transpose) 54*f81fb7c4SAndroid Build Coastguard Worker print("mute_flags: %d" % segment.mute_flags) 55*f81fb7c4SAndroid Build Coastguard Worker 56*f81fb7c4SAndroid Build Coastguard Workerdef DumpSegments(segments): 57*f81fb7c4SAndroid Build Coastguard Worker for segment in segments: 58*f81fb7c4SAndroid Build Coastguard Worker DumpSegment1(segment) 59*f81fb7c4SAndroid Build Coastguard Worker 60*f81fb7c4SAndroid Build Coastguard Workerdef DumpSegment1(segment): 61*f81fb7c4SAndroid Build Coastguard Worker print(segment.segname) 62*f81fb7c4SAndroid Build Coastguard Worker print(segment.filename) 63*f81fb7c4SAndroid Build Coastguard Worker print(segment.start) 64*f81fb7c4SAndroid Build Coastguard Worker print(segment.end) 65*f81fb7c4SAndroid Build Coastguard Worker print(segment.length) 66*f81fb7c4SAndroid Build Coastguard Worker print(segment.output) 67*f81fb7c4SAndroid Build Coastguard Worker print(segment.quantize) 68*f81fb7c4SAndroid Build Coastguard Worker print(segment.dlsfile) 69*f81fb7c4SAndroid Build Coastguard Worker print(segment.dump_file) 70*f81fb7c4SAndroid Build Coastguard Worker 71*f81fb7c4SAndroid Build Coastguard Worker 72