* Turn a lot of printf()s into TRACE()s.
* Converted apparently non-fatal error output into TRACE output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38327 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -89,39 +89,41 @@ DefaultManager::LoadState()
|
|||||||
|
|
||||||
BFile file(path.Path(), B_READ_ONLY);
|
BFile file(path.Path(), B_READ_ONLY);
|
||||||
|
|
||||||
uint32 category_count;
|
uint32 categoryCount;
|
||||||
if (file.Read(fBeginHeader, sizeof(uint32)*3) < (int32)sizeof(uint32)*3)
|
ssize_t size = sizeof(uint32) * 3;
|
||||||
|
if (file.Read(fBeginHeader, size) < size)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
TRACE("0x%08lx %ld\n", fBeginHeader[0], fBeginHeader[0]);
|
TRACE("0x%08lx %ld\n", fBeginHeader[0], fBeginHeader[0]);
|
||||||
TRACE("0x%08lx %ld\n", fBeginHeader[1], fBeginHeader[1]);
|
TRACE("0x%08lx %ld\n", fBeginHeader[1], fBeginHeader[1]);
|
||||||
TRACE("0x%08lx %ld\n", fBeginHeader[2], fBeginHeader[2]);
|
TRACE("0x%08lx %ld\n", fBeginHeader[2], fBeginHeader[2]);
|
||||||
if (file.Read(&category_count, sizeof(uint32)) < (int32)sizeof(uint32)) {
|
size = sizeof(uint32);
|
||||||
|
if (file.Read(&categoryCount, size) < size) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"DefaultManager::LoadState() failed to read category_count\n");
|
"DefaultManager::LoadState() failed to read categoryCount\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
TRACE("DefaultManager::LoadState() category_count %ld\n", category_count);
|
TRACE("DefaultManager::LoadState() categoryCount %ld\n", categoryCount);
|
||||||
while (category_count--) {
|
while (categoryCount--) {
|
||||||
BMessage settings;
|
BMessage settings;
|
||||||
uint32 msg_header;
|
uint32 msg_header;
|
||||||
uint32 default_type;
|
uint32 default_type;
|
||||||
if (file.Read(&msg_header, sizeof(uint32)) < (int32)sizeof(uint32)) {
|
if (file.Read(&msg_header, size) < size) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"DefaultManager::LoadState() failed to read msg_header\n");
|
"DefaultManager::LoadState() failed to read msg_header\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
if (file.Read(&default_type, sizeof(uint32)) < (int32)sizeof(uint32)) {
|
if (file.Read(&default_type, size) < size) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"DefaultManager::LoadState() failed to read default_type\n");
|
"DefaultManager::LoadState() failed to read default_type\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
if (settings.Unflatten(&file) == B_OK) {
|
if (settings.Unflatten(&file) == B_OK)
|
||||||
settings.PrintToStream();
|
|
||||||
fMsgList.AddItem(new BMessage(settings));
|
fMsgList.AddItem(new BMessage(settings));
|
||||||
} else
|
else
|
||||||
fprintf(stderr, "DefaultManager::LoadState() failed to unflatten\n");
|
fprintf(stderr, "DefaultManager::LoadState() failed to unflatten\n");
|
||||||
}
|
}
|
||||||
if (file.Read(fEndHeader, sizeof(uint32)*3) < (int32)sizeof(uint32)*3) {
|
size = sizeof(uint32) * 3;
|
||||||
|
if (file.Read(fEndHeader,size) < size) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"DefaultManager::LoadState() failed to read fEndHeader\n");
|
"DefaultManager::LoadState() failed to read fEndHeader\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
@@ -188,11 +190,11 @@ DefaultManager::SaveState(NodeManager *node_manager)
|
|||||||
|
|
||||||
if (file.Write(fBeginHeader, sizeof(uint32)*3) < (int32)sizeof(uint32)*3)
|
if (file.Write(fBeginHeader, sizeof(uint32)*3) < (int32)sizeof(uint32)*3)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
int32 category_count = list.CountItems();
|
int32 categoryCount = list.CountItems();
|
||||||
if (file.Write(&category_count, sizeof(uint32)) < (int32)sizeof(uint32))
|
if (file.Write(&categoryCount, sizeof(uint32)) < (int32)sizeof(uint32))
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
for (int32 i = 0; i < category_count; i++) {
|
for (int32 i = 0; i < categoryCount; i++) {
|
||||||
BMessage *settings = (BMessage *)list.ItemAt(i);
|
BMessage *settings = (BMessage *)list.ItemAt(i);
|
||||||
uint32 default_type;
|
uint32 default_type;
|
||||||
if (settings->FindInt32(kDefaultManagerType,
|
if (settings->FindInt32(kDefaultManagerType,
|
||||||
@@ -393,10 +395,10 @@ DefaultManager::_RescanThread()
|
|||||||
if (!fMixerConnected && fAudioMixer != -1 && fPhysicalAudioOut != -1) {
|
if (!fMixerConnected && fAudioMixer != -1 && fPhysicalAudioOut != -1) {
|
||||||
fMixerConnected = B_OK == _ConnectMixerToOutput();
|
fMixerConnected = B_OK == _ConnectMixerToOutput();
|
||||||
if (!fMixerConnected)
|
if (!fMixerConnected)
|
||||||
ERROR("DefaultManager: failed to connect mixer and"
|
TRACE("DefaultManager: failed to connect mixer and "
|
||||||
"soundcard\n");
|
"soundcard\n");
|
||||||
} else {
|
} else {
|
||||||
ERROR("DefaultManager: Did not try to connect mixer and"
|
TRACE("DefaultManager: Did not try to connect mixer and "
|
||||||
"soundcard\n");
|
"soundcard\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -458,7 +460,7 @@ DefaultManager::_FindPhysical(volatile media_node_id *id, uint32 default_type,
|
|||||||
isInput ? B_BUFFER_PRODUCER | B_PHYSICAL_INPUT
|
isInput ? B_BUFFER_PRODUCER | B_PHYSICAL_INPUT
|
||||||
: B_BUFFER_CONSUMER | B_PHYSICAL_OUTPUT);
|
: B_BUFFER_CONSUMER | B_PHYSICAL_OUTPUT);
|
||||||
if (rv != B_OK || count < 1) {
|
if (rv != B_OK || count < 1) {
|
||||||
ERROR("Couldn't find physical %s %s node\n",
|
TRACE("Couldn't find physical %s %s node\n",
|
||||||
isAudio ? "audio" : "video", isInput ? "input" : "output");
|
isAudio ? "audio" : "video", isInput ? "input" : "output");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -538,15 +540,15 @@ DefaultManager::_FindTimeSource()
|
|||||||
BMediaRoster::Roster()->StartTimeSource(clone,
|
BMediaRoster::Roster()->StartTimeSource(clone,
|
||||||
system_time() + 1000);
|
system_time() + 1000);
|
||||||
BMediaRoster::Roster()->ReleaseNode(clone);
|
BMediaRoster::Roster()->ReleaseNode(clone);
|
||||||
printf("Default DAC timesource created!\n");
|
TRACE("Default DAC timesource created!\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
BMediaRoster::Roster()->ReleaseNode(clone);
|
BMediaRoster::Roster()->ReleaseNode(clone);
|
||||||
} else {
|
} else {
|
||||||
printf("Default DAC is not a timesource!\n");
|
TRACE("Default DAC is not a timesource!\n");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
printf("Default DAC node does not exist!\n");
|
TRACE("Default DAC node does not exist!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Now try to find another physical audio out node
|
/* Now try to find another physical audio out node
|
||||||
@@ -569,14 +571,14 @@ DefaultManager::_FindTimeSource()
|
|||||||
// skip the Firewire audio driver
|
// skip the Firewire audio driver
|
||||||
if (0 != strstr(info[i].name, "DV Output"))
|
if (0 != strstr(info[i].name, "DV Output"))
|
||||||
continue;
|
continue;
|
||||||
printf("Default DAC timesource \"%s\" created!\n", info[i].name);
|
TRACE("Default DAC timesource \"%s\" created!\n", info[i].name);
|
||||||
fTimeSource = info[i].node.node;
|
fTimeSource = info[i].node.node;
|
||||||
BMediaRoster::Roster()->StartTimeSource(info[i].node,
|
BMediaRoster::Roster()->StartTimeSource(info[i].node,
|
||||||
system_time() + 1000);
|
system_time() + 1000);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
printf("Couldn't find DAC timesource node\n");
|
TRACE("Couldn't find DAC timesource node\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX we might use other audio or video clock timesources
|
/* XXX we might use other audio or video clock timesources
|
||||||
@@ -595,11 +597,11 @@ DefaultManager::_FindAudioMixer()
|
|||||||
rv = BMediaRoster::Roster()->GetLiveNodes(&info, &count, NULL, NULL, NULL,
|
rv = BMediaRoster::Roster()->GetLiveNodes(&info, &count, NULL, NULL, NULL,
|
||||||
B_BUFFER_PRODUCER | B_BUFFER_CONSUMER | B_SYSTEM_MIXER);
|
B_BUFFER_PRODUCER | B_BUFFER_CONSUMER | B_SYSTEM_MIXER);
|
||||||
if (rv != B_OK || count != 1) {
|
if (rv != B_OK || count != 1) {
|
||||||
printf("Couldn't find audio mixer node\n");
|
TRACE("Couldn't find audio mixer node\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fAudioMixer = info.node.node;
|
fAudioMixer = info.node.node;
|
||||||
printf("Default audio mixer node created\n");
|
TRACE("Default audio mixer node created\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -625,7 +627,7 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
|
|
||||||
rv = roster->GetNodeFor(fPhysicalAudioOut, &soundcard);
|
rv = roster->GetNodeFor(fPhysicalAudioOut, &soundcard);
|
||||||
if (rv != B_OK) {
|
if (rv != B_OK) {
|
||||||
printf("DefaultManager: failed to find soundcard (physical audio "
|
TRACE("DefaultManager: failed to find soundcard (physical audio "
|
||||||
"output)\n");
|
"output)\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
@@ -633,7 +635,7 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
rv = roster->GetNodeFor(fAudioMixer, &mixer);
|
rv = roster->GetNodeFor(fAudioMixer, &mixer);
|
||||||
if (rv != B_OK) {
|
if (rv != B_OK) {
|
||||||
roster->ReleaseNode(soundcard);
|
roster->ReleaseNode(soundcard);
|
||||||
printf("DefaultManager: failed to find mixer\n");
|
TRACE("DefaultManager: failed to find mixer\n");
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -643,7 +645,7 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
rv = roster->GetFreeOutputsFor(mixer, &output, 1, &count,
|
rv = roster->GetFreeOutputsFor(mixer, &output, 1, &count,
|
||||||
B_MEDIA_RAW_AUDIO);
|
B_MEDIA_RAW_AUDIO);
|
||||||
if (rv != B_OK || count != 1) {
|
if (rv != B_OK || count != 1) {
|
||||||
printf("DefaultManager: can't find free mixer output\n");
|
TRACE("DefaultManager: can't find free mixer output\n");
|
||||||
rv = B_ERROR;
|
rv = B_ERROR;
|
||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
@@ -651,7 +653,7 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
rv = roster->GetFreeInputsFor(soundcard, inputs, MAX_INPUT_INFOS, &count,
|
rv = roster->GetFreeInputsFor(soundcard, inputs, MAX_INPUT_INFOS, &count,
|
||||||
B_MEDIA_RAW_AUDIO);
|
B_MEDIA_RAW_AUDIO);
|
||||||
if (rv != B_OK || count < 1) {
|
if (rv != B_OK || count < 1) {
|
||||||
printf("DefaultManager: can't find free soundcard inputs\n");
|
TRACE("DefaultManager: can't find free soundcard inputs\n");
|
||||||
rv = B_ERROR;
|
rv = B_ERROR;
|
||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
@@ -665,20 +667,20 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
for (int i = 0; i < 6; i++) {
|
for (int i = 0; i < 6; i++) {
|
||||||
switch (i) {
|
switch (i) {
|
||||||
case 0:
|
case 0:
|
||||||
printf("DefaultManager: Trying connect in native format (1)\n");
|
TRACE("DefaultManager: Trying connect in native format (1)\n");
|
||||||
if (B_OK != roster->GetFormatFor(input, &format)) {
|
if (B_OK != roster->GetFormatFor(input, &format)) {
|
||||||
ERROR("DefaultManager: GetFormatFor failed\n");
|
ERROR("DefaultManager: GetFormatFor failed\n");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// XXX BeOS R5 multiaudio node bug workaround
|
// XXX BeOS R5 multiaudio node bug workaround
|
||||||
if (format.u.raw_audio.channel_count == 1) {
|
if (format.u.raw_audio.channel_count == 1) {
|
||||||
printf("##### WARNING! DefaultManager: ignored mono format\n");
|
TRACE("##### WARNING! DefaultManager: ignored mono format\n");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
printf("DefaultManager: Trying connect in format 1\n");
|
TRACE("DefaultManager: Trying connect in format 1\n");
|
||||||
memset(&format, 0, sizeof(format));
|
memset(&format, 0, sizeof(format));
|
||||||
format.type = B_MEDIA_RAW_AUDIO;
|
format.type = B_MEDIA_RAW_AUDIO;
|
||||||
format.u.raw_audio.frame_rate = 44100;
|
format.u.raw_audio.frame_rate = 44100;
|
||||||
@@ -687,7 +689,7 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
printf("DefaultManager: Trying connect in format 2\n");
|
TRACE("DefaultManager: Trying connect in format 2\n");
|
||||||
memset(&format, 0, sizeof(format));
|
memset(&format, 0, sizeof(format));
|
||||||
format.type = B_MEDIA_RAW_AUDIO;
|
format.type = B_MEDIA_RAW_AUDIO;
|
||||||
format.u.raw_audio.frame_rate = 48000;
|
format.u.raw_audio.frame_rate = 48000;
|
||||||
@@ -696,14 +698,14 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
printf("DefaultManager: Trying connect in format 3\n");
|
TRACE("DefaultManager: Trying connect in format 3\n");
|
||||||
memset(&format, 0, sizeof(format));
|
memset(&format, 0, sizeof(format));
|
||||||
format.type = B_MEDIA_RAW_AUDIO;
|
format.type = B_MEDIA_RAW_AUDIO;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
// BeOS R5 multiaudio node bug workaround
|
// BeOS R5 multiaudio node bug workaround
|
||||||
printf("DefaultManager: Trying connect in native format (2)\n");
|
TRACE("DefaultManager: Trying connect in native format (2)\n");
|
||||||
if (B_OK != roster->GetFormatFor(input, &format)) {
|
if (B_OK != roster->GetFormatFor(input, &format)) {
|
||||||
ERROR("DefaultManager: GetFormatFor failed\n");
|
ERROR("DefaultManager: GetFormatFor failed\n");
|
||||||
continue;
|
continue;
|
||||||
@@ -711,7 +713,7 @@ DefaultManager::_ConnectMixerToOutput()
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
printf("DefaultManager: Trying connect in format 4\n");
|
TRACE("DefaultManager: Trying connect in format 4\n");
|
||||||
memset(&format, 0, sizeof(format));
|
memset(&format, 0, sizeof(format));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@@ -729,8 +729,8 @@ NodeManager::RegisterAddOn(const entry_ref& ref, media_addon_id* _newID)
|
|||||||
|
|
||||||
media_addon_id id = fNextAddOnID++;
|
media_addon_id id = fNextAddOnID++;
|
||||||
|
|
||||||
printf("NodeManager::RegisterAddOn: ref-name \"%s\", assigning id %ld\n",
|
// printf("NodeManager::RegisterAddOn: ref-name \"%s\", assigning id %ld\n",
|
||||||
ref.name, id);
|
// ref.name, id);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
fPathMap.insert(std::make_pair(id, ref));
|
fPathMap.insert(std::make_pair(id, ref));
|
||||||
|
|||||||
Reference in New Issue
Block a user