|
FFmpeg
4.4.6
|
#include <linux/videodev2.h>#include <sys/ioctl.h>#include "libavutil/pixfmt.h"#include "libavutil/pixdesc.h"#include "libavutil/opt.h"#include "libavcodec/avcodec.h"#include "libavcodec/decode.h"#include "libavcodec/internal.h"#include "v4l2_context.h"#include "v4l2_m2m.h"#include "v4l2_fmt.h"Go to the source code of this file.
Macros | |
| #define | OFFSET(x) offsetof(V4L2m2mPriv, x) |
| #define | FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
| #define | M2MDEC_CLASS(NAME) |
| #define | M2MDEC(NAME, LONGNAME, CODEC, bsf_name) |
Functions | |
| static int | v4l2_try_start (AVCodecContext *avctx) |
| static int | v4l2_prepare_decoder (V4L2m2mContext *s) |
| static int | v4l2_receive_frame (AVCodecContext *avctx, AVFrame *frame) |
| static av_cold int | v4l2_decode_init (AVCodecContext *avctx) |
| static av_cold int | v4l2_decode_close (AVCodecContext *avctx) |
| M2MDEC (h264, "H.264", AV_CODEC_ID_H264, "h264_mp4toannexb") | |
| M2MDEC (hevc, "HEVC", AV_CODEC_ID_HEVC, "hevc_mp4toannexb") | |
| M2MDEC (mpeg1, "MPEG1", AV_CODEC_ID_MPEG1VIDEO, NULL) | |
| M2MDEC (mpeg2, "MPEG2", AV_CODEC_ID_MPEG2VIDEO, NULL) | |
| M2MDEC (mpeg4, "MPEG4", AV_CODEC_ID_MPEG4, NULL) | |
| M2MDEC (h263, "H.263", AV_CODEC_ID_H263, NULL) | |
| M2MDEC (vc1, "VC1", AV_CODEC_ID_VC1, NULL) | |
| M2MDEC (vp8, "VP8", AV_CODEC_ID_VP8, NULL) | |
| M2MDEC (vp9, "VP9", AV_CODEC_ID_VP9, NULL) | |
Variables | |
| static const AVOption | options [] |
| #define OFFSET | ( | x | ) | offsetof(V4L2m2mPriv, x) |
Definition at line 219 of file v4l2_m2m_dec.c.
| #define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Definition at line 220 of file v4l2_m2m_dec.c.
| #define M2MDEC_CLASS | ( | NAME | ) |
Definition at line 229 of file v4l2_m2m_dec.c.
| #define M2MDEC | ( | NAME, | |
| LONGNAME, | |||
| CODEC, | |||
| bsf_name | |||
| ) |
Definition at line 237 of file v4l2_m2m_dec.c.
|
static |
Definition at line 37 of file v4l2_m2m_dec.c.
Referenced by v4l2_receive_frame().
|
static |
|
static |
Definition at line 136 of file v4l2_m2m_dec.c.
|
static |
Definition at line 177 of file v4l2_m2m_dec.c.
|
static |
Definition at line 214 of file v4l2_m2m_dec.c.
| M2MDEC | ( | h264 | , |
| "H.264" | , | ||
| AV_CODEC_ID_H264 | , | ||
| "h264_mp4toannexb" | |||
| ) |
| M2MDEC | ( | hevc | , |
| "HEVC" | , | ||
| AV_CODEC_ID_HEVC | , | ||
| "hevc_mp4toannexb" | |||
| ) |
| M2MDEC | ( | mpeg1 | , |
| "MPEG1" | , | ||
| AV_CODEC_ID_MPEG1VIDEO | , | ||
| NULL | |||
| ) |
| M2MDEC | ( | mpeg2 | , |
| "MPEG2" | , | ||
| AV_CODEC_ID_MPEG2VIDEO | , | ||
| NULL | |||
| ) |
| M2MDEC | ( | mpeg4 | , |
| "MPEG4" | , | ||
| AV_CODEC_ID_MPEG4 | , | ||
| NULL | |||
| ) |
| M2MDEC | ( | h263 | , |
| "H.263" | , | ||
| AV_CODEC_ID_H263 | , | ||
| NULL | |||
| ) |
| M2MDEC | ( | vc1 | , |
| "VC1" | , | ||
| AV_CODEC_ID_VC1 | , | ||
| NULL | |||
| ) |
| M2MDEC | ( | vp8 | , |
| "VP8" | , | ||
| AV_CODEC_ID_VP8 | , | ||
| NULL | |||
| ) |
| M2MDEC | ( | vp9 | , |
| "VP9" | , | ||
| AV_CODEC_ID_VP9 | , | ||
| NULL | |||
| ) |
|
static |
Definition at line 222 of file v4l2_m2m_dec.c.