MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / android_camera_read_packet

Function android_camera_read_packet

libavdevice/android_camera.c:828–845  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

826}
827
828static int android_camera_read_packet(AVFormatContext *avctx, AVPacket *pkt)
829{
830 AndroidCameraCtx *ctx = avctx->priv_data;
831 int ret;
832
833 if (!atomic_load(&ctx->exit)) {
834 ret = av_thread_message_queue_recv(ctx->input_queue, pkt,
835 avctx->flags & AVFMT_FLAG_NONBLOCK ? AV_THREAD_MESSAGE_NONBLOCK : 0);
836 } else {
837 ret = AVERROR_EOF;
838 }
839
840 if (ret < 0) {
841 return ret;
842 } else {
843 return pkt->size;
844 }
845}
846
847#define OFFSET(x) offsetof(AndroidCameraCtx, x)
848#define DEC AV_OPT_FLAG_DECODING_PARAM

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected