FFmpeg
|
#include "config_components.h"
#include "libavutil/ambient_viewing_environment.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/pixdesc.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 ? codec_id == AV_CODEC_ID_H264 : CONFIG_H264_SEI) |
#define | IS_HEVC(codec_id) (CONFIG_H264_SEI && CONFIG_HEVC_SEI ? codec_id == AV_CODEC_ID_HEVC : CONFIG_HEVC_SEI) |
#define IS_H264 | ( | codec_id | ) | (CONFIG_H264_SEI && CONFIG_HEVC_SEI ? codec_id == AV_CODEC_ID_H264 : CONFIG_H264_SEI) |
Definition at line 45 of file h2645_sei.c.
#define IS_HEVC | ( | codec_id | ) | (CONFIG_H264_SEI && CONFIG_HEVC_SEI ? codec_id == AV_CODEC_ID_HEVC : CONFIG_HEVC_SEI) |
Definition at line 46 of file h2645_sei.c.
|
static |
Definition at line 102 of file h2645_sei.c.
Referenced by decode_registered_user_data().
|
static |
Definition at line 121 of file h2645_sei.c.
Referenced by decode_registered_user_data().
|
static |
Definition at line 128 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 244 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 282 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 300 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 334 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 346 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 371 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 417 of file h2645_sei.c.
Referenced by ff_h2645_sei_message_decode().
|
static |
Definition at line 446 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 463 of file h2645_sei.c.
Referenced by decode_nal_sei_prefix(), and ff_h264_sei_decode().
Definition at line 493 of file h2645_sei.c.
Referenced by ff_h264_sei_ctx_replace(), and ff_hevc_sei_ctx_replace().
|
static |
Definition at line 522 of file h2645_sei.c.
Referenced by 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 532 of file h2645_sei.c.
Referenced by h264_export_frame_props(), and set_side_data().
void ff_h2645_sei_reset | ( | H2645SEI * | s | ) |
Definition at line 811 of file h2645_sei.c.
Referenced by ff_h264_sei_uninit(), and ff_hevc_reset_sei().