|
FFmpeg
|
#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 "v4l2_context.h"#include "v4l2_m2m.h"#include "v4l2_fmt.h"Go to the source code of this file.
Macros | |
| #define | OFFSET(x) offsetof(V4L2m2mContext, x) |
| #define | FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
| #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) |
| 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(V4L2m2mContext, x) |
Definition at line 189 of file v4l2_m2m_dec.c.
| #define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Definition at line 190 of file v4l2_m2m_dec.c.
| #define M2MDEC | ( | NAME, | |
| LONGNAME, | |||
| CODEC, | |||
| bsf_name | |||
| ) |
Definition at line 199 of file v4l2_m2m_dec.c.
|
static |
Definition at line 36 of file v4l2_m2m_dec.c.
Referenced by v4l2_receive_frame().
|
static |
|
static |
Definition at line 128 of file v4l2_m2m_dec.c.
|
static |
Definition at line 160 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 192 of file v4l2_m2m_dec.c.
1.8.6