summaryrefslogtreecommitdiff
path: root/gst/videoparsers/gsth263parse.c
Commit message (Collapse)AuthorAgeFilesLines
* gst-plugins: allow per feature registrationStéphane Cerveau2021-04-111-0/+4
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2110>
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-241-4/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* videoparsers: Check for NULL return value of gst_pad_get_current_caps()Dave Craig2015-12-161-2/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=759503
* videoparsers: Use gst_base_parse_merge_tags()Olivier Crête2015-08-161-2/+2
| | | | | | Instead of squashing all upstream tags https://bugzilla.gnome.org/show_bug.cgi?id=679768
* videoparsers: enable accept-template flagThiago Santos2015-08-141-0/+1
| | | | | | | Do a quick check with the pad template caps as it is enough. Users should have figured the appropriate full caps on a previous caps query https://bugzilla.gnome.org/show_bug.cgi?id=753623
* h263parse: fix caps memory leakVineeth TM2015-07-291-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=752991
* h263parse: Fix PSC matchingEdward Hervey2015-06-111-2/+7
| | | | | | | | | | | | We were off by one byte in the matching It should be (using 24 bit matching): * startcode : 0000 0000 0000 0000 1000 00xx * mask (bin) : 1111 1111 1111 1111 1111 1100 * mask (hex) : f f f f f c * match : 0 0 0 0 8 0 https://bugzilla.gnome.org/show_bug.cgi?id=750685
* h263parse: Post VIDEO_CODEC tagSebastian Dröge2013-12-161-1/+35
|
* videoparsers: use ACCEPT_INTERSECTWim Taymans2013-12-041-7/+2
| | | | We can also accept caps with missing fields.
* videoparsers: remove fields from filterWim Taymans2013-12-041-1/+8
| | | | | Don't filter out the caps properties we can convert between when proxying the getcaps query to the downstream peer pad.
* videoparsers: refactor remove_fields in getcapsWim Taymans2013-12-041-7/+14
|
* h263parse: add pixel-aspect-ratio if upstream doesn't provide oneTim-Philipp Müller2013-07-151-2/+14
|
* videoparsers: Make sure the caps are actually writable before changing themSebastian Dröge2012-12-171-0/+1
|
* videoparsers: Use the peer caps for restrictions instead of the srcpad ↵Sebastian Dröge2012-12-171-1/+1
| | | | | | | | | | allowed caps Otherwise we will intersect with the srcpad template caps and add all the caps fields that the parser will ever set, no matter if downstream restricts this field or not. This requires upstream to set this field on the caps to successfully negotiate. https://bugzilla.gnome.org/show_bug.cgi?id=690184
* Fix FSF addressTim-Philipp Müller2012-11-041-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-171-1/+1
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-141-1/+1
|
* videoparsers: Fix GstBaseParse::get_sink_caps() implementationsSebastian Dröge2012-06-051-8/+20
| | | | | | | | | They should take the filter caps into account and always return the template caps appended to the actual caps. Otherwise the parsers stop to accept unparsed streams where upstream does not know about width, height, etc. Fixes bug #677401.
* videoparsers: Update for baseparse API changesSebastian Dröge2012-03-301-2/+2
|
* Merge remote-tracking branch 'origin/0.10'Sebastian Dröge2012-03-291-3/+4
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: NEWS RELEASE common configure.ac docs/libs/gst-plugins-bad-libs-sections.txt docs/plugins/gst-plugins-bad-plugins.args docs/plugins/gst-plugins-bad-plugins.hierarchy docs/plugins/gst-plugins-bad-plugins.interfaces docs/plugins/inspect/plugin-adpcmdec.xml docs/plugins/inspect/plugin-adpcmenc.xml docs/plugins/inspect/plugin-assrender.xml docs/plugins/inspect/plugin-audiovisualizers.xml docs/plugins/inspect/plugin-autoconvert.xml docs/plugins/inspect/plugin-bayer.xml docs/plugins/inspect/plugin-bz2.xml docs/plugins/inspect/plugin-camerabin2.xml docs/plugins/inspect/plugin-celt.xml docs/plugins/inspect/plugin-dataurisrc.xml docs/plugins/inspect/plugin-debugutilsbad.xml docs/plugins/inspect/plugin-dtmf.xml docs/plugins/inspect/plugin-dtsdec.xml docs/plugins/inspect/plugin-dvbsuboverlay.xml docs/plugins/inspect/plugin-dvdspu.xml docs/plugins/inspect/plugin-faac.xml docs/plugins/inspect/plugin-faad.xml docs/plugins/inspect/plugin-gsm.xml docs/plugins/inspect/plugin-h264parse.xml docs/plugins/inspect/plugin-mms.xml docs/plugins/inspect/plugin-modplug.xml docs/plugins/inspect/plugin-mpeg2enc.xml docs/plugins/inspect/plugin-mpegdemux2.xml docs/plugins/inspect/plugin-mpegtsdemux.xml docs/plugins/inspect/plugin-mpegvideoparse.xml docs/plugins/inspect/plugin-mplex.xml docs/plugins/inspect/plugin-pcapparse.xml docs/plugins/inspect/plugin-rawparse.xml docs/plugins/inspect/plugin-rtpmux.xml docs/plugins/inspect/plugin-rtpvp8.xml docs/plugins/inspect/plugin-scaletempo.xml docs/plugins/inspect/plugin-schro.xml docs/plugins/inspect/plugin-sdp.xml docs/plugins/inspect/plugin-segmentclip.xml docs/plugins/inspect/plugin-shm.xml docs/plugins/inspect/plugin-videomaxrate.xml docs/plugins/inspect/plugin-videoparsersbad.xml docs/plugins/inspect/plugin-vp8.xml docs/plugins/inspect/plugin-y4mdec.xml ext/celt/gstceltdec.c ext/dts/gstdtsdec.c ext/modplug/gstmodplug.cc ext/opus/gstopusenc.c gst-libs/gst/video/gstbasevideocodec.c gst-libs/gst/video/gstbasevideocodec.h gst-libs/gst/video/gstbasevideodecoder.c gst-libs/gst/video/gstbasevideodecoder.h gst-libs/gst/video/gstbasevideoencoder.c gst-libs/gst/video/gstbasevideoencoder.h gst/adpcmdec/Makefile.am gst/audiovisualizers/gstbaseaudiovisualizer.c gst/h264parse/gsth264parse.c gst/mpegdemux/mpegtsparse.c gst/mpegtsdemux/mpegtsbase.c gst/mpegtsdemux/mpegtspacketizer.c gst/mpegtsdemux/mpegtsparse.c gst/mpegtsdemux/tsdemux.c gst/mpegtsdemux/tsdemux.h gst/mxf/mxfdemux.c gst/rawparse/gstaudioparse.c gst/videoparsers/gsth263parse.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c sys/decklink/gstdecklinksink.cpp sys/dvb/gstdvbsrc.c sys/shm/gstshmsrc.c sys/vdpau/h264/gstvdph264dec.c sys/vdpau/mpeg/gstvdpmpegdec.c tests/examples/opencv/gst_element_print_properties.c win32/common/config.h
| * Fix 'ignoring return value of function declared with const attribute'Thibault Saunier2012-03-101-7/+6
| | | | | | | | | | | | | | | | | | This always happens with GstByteReader/Writer and friends when not taking into account returned boolean of the _read/_write functions (which is actually wrong). Make use of the *_unchecked variant as much as possible, or take the returned value into account.
| * various: fix pad template ref leaksVincent Penquerc'h2011-11-281-4/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=662664
* | h263parse: fix compilationWim Taymans2012-02-151-0/+1
| |
* | videoparsers: chain up to parent event handlerWim Taymans2012-02-151-3/+1
| | | | | | | | | | Chain up to the parent event handler to get the default behaviour instead of returning FALSE.
* | videoparsers: adjust to modified baseparse APIMark Nauwelaerts2012-02-131-47/+27
| |
* | port some more to new memory APIMark Nauwelaerts2012-01-251-5/+4
| |
* | h263parse: make level and profile fields in caps stringsTim-Philipp Müller2012-01-221-5/+14
| | | | | | | | | | | | For consistency with other caps. https://bugzilla.gnome.org/show_bug.cgi?id=658438
* | Merge remote-tracking branch 'origin/master' into 0.11Edward Hervey2011-11-251-0/+35
|\ \ | |/ | | | | | | | | | | | | | | Conflicts: ext/faac/gstfaac.c ext/opus/gstopusdec.c ext/opus/gstopusenc.c gst/audiovisualizers/gstspacescope.c gst/colorspace/colorspace.c
| * h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps ↵Sebastian Dröge2011-11-241-0/+34
| | | | | | | | constraints upstream
* | videoparsers: port to 0.11René Stadler2011-11-241-23/+21
|/ | | | Unit tests missing for now.
* h263parse: bring debug statements up to desired specsMark Nauwelaerts2011-09-191-5/+6
|
* h263parse: Add all always present fields to the src template capsSebastian Dröge2011-09-071-1/+1
|
* videoparsers: Allow parsed streams to be passed through the parsersSebastian Dröge2011-09-071-2/+1
|
* h263parse: also extract width and height into capsMark Nauwelaerts2011-05-251-0/+4
|
* h263parse: simplify minimum frame size handlingMark Nauwelaerts2011-05-231-3/+3
|
* videoparsers: port to baseparse, which is now in libgstbase in coreTim-Philipp Müller2011-04-091-4/+4
|
* h263parse: allocate H263Params struct on the stackTim-Philipp Müller2011-03-031-9/+7
| | | | It's flat and not kept around for longer.
* h263parse: move to videoparsers and separate plugin registrationMark Nauwelaerts2011-01-281-0/+359