mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-27 21:20:41 +00:00
vorbis_enc : set coded_frame->pts value to running sample count.
This is a temporary fix for issue 502 and will not be required when we start using AVFrame for audio codecs. Originally committed as revision 15285 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
c16582579b
commit
91ba93e68b
@ -118,6 +118,8 @@ typedef struct {
|
||||
|
||||
int nmodes;
|
||||
vorbis_mode_t * modes;
|
||||
|
||||
int64_t sample_count;
|
||||
} venc_context_t;
|
||||
|
||||
typedef struct {
|
||||
@ -1010,6 +1012,8 @@ static int vorbis_encode_frame(AVCodecContext * avccontext, unsigned char * pack
|
||||
|
||||
residue_encode(venc, &venc->residues[mapping->residue[mapping->mux[0]]], &pb, venc->coeffs, samples, venc->channels);
|
||||
|
||||
avccontext->coded_frame->pts = venc->sample_count;
|
||||
venc->sample_count += avccontext->frame_size;
|
||||
flush_put_bits(&pb);
|
||||
return (put_bits_count(&pb) + 7) / 8;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user