Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Side by Side Diff: source/libvpx/vpx/vpx_encoder.h

Issue 478033002: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/libvpx/vpx/vpx_decoder.h ('k') | source/libvpx/vpx/vpx_integer.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 #ifndef VPX_VPX_ENCODER_H_ 10 #ifndef VPX_VPX_ENCODER_H_
(...skipping 619 matching lines...) Expand 10 before | Expand all | Expand 10 after
630 /* 630 /*
631 * Spatial scalability settings (ss) 631 * Spatial scalability settings (ss)
632 */ 632 */
633 633
634 /*!\brief Number of spatial coding layers. 634 /*!\brief Number of spatial coding layers.
635 * 635 *
636 * This value specifies the number of spatial coding layers to be used. 636 * This value specifies the number of spatial coding layers to be used.
637 */ 637 */
638 unsigned int ss_number_layers; 638 unsigned int ss_number_layers;
639 639
640 #if CONFIG_SPATIAL_SVC
641 /*!\brief Enable auto alt reference flags for each spatial layer. 640 /*!\brief Enable auto alt reference flags for each spatial layer.
642 * 641 *
643 * These values specify if auto alt reference frame is enabled for each 642 * These values specify if auto alt reference frame is enabled for each
644 * spatial layer. 643 * spatial layer.
645 */ 644 */
646 int ss_enable_auto_alt_ref[VPX_SS_MAX_LAYERS]; 645 int ss_enable_auto_alt_ref[VPX_SS_MAX_LAYERS];
647 #endif
648 646
649 /*!\brief Target bitrate for each spatial layer. 647 /*!\brief Target bitrate for each spatial layer.
650 * 648 *
651 * These values specify the target coding bitrate to be used for each 649 * These values specify the target coding bitrate to be used for each
652 * spatial layer. 650 * spatial layer.
653 */ 651 */
654 unsigned int ss_target_bitrate[VPX_SS_MAX_LAYERS]; 652 unsigned int ss_target_bitrate[VPX_SS_MAX_LAYERS];
655 653
656 /*!\brief Number of temporal coding layers. 654 /*!\brief Number of temporal coding layers.
657 * 655 *
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
697 * 695 *
698 * Initializes a encoder context using the given interface. Applications 696 * Initializes a encoder context using the given interface. Applications
699 * should call the vpx_codec_enc_init convenience macro instead of this 697 * should call the vpx_codec_enc_init convenience macro instead of this
700 * function directly, to ensure that the ABI version number parameter 698 * function directly, to ensure that the ABI version number parameter
701 * is properly initialized. 699 * is properly initialized.
702 * 700 *
703 * If the library was configured with --disable-multithread, this call 701 * If the library was configured with --disable-multithread, this call
704 * is not thread safe and should be guarded with a lock if being used 702 * is not thread safe and should be guarded with a lock if being used
705 * in a multithreaded context. 703 * in a multithreaded context.
706 * 704 *
707 * In XMA mode (activated by setting VPX_CODEC_USE_XMA in the flags
708 * parameter), the storage pointed to by the cfg parameter must be
709 * kept readable and stable until all memory maps have been set.
710 *
711 * \param[in] ctx Pointer to this instance's context. 705 * \param[in] ctx Pointer to this instance's context.
712 * \param[in] iface Pointer to the algorithm interface to use. 706 * \param[in] iface Pointer to the algorithm interface to use.
713 * \param[in] cfg Configuration to use, if known. May be NULL. 707 * \param[in] cfg Configuration to use, if known. May be NULL.
714 * \param[in] flags Bitfield of VPX_CODEC_USE_* flags 708 * \param[in] flags Bitfield of VPX_CODEC_USE_* flags
715 * \param[in] ver ABI version number. Must be set to 709 * \param[in] ver ABI version number. Must be set to
716 * VPX_ENCODER_ABI_VERSION 710 * VPX_ENCODER_ABI_VERSION
717 * \retval #VPX_CODEC_OK 711 * \retval #VPX_CODEC_OK
718 * The decoder algorithm initialized. 712 * The decoder algorithm initialized.
719 * \retval #VPX_CODEC_MEM_ERROR 713 * \retval #VPX_CODEC_MEM_ERROR
720 * Memory allocation failed. 714 * Memory allocation failed.
(...skipping 13 matching lines...) Expand all
734 vpx_codec_enc_init_ver(ctx, iface, cfg, flags, VPX_ENCODER_ABI_VERSION) 728 vpx_codec_enc_init_ver(ctx, iface, cfg, flags, VPX_ENCODER_ABI_VERSION)
735 729
736 730
737 /*!\brief Initialize multi-encoder instance 731 /*!\brief Initialize multi-encoder instance
738 * 732 *
739 * Initializes multi-encoder context using the given interface. 733 * Initializes multi-encoder context using the given interface.
740 * Applications should call the vpx_codec_enc_init_multi convenience macro 734 * Applications should call the vpx_codec_enc_init_multi convenience macro
741 * instead of this function directly, to ensure that the ABI version number 735 * instead of this function directly, to ensure that the ABI version number
742 * parameter is properly initialized. 736 * parameter is properly initialized.
743 * 737 *
744 * In XMA mode (activated by setting VPX_CODEC_USE_XMA in the flags
745 * parameter), the storage pointed to by the cfg parameter must be
746 * kept readable and stable until all memory maps have been set.
747 *
748 * \param[in] ctx Pointer to this instance's context. 738 * \param[in] ctx Pointer to this instance's context.
749 * \param[in] iface Pointer to the algorithm interface to use. 739 * \param[in] iface Pointer to the algorithm interface to use.
750 * \param[in] cfg Configuration to use, if known. May be NULL. 740 * \param[in] cfg Configuration to use, if known. May be NULL.
751 * \param[in] num_enc Total number of encoders. 741 * \param[in] num_enc Total number of encoders.
752 * \param[in] flags Bitfield of VPX_CODEC_USE_* flags 742 * \param[in] flags Bitfield of VPX_CODEC_USE_* flags
753 * \param[in] dsf Pointer to down-sampling factors. 743 * \param[in] dsf Pointer to down-sampling factors.
754 * \param[in] ver ABI version number. Must be set to 744 * \param[in] ver ABI version number. Must be set to
755 * VPX_ENCODER_ABI_VERSION 745 * VPX_ENCODER_ABI_VERSION
756 * \retval #VPX_CODEC_OK 746 * \retval #VPX_CODEC_OK
757 * The decoder algorithm initialized. 747 * The decoder algorithm initialized.
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
971 */ 961 */
972 const vpx_image_t *vpx_codec_get_preview_frame(vpx_codec_ctx_t *ctx); 962 const vpx_image_t *vpx_codec_get_preview_frame(vpx_codec_ctx_t *ctx);
973 963
974 964
975 /*!@} - end defgroup encoder*/ 965 /*!@} - end defgroup encoder*/
976 #ifdef __cplusplus 966 #ifdef __cplusplus
977 } 967 }
978 #endif 968 #endif
979 #endif // VPX_VPX_ENCODER_H_ 969 #endif // VPX_VPX_ENCODER_H_
980 970
OLDNEW
« no previous file with comments | « source/libvpx/vpx/vpx_decoder.h ('k') | source/libvpx/vpx/vpx_integer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698