Skip to content
Snippets Groups Projects
  1. Jun 29, 2021
  2. May 27, 2021
    • Nicolas Dufresne's avatar
      v4lcodecs: Validate src formats · 49992be6
      Nicolas Dufresne authored
      This add src format validation, this avoid registering element for
      drivers we don't support any of their src formats. This also special
      case the AlphaDecodeBin wrapper, as we know that alphacombine element
      only support I420 and NV12 for now.
      
      Part-of: <!2272>
      49992be6
  3. Mar 02, 2021
  4. Apr 28, 2020
  5. Mar 31, 2020
    • Nicolas Dufresne's avatar
      v4l2codecs: Add plugin dependency · 7254a18f
      Nicolas Dufresne authored
      This ensure that the registry cache get updated when a meaningful change is
      made in /dev for files named media*.
      7254a18f
    • Nicolas Dufresne's avatar
      v4l2codecs: Add skeleton of H264 decoder · a007e2dd
      Nicolas Dufresne authored
      This introduces the skeleton of the H264 decoder. The plugin will list the
      devices and register a subclass of the GstV4L2CodecH264Dec base class. The
      subclass will pick the required specific information from the GstV4L2Device
      stored in the subclass structure.
      a007e2dd
    • Nicolas Dufresne's avatar
      v4l2codecs: Add device enumeration · 6d9c98ae
      Nicolas Dufresne authored
      This introduces a GstV4L2CodecDevice structure and helper to retrieve a
      list of CODEC device drivers. In order to find the device driver we
      enumerate all media devices with UDEV. We then get the media controller
      topology and locate a entity with function encoder or decoder and make
      sure it is linked to two V4L2 IO entity pointing to the same device
      node.
      6d9c98ae
    • Nicolas Dufresne's avatar
      v4l2codecs: Introdude a V4L2 CODECs Accelerator plugin · 6958fb6d
      Nicolas Dufresne authored
      This plugin will support new CODECs uAPI in the Linux kernel. These
      consist of an accelerator interface similar to DXVA, NVDEC, VDPAU and
      VAAPI.
      6958fb6d
  6. Nov 04, 2012
  7. Apr 05, 2012
  8. May 14, 2011
  9. Feb 28, 2011
  10. Oct 01, 2007
    • Wim Taymans's avatar
      Added SDP demuxer element. Fixes #426657. · a2a6ea86
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
      (gst_sdp_demux_class_init), (gst_sdp_demux_init),
      (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
      (gst_sdp_demux_get_property), (find_stream_by_id),
      (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
      (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
      (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
      (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
      (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
      (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
      (gst_sdp_demux_stream_configure_udp),
      (gst_sdp_demux_stream_configure_udp_sink),
      (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
      (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
      (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
      (gst_sdp_demux_change_state):
      * gst/sdp/gstsdpdemux.h:
      * gst/sdp/gstsdpelem.c: (plugin_init):
      Added SDP demuxer element. Fixes #426657.
      a2a6ea86
  11. May 15, 2007
  12. Mar 11, 2007
    • David Schleef's avatar
      Add appsrc/appsink example. · 25c51917
      David Schleef authored
      Original commit message from CVS:
      * configure.ac:
      * examples/Makefile.am:
      * examples/app/Makefile.am:
      * examples/app/appsrc_ex.c:
      Add appsrc/appsink example.
      * gst-libs/gst/app/Makefile.am:
      * gst-libs/gst/app/gstapp.c:
      * gst-libs/gst/app/gstappsink.c:
      * gst-libs/gst/app/gstappsink.h:
      * gst/app/gstapp.c:
      Add appsink.
      25c51917
  13. Mar 03, 2007
    • David Schleef's avatar
      Move the app library to gst-libs/gst/app (duh!) · 50fdeffe
      David Schleef authored
      Original commit message from CVS:
      * Makefile.am:
      * configure.ac:
      * ext/Makefile.am:
      * gst-libs/gst/Makefile.am:
      * gst-libs/gst/app/Makefile.am:
      * gst-libs/gst/app/gstapp.c:
      * gst-libs/gst/app/gstappsrc.c:
      * gst-libs/gst/app/gstappsrc.h:
      * gst/app/Makefile.am:
      * gst/app/gstapp.c:
      * gst/app/gstappsrc.c:
      * gst/app/gstappsrc.h:
      Move the app library to gst-libs/gst/app (duh!)
      50fdeffe
  14. Feb 26, 2007
  15. Nov 30, 2006
    • Wim Taymans's avatar
      Added fully functional jackaudiosink. · 76c13161
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/jack/Makefile.am:
      * ext/jack/gstjack.c: (plugin_init):
      * ext/jack/gstjack.h:
      * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
      (gst_jack_ring_buffer_class_init), (jack_process_cb),
      (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
      (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
      (gst_jack_ring_buffer_finalize),
      (gst_jack_ring_buffer_open_device),
      (gst_jack_ring_buffer_close_device),
      (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
      (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
      (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
      (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
      (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
      (gst_jack_audio_sink_set_property),
      (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
      (gst_jack_audio_sink_create_ringbuffer):
      * ext/jack/gstjackaudiosink.h:
      Added fully functional jackaudiosink.
      76c13161
  16. Apr 08, 2006
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · aa99af60
      Stefan Kost authored
      Original commit message from CVS:
      * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
      * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
      * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
      * ext/arts/gst_arts.c: (gst_arts_class_init):
      * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
      * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
      * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
      * ext/audioresample/gstaudioresample.c:
      * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
      * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
      * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
      * ext/hermes/gsthermescolorspace.c:
      (gst_hermes_colorspace_class_init):
      * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
      * ext/jack/gstjack.c: (gst_jack_class_init):
      * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
      * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
      * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
      * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
      * ext/nas/nassink.c: (gst_nassink_class_init):
      * ext/shout/gstshout.c: (gst_icecastsend_class_init):
      * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
      * ext/sndfile/gstsf.c: (gst_sf_class_init):
      * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
      (gst_swfdec_class_init):
      * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
      * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
      * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
      * gst/chart/gstchart.c: (gst_chart_class_init):
      * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
      * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
      * gst/festival/gstfestival.c: (gst_festival_class_init):
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
      * gst/filter/gstiir.c: (gst_iir_class_init):
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
      * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
      * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
      * gst/mpeg1sys/gstmpeg1systemencode.c:
      (gst_system_encode_class_init):
      * gst/mpeg1videoparse/gstmp1videoparse.c:
      (gst_mp1videoparse_class_init):
      * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
      * gst/mpegaudioparse/gstmpegaudioparse.c:
      (gst_mp3parse_class_init):
      * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
      * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
      * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
      * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
      * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
      * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
      * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
      * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
      * gst/stereo/gststereo.c: (gst_stereo_class_init):
      * gst/switch/gstswitch.c: (gst_switch_class_init):
      * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
      * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
      * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
      * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
      * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
      * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
      * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
      * sys/directsound/gstdirectsoundsink.c:
      (gst_directsoundsink_class_init):
      * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
      * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
      * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
      * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
      * sys/v4l2/gstv4l2colorbalance.c:
      (gst_v4l2_color_balance_channel_class_init):
      * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
      (gst_v4l2_tuner_norm_class_init):
      * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      aa99af60
  17. Apr 01, 2006
  18. Sep 05, 2005
  19. Aug 03, 2004
    • Benjamin Otte's avatar
      fixes for G_DISABLE_ASSERT and friends · c870aeb9
      Benjamin Otte authored
      Original commit message from CVS:
      * examples/dynparams/filter.c: (ui_control_create):
      * examples/gstplay/player.c: (print_tag):
      * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
      * ext/gdk_pixbuf/gstgdkanimation.c:
      (gst_gdk_animation_iter_may_advance):
      * ext/jack/gstjack.c: (gst_jack_request_new_pad):
      * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
      (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
      * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
      * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
      * gst-libs/gst/media-info/media-info-test.c: (print_tag):
      * gst/sine/demo-dparams.c: (main):
      * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
      * testsuite/alsa/formats.c: (create_pipeline):
      * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
      fixes for G_DISABLE_ASSERT and friends
      * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
      (mp3_type_frame_length_from_header), (mp3_type_find),
      (plugin_init):
      require mp3 typefinding to have at least MIN_HEADERS valid headers
      add typefinding for AAC adts files
      c870aeb9
  20. May 21, 2004
  21. Mar 15, 2004
  22. Mar 14, 2004
  23. Jan 12, 2004
    • David Schleef's avatar
      Remove all usage of gst_pad_get_caps(), and replace it with... · d33b0d62
      David Schleef authored
      Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
      
      Original commit message from CVS:
      Remove all usage of gst_pad_get_caps(), and replace it with
      gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
      d33b0d62
  24. Dec 22, 2003
  25. Dec 04, 2003
  26. Nov 01, 2003
  27. Oct 08, 2003
  28. Sep 30, 2003
  29. Jul 19, 2003
  30. Jul 06, 2003
    • Ronald S. Bultje's avatar
      New mimetypes gone into effect today - this commit changes all old mimetypes... · 95011fd7
      Ronald S. Bultje authored
      New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
      
      Original commit message from CVS:
      New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
      95011fd7
  31. Jul 01, 2003
  32. Jun 29, 2003
    • Benjamin Otte's avatar
      compatibility fix for new GST_DEBUG stuff. · f4a7caa4
      Benjamin Otte authored
      Original commit message from CVS:
      compatibility fix for new GST_DEBUG stuff.
      Includes fixes for missing includes for config.h and unistd.h
      
      I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
      f4a7caa4
  33. Jun 13, 2003
  34. Mar 04, 2003
  35. Feb 05, 2003
  36. Jan 10, 2003
Loading