|
static int | imf_uri_is_url (const char *string) |
|
static int | imf_uri_is_unix_abs_path (const char *string) |
|
static int | imf_uri_is_dos_abs_path (const char *string) |
|
static int | imf_time_to_ts (int64_t *ts, AVRational t, AVRational time_base) |
|
static int | parse_imf_asset_map_from_xml_dom (AVFormatContext *s, xmlDocPtr doc, IMFAssetLocatorMap *asset_map, const char *base_url) |
| Parse a ASSETMAP XML file to extract the UUID-URI mapping of assets. More...
|
|
static void | imf_asset_locator_map_init (IMFAssetLocatorMap *asset_map) |
| Initializes an IMFAssetLocatorMap structure. More...
|
|
static void | imf_asset_locator_map_deinit (IMFAssetLocatorMap *asset_map) |
| Free a IMFAssetLocatorMap pointer. More...
|
|
static int | parse_assetmap (AVFormatContext *s, const char *url) |
|
static IMFAssetLocator * | find_asset_map_locator (IMFAssetLocatorMap *asset_map, AVUUID uuid) |
|
static int | open_track_resource_context (AVFormatContext *s, IMFVirtualTrackPlaybackCtx *track, int32_t resource_index) |
|
static int | open_track_file_resource (AVFormatContext *s, FFIMFTrackFileResource *track_file_resource, IMFVirtualTrackPlaybackCtx *track) |
|
static void | imf_virtual_track_playback_context_deinit (IMFVirtualTrackPlaybackCtx *track) |
|
static int | open_virtual_track (AVFormatContext *s, FFIMFTrackFileVirtualTrack *virtual_track, int32_t track_index) |
|
static int | set_context_streams_from_tracks (AVFormatContext *s) |
|
static int | open_cpl_tracks (AVFormatContext *s) |
|
static int | imf_read_header (AVFormatContext *s) |
|
static IMFVirtualTrackPlaybackCtx * | get_next_track_with_minimum_timestamp (AVFormatContext *s) |
|
static int | get_resource_context_for_timestamp (AVFormatContext *s, IMFVirtualTrackPlaybackCtx *track, IMFVirtualTrackResourcePlaybackCtx **resource) |
|
static int | imf_read_packet (AVFormatContext *s, AVPacket *pkt) |
|
static int | imf_close (AVFormatContext *s) |
|
static int | imf_probe (const AVProbeData *p) |
|
static int | coherent_ts (int64_t ts, AVRational in_tb, AVRational out_tb) |
|
static int | imf_seek (AVFormatContext *s, int stream_index, int64_t min_ts, int64_t ts, int64_t max_ts, int flags) |
|
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
- Author
- Marc-Antoine Arnaud
-
Valentin Noel
-
Nicholas Vanderzwet
Definition in file imfdec.c.