Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-10-10 | tsdemux: add initial support for H.264 MVC encoded streams.codecparsers-h264 | Gwenole Beauchesne | 2 | -0/+2 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-10-10 | mpegdemux: add initial support for H.264 MVC encoded streams. | Gwenole Beauchesne | 3 | -0/+4 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-10-10 | codecparsers: h264: add profile enums. | Gwenole Beauchesne | 1 | -0/+29 | |
2012-10-10 | codecparsers: h264: parse seq_parameter_set_mvc_extension(). | Gwenole Beauchesne | 2 | -6/+398 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-10-10 | codecparsers: h264: parse MVC syntax elements. | Gwenole Beauchesne | 3 | -15/+178 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-10-10 | codecparsers: h264: add gst_h264_parse_nalu_header() helper. | Gwenole Beauchesne | 1 | -9/+18 | |
Add helper to parse the NALU header. Move bounds checking to there. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-10-01 | codecparsers: h264: add gst_h264_parse_sps_data() helper. | Gwenole Beauchesne | 1 | -53/+67 | |
Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so that it could be re-used later on. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-09-26 | codecparsers: h264: fix error code for invalid size parsed in SPS. | Gwenole Beauchesne | 1 | -1/+1 | |
gst_h264_parse_sps() returned FALSE if it parsed invalid (negative) size components. Now make it gracefully return GST_H264_PARSER_ERROR instead of GST_H264_PARSER_OK (FALSE). Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-09-26 | codecparsers: h264: compute pixel aspect ratio. | Gwenole Beauchesne | 2 | -0/+37 | |
Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk> Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-09-23 | decklink: change device instance lifecycle | David Schleef | 6 | -104/+150 | |
The decklink driver eventually crashes after repeated creation/deletion of device, input, output, and configuration objects. Change to create these at the outset and keep them around forever. | |||||
2012-09-23 | decklinksrc: Fix memory leaks | David Schleef | 1 | -5/+25 | |
Buffers now hold on to a reference for the input, so the input object doesn't get freed (and carry the buffers with it) before all the buffers are freed. | |||||
2012-09-14 | h264parse: init pps and sps structures before parsing | Mark Nauwelaerts | 1 | -6/+12 | |
... which arranges for a valid fallback id, and allows to continue best effort processing even when sps/pps parsing fails. | |||||
2012-09-14 | gsth264parse: add comment where return should be checked. | Peter Seiderer | 1 | -0/+2 | |
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264 | |||||
2012-09-14 | gsth264parser: fix Coverity found not initialized sps/pps valid member. | Peter Seiderer | 1 | -1/+2 | |
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264 | |||||
2012-09-14 | gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED. | Peter Seiderer | 1 | -1/+1 | |
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263 | |||||
2012-09-12 | codecparsers: vc1: fix aspect ratio calculation. | Gwenole Beauchesne | 1 | -2/+5 | |
ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold binary encodings of sizes ranging from 1 to 256. Thus, the calculated pixel-aspect-ratio was off by one. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> https://bugzilla.gnome.org/show_bug.cgi?id=683858 | |||||
2012-09-12 | opus + jpegformat: unbreak non-debug build | Peter Korsgaard | 3 | -5/+5 | |
opus + jpegformat plugin builds fail when gstreamer is configured with --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol instead of GST_DISABLE_GST_DEBUG. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> https://bugzilla.gnome.org/show_bug.cgi?id=683850 | |||||
2012-09-11 | uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl ↵ | Youness Alaoui | 3 | -119/+83 | |
support | |||||
2012-09-10 | dvbsuboverlay: remove superfluous format specifier in debug message | Mark Nauwelaerts | 1 | -1/+1 | |
2012-09-10 | uvch264_src: Use libusb to get the XU unit id rather than depend on ioctl | Youness Alaoui | 4 | -5/+151 | |
If the UVCIOC_XU_FINT_UNIT_ID ioctl is not merged into the kernel or for people using older kernels, we fallback on using libusb with the help of gudev in order to find the unit id of the H264 XU. | |||||
2012-09-10 | uvch264: Use gst_caps_intersect_full in order to keep caps priority order ↵ | Youness Alaoui | 1 | -1/+2 | |
from the peer | |||||
2012-09-10 | uvch264: Oups, byte-stream/avc stream-format were mixed | Youness Alaoui | 1 | -2/+2 | |
2012-09-10 | uvch264_src: Allow back the jpg2raw pipeline by transforming jpg caps for ↵ | Youness Alaoui | 1 | -40/+64 | |
high resolution raw | |||||
2012-09-10 | uvch264: Add support for setting the level-idc through an event | Youness Alaoui | 1 | -0/+10 | |
2012-09-10 | uvch264: Update TODO items in code | Youness Alaoui | 1 | -4/+7 | |
2012-09-10 | uvch264_src: Use uvc probe (no commit) to fixate the vidsrc and vfsrc caps | Youness Alaoui | 1 | -102/+142 | |
In order to avoid issues of selecting 1080p for both h264 and raw, or to avoid accepting a 'baseline' profile when the camera doesn't support it, we need to dynamically query the camera to see which h264/raw caps are actually supported before accepting some caps. | |||||
2012-09-10 | uvch264_src: Some code cleaning around the stream-format handling | Youness Alaoui | 1 | -24/+25 | |
2012-09-10 | uvch264_mjpgdemux: Remove non working PTS linear regression algorithm | Youness Alaoui | 1 | -49/+3 | |
2012-09-10 | uvch264: Transform caps through ffmpegcolorspace to give accurate caps | Youness Alaoui | 1 | -2/+62 | |
2012-09-10 | uvch264: Extract h264 profile in a separate function | Youness Alaoui | 1 | -29/+24 | |
2012-09-10 | uvch264: Set the bmHints outside fill_probe | Youness Alaoui | 1 | -4/+2 | |
2012-09-10 | uvch264_src: implement getcaps and proxy it to v4l2src | Youness Alaoui | 1 | -0/+35 | |
2012-09-10 | uvch264: Also set the base time after restoring v4l2's clock | Youness Alaoui | 1 | -0/+2 | |
2012-09-10 | uvch264: unref the v4l2 clock after getting it | Youness Alaoui | 1 | -1/+3 | |
2012-09-10 | uvch264: Restore the clock of the v4l2src element after renegotiation | Youness Alaoui | 1 | -0/+7 | |
2012-09-10 | uvch264: fix typo, set v4l2src state to NULL only if device changed | Youness Alaoui | 1 | -1/+1 | |
2012-09-10 | uvch264: do not use the auxialiary stream's delay to shift the timestamp | Youness Alaoui | 1 | -13/+4 | |
2012-09-10 | uvch264_src: Add custom upstream event handlers to modify rate control, ↵ | Youness Alaoui | 1 | -0/+65 | |
bitrate and qp | |||||
2012-09-10 | uvch264_src: Rename ltr-picture-control event to use dashes instead of ↵ | Youness Alaoui | 1 | -2/+1 | |
underscores | |||||
2012-09-10 | uvch264 example: Add support for leaky-bucket-size and num-cock-samples ↵ | Youness Alaoui | 1 | -0/+2 | |
properties | |||||
2012-09-10 | uvch264 example: Remove sync=false to allow synchronization of the streams | Youness Alaoui | 1 | -2/+2 | |
2012-09-10 | uvch264_src: Oups, fix get_property when in READY mode | Youness Alaoui | 1 | -1/+1 | |
Now that the v4l2_fd is set in READY state, it would always give us the default value for static controls when doing g_object_get. | |||||
2012-09-10 | uvch264_src: Add leaky-bucket-size property | Youness Alaoui | 2 | -0/+27 | |
2012-09-10 | uvch264_src: Add a probe of the min/max/default values for debugging purposes | Youness Alaoui | 1 | -0/+24 | |
2012-09-10 | uvch264_src: Add TODO items according to Olivier Crete's code review | Youness Alaoui | 1 | -0/+2 | |
2012-09-10 | uvch264: Add num-clock-samples property and support for the H264 PTS. | Youness Alaoui | 3 | -2/+269 | |
The num-clock-samples property defines the number of SCR samples to gather from the kernel and to use in calculating the right timestamp using the PTS and the SCR and doing the linear regression necessary. The algorithm is copied from the uvc driver and hasn't been tested | |||||
2012-09-10 | uvch264_src: Avoid leaking v4l pad and caps when there's an error ↵ | Youness Alaoui | 1 | -0/+4 | |
negotiating caps | |||||
2012-09-10 | uvch264_src: Refactor how the v4l2_fd is retreived | Youness Alaoui | 1 | -21/+18 | |
2012-09-10 | uvch264: Make the test compatible with gtk2 which doesn't support ↵ | Youness Alaoui | 2 | -2/+97 | |
GtkComboboxText | |||||
2012-09-10 | uvch264: Update to new FIND_UNIT ioctl | Youness Alaoui | 1 | -7/+7 | |