ChapterForge
Loading...
Searching...
No Matches
meta_builder.hpp File Reference
#include <memory>
#include <string>
#include <vector>
#include "metadata_set.hpp"
#include "mp4_atoms.hpp"
Include dependency graph for meta_builder.hpp:

Go to the source code of this file.

Functions

std::unique_ptr< Atombuild_ilst_item (const std::string &fourcc, const std::vector< uint8_t > &data, uint32_t data_type=1)
 
std::unique_ptr< Atombuild_ilst (std::vector< std::unique_ptr< Atom > > items)
 
std::unique_ptr< Atombuild_meta (std::unique_ptr< Atom > ilst)
 
std::unique_ptr< Atombuild_meta_atom (const MetadataSet &meta)
 
std::unique_ptr< Atombuild_meta_atom_from_ilst (const std::vector< uint8_t > &ilst_payload)
 

Function Documentation

◆ build_ilst()

std::unique_ptr< Atom > build_ilst ( std::vector< std::unique_ptr< Atom > >  items)

◆ build_ilst_item()

std::unique_ptr< Atom > build_ilst_item ( const std::string &  fourcc,
const std::vector< uint8_t > &  data,
uint32_t  data_type = 1 
)

◆ build_meta()

std::unique_ptr< Atom > build_meta ( std::unique_ptr< Atom ilst)

◆ build_meta_atom()

std::unique_ptr< Atom > build_meta_atom ( const MetadataSet meta)

◆ build_meta_atom_from_ilst()

std::unique_ptr< Atom > build_meta_atom_from_ilst ( const std::vector< uint8_t > &  ilst_payload)