gstreamer/gst-libs/gst/vaapi
Gwenole Beauchesne c7a2095b78 encoder: h264: improve automatic bitrate calculation.
For non "Constant-QP" modes, we could provide more reasonable heuristics
for the target bitrate. In general, 48 bits per macroblock with all the
useful coding tools enable looks safe enough. Then, this rate is raised
by +10% to +15% for each coding tool that is disabled.

https://bugzilla.gnome.org/show_bug.cgi?id=719699
2014-01-13 17:31:55 +01:00
..
glibcompat.h tests: simple-decoder: don't use deprecated g_thread_create(). 2014-01-06 10:04:08 +01:00
gstcompat.h plugins: factor out pad caps. 2013-12-18 16:38:57 +01:00
gstvaapicodec_objects.c codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +01:00
gstvaapicodec_objects.h codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +01:00
gstvaapicodedbuffer.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbuffer.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbuffer_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferpool.c encoder: fix possible memory leak of coded buffer pools. 2014-01-13 17:31:55 +01:00
gstvaapicodedbufferpool.h encoder: fix possible memory leak of coded buffer pools. 2014-01-13 17:31:55 +01:00
gstvaapicodedbufferproxy.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferproxy.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferproxy_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicompat.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapicontext.c libs: add support for rate-control to GstVaapiContext. 2013-11-24 16:45:35 +01:00
gstvaapicontext.h libs: add support for rate-control to GstVaapiContext. 2013-11-24 16:45:35 +01:00
gstvaapidebug.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder.c Fix printf()-like formats. 2014-01-06 10:04:05 +01:00
gstvaapidecoder.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_dpb.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_dpb.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_h264.c utils: h264: expose levels in public header. 2014-01-10 19:52:50 +01:00
gstvaapidecoder_h264.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_jpeg.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_jpeg.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg2.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_mpeg2.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg4.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_mpeg4.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_objects.c codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +01:00
gstvaapidecoder_objects.h codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +01:00
gstvaapidecoder_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_unit.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_unit.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_vc1.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_vc1.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay.c display: don't use GstCaps for decode or encode profiles list. 2013-12-20 17:16:58 +01:00
gstvaapidisplay.h display: don't use GstCaps for decode or encode profiles list. 2013-12-20 17:16:58 +01:00
gstvaapidisplay_drm.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_drm.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_drm_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_glx.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_glx.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_glx_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_priv.h display: allocate queried resources on-demand. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_wayland.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_wayland.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_wayland_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplaycache.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplaycache.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapiencoder.c encoder: add tuning options API. 2014-01-13 17:31:55 +01:00
gstvaapiencoder.h encoder: h264: fix hardware profile lookup. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_h264.c encoder: h264: improve automatic bitrate calculation. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_h264.h encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_h264_priv.h encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_mpeg2.c encoder: mpeg2: fix hardware profile lookup. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_mpeg2.h encoder: mpeg2: clean-ups. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_mpeg2_priv.h encoder: mpeg2: derive profile and level from active coding tools. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_objects.c encoder: clean-ups. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_objects.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_priv.h encoder: add tuning options API. 2014-01-13 17:31:55 +01:00
gstvaapifilter.c plugins: use G_PARAM_STATIC_STRINGS. 2013-11-28 17:35:44 +01:00
gstvaapifilter.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiimage.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimage.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimage_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiimagepool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimagepool.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiminiobject.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiminiobject.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiobject.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiobject.h plugins: fix GLTextureUploadMeta to work with different texture ids. 2013-12-11 15:30:51 +01:00
gstvaapiobject_priv.h plugins: fix GLTextureUploadMeta to work with different texture ids. 2013-12-11 15:30:51 +01:00
gstvaapiparser_frame.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiparser_frame.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_x11.c Fix printf()-like formats. 2014-01-06 10:04:05 +01:00
gstvaapipixmap_x11.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiprofile.c utils: add helper functions to get codec or profile name. 2013-12-20 17:16:12 +01:00
gstvaapiprofile.h utils: add helper functions to get codec or profile name. 2013-12-20 17:16:12 +01:00
gstvaapisubpicture.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisubpicture.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisurface.c Fix printf()-like formats. 2014-01-06 10:04:05 +01:00
gstvaapisurface.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurface_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfacepool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfacepool.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfaceproxy.c surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapisurfaceproxy.h surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapisurfaceproxy_priv.h surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapitexture.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapitexture.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapitypes.h encoder: add rate control API. 2014-01-13 17:31:54 +01:00
gstvaapiutils.c libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiutils.h libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiutils_glx.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiutils_glx.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiutils_h264.c encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiutils_h264.h encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiutils_h264_priv.h utils: h264: expose levels in public header. 2014-01-10 19:52:50 +01:00
gstvaapiutils_mpeg2.c utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +01:00
gstvaapiutils_mpeg2.h utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +01:00
gstvaapiutils_mpeg2_priv.h utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +01:00
gstvaapiutils_x11.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiutils_x11.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapivalue.c encoder: filter out the supported set of rate-control properties. 2014-01-13 17:31:55 +01:00
gstvaapivalue.h encoder: filter out the supported set of rate-control properties. 2014-01-13 17:31:55 +01:00
gstvaapiversion.h.in display: dump gstreamer-vaapi version for debugging purposes. 2013-01-18 14:49:15 +01:00
gstvaapivideopool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapivideopool.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapivideopool_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_drm.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_drm.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_glx.c Fix printf()-like formats. 2014-01-06 10:04:05 +01:00
gstvaapiwindow_glx.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_wayland.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiwindow_wayland.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_x11.c Fix printf()-like formats. 2014-01-06 10:04:05 +01:00
gstvaapiwindow_x11.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_x11_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiworkarounds.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
Makefile.am utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +01:00
sysdeps.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
video-format.c utils: format: drop unused helper functions. 2013-12-21 12:35:24 +01:00
video-format.h utils: format: drop unused helper functions. 2013-12-21 12:35:24 +01:00