mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-16 13:04:18 +00:00
Add more codec ids for RIFF formats
Handle codec ID for various other AAC formats. Sync the list of possible codec ids with that of ffmpeg. Fixes #567255
This commit is contained in:
parent
64b20fd7b5
commit
a7f2540f77
2 changed files with 8 additions and 0 deletions
gst-libs/gst/riff
|
@ -403,6 +403,7 @@ typedef struct _gst_riff_strf_auds { /* == WaveHeader (?) */
|
|||
#define GST_RIFF_WAVE_FORMAT_SONY_ATRAC3 (0x0270)
|
||||
#define GST_RIFF_WAVE_FORMAT_FM_TOWNS_SND (0x0300)
|
||||
#define GST_RIFF_WAVE_FORMAT_BTV_DIGITAL (0x0400)
|
||||
#define GST_RIFF_WAVE_FORMAT_IMC (0x0401)
|
||||
#define GST_RIFF_WAVE_FORMAT_QDESIGN_MUSIC (0x0450)
|
||||
#define GST_RIFF_WAVE_FORMAT_VME_VMPCM (0x0680)
|
||||
#define GST_RIFF_WAVE_FORMAT_TPC (0x0681)
|
||||
|
@ -416,14 +417,19 @@ typedef struct _gst_riff_strf_auds { /* == WaveHeader (?) */
|
|||
#define GST_RIFF_WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS (0x1500)
|
||||
#define GST_RIFF_WAVE_FORMAT_A52 (0x2000)
|
||||
#define GST_RIFF_WAVE_FORMAT_DTS (0x2001)
|
||||
#define GST_RIFF_WAVE_FORMAT_SONIC (0x2048)
|
||||
#define GST_RIFF_WAVE_FORMAT_SONIC_LS (0x2048)
|
||||
#define GST_RIFF_WAVE_FORMAT_AAC_AC (0x4143)
|
||||
#define GST_RIFF_WAVE_FORMAT_VORBIS1 (0x674f)
|
||||
#define GST_RIFF_WAVE_FORMAT_VORBIS2 (0x6750)
|
||||
#define GST_RIFF_WAVE_FORMAT_VORBIS3 (0x6751)
|
||||
#define GST_RIFF_WAVE_FORMAT_VORBIS1PLUS (0x676f)
|
||||
#define GST_RIFF_WAVE_FORMAT_VORBIS2PLUS (0x6770)
|
||||
#define GST_RIFF_WAVE_FORMAT_VORBIS3PLUS (0x6771)
|
||||
#define GST_RIFF_WAVE_FORMAT_AAC_pm (0x706d)
|
||||
#define GST_RIFF_WAVE_FORMAT_GSM_AMR_CBR (0x7A21)
|
||||
#define GST_RIFF_WAVE_FORMAT_GSM_AMR_VBR (0x7A22)
|
||||
#define GST_RIFF_WAVE_FORMAT_FLAC (0xF1AC)
|
||||
#define GST_RIFF_WAVE_FORMAT_EXTENSIBLE (0xFFFE)
|
||||
guint16 channels;
|
||||
guint32 rate;
|
||||
|
|
|
@ -1135,6 +1135,8 @@ gst_riff_create_audio_caps (guint16 codec_id,
|
|||
rate_chan = FALSE;
|
||||
break;
|
||||
case GST_RIFF_WAVE_FORMAT_AAC:
|
||||
case GST_RIFF_WAVE_FORMAT_AAC_AC:
|
||||
case GST_RIFF_WAVE_FORMAT_AAC_pm:
|
||||
{
|
||||
channels_max = 8;
|
||||
caps = gst_caps_new_simple ("audio/mpeg",
|
||||
|
|
Loading…
Reference in a new issue