| 1099 | } |
| 1100 | |
| 1101 | int ff_thread_get_packet(AVCodecContext *avctx, AVPacket *pkt) |
| 1102 | { |
| 1103 | PerThreadContext *p = avctx->internal->thread_ctx; |
| 1104 | |
| 1105 | if (!AVPACKET_IS_EMPTY(p->avpkt)) { |
| 1106 | av_packet_move_ref(pkt, p->avpkt); |
| 1107 | return 0; |
| 1108 | } |
| 1109 | |
| 1110 | return avctx->internal->draining ? AVERROR_EOF : AVERROR(EAGAIN); |
| 1111 | } |
no test coverage detected