• Andrew Wason's avatar
    movenc: leave st->codec->frame_size as is instead of forcing it to 1. · a0e44414
    Andrew Wason authored
    Muxing pcm audio in MOV using avcodec_encode_audio() was failing
    because avcodec_encode_audio() returns an incorrect packet size of 4
    bytes. This can be reproduced by modifying the sample
    ffmpeg/doc/examples/muxing.c to encode PCM, see ML patch
    muxing-test.diff
    
    I git bisected and commit 89ddff92 is the one that broke this. In
    mov_write_header() if st->codec->frame_size <= 1 it sets it to 1. Then
    avcodec_encode_audio() sets frame->nb_samples = avctx->frame_size, and
    frame->nb_samples of 1 is used to compute a packet size of 4 bytes.
    Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
    a0e44414
Name
Last commit
Last update
doc Loading commit data...
ffpresets Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
mt-work Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...