xref: /aosp_15_r20/external/sonivox/jet_tools/JetCreator/JetDebug.py (revision f81fb7c475c4b71ff83bdcc517de2a8c174e4e5c)
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