diff options
author | jstebbins <[email protected]> | 2012-05-01 10:05:53 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2012-05-01 10:05:53 +0000 |
commit | 2e8be70b9910c62d8d8cb693f8c58485efbf4e97 (patch) | |
tree | b1bccf23e518790e29948fcf11503b6cf79fc0ae /libhb/declpcm.c | |
parent | 4dcf3fcfd9aaeca7fe7ec06ff8c0c6b2d5d3c198 (diff) |
libhb: fix problem with incorrect addition of audio silence
sync needs the precise duration of a frame of audio and has
no way to compute it for passthru audio. So add a duration
member to hb_buffer_t and set it in the audio decoders.
This should eventually supersede hb_buffer_t member "stop"
since it provides redundant information.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4618 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/declpcm.c')
-rw-r--r-- | libhb/declpcm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libhb/declpcm.c b/libhb/declpcm.c index 6a7cbe56c..98ecc7fc7 100644 --- a/libhb/declpcm.c +++ b/libhb/declpcm.c @@ -219,6 +219,7 @@ static hb_buffer_t *Decode( hb_work_object_t *w ) out = hb_buffer_init( pv->samples * sizeof( float ) ); out->s.start = pv->next_pts; + out->s.duration = pv->duration; pv->next_pts += pv->duration; out->s.stop = pv->next_pts; |