| 353 | } |
| 354 | |
| 355 | std::unique_ptr<IAFPacket> BufferController::getPacket(BUFFER_TYPE type) |
| 356 | { |
| 357 | switch (type) { |
| 358 | case BUFFER_TYPE_AUDIO: |
| 359 | return mAudioPacketQueue.getPacket(); |
| 360 | |
| 361 | case BUFFER_TYPE_VIDEO: |
| 362 | return mVideoPacketQueue.getPacket(); |
| 363 | |
| 364 | case BUFFER_TYPE_SUBTITLE: |
| 365 | return mSubtitlePacketQueue.getPacket(); |
| 366 | |
| 367 | default: |
| 368 | AF_LOGE("error media type"); |
| 369 | break; |
| 370 | } |
| 371 | |
| 372 | return nullptr; |
| 373 | } |
| 374 | |
| 375 | int BufferController::GetPacketSize(BUFFER_TYPE type) |
| 376 | { |
no outgoing calls
no test coverage detected