RDK Documentation (Open Sourced RDK Components)
streamabstraction.cpp File Reference

Definition of common class functions used by fragment collectors. More...

#include "StreamAbstractionAAMP.h"
#include "AampUtils.h"
#include "isobmffbuffer.h"
#include <assert.h>
#include <errno.h>
#include <math.h>
#include <iterator>
#include <sys/time.h>
#include <cmath>
Include dependency graph for streamabstraction.cpp:

Go to the source code of this file.

Macros

#define AAMP_BUFFER_MONITOR_GREEN_THRESHOLD   4
 

Functions

static void * BufferHealthMonitor (void *user_data)
 Thread funtion for Buffer Health Monitoring. More...
 
static void * FragmentInjector (void *arg)
 Fragment injector thread. More...
 
static void * FragmentChunkInjector (void *arg)
 Fragment Chunk injector thread. More...
 

yes

Definition of common class functions used by fragment collectors.

Definition in file streamabstraction.cpp.

Function Documentation

◆ BufferHealthMonitor()

static void* BufferHealthMonitor ( void *  user_data)
static

Thread funtion for Buffer Health Monitoring.

Returns
NULL

Definition at line 47 of file streamabstraction.cpp.

◆ FragmentInjector()

static void* FragmentInjector ( void *  arg)
static

Fragment injector thread.

Parameters
argPointer to MediaTrack
Return values
NULL

Definition at line 1096 of file streamabstraction.cpp.

◆ FragmentChunkInjector()

static void* FragmentChunkInjector ( void *  arg)
static

Fragment Chunk injector thread.

Parameters
argPointer to MediaTrack
Return values
NULL

Definition at line 1112 of file streamabstraction.cpp.