H.264 Codec for ESP32-S3
Loading...
Searching...
No Matches
Macros | Typedefs
esp_h264_mutex.h File Reference
#include "freertos/portmacro.h"
#include "freertos/FreeRTOS.h"
#include "freertos/semphr.h"
Include dependency graph for esp_h264_mutex.h:

Go to the source code of this file.

Macros

#define ESP_H264_MAX_DELAY   portMAX_DELAY
 
#define esp_h264_mutex_lock(mutex, blocktime)   xSemaphoreTake(mutex, blocktime)
 
#define esp_h264_mutex_unlock_from_isr(mutex, task_woken)   xSemaphoreGiveFromISR(mutex, task_woken)
 
#define esp_h264_mutex_unlock(mutex)   xSemaphoreGive(mutex)
 
#define esp_h264_mutex_create   xSemaphoreCreateBinary
 
#define esp_h264_mutex_delete(mutex)   vSemaphoreDelete(mutex)
 
#define esp_h264_port_yield_from_isr()   portYIELD_FROM_ISR()
 

Typedefs

typedef SemaphoreHandle_t esp_h264_mutex_t
 

Macro Definition Documentation

◆ ESP_H264_MAX_DELAY

#define ESP_H264_MAX_DELAY   portMAX_DELAY

◆ esp_h264_mutex_create

#define esp_h264_mutex_create   xSemaphoreCreateBinary

◆ esp_h264_mutex_delete

#define esp_h264_mutex_delete (   mutex)    vSemaphoreDelete(mutex)

◆ esp_h264_mutex_lock

#define esp_h264_mutex_lock (   mutex,
  blocktime 
)    xSemaphoreTake(mutex, blocktime)

◆ esp_h264_mutex_unlock

#define esp_h264_mutex_unlock (   mutex)    xSemaphoreGive(mutex)

◆ esp_h264_mutex_unlock_from_isr

#define esp_h264_mutex_unlock_from_isr (   mutex,
  task_woken 
)    xSemaphoreGiveFromISR(mutex, task_woken)

◆ esp_h264_port_yield_from_isr

#define esp_h264_port_yield_from_isr ( )    portYIELD_FROM_ISR()

Typedef Documentation

◆ esp_h264_mutex_t

typedef SemaphoreHandle_t esp_h264_mutex_t