aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/mpegvideo_enc.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-01-25 14:54:31 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-01-29 18:34:31 +0100
commite17ceeba3cfec8015846a4866cb84d2b51b82667 (patch)
tree34ad9133d80bb1240c647091ec34d518e6ffec3d /libavcodec/mpegvideo_enc.c
parent2098d1f4c5c2ce0104b9128d7106f521c2f636f5 (diff)
downloadffmpeg-e17ceeba3cfec8015846a4866cb84d2b51b82667.tar.gz
avcodec/mpegvideo_enc: Move H.263p? encoders to ituh263enc.c
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/mpegvideo_enc.c')
-rw-r--r--libavcodec/mpegvideo_enc.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c
index 4c3c870013..044c675014 100644
--- a/libavcodec/mpegvideo_enc.c
+++ b/libavcodec/mpegvideo_enc.c
@@ -4556,75 +4556,3 @@ int ff_dct_quantize_c(MpegEncContext *s,
return last_non_zero;
}
-
-#define OFFSET(x) offsetof(MpegEncContext, x)
-#define VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM
-static const AVOption h263_options[] = {
- { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE },
- { "mb_info", "emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size", OFFSET(mb_info), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE },
- FF_MPV_COMMON_OPTS
-#if FF_API_MPEGVIDEO_OPTS
- FF_MPV_DEPRECATED_MPEG_QUANT_OPT
- FF_MPV_DEPRECATED_A53_CC_OPT
- FF_MPV_DEPRECATED_MATRIX_OPT
- FF_MPV_DEPRECATED_BFRAME_OPTS
-#endif
- { NULL },
-};
-
-static const AVClass h263_class = {
- .class_name = "H.263 encoder",
- .item_name = av_default_item_name,
- .option = h263_options,
- .version = LIBAVUTIL_VERSION_INT,
-};
-
-const AVCodec ff_h263_encoder = {
- .name = "h263",
- .long_name = NULL_IF_CONFIG_SMALL("H.263 / H.263-1996"),
- .type = AVMEDIA_TYPE_VIDEO,
- .id = AV_CODEC_ID_H263,
- .priv_data_size = sizeof(MpegEncContext),
- .init = ff_mpv_encode_init,
- .encode2 = ff_mpv_encode_picture,
- .close = ff_mpv_encode_end,
- .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
- .pix_fmts= (const enum AVPixelFormat[]){AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE},
- .priv_class = &h263_class,
-};
-
-static const AVOption h263p_options[] = {
- { "umv", "Use unlimited motion vectors.", OFFSET(umvplus), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE },
- { "aiv", "Use alternative inter VLC.", OFFSET(alt_inter_vlc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE },
- { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE },
- { "structured_slices", "Write slice start position at every GOB header instead of just GOB number.", OFFSET(h263_slice_structured), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE},
- FF_MPV_COMMON_OPTS
-#if FF_API_MPEGVIDEO_OPTS
- FF_MPV_DEPRECATED_MPEG_QUANT_OPT
- FF_MPV_DEPRECATED_A53_CC_OPT
- FF_MPV_DEPRECATED_MATRIX_OPT
- FF_MPV_DEPRECATED_BFRAME_OPTS
-#endif
- { NULL },
-};
-static const AVClass h263p_class = {
- .class_name = "H.263p encoder",
- .item_name = av_default_item_name,
- .option = h263p_options,
- .version = LIBAVUTIL_VERSION_INT,
-};
-
-const AVCodec ff_h263p_encoder = {
- .name = "h263p",
- .long_name = NULL_IF_CONFIG_SMALL("H.263+ / H.263-1998 / H.263 version 2"),
- .type = AVMEDIA_TYPE_VIDEO,
- .id = AV_CODEC_ID_H263P,
- .priv_data_size = sizeof(MpegEncContext),
- .init = ff_mpv_encode_init,
- .encode2 = ff_mpv_encode_picture,
- .close = ff_mpv_encode_end,
- .capabilities = AV_CODEC_CAP_SLICE_THREADS,
- .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
- .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
- .priv_class = &h263p_class,
-};