FFmpeg
Data Fields
AVStreamGroup Struct Reference

#include <avformat.h>

Data Fields

const AVClassav_class
  A class for AVOptions. More...
 
void *  priv_data
 
unsigned int  index
  Group index in AVFormatContext. More...
 
  Group type-specific group ID. More...
 
  Group type. More...
 
union {
 
 
   struct AVStreamGroupTileGrid *   tile_grid
 
   struct AVStreamGroupLCEVC *   lcevc
 
params
  Group type-specific parameters. More...
 
  Metadata that applies to the whole group. More...
 
unsigned int  nb_streams
  Number of elements in AVStreamGroup.streams. More...
 
  A list of streams in the group. More...
 
int  disposition
  Stream group disposition - a combination of AV_DISPOSITION_* flags. More...
 

Detailed Description

Definition at line 1098 of file avformat.h.

Field Documentation

av_class

const AVClass* AVStreamGroup::av_class

A class for AVOptions.

Set by avformat_stream_group_create().

Definition at line 1102 of file avformat.h.

Referenced by avformat_stream_group_create().

priv_data

void* AVStreamGroup::priv_data

Definition at line 1104 of file avformat.h.

Referenced by ff_free_stream_group().

index

unsigned int AVStreamGroup::index

Group index in AVFormatContext.

Definition at line 1109 of file avformat.h.

Referenced by avformat_stream_group_create(), dump_stream_group(), ff_iamf_add_audio_element(), get_stream_group_index_from_id(), of_parse_iamf_audio_element_layers(), of_parse_iamf_submixes(), and show_stream_group().

id

int64_t AVStreamGroup::id

Group type-specific group ID.

decoding: set by libavformat encoding: may set by the user

Definition at line 1117 of file avformat.h.

Referenced by dump_stream_group(), ff_iamf_add_audio_element(), ff_iamf_add_mix_presentation(), get_stream_group_index_from_id(), iamf_read_header(), mov_parse_lcevc_streams(), mov_parse_tiles(), of_parse_iamf_submixes(), and show_stream_group().

type

enum AVStreamGroupParamsType AVStreamGroup::type

Group type.

decoding: set by libavformat on group creation encoding: set by avformat_stream_group_create()

Definition at line 1125 of file avformat.h.

Referenced by avformat_stream_group_create(), dump_stream_group(), ff_free_stream_group(), ff_iamf_add_audio_element(), ff_iamf_add_mix_presentation(), fix_stream_ids(), get_stream_group_type(), iamf_init(), mov_init(), mov_write_ftyp_tag(), of_map_group(), of_parse_iamf_submixes(), print_stream_group_params(), show_stream_group(), and stream_group_child_next().

iamf_audio_element

struct AVIAMFAudioElement* AVStreamGroup::iamf_audio_element

Definition at line 1131 of file avformat.h.

Referenced by avformat_stream_group_create(), dump_stream_group(), ff_free_stream_group(), ff_iamf_add_audio_element(), iamf_read_header(), of_map_group(), of_parse_iamf_audio_element_layers(), print_stream_group_params(), and stream_group_child_next().

iamf_mix_presentation

struct AVIAMFMixPresentation* AVStreamGroup::iamf_mix_presentation

Definition at line 1132 of file avformat.h.

Referenced by avformat_stream_group_create(), dump_stream_group(), ff_free_stream_group(), ff_iamf_add_mix_presentation(), iamf_read_header(), of_map_group(), of_parse_iamf_submixes(), print_stream_group_params(), and stream_group_child_next().

tile_grid

struct AVStreamGroupTileGrid* AVStreamGroup::tile_grid

Definition at line 1133 of file avformat.h.

Referenced by avformat_stream_group_create(), dump_stream_group(), ff_free_stream_group(), mov_parse_tiles(), print_stream_group_params(), and stream_group_child_next().

lcevc

struct AVStreamGroupLCEVC* AVStreamGroup::lcevc

Definition at line 1134 of file avformat.h.

Referenced by avformat_stream_group_create(), dump_stream_group(), ff_free_stream_group(), mov_parse_lcevc_streams(), and stream_group_child_next().

params

union { ... } AVStreamGroup::params

Group type-specific parameters.

Referenced by avformat_stream_group_create(), dump_stream_group(), ff_free_stream_group(), ff_iamf_add_audio_element(), ff_iamf_add_mix_presentation(), iamf_read_header(), mov_parse_lcevc_streams(), mov_parse_tiles(), of_map_group(), of_parse_iamf_audio_element_layers(), of_parse_iamf_submixes(), print_stream_group_params(), and stream_group_child_next().

metadata

AVDictionary* AVStreamGroup::metadata

Metadata that applies to the whole group.

Freed by libavformat in avformat_free_context().

Definition at line 1145 of file avformat.h.

Referenced by dump_stream_group(), ff_free_stream_group(), mov_parse_tiles(), and show_stream_group().

nb_streams

unsigned int AVStreamGroup::nb_streams

Number of elements in AVStreamGroup.streams.

Set by avformat_stream_group_add_stream() must not be modified by any other code.

Definition at line 1152 of file avformat.h.

Referenced by avformat_stream_group_add_stream(), dump_stream_group(), ff_iamf_add_audio_element(), ff_iamf_add_mix_presentation(), fix_stream_ids(), iamf_read_header(), mov_init(), mov_parse_lcevc_streams(), mov_parse_tiles(), of_parse_group_token(), show_stream_group(), and stream_group_add_stream().

streams

AVStream** AVStreamGroup::streams

A list of streams in the group.

New entries are created with avformat_stream_group_add_stream().

  • demuxing: entries are created by libavformat on group creation. If AVFMTCTX_NOHEADER is set in ctx_flags, then new entries may also appear in av_read_frame().
  • muxing: entries are created by the user before avformat_write_header().

Freed by libavformat in avformat_free_context().

Definition at line 1165 of file avformat.h.

Referenced by avformat_stream_group_add_stream(), dump_stream_group(), ff_free_stream_group(), ff_iamf_add_audio_element(), fill_codec_config(), fix_stream_ids(), iamf_read_header(), mov_init(), mov_parse_tiles(), of_parse_group_token(), show_stream_group(), and stream_group_add_stream().

disposition

int AVStreamGroup::disposition

Stream group disposition - a combination of AV_DISPOSITION_* flags.

This field currently applies to all defined AVStreamGroupParamsType.

Definition at line 1175 of file avformat.h.

Referenced by dump_stream_group(), mov_parse_tiles(), and show_stream_group().


The documentation for this struct was generated from the following file:

Generated on Sat Oct 18 2025 19:24:24 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /