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
4b343f7c
Commit
4b343f7c
authored
Jun 07, 2015
by
Max Poliakovski
Committed by
Michael Niedermayer
Jun 08, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
atrac3plus: give the phase_shift flag a better name.
Signed-off-by:
Michael Niedermayer
<
michaelni@gmx.at
>
parent
d765e073
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
8 deletions
+8
-8
atrac3plus.c
libavcodec/atrac3plus.c
+1
-1
atrac3plus.h
libavcodec/atrac3plus.h
+1
-1
atrac3plusdsp.c
libavcodec/atrac3plusdsp.c
+6
-6
No files found.
libavcodec/atrac3plus.c
View file @
4b343f7c
...
...
@@ -1724,7 +1724,7 @@ static int decode_tones_info(GetBitContext *gb, Atrac3pChanUnitCtx *ctx,
if
(
num_channels
==
2
)
{
get_subband_flags
(
gb
,
ctx
->
waves_info
->
tone_sharing
,
ctx
->
waves_info
->
num_tone_bands
);
get_subband_flags
(
gb
,
ctx
->
waves_info
->
tone_master
,
ctx
->
waves_info
->
num_tone_bands
);
get_subband_flags
(
gb
,
ctx
->
waves_info
->
phase_shift
,
ctx
->
waves_info
->
num_tone_bands
);
get_subband_flags
(
gb
,
ctx
->
waves_info
->
invert_phase
,
ctx
->
waves_info
->
num_tone_bands
);
}
ctx
->
waves_info
->
tones_index
=
0
;
...
...
libavcodec/atrac3plus.h
View file @
4b343f7c
...
...
@@ -122,7 +122,7 @@ typedef struct Atrac3pWaveSynthParams {
int
num_tone_bands
;
///< number of PQF bands with tones
uint8_t
tone_sharing
[
ATRAC3P_SUBBANDS
];
///< 1 - subband-wise tone sharing flags
uint8_t
tone_master
[
ATRAC3P_SUBBANDS
];
///< 1 - subband-wise tone channel swapping
uint8_t
phase_shift
[
ATRAC3P_SUBBANDS
];
///< 1 - subband-wise 180° phase shifting
uint8_t
invert_phase
[
ATRAC3P_SUBBANDS
];
///< 1 - subband-wise phase inversion
int
tones_index
;
///< total sum of tones in this unit
Atrac3pWaveParam
waves
[
48
];
}
Atrac3pWaveSynthParams
;
...
...
libavcodec/atrac3plusdsp.c
View file @
4b343f7c
...
...
@@ -117,7 +117,7 @@ av_cold void ff_atrac3p_init_wave_synth(void)
* @param[in] waves_info parameters for each sine wave
* @param[in] envelope envelope data for all waves in a group
* @param[in] fdsp ptr to floating-point DSP context
* @param[in]
phase_shift flag indicates
180° phase shift
* @param[in]
invert_phase flag indicating
180° phase shift
* @param[in] reg_offset region offset for trimming envelope data
* @param[out] out receives sythesized data
*/
...
...
@@ -125,7 +125,7 @@ static void waves_synth(Atrac3pWaveSynthParams *synth_param,
Atrac3pWavesData
*
waves_info
,
Atrac3pWaveEnvelope
*
envelope
,
AVFloatDSPContext
*
fdsp
,
int
phase_shift
,
int
reg_offset
,
float
*
out
)
int
invert_phase
,
int
reg_offset
,
float
*
out
)
{
int
i
,
wn
,
inc
,
pos
;
double
amp
;
...
...
@@ -148,8 +148,8 @@ static void waves_synth(Atrac3pWaveSynthParams *synth_param,
}
}
/*
180° phase shift
if requested */
if
(
phase_shift
)
/*
invert phase
if requested */
if
(
invert_phase
)
fdsp
->
vector_fmul_scalar
(
out
,
out
,
-
1
.
0
f
,
128
);
/* fade in with steep Hann window if requested */
...
...
@@ -222,12 +222,12 @@ void ff_atrac3p_generate_tones(Atrac3pChanUnitCtx *ch_unit, AVFloatDSPContext *f
/* synthesize waves for both overlapping regions */
if
(
tones_now
->
num_wavs
&&
reg1_env_nonzero
)
waves_synth
(
ch_unit
->
waves_info_prev
,
tones_now
,
&
tones_now
->
curr_env
,
fdsp
,
ch_unit
->
waves_info_prev
->
phase_shift
[
sb
]
&
ch_num
,
fdsp
,
ch_unit
->
waves_info_prev
->
invert_phase
[
sb
]
&
ch_num
,
128
,
wavreg1
);
if
(
tones_next
->
num_wavs
&&
reg2_env_nonzero
)
waves_synth
(
ch_unit
->
waves_info
,
tones_next
,
&
tones_next
->
curr_env
,
fdsp
,
ch_unit
->
waves_info
->
phase_shift
[
sb
]
&
ch_num
,
0
,
wavreg2
);
ch_unit
->
waves_info
->
invert_phase
[
sb
]
&
ch_num
,
0
,
wavreg2
);
/* Hann windowing for non-faded wave signals */
if
(
tones_now
->
num_wavs
&&
tones_next
->
num_wavs
&&
...
...
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