|
FFmpeg
|
#include <string.h>#include <sys/types.h>#include <mfx/mfxvideo.h>#include "libavutil/common.h"#include "libavutil/mem.h"#include "libavutil/log.h"#include "libavutil/time.h"#include "libavutil/imgutils.h"#include "avcodec.h"#include "internal.h"#include "qsv.h"#include "qsv_internal.h"#include "qsvenc.h"Go to the source code of this file.
Functions | |
| static int | init_video_param (AVCodecContext *avctx, QSVEncContext *q) |
| static int | qsv_retrieve_enc_params (AVCodecContext *avctx, QSVEncContext *q) |
| int | ff_qsv_enc_init (AVCodecContext *avctx, QSVEncContext *q) |
| static void | clear_unused_frames (QSVEncContext *q) |
| static int | get_free_frame (QSVEncContext *q, QSVFrame **f) |
| static int | submit_frame (QSVEncContext *q, const AVFrame *frame, mfxFrameSurface1 **surface) |
| static void | print_interlace_msg (AVCodecContext *avctx, QSVEncContext *q) |
| int | ff_qsv_encode (AVCodecContext *avctx, QSVEncContext *q, AVPacket *pkt, const AVFrame *frame, int *got_packet) |
| int | ff_qsv_enc_close (AVCodecContext *avctx, QSVEncContext *q) |
|
static |
Definition at line 40 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 140 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
| int ff_qsv_enc_init | ( | AVCodecContext * | avctx, |
| QSVEncContext * | q | ||
| ) |
Definition at line 185 of file qsvenc.c.
Referenced by qsv_enc_init().
|
static |
Definition at line 238 of file qsvenc.c.
Referenced by get_free_frame().
|
static |
Definition at line 250 of file qsvenc.c.
Referenced by submit_frame().
|
static |
Definition at line 283 of file qsvenc.c.
Referenced by ff_qsv_encode().
|
static |
Definition at line 350 of file qsvenc.c.
Referenced by ff_qsv_encode().
| int ff_qsv_encode | ( | AVCodecContext * | avctx, |
| QSVEncContext * | q, | ||
| AVPacket * | pkt, | ||
| const AVFrame * | frame, | ||
| int * | got_packet | ||
| ) |
Definition at line 362 of file qsvenc.c.
Referenced by qsv_enc_frame().
| int ff_qsv_enc_close | ( | AVCodecContext * | avctx, |
| QSVEncContext * | q | ||
| ) |
Definition at line 423 of file qsvenc.c.
Referenced by qsv_enc_close().
1.8.6