plugins: add mpeg2 encoder element.
authorXuGuangxin <guangxin.xu@intel.com>
Wed, 20 Nov 2013 08:21:32 +0000 (16:21 +0800)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Sun, 24 Nov 2013 15:52:05 +0000 (16:52 +0100)
commit2e356b0f7efae33fb943ad11204020dcdbf1b04f
tree90bb8c826bb2f7959c73412a5fdf4e314fcfa91f
parentf1c33feef98cc98edf780dcbecb7ebb13f7b2aca
plugins: add mpeg2 encoder element.

Add GstVaapiEncodeMPEG2 element object. The actual plug-in element
is called "vaapiencode_mpeg2".

Valid properties:
- rate-control: rate control mode (default: cqp - constant QP)
- bitrate: desired bitrate in kbps (default: auto-calculated)
- key-period: maximal distance between two key frames (default: 30)
- max-bframes: number of B-frames between I and P (default: 2)
- quantizer: constant quantizer (default: 8)

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
gst/vaapi/Makefile.am
gst/vaapi/gstvaapi.c
gst/vaapi/gstvaapiencode_mpeg2.c [new file with mode: 0644]
gst/vaapi/gstvaapiencode_mpeg2.h [new file with mode: 0644]