25 #ifndef SPA_DEBUG_FORMAT_H 
   26 #define SPA_DEBUG_FORMAT_H 
   45                 uint32_t type, 
void *body, uint32_t size)
 
   56                         snprintf(tmp, 
sizeof(tmp), 
"%d", *(int32_t*)body);
 
  120         const char *media_type;
 
  121         const char *media_subtype;
 
  123         uint32_t mtype, mstype;
 
  144                 uint32_t i, 
type, size, n_vals, choice;
 
  162                 key = ti ? ti->name : NULL;
 
  171                         const char *ssep, *esep, *sep;
 
  191                         for (i = 1; i < n_vals; i++) {
 
#define spa_debugn(fmt,...)
Definition: log.h:47
 
static int spa_debug_format(int indent, const struct spa_type_info *info, const struct spa_pod *format)
Definition: format.h:122
 
#define spa_debug(fmt,...)
Definition: log.h:44
 
static const char * spa_debug_type_find_short_name(const struct spa_type_info *info, uint32_t type)
Definition: types.h:80
 
static const struct spa_type_info * spa_debug_type_find(const struct spa_type_info *info, uint32_t type)
Definition: types.h:46
 
static const char * spa_debug_type_find_name(const struct spa_type_info *info, uint32_t type)
Definition: types.h:73
 
static const char * spa_debug_type_short_name(const char *name)
Definition: types.h:65
 
static int spa_debug_format_value(const struct spa_type_info *info, uint32_t type, void *body, uint32_t size)
Definition: format.h:49
 
static const struct spa_type_info spa_type_media_subtype[]
Definition: type-info.h:236
 
static int spa_format_parse(const struct spa_pod *format, uint32_t *media_type, uint32_t *media_subtype)
Definition: format-utils.h:47
 
static const struct spa_type_info spa_type_format[]
Definition: type-info.h:294
 
static const struct spa_type_info spa_type_media_type[]
Definition: type-info.h:220
 
@ SPA_FORMAT_mediaType
media type (Id enum spa_media_type)
Definition: format.h:109
 
@ SPA_FORMAT_mediaSubtype
media subtype (Id enum spa_media_subtype)
Definition: format.h:110
 
static struct spa_pod * spa_pod_get_values(const struct spa_pod *pod, uint32_t *n_vals, uint32_t *choice)
Definition: iter.h:367
 
#define SPA_POD_OBJECT_FOREACH(obj, iter)
Definition: iter.h:128
 
#define SPA_POD_BODY(pod)
Definition: pod.h:59
 
#define SPA_POD_TYPE(pod)
Definition: pod.h:48
 
#define SPA_POD_ARRAY_BODY_FOREACH(body, _size, iter)
Definition: iter.h:99
 
@ SPA_CHOICE_Step
range with step: default, min, max, step
Definition: pod.h:169
 
@ SPA_CHOICE_None
no choice, first value is current
Definition: pod.h:167
 
@ SPA_CHOICE_Flags
flags: default, possible flags,...
Definition: pod.h:171
 
@ SPA_CHOICE_Range
range: default, min, max
Definition: pod.h:168
 
@ SPA_CHOICE_Enum
list: default, alternative,...
Definition: pod.h:170
 
static const struct spa_type_info spa_types[]
Definition: type-info.h:88
 
@ SPA_TYPE_Int
Definition: type.h:54
 
@ SPA_TYPE_Rectangle
Definition: type.h:60
 
@ SPA_TYPE_Long
Definition: type.h:55
 
@ SPA_TYPE_Bool
Definition: type.h:52
 
@ SPA_TYPE_Bytes
Definition: type.h:59
 
@ SPA_TYPE_Bitmap
Definition: type.h:62
 
@ SPA_TYPE_Object
Definition: type.h:65
 
@ SPA_TYPE_Float
Definition: type.h:56
 
@ SPA_TYPE_Fraction
Definition: type.h:61
 
@ _SPA_TYPE_LAST
not part of ABI
Definition: type.h:71
 
@ SPA_TYPE_Double
Definition: type.h:57
 
@ SPA_TYPE_Id
Definition: type.h:53
 
@ SPA_TYPE_Array
Definition: type.h:63
 
@ SPA_TYPE_String
Definition: type.h:58
 
#define SPA_PTROFF(ptr_, offset_, type_)
Return the address (buffer + offset) as pointer of type.
Definition: defs.h:210
 
uint32_t num
Definition: defs.h:140
 
uint32_t denom
Definition: defs.h:141
 
struct spa_pod child
Definition: pod.h:142
 
uint32_t key
key of property, list of valid keys depends on the object type
Definition: pod.h:229
 
struct spa_pod value
Definition: pod.h:246
 
uint32_t type
Definition: pod.h:65
 
uint32_t size
Definition: pod.h:64
 
uint32_t width
Definition: defs.h:119
 
uint32_t height
Definition: defs.h:120
 
uint32_t type
Definition: type.h:163
 
const struct spa_type_info * values
Definition: type.h:166