|
FFmpeg
|
#include "config_components.h"#include "libavutil/ambient_viewing_environment.h"#include "libavutil/buffer.h"#include "libavutil/display.h"#include "libavutil/hdr_dynamic_metadata.h"#include "libavutil/film_grain_params.h"#include "libavutil/mastering_display_metadata.h"#include "libavutil/mem.h"#include "libavutil/refstruct.h"#include "libavutil/stereo3d.h"#include "atsc_a53.h"#include "avcodec.h"#include "decode.h"#include "dynamic_hdr_vivid.h"#include "get_bits.h"#include "golomb.h"#include "h2645_sei.h"#include "itut35.h"Go to the source code of this file.
Macros | |
| #define | IS_H264(codec_id) (CONFIG_H264_SEI && (CONFIG_HEVC_SEI || CONFIG_VVC_SEI ) ? codec_id == AV_CODEC_ID_H264 : CONFIG_H264_SEI) |
| #define | IS_HEVC(codec_id) (CONFIG_HEVC_SEI && (CONFIG_H264_SEI || CONFIG_VVC_SEI ) ? codec_id == AV_CODEC_ID_HEVC : CONFIG_HEVC_SEI) |
| #define | IS_VVC(codec_id) (CONFIG_VVC_SEI && (CONFIG_H264_SEI || CONFIG_HEVC_SEI) ? codec_id == AV_CODEC_ID_VVC : CONFIG_VVC_SEI ) |
| #define IS_H264 | ( | codec_id | ) | (CONFIG_H264_SEI && (CONFIG_HEVC_SEI || CONFIG_VVC_SEI ) ? codec_id == AV_CODEC_ID_H264 : CONFIG_H264_SEI) |
Definition at line 47 of file h2645_sei.c.
| #define IS_HEVC | ( | codec_id | ) | (CONFIG_HEVC_SEI && (CONFIG_H264_SEI || CONFIG_VVC_SEI ) ? codec_id == AV_CODEC_ID_HEVC : CONFIG_HEVC_SEI) |
Definition at line 48 of file h2645_sei.c.
| #define IS_VVC | ( | codec_id | ) | (CONFIG_VVC_SEI && (CONFIG_H264_SEI || CONFIG_HEVC_SEI) ? codec_id == AV_CODEC_ID_VVC : CONFIG_VVC_SEI ) |
Definition at line 49 of file h2645_sei.c.
|
static |
Definition at line 105 of file h2645_sei.c.
Referenced by decode_registered_user_data().
|
static |
Definition at line 119 of file h2645_sei.c.
Referenced by decode_registered_user_data().
|
static |
Definition at line 138 of file h2645_sei.c.
Referenced by decode_registered_user_data().
|
static |
Definition at line 145 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 287 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 325 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 343 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 377 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 389 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 414 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 460 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 489 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
| int ff_h2645_sei_message_decode | ( | H2645SEI * | h, |
| enum SEIType | type, | ||
| enum AVCodecID | codec_id, | ||
| GetBitContext * | gb, | ||
| GetByteContext * | gbyte, | ||
| void * | logctx | ||
| ) |
Decode a single SEI message.
This function may either use gb or gbyte to decode the SEI message.
| [in,out] | gb | GetBitContext that needs to be at the start of the payload (i.e. after the payload_size bytes); it needs to be initially byte-aligned |
| [in,out] | gbyte | a GetByteContext for the same data as gb |
Definition at line 506 of file h2645_sei.c.
Referenced by decode_nal_sei_prefix(), decode_user_data_registered_itu_t_t35(), decode_user_data_uregistered(), and ff_h264_sei_decode().
Definition at line 540 of file h2645_sei.c.
Referenced by ff_h264_update_thread_context(), and ff_vvc_sei_replace().
|
static |
Definition at line 588 of file h2645_sei.c.
Referenced by ff_h2645_sei_to_frame().
|
static |
Definition at line 598 of file h2645_sei.c.
Referenced by ff_h2645_sei_to_context(), and ff_h2645_sei_to_frame().
| int ff_h2645_sei_to_frame | ( | AVFrame * | frame, |
| H2645SEI * | sei, | ||
| enum AVCodecID | codec_id, | ||
| AVCodecContext * | avctx, | ||
| const H2645VUI * | vui, | ||
| unsigned | bit_depth_luma, | ||
| unsigned | bit_depth_chroma, | ||
| int | seed | ||
| ) |
Definition at line 738 of file h2645_sei.c.
Referenced by h264_export_frame_props(), and set_side_data().
| int ff_h2645_sei_to_context | ( | AVCodecContext * | avctx, |
| H2645SEI * | sei | ||
| ) |
Definition at line 932 of file h2645_sei.c.
Referenced by hevc_sei_to_context().
| void ff_h2645_sei_reset | ( | H2645SEI * | s | ) |
Definition at line 938 of file h2645_sei.c.
Referenced by ff_h264_sei_uninit(), ff_hevc_reset_sei(), and ff_vvc_sei_reset().
1.8.17