avcodec/mediacodecdec: warn when input buffers are not configured with proper size
authorAman Gupta <aman@tmm1.net>
Thu, 5 Sep 2019 18:04:09 +0000 (11:04 -0700)
committerAman Gupta <aman@tmm1.net>
Tue, 10 Sep 2019 20:51:05 +0000 (13:51 -0700)
commit8a3623e2fbde8cb2da3235bf9e230f3512a31c34
treea24c31749f1d7e936be465e322d829034fb1f301
parente26fb6a714f6d86aca05361a0bab7eb84ef642f4
avcodec/mediacodecdec: warn when input buffers are not configured with proper size

In rare circumstances, if the codec is not configured with the
proper parameters the input buffers can be allocated with a size
that's too small to hold an individual packet. Since MediaCodec
expects exactly one incoming buffer with a given PTS, it is not
valid to split data for a given PTS across two input buffers.

See https://developer.android.com/reference/android/media/MediaCodec#data-processing:

  > Do not submit multiple input buffers with the same timestamp

Signed-off-by: Aman Gupta <aman@tmm1.net>
libavcodec/mediacodecdec.c