gstreamer/gst-libs/gst/video
Víctor Manuel Jáquez Leal b4a695cd11 libs: video: split allocation query caos and pad caps
Since the allocation query caps contains memory size and the pad's caps
contains the display size, a video encoder or decoder might need to allocate
a different frame size than the size negotiated in the caps.

This patch splits this logic distinction for videodecoder and videoencoder.

The user if needs a different allocation caps, should set the allocation_caps
in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
allocation_caps will be the same as the caps set in the src pad.

https://bugzilla.gnome.org/show_bug.cgi?id=764421
2016-04-05 11:32:50 +02:00
..
.gitignore Update .gitignore 2012-08-08 09:06:30 +01:00
colorbalance.c docs: Fix argument and annotation typos 2014-03-02 23:22:51 +00:00
colorbalance.h docs: a random set of trivial fixes for the library docs 2015-05-18 20:45:45 +02:00
colorbalancechannel.c Fix FSF address 2012-11-03 23:05:09 +00:00
colorbalancechannel.h base: Add g_autoptr() support to all types 2015-12-14 13:39:43 -05:00
convertframe.c video/convertframe: Add crop meta support via videocrop 2015-12-11 16:14:59 +02:00
gstvideoaffinetransformationmeta.c videoaffinetransformmeta: Add (transfer none) annotation for return value 2015-12-26 09:43:51 +01:00
gstvideoaffinetransformationmeta.h videometa: add GstVideoAffineTransformationMeta 2015-11-11 00:19:25 +11:00
gstvideodecoder.c libs: video: split allocation query caos and pad caps 2016-04-05 11:32:50 +02:00
gstvideodecoder.h base: Add g_autoptr() support to all types 2015-12-14 13:39:43 -05:00
gstvideoencoder.c libs: video: split allocation query caos and pad caps 2016-04-05 11:32:50 +02:00
gstvideoencoder.h videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED 2016-01-20 09:51:09 +02:00
gstvideofilter.c videofilter: Also copy metas if their API has no tags attached to it 2015-06-29 13:05:54 +02:00
gstvideofilter.h base: Add g_autoptr() support to all types 2015-12-14 13:39:43 -05:00
gstvideometa.c video: improve logging 2015-07-15 12:47:42 +02:00
gstvideometa.h video: Make gst_buffer_get_video_meta() a real function, Return lowest id 2015-05-30 01:11:47 +10:00
gstvideopool.c videopool: store videoinfo after choosing the biggest buffer size 2016-01-06 11:29:42 -05:00
gstvideopool.h base: Add g_autoptr() support to all types 2015-12-14 13:39:43 -05:00
gstvideosink.c video: Fix non-default usage of gst_video_sink_center_rect 2014-12-15 14:11:07 +01:00
gstvideosink.h base: Add g_autoptr() support to all types 2015-12-14 13:39:43 -05:00
gstvideoutils.c libs: video: split allocation query caos and pad caps 2016-04-05 11:32:50 +02:00
gstvideoutils.h libs: video: split allocation query caos and pad caps 2016-04-05 11:32:50 +02:00
gstvideoutilsprivate.c videoutils: keep caps features in account when building the downstream filter 2015-01-15 13:59:10 +11:00
gstvideoutilsprivate.h audio/video: Use G_GNUC_INTERNAL for internal functions 2016-01-08 17:50:50 +02:00
Makefile.am Drop usage of deprecated g-ir-scanner --strip-prefix flag 2015-12-02 20:19:43 -08:00
navigation.c navigation: fix structure leak if subclass doesn't implement send_event() 2015-05-05 13:54:08 -03:00
navigation.h navigation: sprinkle some since markers and add new API to .def file 2015-04-29 15:30:26 +01:00
TODO video: Base classes for video decoders and encoders 2012-04-24 17:03:40 +02:00
video-blend.c videoblend: special case 1x1 src dims on increment computation 2015-12-28 14:16:41 -08:00
video-blend.h Fix FSF address 2012-11-03 23:05:09 +00:00
video-chroma.c video: improve logging 2015-07-15 12:47:42 +02:00
video-chroma.h video: make direct includes work again 2013-08-16 14:14:15 +01:00
video-color.c video-color: add Adobe RGB primaries and transfer function 2016-01-21 10:45:40 +01:00
video-color.h video-color: add Adobe RGB primaries and transfer function 2016-01-21 10:45:40 +01:00
video-converter.c video: add P010 format support 2016-03-29 11:16:42 +03:00
video-converter.h video-converter: Change some implicit string enums to real enums 2015-05-08 15:13:54 +02:00
video-dither.c libs: Fix build error on MinGW where "%ll" is not available 2015-09-06 18:32:16 +03:00
video-dither.h video-dither: add video dither helper object 2014-12-02 15:10:43 +01:00
video-event.c video-event: Update the running times in the force-keyunit events from the pad offsets 2014-04-10 09:18:05 +02:00
video-event.h Fix FSF address 2012-11-03 23:05:09 +00:00
video-format.c video: add P010 format support 2016-03-29 11:16:42 +03:00
video-format.h video-format: Fix macro documentation 2016-03-31 13:32:32 -04:00
video-frame.c video: fix example code in gst_video_frame_map() docs 2016-04-02 15:19:44 +01:00
video-frame.h doc/build: Fix doc typos 2015-07-09 10:47:20 -04:00
video-info.c video: add P010 format support 2016-03-29 11:16:42 +03:00
video-info.h base: Add g_autoptr() support to all types 2015-12-14 13:39:43 -05:00
video-multiview.c multiview: Add gst_video_multiview_guess_half_aspect() 2015-06-19 02:05:37 +10:00
video-multiview.h multiview: Add gst_video_multiview_guess_half_aspect() 2015-06-19 02:05:37 +10:00
video-orc-dist.c video: update disted orc backup file 2016-02-27 00:13:03 +00:00
video-orc-dist.h video: update disted orc backup file 2016-02-27 00:13:03 +00:00
video-orc.orc video-converter: add direct UYVY to GRAY8 conversion function 2016-02-26 23:56:51 +00:00
video-overlay-composition.c video/audio meta: transform_func: return FALSE if not supported or failed 2015-07-07 16:41:23 +03:00
video-overlay-composition.h docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc 2016-01-03 17:21:18 +00:00
video-resampler.c video: improve logging 2015-07-15 12:47:42 +02:00
video-resampler.h video-converter: Change some implicit string enums to real enums 2015-05-08 15:13:54 +02:00
video-scaler.c video: improve logging 2015-07-15 12:47:42 +02:00
video-scaler.h video-scaler: Enforce same taps on Y and UV scalers for merged formats 2015-06-12 16:58:10 +02:00
video-tile.c docs: Assorted documentation and introspection fixes for new 1.4 API 2014-07-02 09:09:44 +02:00
video-tile.h video: Don't use extra plane and componenent for tile format 2014-01-13 10:47:03 -05:00
video.c video: Add out annotations to the out parameters of gst_video_calculate_display_ratio() 2015-10-17 20:37:22 +03:00
video.h video: Add multiview/stereo support 2015-06-11 12:05:00 +10:00
videoorientation.c Fix FSF address 2012-11-03 23:05:09 +00:00
videoorientation.h Fix FSF address 2012-11-03 23:05:09 +00:00
videooverlay.c video: improve logging 2015-07-15 12:47:42 +02:00
videooverlay.h Fix FSF address 2012-11-03 23:05:09 +00:00