Go to the source code of this file.
H.263 decoder.
Definition in file h263dec.c.
◆ UNCHECKED_BITSTREAM_READER
#define UNCHECKED_BITSTREAM_READER 1 |
◆ h263_get_format()
◆ ff_h263_decode_init()
◆ ff_h263_decode_end()
◆ get_consumed_bytes()
◆ decode_slice()
◆ ff_h263_decode_frame()
◆ ff_h263_hwaccel_pixfmt_list_420
Initial value:= {
#if CONFIG_H263_VAAPI_HWACCEL || CONFIG_MPEG4_VAAPI_HWACCEL
#endif
#if CONFIG_MPEG4_NVDEC_HWACCEL
#endif
#if CONFIG_MPEG4_VDPAU_HWACCEL
#endif
#if CONFIG_H263_VIDEOTOOLBOX_HWACCEL || CONFIG_MPEG4_VIDEOTOOLBOX_HWACCEL
#endif
}
Definition at line 736 of file h263dec.c.
◆ h263_hw_config_list
Initial value:= {
#if CONFIG_H263_VAAPI_HWACCEL
#endif
#if CONFIG_MPEG4_NVDEC_HWACCEL
#endif
#if CONFIG_MPEG4_VDPAU_HWACCEL
#endif
#if CONFIG_H263_VIDEOTOOLBOX_HWACCEL
#endif
}
Definition at line 753 of file h263dec.c.
◆ ff_h263_decoder
Initial value:= {
.name = "h263",
AV_CODEC_CAP_TRUNCATED |
#endif
.max_lowres = 3,
}
Definition at line 769 of file h263dec.c.
◆ ff_h263p_decoder
Initial value:= {
.name = "h263p",
AV_CODEC_CAP_TRUNCATED |
#endif
.max_lowres = 3,
}
Definition at line 790 of file h263dec.c.
@ AV_PIX_FMT_CUDA
HW acceleration through CUDA.
static const AVCodecHWConfigInternal *const h263_hw_config_list[]
#define HWACCEL_VDPAU(codec)
#define FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM
The decoder extracts and fills its parameters even if the frame is skipped due to the skip_frame sett...
static void decode(AVCodecContext *dec_ctx, AVPacket *pkt, AVFrame *frame, FILE *outfile)
static enum AVPixelFormat pix_fmts[]
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
int ff_h263_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
static void flush(AVCodecContext *avctx)
av_cold int ff_h263_decode_end(AVCodecContext *avctx)
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
void ff_mpeg_flush(AVCodecContext *avctx)
#define HWACCEL_NVDEC(codec)
@ AV_PIX_FMT_VAAPI
Hardware acceleration through VA-API, data[3] contains a VASurfaceID.
@ AV_PIX_FMT_VDPAU
HW acceleration through VDPAU, Picture.data[3] contains a VdpVideoSurface.
@ AV_PIX_FMT_VIDEOTOOLBOX
hardware decoding through Videotoolbox
enum AVPixelFormat ff_h263_hwaccel_pixfmt_list_420[]
av_cold int ff_h263_decode_init(AVCodecContext *avctx)
#define HWACCEL_VIDEOTOOLBOX(codec)
#define AV_CODEC_CAP_DELAY
Encoder or decoder requires flushing with NULL input at the end in order to give the complete and cor...
#define FF_API_FLAG_TRUNCATED
#define HWACCEL_VAAPI(codec)
#define AV_CODEC_CAP_DRAW_HORIZ_BAND
Decoder can use draw_horiz_band callback.