mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	pulse-server: print encoding name in format_info
This commit is contained in:
		
							parent
							
								
									686524ce40
								
							
						
					
					
						commit
						4b591df145
					
				
					 2 changed files with 23 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -476,9 +476,28 @@ enum encoding {
 | 
			
		|||
	ENCODING_TRUEHD_IEC61937,
 | 
			
		||||
	ENCODING_DTSHD_IEC61937,
 | 
			
		||||
	ENCODING_MAX,
 | 
			
		||||
	NCODING_INVALID = -1,
 | 
			
		||||
	ENCODING_INVALID = -1,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static const char *encoding_names[] = {
 | 
			
		||||
	[ENCODING_ANY] = "ANY",
 | 
			
		||||
	[ENCODING_PCM] = "PCM",
 | 
			
		||||
	[ENCODING_AC3_IEC61937] = "AC3-IEC61937",
 | 
			
		||||
	[ENCODING_EAC3_IEC61937] = "EAC3-IEC61937",
 | 
			
		||||
	[ENCODING_MPEG_IEC61937] = "MPEG-IEC61937",
 | 
			
		||||
	[ENCODING_DTS_IEC61937] = "DTS-IEC61937",
 | 
			
		||||
	[ENCODING_MPEG2_AAC_IEC61937] = "MPEG2-AAC-IEC61937",
 | 
			
		||||
	[ENCODING_TRUEHD_IEC61937] = "TRUEHD-IEC61937",
 | 
			
		||||
	[ENCODING_DTSHD_IEC61937] = "DTSHD-IEC61937",
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static inline const char *format_encoding2name(enum encoding enc)
 | 
			
		||||
{
 | 
			
		||||
	if (enc >= 0 && enc < (int)SPA_N_ELEMENTS(encoding_names))
 | 
			
		||||
		return encoding_names[enc];
 | 
			
		||||
	return "INVALID";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
struct format_info {
 | 
			
		||||
	enum encoding encoding;
 | 
			
		||||
	struct pw_properties *props;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -850,7 +850,9 @@ static int message_dump(enum spa_log_level level, struct message *m)
 | 
			
		|||
			const struct spa_dict_item *it;
 | 
			
		||||
			if ((res = read_format_info(m, &info)) < 0)
 | 
			
		||||
				return res;
 | 
			
		||||
			pw_log(level, "%u: format-info: n_items:%u", o, info.props->dict.n_items);
 | 
			
		||||
			pw_log(level, "%u: format-info: enc:%s n_items:%u",
 | 
			
		||||
					o, format_encoding2name(info.encoding),
 | 
			
		||||
					info.props->dict.n_items);
 | 
			
		||||
			spa_dict_for_each(it, &info.props->dict)
 | 
			
		||||
				pw_log(level, "     '%s': '%s'", it->key, it->value);
 | 
			
		||||
			break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue