xine-lib 1.2.13-20230125hg15249
Macros | Functions
demux_matroska-chapters.c File Reference
#include <xine/xine_internal.h>
#include <xine/xineutils.h>
#include <xine/demux.h>
#include "ebml.h"
#include "matroska.h"
#include "demux_matroska.h"

Macros

#define LOG_MODULE   "demux_matroska_chapters"
 
#define LOG_VERBOSE
 

Functions

static int parse_chapter_display (demux_matroska_t *this, matroska_chapter_t *chap, int level)
 
static int parse_chapter_atom (demux_matroska_t *this, matroska_chapter_t *chap, int level)
 
static void free_chapter (matroska_chapter_t *chap)
 
static int parse_edition_entry (demux_matroska_t *this, matroska_edition_t *ed)
 
static void free_edition (matroska_edition_t *ed)
 
int matroska_parse_chapters (demux_matroska_t *this)
 
void matroska_free_editions (demux_matroska_t *this)
 
int matroska_get_chapter (demux_matroska_t *this, uint64_t tc, matroska_edition_t **ed)
 

Macro Definition Documentation

◆ LOG_MODULE

#define LOG_MODULE   "demux_matroska_chapters"

◆ LOG_VERBOSE

#define LOG_VERBOSE

Function Documentation

◆ free_chapter()

static void free_chapter ( matroska_chapter_t * chap)
static

◆ free_edition()

static void free_edition ( matroska_edition_t * ed)
static

◆ matroska_free_editions()

void matroska_free_editions ( demux_matroska_t * this)

References free_edition().

Referenced by demux_matroska_dispose().

◆ matroska_get_chapter()

int matroska_get_chapter ( demux_matroska_t * this,
uint64_t tc,
matroska_edition_t ** ed )

Referenced by handle_events(), and parse_cluster().

◆ matroska_parse_chapters()

int matroska_parse_chapters ( demux_matroska_t * this)

◆ parse_chapter_atom()

static int parse_chapter_atom ( demux_matroska_t * this,
matroska_chapter_t * chap,
int level )
static

◆ parse_chapter_display()

static int parse_chapter_display ( demux_matroska_t * this,
matroska_chapter_t * chap,
int level )
static

◆ parse_edition_entry()

static int parse_edition_entry ( demux_matroska_t * this,
matroska_edition_t * ed )
static