Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
f17ca460
Commit
f17ca460
authored
Sep 16, 2015
by
Carl Eugen Hoyos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lavf/riff: Support decoding Ambisonic wav files.
Reported and tested by Andy Furniss, adf d lists at gmail
parent
2fc552b6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
0 deletions
+4
-0
riff.h
libavformat/riff.h
+2
-0
riffdec.c
libavformat/riffdec.c
+2
-0
No files found.
libavformat/riff.h
View file @
f17ca460
...
...
@@ -107,6 +107,8 @@ extern const AVCodecGuid ff_codec_wav_guids[];
#define FF_MEDIASUBTYPE_BASE_GUID \
0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
#define FF_AMBISONIC_BASE_GUID \
0x21, 0x07, 0xD3, 0x11, 0x86, 0x44, 0xC8, 0xC1, 0xCA, 0x00, 0x00, 0x00
static
av_always_inline
int
ff_guidcmp
(
const
void
*
g1
,
const
void
*
g2
)
{
...
...
libavformat/riffdec.c
View file @
f17ca460
...
...
@@ -69,6 +69,8 @@ static void parse_waveformatex(AVIOContext *pb, AVCodecContext *c)
ff_get_guid
(
pb
,
&
subformat
);
if
(
!
memcmp
(
subformat
+
4
,
(
const
uint8_t
[]){
FF_AMBISONIC_BASE_GUID
},
12
)
||
!
memcmp
(
subformat
+
4
,
(
const
uint8_t
[]){
FF_MEDIASUBTYPE_BASE_GUID
},
12
))
{
c
->
codec_tag
=
AV_RL32
(
subformat
);
c
->
codec_id
=
ff_wav_codec_get_id
(
c
->
codec_tag
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment