gstreamer/ext
John-Mark Bell d9cedee042 vp8enc: finish support for temporally scaled encoding
- introduce two new properties:

    * temporal-scalability-layer-flags:

      Provide fine-grained control of layer encoding to the
      outside world. The flags sequence should be a multiple of
      the periodicity and is indexed by a running count of encoded
      frames modulo the sequence length.

    * temporal-scalability-layer-sync-flags:

      Specify the pattern of inter-layer synchronisation (i.e.
      which of the frames generated by the layer encoding
      specification represent an inter-layer synchronisation).
      There must be one entry per entry in
      temporal-scalability-layer-flags.

  - apply temporal scalability settings and expose as buffer
    metadata.

    This allows the codec to allocate a given frame to the correct
    internal bitrate allocator. Additionally, all the
    non-bitstream metadata needed to payload a temporally scaled
    stream is now attached to each output buffer as a
    GstVideoVP8Meta.

  - add unit test for temporally scaled encoding.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/728>
2020-10-16 09:25:10 +00:00
..
aalib plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
cairo cairo: Use G_DECLARE_FINAL_TYPE 2020-03-12 19:24:57 +01:00
dv plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
flac flacenc: Pass audio info from set_format() to query_total_samples() explicitly 2020-07-03 06:55:38 +00:00
gdk_pixbuf plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
gtk build: update for gl pkg-config file split 2020-08-07 07:58:29 +00:00
jack plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
jpeg jpegdec: check buffer size before dereferencing. Fixes #541 2020-09-10 09:47:35 +00:00
lame plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
libcaca plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
libpng libpng: Use G_DECLARE_FINAL_TYPE 2020-03-16 09:20:07 +01:00
mpg123 mpg123: Use G_DECLARE_FINAL_TYPE 2020-03-16 09:20:07 +01:00
pulse pulse: fix discovery of newly added devices 2020-06-18 14:05:42 +00:00
qt gstqmlgl: build on Windows with qmake without pkgconfig; update instructions on building for Windows 2020-08-24 23:31:47 +00:00
raw1394 raw1394: Use G_DECLARE_FINAL_TYPE 2020-03-16 09:20:07 +01:00
shout2 shout2: advertise documentation caps properly 2020-06-19 10:32:45 +01:00
soup souphttpsrc: don't fail when seeking past the end of the content 2020-07-10 11:41:55 +00:00
speex plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
taglib meson: Pass native: false to add_languages() 2020-05-13 19:25:33 +05:30
twolame plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
vpx vp8enc: finish support for temporally scaled encoding 2020-10-16 09:25:10 +00:00
wavpack plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
meson.build meson: Don't skip plugins that don't build with MSVC 2018-09-05 20:15:57 +05:30