FFmpeg
|
Demuxes an IMF Composition. More...
#include "avio_internal.h"
#include "demux.h"
#include "imf.h"
#include "internal.h"
#include "libavcodec/packet.h"
#include "libavutil/avstring.h"
#include "libavutil/bprint.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/opt.h"
#include "mxf.h"
#include <inttypes.h>
#include <libxml/parser.h>
Go to the source code of this file.
Data Structures | |
struct | IMFAssetLocator |
IMF Asset locator. More... | |
struct | IMFAssetLocatorMap |
IMF Asset locator map Results from the parsing of one or more ASSETMAP XML files. More... | |
struct | IMFVirtualTrackResourcePlaybackCtx |
struct | IMFVirtualTrackPlaybackCtx |
struct | IMFContext |
Macros | |
#define | AVRATIONAL_FORMAT "%d/%d" |
#define | AVRATIONAL_ARG(rational) rational.num, rational.den |
Variables | |
static const AVOption | imf_options [] |
static const AVClass | imf_class |
const FFInputFormat | ff_imf_demuxer |
Demuxes an IMF Composition.
References OV 2067-0:2018 - SMPTE Overview Document - Interoperable Master Format ST 2067-2:2020 - SMPTE Standard - Interoperable Master Format — Core Constraints ST 2067-3:2020 - SMPTE Standard - Interoperable Master Format — Composition Playlist ST 2067-5:2020 - SMPTE Standard - Interoperable Master Format — Essence Component ST 2067-20:2016 - SMPTE Standard - Interoperable Master Format — Application #2 ST 2067-21:2020 - SMPTE Standard - Interoperable Master Format — Application #2 Extended ST 2067-102:2017 - SMPTE Standard - Interoperable Master Format — Common Image Pixel Color Schemes ST 429-9:2007 - SMPTE Standard - D-Cinema Packaging — Asset Mapping and File Segmentation
Definition in file imfdec.c.
#define AVRATIONAL_ARG | ( | rational | ) | rational.num, rational.den |
|
static |
Definition at line 130 of file imfdec.c.
Referenced by parse_imf_asset_map_from_xml_dom(), and test_path_type_functions().
|
static |
Definition at line 135 of file imfdec.c.
Referenced by parse_imf_asset_map_from_xml_dom(), and test_path_type_functions().
|
static |
Definition at line 140 of file imfdec.c.
Referenced by parse_imf_asset_map_from_xml_dom(), and test_path_type_functions().
|
static |
Definition at line 157 of file imfdec.c.
Referenced by imf_read_packet(), and open_track_resource_context().
|
static |
Parse a ASSETMAP XML file to extract the UUID-URI mapping of assets.
s | the current format context, if any (can be NULL). |
doc | the XML document to be parsed. |
asset_map | pointer on the IMFAssetLocatorMap to fill. |
base_url | the url of the asset map XML file, if any (can be NULL). |
Definition at line 184 of file imfdec.c.
Referenced by parse_assetmap(), and test_asset_map_parsing().
|
static |
Initializes an IMFAssetLocatorMap structure.
Definition at line 279 of file imfdec.c.
Referenced by imf_read_header(), and test_asset_map_parsing().
|
static |
Free a IMFAssetLocatorMap pointer.
Definition at line 288 of file imfdec.c.
Referenced by imf_close(), and test_asset_map_parsing().
|
static |
Definition at line 296 of file imfdec.c.
Referenced by imf_read_header().
|
static |
Definition at line 351 of file imfdec.c.
Referenced by open_track_file_resource().
|
static |
Definition at line 360 of file imfdec.c.
Referenced by get_resource_context_for_timestamp(), and set_context_streams_from_tracks().
|
static |
Definition at line 450 of file imfdec.c.
Referenced by open_virtual_track().
|
static |
Definition at line 504 of file imfdec.c.
Referenced by imf_close(), and open_virtual_track().
|
static |
Definition at line 512 of file imfdec.c.
Referenced by open_cpl_tracks().
|
static |
Definition at line 564 of file imfdec.c.
Referenced by open_cpl_tracks().
|
static |
Definition at line 599 of file imfdec.c.
Referenced by imf_read_header().
|
static |
|
static |
Definition at line 695 of file imfdec.c.
Referenced by imf_read_packet().
|
static |
Definition at line 718 of file imfdec.c.
Referenced by imf_read_packet().
|
static |
|
static |
|
static |
|
static |
Definition at line 924 of file imfdec.c.
Referenced by imf_seek().
|
static |
|
static |
const FFInputFormat ff_imf_demuxer |