comparison mpegvideo.c @ 2524:673d048d48dc libavcodec

set supported pix_fmts
author michael
date Fri, 25 Feb 2005 15:06:21 +0000
parents e25782262d7d
children 0420f228ebb6
comparison
equal deleted inserted replaced
2523:0fbbba9a52bc 2524:673d048d48dc
6464 CODEC_ID_H263, 6464 CODEC_ID_H263,
6465 sizeof(MpegEncContext), 6465 sizeof(MpegEncContext),
6466 MPV_encode_init, 6466 MPV_encode_init,
6467 MPV_encode_picture, 6467 MPV_encode_picture,
6468 MPV_encode_end, 6468 MPV_encode_end,
6469 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6469 }; 6470 };
6470 6471
6471 AVCodec h263p_encoder = { 6472 AVCodec h263p_encoder = {
6472 "h263p", 6473 "h263p",
6473 CODEC_TYPE_VIDEO, 6474 CODEC_TYPE_VIDEO,
6474 CODEC_ID_H263P, 6475 CODEC_ID_H263P,
6475 sizeof(MpegEncContext), 6476 sizeof(MpegEncContext),
6476 MPV_encode_init, 6477 MPV_encode_init,
6477 MPV_encode_picture, 6478 MPV_encode_picture,
6478 MPV_encode_end, 6479 MPV_encode_end,
6480 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6479 }; 6481 };
6480 6482
6481 AVCodec flv_encoder = { 6483 AVCodec flv_encoder = {
6482 "flv", 6484 "flv",
6483 CODEC_TYPE_VIDEO, 6485 CODEC_TYPE_VIDEO,
6484 CODEC_ID_FLV1, 6486 CODEC_ID_FLV1,
6485 sizeof(MpegEncContext), 6487 sizeof(MpegEncContext),
6486 MPV_encode_init, 6488 MPV_encode_init,
6487 MPV_encode_picture, 6489 MPV_encode_picture,
6488 MPV_encode_end, 6490 MPV_encode_end,
6491 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6489 }; 6492 };
6490 6493
6491 AVCodec rv10_encoder = { 6494 AVCodec rv10_encoder = {
6492 "rv10", 6495 "rv10",
6493 CODEC_TYPE_VIDEO, 6496 CODEC_TYPE_VIDEO,
6494 CODEC_ID_RV10, 6497 CODEC_ID_RV10,
6495 sizeof(MpegEncContext), 6498 sizeof(MpegEncContext),
6496 MPV_encode_init, 6499 MPV_encode_init,
6497 MPV_encode_picture, 6500 MPV_encode_picture,
6498 MPV_encode_end, 6501 MPV_encode_end,
6502 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6499 }; 6503 };
6500 6504
6501 AVCodec rv20_encoder = { 6505 AVCodec rv20_encoder = {
6502 "rv20", 6506 "rv20",
6503 CODEC_TYPE_VIDEO, 6507 CODEC_TYPE_VIDEO,
6504 CODEC_ID_RV20, 6508 CODEC_ID_RV20,
6505 sizeof(MpegEncContext), 6509 sizeof(MpegEncContext),
6506 MPV_encode_init, 6510 MPV_encode_init,
6507 MPV_encode_picture, 6511 MPV_encode_picture,
6508 MPV_encode_end, 6512 MPV_encode_end,
6513 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6509 }; 6514 };
6510 6515
6511 AVCodec mpeg4_encoder = { 6516 AVCodec mpeg4_encoder = {
6512 "mpeg4", 6517 "mpeg4",
6513 CODEC_TYPE_VIDEO, 6518 CODEC_TYPE_VIDEO,
6514 CODEC_ID_MPEG4, 6519 CODEC_ID_MPEG4,
6515 sizeof(MpegEncContext), 6520 sizeof(MpegEncContext),
6516 MPV_encode_init, 6521 MPV_encode_init,
6517 MPV_encode_picture, 6522 MPV_encode_picture,
6518 MPV_encode_end, 6523 MPV_encode_end,
6524 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6519 .options = mpeg4_options, 6525 .options = mpeg4_options,
6520 .capabilities= CODEC_CAP_DELAY, 6526 .capabilities= CODEC_CAP_DELAY,
6521 }; 6527 };
6522 6528
6523 AVCodec msmpeg4v1_encoder = { 6529 AVCodec msmpeg4v1_encoder = {
6526 CODEC_ID_MSMPEG4V1, 6532 CODEC_ID_MSMPEG4V1,
6527 sizeof(MpegEncContext), 6533 sizeof(MpegEncContext),
6528 MPV_encode_init, 6534 MPV_encode_init,
6529 MPV_encode_picture, 6535 MPV_encode_picture,
6530 MPV_encode_end, 6536 MPV_encode_end,
6537 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6531 .options = mpeg4_options, 6538 .options = mpeg4_options,
6532 }; 6539 };
6533 6540
6534 AVCodec msmpeg4v2_encoder = { 6541 AVCodec msmpeg4v2_encoder = {
6535 "msmpeg4v2", 6542 "msmpeg4v2",
6537 CODEC_ID_MSMPEG4V2, 6544 CODEC_ID_MSMPEG4V2,
6538 sizeof(MpegEncContext), 6545 sizeof(MpegEncContext),
6539 MPV_encode_init, 6546 MPV_encode_init,
6540 MPV_encode_picture, 6547 MPV_encode_picture,
6541 MPV_encode_end, 6548 MPV_encode_end,
6549 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6542 .options = mpeg4_options, 6550 .options = mpeg4_options,
6543 }; 6551 };
6544 6552
6545 AVCodec msmpeg4v3_encoder = { 6553 AVCodec msmpeg4v3_encoder = {
6546 "msmpeg4", 6554 "msmpeg4",
6548 CODEC_ID_MSMPEG4V3, 6556 CODEC_ID_MSMPEG4V3,
6549 sizeof(MpegEncContext), 6557 sizeof(MpegEncContext),
6550 MPV_encode_init, 6558 MPV_encode_init,
6551 MPV_encode_picture, 6559 MPV_encode_picture,
6552 MPV_encode_end, 6560 MPV_encode_end,
6561 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6553 .options = mpeg4_options, 6562 .options = mpeg4_options,
6554 }; 6563 };
6555 6564
6556 AVCodec wmv1_encoder = { 6565 AVCodec wmv1_encoder = {
6557 "wmv1", 6566 "wmv1",
6559 CODEC_ID_WMV1, 6568 CODEC_ID_WMV1,
6560 sizeof(MpegEncContext), 6569 sizeof(MpegEncContext),
6561 MPV_encode_init, 6570 MPV_encode_init,
6562 MPV_encode_picture, 6571 MPV_encode_picture,
6563 MPV_encode_end, 6572 MPV_encode_end,
6573 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1},
6564 .options = mpeg4_options, 6574 .options = mpeg4_options,
6565 }; 6575 };
6566 6576
6567 AVCodec mjpeg_encoder = { 6577 AVCodec mjpeg_encoder = {
6568 "mjpeg", 6578 "mjpeg",
6570 CODEC_ID_MJPEG, 6580 CODEC_ID_MJPEG,
6571 sizeof(MpegEncContext), 6581 sizeof(MpegEncContext),
6572 MPV_encode_init, 6582 MPV_encode_init,
6573 MPV_encode_picture, 6583 MPV_encode_picture,
6574 MPV_encode_end, 6584 MPV_encode_end,
6585 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUVJ420P, -1},
6575 }; 6586 };
6576 6587
6577 #endif //CONFIG_ENCODERS 6588 #endif //CONFIG_ENCODERS