Tim-Philipp Müller
a39bebb5fe
mpegaudioparse: use new baseparse API to fix tag handling
...
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-16 17:21:24 +01:00
Olivier Crête
b1dfe209c2
audioparsers: use new base parse API to fix tag handling
...
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-16 17:02:19 +01:00
Tim-Philipp Müller
a042a98159
flacparse: use new baseparse API and fix tag handling
...
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-16 16:33:55 +01:00
Sebastian Dröge
64b06d1829
dcaparse: Don't look for a second syncword
...
There are streams out there that consistently contain garbage between
every frame so we never ever find a second consecutive syncword.
See https://bugzilla.gnome.org/show_bug.cgi?id=738237
2015-08-15 13:00:06 +02:00
Thiago Santos
9523fb23ed
audioparsers: enable accept-template flag
...
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
2015-08-14 13:42:27 -03:00
Stefan Sauer
093e8f8a75
docs: remove outdated doc strings
2015-07-07 17:12:02 +02:00
Vineeth TM
e44ce40455
flacparse: fix possible memory leak
...
when buffer is stored to seektable, and stop gets called due to
corrupt flac file, then the seektable is not being released
https://bugzilla.gnome.org/show_bug.cgi?id=751364
2015-06-23 10:17:53 +02:00
Vineeth TM
78fcd03ca3
dcaparse: initialize size variable
...
size can be used in cleanup without being initialized. Hence
setting it to 0 when declaring
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-22 10:58:35 +01:00
Vineeth TM
331fca4dfb
mpegaudioparse: initialze bpf variable
...
bpf variable might be used in cleanup without being intialized.
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-22 10:57:35 +01:00
Sebastian Dröge
ec82eba96b
aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
...
ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
2015-06-04 16:09:41 +02:00
Guillaume Desmottes
2bd3685d04
flacparse: fix buffer leak when stored to seektable
...
Fix a leak with the
validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
scenario.
https://bugzilla.gnome.org/show_bug.cgi?id=749072
2015-05-08 11:11:40 +01:00
Vincent Penquerc'h
6e3835594c
ac3parse: fix memory leak
2015-04-17 13:33:09 +01:00
Nicolas Huet
5ead23a14a
aacparse: fix LOAS parsing issue
...
Fix missing index in syncword searching
https://bugzilla.gnome.org/show_bug.cgi?id=745585
2015-03-06 14:34:08 -03:00
Matej Knopp
ff5b235c32
ac3parse: request at least 8 bytes to properly parse header
...
https://bugzilla.gnome.org/show_bug.cgi?id=742325
2015-01-08 14:45:23 +01:00
Sebastian Dröge
f5d26af3c9
aacparse: Also only unref caps if they're not NULL
2014-12-10 11:35:29 +01:00
Sebastian Dröge
6d6c6aac13
aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
2014-12-10 11:35:02 +01:00
Sebastian Dröge
4aac09e708
aacparse: Always set profile/level on the caps
...
We have the information already, so why not use it?
2014-10-26 11:47:25 +01:00
Matej Knopp
e1d275cfec
aacparse: fix memory leak when prepending ADTS headers
...
https://bugzilla.gnome.org/show_bug.cgi?id=737761
2014-10-02 10:41:28 +03:00
Sanjay NM
323683db96
audioparsers: Added index check before using the index
...
https://bugzilla.gnome.org/show_bug.cgi?id=736878
2014-09-24 10:21:35 +03:00
Sebastian Dröge
91a3d044f0
flacparse: Only calculate with durations != -1
2014-09-23 22:56:21 +03:00
Ognyan Tonchev
7cd335e9b9
flacparse: do not leak uid after parsing TOC event
...
https://bugzilla.gnome.org/show_bug.cgi?id=736739
2014-09-17 09:51:15 +03:00
Nicolas Huet
15894c1853
aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
...
https://bugzilla.gnome.org/show_bug.cgi?id=735520
2014-09-02 09:43:14 +03:00
Sebastian Dröge
638a700463
aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
...
https://bugzilla.gnome.org/show_bug.cgi?id=733190
2014-07-16 17:27:57 +02:00
Tim-Philipp Müller
615f6e55c1
flacparse: skip PICTURE headers without any image data
...
Fixes warning if the image length is 0.
2014-05-07 00:58:15 +01:00
Vincent Penquerc'h
0253db6d36
mpegaudioparse: remove dead code
...
A stricer check is already done earlier, and integer overflows
do not seem possible here.
Coverity 1139675
2014-04-30 17:48:53 +01:00
Vincent Penquerc'h
937269d02e
flacparse: remove dead code
...
The block_size == 0 was shortcut earlier, and the variable is not
modified in the meantime.
Coverity 206097
2014-04-16 17:44:50 +01:00
Thiago Santos
0443c2593a
Revert "aacparse: put codec data on caps for loas format"
...
This reverts commit e459cf3e01
.
This was pushed by accident, the bug should likely be fixed in
libav https://bugzilla.libav.org/show_bug.cgi?id=644
2014-02-27 23:15:04 -03:00
Thiago Santos
e459cf3e01
aacparse: put codec data on caps for loas format
...
gst-libav audio decoder also needs codec data for LOAS format, otherwise
it will complain about not having a decoder config and skip all packets
https://bugzilla.gnome.org/show_bug.cgi?id=596772
2014-02-27 17:10:03 -03:00
Reynaldo H. Verdejo Pinochet
0898de65c8
aacparse: be more strict at ADTS header parsing
...
Adds two extra checks:
- Sampling frequency on header can't be 15.
- Frame size should be at least 9 or 7, depending
on whether CRC protection is present.
https://bugzilla.gnome.org/show_bug.cgi?id=724638
2014-02-21 15:04:11 -03:00
Reynaldo H. Verdejo Pinochet
c3a4bb1657
aacparse: make sure we have enough ADTS data
...
We need at least 6 bytes to pass over to _get_frame_len()
but we were just checking for a minimum of 2 bytes for the
syncword.
https://bugzilla.gnome.org/show_bug.cgi?id=724638
2014-02-21 15:04:11 -03:00
Mark Nauwelaerts
d25a183ccc
ac3parse: custom get_sink_caps handling for private stream caps
...
... now that those are transformed rather than parsed, some transforming
of caps is required as well to make auto-plugging succeed.
2014-01-27 20:07:41 +01:00
Vincent Penquerc'h
2ad1f20e7b
Revert "aacparse: relax the detection of ADTS"
...
This was pushed by mistake along with the V4L2 fix.
This reverts commit 8eb4b032be
.
2014-01-14 09:43:56 +00:00
Akihiro Tsukada
8eb4b032be
aacparse: relax the detection of ADTS
...
According to ISO/IEC 13818-7, "channel_config" field in ADTS header
may have value of 0, as in the case of frame with PCE.
gst_aac_parse_detect_streams() returned FALSE for those frames
and discarded them.
2014-01-13 09:08:50 +00:00
Sebastian Dröge
2927805749
wavpackparse: Post AUDIO_CODEC tag
2013-12-16 10:03:06 +01:00
Sebastian Dröge
753d3c23a2
sbcparse: Post AUDIO_CODEC tag
2013-12-16 10:03:06 +01:00
Sebastian Dröge
05e196cbb6
flacparse: Post AUDIO_CODEC tag
...
https://bugzilla.gnome.org/show_bug.cgi?id=720512
2013-12-16 10:03:06 +01:00
Sebastian Dröge
29f2cae129
dcaparse: Post AUDIO_CODEC tag
2013-12-16 10:03:05 +01:00
Sebastian Dröge
d2ab5199bc
amrparse: Post AUDIO_CODEC tag
2013-12-16 10:03:05 +01:00
Sebastian Dröge
6f89b430ea
ac3parse: Post AUDIO_CODEC tag
2013-12-16 10:03:05 +01:00
Sebastian Dröge
b3abbe3f5e
aacparse: Post AUDIO_CODEC tag
2013-12-16 10:03:05 +01:00
Sebastian Dröge
c07424a534
mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
2013-12-16 10:03:05 +01:00
Wim Taymans
0d55724a2b
audioparsers: don't leak template caps
2013-12-04 09:12:07 +01:00
Wim Taymans
e0a5c07e8d
audioparsers: use ACCEPT_INTERSECT flag
...
The parser can accept input that is not completely specified. Use the
ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
check for intersection only. This allows us to proxy downstream
constraints while still allowing non-subset caps as input.
We can then also remove the appended template caps workaround.
Make a unit-test to check the new feature.
This reverts commit 26040ee38c
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
2013-12-03 22:26:44 +01:00
Wim Taymans
e3f393f7e6
audioparsers: remove fields from filter
...
We need to remove the fields from the filter when we can convert
between them.
2013-12-03 21:39:57 +01:00
Wim Taymans
e8313a1e70
audioparsers: refactor code to remove caps fields
2013-12-03 21:29:13 +01:00
Mark Nauwelaerts
49d52a64d6
ac3parse: correctly handle timestamps when parsing x-private1-ac3
...
... the way it has always worked fine in a52dec.
2013-11-11 13:35:29 +01:00
Sebastian Dröge
b95ddd55cd
flacparse: Make sure we have enough data to read image tags
...
Thanks to iputinei for reporting this on IRC.
2013-09-12 15:39:51 +02:00
Matej Knopp
349afc633a
flacparse: cleanup on error after state change
...
https://bugzilla.gnome.org/show_bug.cgi?id=707229
2013-09-03 18:06:18 +02:00
Matej Knopp
73751dbbe7
flacparse: Free GstBaseParseFrame if pushing a header failed
2013-09-03 10:10:49 +02:00
Sebastian Dröge
1971c43279
flacparse: Properly propagate downstream flow returns upstream
...
https://bugzilla.gnome.org/show_bug.cgi?id=707229
2013-09-02 11:56:33 +02:00