gstreamer/subprojects/gst-plugins-bad/sys/androidmedia
Matthew Waters 86f00367fc androidmedia/enc: handle codec-data before popping GstVideoCodecFrames
Issue is that when amc was producing a codec-data buffer, a
GstVideoCodecFrame was being popped off the internal queue.  This meant
that the codec-data was being associated with the first input frame and
the second (first encoded buffer) output buffer with the second input
frame.  At the end (assuming one input produces one output which seems
to hold in my testing and how the encoder is currently implemented)
there would be an input frame missing and would be pushed without any
timing information.  This would lead to e.g. muxers rejecting the buffer
without PTS and failing to mux.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5330>
2023-09-15 17:47:17 +03:00
..
jni Fix GstAmcSurfaceTexture segfault 2022-03-28 04:44:21 +00:00
magicleap
org/freedesktop/gstreamer/androidmedia
gst-android-graphics-imageformat.c gst-plugins-bad: re-indent with GNU indent 2.2.12 2023-03-17 03:18:54 +00:00
gst-android-graphics-imageformat.h
gst-android-hardware-camera.c androidmedia: Clear err if we don't have an optional camera field/constant 2023-08-01 23:17:54 +00:00
gst-android-hardware-camera.h
gst-android-hardware-sensor.c gst-plugins-bad: re-indent with GNU indent 2.2.12 2023-03-17 03:18:54 +00:00
gst-android-hardware-sensor.h
gstahcsrc.c
gstahcsrc.h
gstahssrc.c
gstahssrc.h
gstamc-codec.h
gstamc-codeclist.h
gstamc-constants.h androidmedia/enc: add fixme log about partial frames 2023-09-15 13:46:47 +00:00
gstamc-format.h
gstamc.c androidmedia: fix hevc codec profile registration 2023-09-11 12:00:05 +00:00
gstamc.h
gstamcaudiodec.c gst-plugins-bad: re-indent with GNU indent 2.2.12 2023-03-17 03:18:54 +00:00
gstamcaudiodec.h
gstamcsurfacetexture.c
gstamcsurfacetexture.h
gstamcvideodec.c androidmedia: Fix typo 2023-08-01 23:17:54 +00:00
gstamcvideodec.h
gstamcvideoenc.c androidmedia/enc: handle codec-data before popping GstVideoCodecFrames 2023-09-15 17:47:17 +03:00
gstamcvideoenc.h amc: Add H.265 encoder mapping. 2022-06-08 03:25:13 +00:00
gstjniutils.c androidmedia: Add more null checks (of env) to JNI utilities 2023-08-02 16:03:38 -05:00
gstjniutils.h
gstsensors.h
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00