- Timestamp:
- Aug 15, 2018 9:55:52 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 124366
- Location:
- trunk/src/VBox/Devices/Audio
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/DrvHostALSAAudio.cpp
r73643 r73689 326 326 { 327 327 snd_pcm_t *phPCM = NULL; 328 int rc; 328 329 int rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; 329 330 330 331 unsigned int cChannels = pCfgReq->nchannels; … … 350 351 { 351 352 LogRel(("ALSA: Failed to open \"%s\" as %s device: %s\n", pszDev, fIn ? "input" : "output", snd_strerror(err))); 352 rc = VERR_AUDIO_BACKEND_INIT_FAILED;353 353 break; 354 354 } … … 358 358 { 359 359 LogRel(("ALSA: Error setting output non-blocking mode: %s\n", snd_strerror(err))); 360 rc = VERR_ACCESS_DENIED; /** @todo Find a better rc. */361 360 break; 362 361 } … … 368 367 { 369 368 LogRel(("ALSA: Failed to initialize hardware parameters: %s\n", snd_strerror(err))); 370 rc = VERR_AUDIO_BACKEND_INIT_FAILED;371 369 break; 372 370 } … … 376 374 { 377 375 LogRel(("ALSA: Failed to set access type: %s\n", snd_strerror(err))); 378 rc = VERR_AUDIO_BACKEND_INIT_FAILED;379 376 break; 380 377 } … … 384 381 { 385 382 LogRel(("ALSA: Failed to set audio format to %d: %s\n", pCfgReq->fmt, snd_strerror(err))); 386 rc = VERR_AUDIO_BACKEND_INIT_FAILED;387 383 break; 388 384 } … … 392 388 { 393 389 LogRel(("ALSA: Failed to set frequency to %uHz: %s\n", pCfgReq->freq, snd_strerror(err))); 394 rc = VERR_AUDIO_BACKEND_INIT_FAILED;395 390 break; 396 391 } … … 400 395 { 401 396 LogRel(("ALSA: Failed to set number of channels to %d\n", pCfgReq->nchannels)); 402 rc = VERR_AUDIO_BACKEND_INIT_FAILED;403 397 break; 404 398 } … … 408 402 { 409 403 LogRel(("ALSA: Number of audio channels (%u) not supported\n", cChannels)); 410 rc = VERR_AUDIO_BACKEND_INIT_FAILED;411 404 break; 412 405 } … … 422 415 { 423 416 LogRel(("ALSA: Could not determine minimal period size\n")); 424 rc = VERR_AUDIO_BACKEND_INIT_FAILED;425 417 break; 426 418 } … … 436 428 if (err < 0) 437 429 { 438 LogRel(("ALSA: Failed to set period size %d (%s)\n", 439 period_size_f, snd_strerror(err))); 440 rc = VERR_AUDIO_BACKEND_INIT_FAILED; 430 LogRel(("ALSA: Failed to set period size %d (%s)\n", period_size_f, snd_strerror(err))); 441 431 break; 442 432 } … … 447 437 { 448 438 LogRel(("ALSA: Could not retrieve minimal buffer size\n")); 449 rc = VERR_AUDIO_BACKEND_INIT_FAILED;450 439 break; 451 440 } … … 457 446 { 458 447 LogRel(("ALSA: Failed to set near buffer size %RU32: %s\n", buffer_size_f, snd_strerror(err))); 459 rc = VERR_AUDIO_BACKEND_INIT_FAILED;460 448 break; 461 449 } … … 465 453 { 466 454 LogRel(("ALSA: Failed to apply audio parameters\n")); 467 rc = VERR_AUDIO_BACKEND_INIT_FAILED;468 455 break; 469 456 } … … 473 460 { 474 461 LogRel(("ALSA: Failed to get buffer size\n")); 475 rc = VERR_AUDIO_BACKEND_INIT_FAILED;476 462 break; 477 463 } … … 482 468 { 483 469 LogRel(("ALSA: Failed to get period size\n")); 484 rc = VERR_AUDIO_BACKEND_INIT_FAILED;485 470 break; 486 471 } … … 506 491 pCfgObt->period_size = obt_period_size; 507 492 pCfgObt->buffer_size = obt_buffer_size; 493 494 rc = VINF_SUCCESS; 508 495 } 509 496 while (0); -
trunk/src/VBox/Devices/Audio/DrvHostCoreAudio.cpp
r73681 r73689 2337 2337 } 2338 2338 else 2339 rc = VERR_ NOT_AVAILABLE;2339 rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; 2340 2340 2341 2341 LogFunc(("Returning %Rrc\n", rc)); -
trunk/src/VBox/Devices/Audio/DrvHostDSound.cpp
r73563 r73689 1775 1775 } 1776 1776 else 1777 rc = VERR_ GENERAL_FAILURE; /** @todo Fudge! */1777 rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; 1778 1778 1779 1779 LogFlowFuncLeaveRC(rc); … … 1949 1949 } 1950 1950 else 1951 rc = VERR_ GENERAL_FAILURE; /** @todo Fudge! */1951 rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; 1952 1952 1953 1953 return rc; -
trunk/src/VBox/Devices/Audio/DrvHostOSSAudio.cpp
r73529 r73689 225 225 static int ossStreamOpen(const char *pszDev, int fOpen, POSSAUDIOSTREAMCFG pOSSReq, POSSAUDIOSTREAMCFG pOSSAcq, int *phFile) 226 226 { 227 int rc = V INF_SUCCESS;227 int rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; 228 228 229 229 int hFile = -1; … … 234 234 { 235 235 LogRel(("OSS: Failed to open %s: %s (%d)\n", pszDev, strerror(errno), errno)); 236 rc = RTErrConvertFromErrno(errno);237 236 break; 238 237 } … … 250 249 251 250 default: 252 rc = VERR_ NOT_SUPPORTED;251 rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; 253 252 break; 254 253 } … … 260 259 { 261 260 LogRel(("OSS: Failed to set audio format to %ld: %s (%d)\n", iFormat, strerror(errno), errno)); 262 rc = RTErrConvertFromErrno(errno);263 261 break; 264 262 } … … 269 267 LogRel(("OSS: Failed to set number of audio channels (%RU8): %s (%d)\n", 270 268 pOSSReq->Props.cChannels, strerror(errno), errno)); 271 rc = RTErrConvertFromErrno(errno);272 269 break; 273 270 } … … 277 274 { 278 275 LogRel(("OSS: Failed to set audio frequency (%dHZ): %s (%d)\n", pOSSReq->Props.uHz, strerror(errno), errno)); 279 rc = RTErrConvertFromErrno(errno);280 276 break; 281 277 } … … 286 282 { 287 283 LogRel(("OSS: Failed to set non-blocking mode: %s (%d)\n", strerror(errno), errno)); 288 rc = RTErrConvertFromErrno(errno);289 284 break; 290 285 } … … 302 297 LogRel(("OSS: Failed to set %RU16 fragments to %RU32 bytes each: %s (%d)\n", 303 298 pOSSReq->cFragments, pOSSReq->cbFragmentSize, strerror(errno), errno)); 304 rc = RTErrConvertFromErrno(errno);305 299 break; 306 300 } … … 310 304 { 311 305 LogRel(("OSS: Failed to retrieve %s buffer length: %s (%d)\n", fIn ? "input" : "output", strerror(errno), errno)); 312 rc = RTErrConvertFromErrno(errno);313 306 break; 314 307 } -
trunk/src/VBox/Devices/Audio/DrvHostPulseAudio.cpp
r73656 r73689 480 480 AssertPtrReturn(pszName, VERR_INVALID_POINTER); 481 481 482 int rc = V INF_SUCCESS;482 int rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; 483 483 484 484 pa_stream *pStream = NULL; … … 498 498 { 499 499 LogRel(("PulseAudio: Unsupported sample specification for stream '%s'\n", pszName)); 500 rc = VERR_NOT_SUPPORTED;501 500 break; 502 501 } … … 539 538 LogRel(("PulseAudio: Could not connect input stream '%s': %s\n", 540 539 pszName, pa_strerror(pa_context_errno(pThis->pContext)))); 541 rc = VERR_AUDIO_BACKEND_INIT_FAILED;542 540 break; 543 541 } … … 553 551 LogRel(("PulseAudio: Could not connect playback stream '%s': %s\n", 554 552 pszName, pa_strerror(pa_context_errno(pThis->pContext)))); 555 rc = VERR_AUDIO_BACKEND_INIT_FAILED;556 553 break; 557 554 } … … 572 569 { 573 570 LogRel(("PulseAudio: Failed to initialize stream '%s' (state %ld)\n", pszName, streamSt)); 574 rc = VERR_AUDIO_BACKEND_INIT_FAILED;575 571 break; 576 572 } … … 593 589 pStreamPA->pStream = pStream; 594 590 591 rc = VINF_SUCCESS; 592 595 593 } while (0); 596 594 … … 659 657 LogRel(("PulseAudio: Failed to start threaded mainloop: %s\n", 660 658 pa_strerror(pa_context_errno(pThis->pContext)))); 661 rc = VERR_AUDIO_BACKEND_INIT_FAILED;662 659 break; 663 660 } … … 674 671 LogRel(("PulseAudio: Failed to connect to server: %s\n", 675 672 pa_strerror(pa_context_errno(pThis->pContext)))); 676 rc = VERR_AUDIO_BACKEND_INIT_FAILED;677 673 break; 678 674 } … … 692 688 { 693 689 LogRel(("PulseAudio: Failed to initialize context (state %d)\n", cstate)); 694 rc = VERR_AUDIO_BACKEND_INIT_FAILED;695 690 break; 696 691 }
Note:
See TracChangeset
for help on using the changeset viewer.