gstreamer/tests/check/libs
Sebastian Dröge 909dd7831b audiodecoder: Don't be too picky about the output frame counter
With most decoder libraries, and especially when accessing codecs via
OpenMAX or similar APIs, we don't have the ability to properly related
the output buffers to a number of input samples. And could e.g. get
a fractional number of input buffers decoded at a time.

Previously this would in the end lead to an error message and stopped
playback. Change it to a warning message instead and try to handle it
gracefully. In theory the subclass can now get timestamp tracking
wrong if it completely misuses the API, but if on average it behaves
correct (and gst-omx and others do) it will continue to work properly.

Also add a test for the new behaviour.

We don't change it in the encoder yet as that requires more internal logic
changes AFAIU and I'm not aware of a case where this was a problem so far.
2014-06-20 11:02:55 +02:00
..
.gitignore Add new unit test binary to .gitignore 2014-05-04 18:14:54 +01:00
audio.c audio: Add unit test for filling memory with silence samples 2013-11-03 15:58:35 +01:00
audiocdsrc.c Fix FSF address 2012-11-03 23:05:09 +00:00
audiodecoder.c audiodecoder: Don't be too picky about the output frame counter 2014-06-20 11:02:55 +02:00
audioencoder.c audioencoder: Keep still meaningfull pending events on FLUSH_STOP 2014-06-03 13:03:16 +02:00
discoverer.c Fix FSF address 2012-11-03 23:05:09 +00:00
fft.c Fix FSF address 2012-11-03 23:05:09 +00:00
gstlibscpp.cc Fix FSF address 2012-11-03 23:05:09 +00:00
libsabi.c tests: disable ABI checks for architectures with outdated structure size files 2013-01-17 09:50:16 +00:00
mikey.c mikey: Fix the KEMAC payload 2014-04-04 17:40:58 +02:00
navigation.c Fix FSF address 2012-11-03 23:05:09 +00:00
pbutils.c pbutils: add typefinder and descriptions for audio/x-xi 2013-12-17 18:06:12 +01:00
profile.c encoding-profile: add gst_encoding_profile_get_file_extension() 2012-12-23 15:26:59 +00:00
rtp.c rtp: Fix GBytes memory leak in test 2014-04-15 10:29:12 +02:00
rtpbasedepayload.c tests: Refactor RTP basepayloading test into pay/depay parts 2014-02-24 12:12:18 +01:00
rtpbasepayload.c rtpbasepayload: Implement reconfigure event & renegotiation without subclass 2014-05-03 10:21:04 +02:00
rtsp.c rtsprange: Add function to convert a range between formats 2013-03-11 10:41:31 +01:00
rtspconnection.c rtspconnection: Add more tests 2014-04-30 16:27:25 +02:00
sdp.c tests: add SDP modify test 2013-04-24 14:13:43 +02:00
struct_arm.h gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00
struct_i386.h tests: update libs ABI check GstRTSPTimeRange structure size on i386 2013-03-07 10:49:30 +00:00
struct_i386_osx.h gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00
struct_ppc32.h tests: add ABI structs header for 32-bit powerpc 2012-10-07 13:13:37 +01:00
struct_x86_64.h check: update for larger struct 2012-11-20 11:13:01 +01:00
tag.c Fix FSF address 2012-11-03 23:05:09 +00:00
video.c video: avoid overflows when doing int operations for size 2014-06-09 23:38:39 -03:00
videodecoder.c tests: fix uninitialized variable use in video decoder test 2014-06-06 10:42:11 +01:00
videoencoder.c videoencoder: Keep still meaningfull pending events on FLUSH_STOP 2014-06-03 13:03:19 +02:00
xmpwriter.c Fix FSF address 2012-11-03 23:05:09 +00:00