Lines Matching defs:avctx
158 AVFormatContext *avctx = context;
159 AndroidCameraCtx *ctx = avctx->priv_data;
161 av_log(avctx, AV_LOG_ERROR, "Camera with id %s disconnected.\n",
167 AVFormatContext *avctx = context;
168 AndroidCameraCtx *ctx = avctx->priv_data;
170 av_log(avctx, AV_LOG_ERROR, "Error %s on camera with id %s.\n",
174 static int open_camera(AVFormatContext *avctx)
176 AndroidCameraCtx *ctx = avctx->priv_data;
182 av_log(avctx, AV_LOG_ERROR, "Failed to get camera id list, error: %s.\n",
190 av_log(avctx, AV_LOG_ERROR, "Failed to allocate memory for camera_id.\n");
194 av_log(avctx, AV_LOG_ERROR, "No camera with index %d available.\n",
204 av_log(avctx, AV_LOG_ERROR, "Failed to get metadata for camera with id %s, error: %s.\n",
209 ctx->camera_state_callbacks.context = avctx;
216 av_log(avctx, AV_LOG_ERROR, "Failed to open camera with id %s, error: %s.\n",
224 static void get_sensor_orientation(AVFormatContext *avctx)
226 AndroidCameraCtx *ctx = avctx->priv_data;
239 static void match_video_size(AVFormatContext *avctx)
241 AndroidCameraCtx *ctx = avctx->priv_data;
276 av_log(avctx, AV_LOG_WARNING,
284 static void match_framerate(AVFormatContext *avctx)
286 AndroidCameraCtx *ctx = avctx->priv_data;
327 av_log(avctx, AV_LOG_WARNING,
335 static int get_image_format(AVFormatContext *avctx, AImage *image)
337 AndroidCameraCtx *ctx = avctx->priv_data;
348 av_log(avctx, AV_LOG_ERROR,
365 av_log(avctx, AV_LOG_ERROR,
376 AVFormatContext *avctx = context;
377 AndroidCameraCtx *ctx = avctx->priv_data;
393 av_log(avctx, AV_LOG_WARNING,
396 av_log(avctx, AV_LOG_ERROR,
411 ret = get_image_format(avctx, image);
413 av_log(avctx, AV_LOG_ERROR,
443 av_log(avctx, AV_LOG_ERROR, "Unsupported camera image format.\n");
450 av_log(avctx, AV_LOG_ERROR,
467 av_log(avctx, AV_LOG_ERROR,
472 av_log(avctx, AV_LOG_WARNING,
486 static int create_image_reader(AVFormatContext *avctx)
488 AndroidCameraCtx *ctx = avctx->priv_data;
494 av_log(avctx, AV_LOG_ERROR,
499 ctx->image_listener.context = avctx;
504 av_log(avctx, AV_LOG_ERROR,
512 av_log(avctx, AV_LOG_ERROR,
536 static int create_capture_session(AVFormatContext *avctx)
538 AndroidCameraCtx *ctx = avctx->priv_data;
543 av_log(avctx, AV_LOG_ERROR,
553 av_log(avctx, AV_LOG_ERROR,
562 av_log(avctx, AV_LOG_ERROR,
570 av_log(avctx, AV_LOG_ERROR,
578 av_log(avctx, AV_LOG_ERROR,
587 av_log(avctx, AV_LOG_ERROR,
595 av_log(avctx, AV_LOG_ERROR,
601 ctx->capture_session_state_callbacks.context = avctx;
609 av_log(avctx, AV_LOG_ERROR,
617 av_log(avctx, AV_LOG_ERROR,
626 static int wait_for_image_format(AVFormatContext *avctx)
628 AndroidCameraCtx *ctx = avctx->priv_data;
638 static int add_display_matrix(AVFormatContext *avctx, AVStream *st)
640 AndroidCameraCtx *ctx = avctx->priv_data;
662 static int add_video_stream(AVFormatContext *avctx)
664 AndroidCameraCtx *ctx = avctx->priv_data;
668 st = avformat_new_stream(avctx, NULL);
677 if (!wait_for_image_format(avctx)) {
690 return add_display_matrix(avctx, st);
693 static int android_camera_read_close(AVFormatContext *avctx)
695 AndroidCameraCtx *ctx = avctx->priv_data;
770 static int android_camera_read_header(AVFormatContext *avctx)
772 AndroidCameraCtx *ctx = avctx->priv_data;
780 av_log(avctx, AV_LOG_ERROR,
787 av_log(avctx, AV_LOG_ERROR, "Failed to create Android camera manager.\n");
792 ret = open_camera(avctx);
794 av_log(avctx, AV_LOG_ERROR, "Failed to open camera.\n");
798 get_sensor_orientation(avctx);
799 match_video_size(avctx);
800 match_framerate(avctx);
802 ret = create_image_reader(avctx);
807 ret = create_capture_session(avctx);
812 ret = add_video_stream(avctx);
816 android_camera_read_close(avctx);
817 av_log(avctx, AV_LOG_ERROR, "Failed to open android_camera.\n");
823 static int android_camera_read_packet(AVFormatContext *avctx, AVPacket *pkt)
825 AndroidCameraCtx *ctx = avctx->priv_data;
830 avctx->flags & AVFMT_FLAG_NONBLOCK ? AV_THREAD_MESSAGE_NONBLOCK : 0);