[FFmpeg-trac] #2215(undetermined:closed): Frodo 12 does not play live matroska stream
FFmpeg
trac at avcodec.org
Thu Jan 31 14:15:17 CET 2013
#2215: Frodo 12 does not play live matroska stream
-------------------------------------+-------------------------------------
Reporter: wargand | Owner:
Type: defect | Status: closed
Priority: normal | Component:
Version: unspecified | undetermined
Keywords: | Resolution: invalid
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by wargand):
@pross: I see what I can do. But it may take two or three weeks. Faster is
really impossible. And maybe, I get a response from the XBMC team till
then.
@cehoyos: This really is more for a mailing list. But nevertheless one
last answer:
> > We regularly run unit tests. Matroska live streams are part of those
tests
>
> Afaik, "live" tests are very difficult to implement. (And in this
particular case, I
> have no idea what could be tested.)
Was only an example, what I would have expected. Yes, it is difficult to
test. I don't know anything how the FFMpeg team is organized. Is there an
expert on live streaming related stuff? Maybe a short question to him:
Could it be? Answer: No, the related code did not change for <time
interval>. This would have also been an answer I would have easily
accepted. Just the very fast 'not our problem' made my think you just read
'xbmc' and immediately rejected it.
I also get bug reports for my programs. Often enough: It crashes. Then I
also think: Thanks, great information. And now? But I also know that it is
a report of a user of the program and I cannot always expect more. And
even if it is a bad error report, a problem is probably there.
But of course, my stuff is tiny compared to FFMpeg. Probably your garbage
bin just has to be bigger.
> > If your tests indicate that there is no problem with my kind of stream
>
> Which tests?
I assumed there might be some. There are not so unbelievable many
different methods to create streams. If I developed something like ffmpeg,
I would create a helper program, which generates the most common types of
streams. Also faulty streams. And a couple of video files. Then I'd set up
some kind of cruise control. FFMpeg is an old, big and important project.
Is there really no automated testing when the code is changed?
> I may miss something, but I have not the slightest idea what I could
test to either
> reproduce this ticket or make it clear it is a bug in XBMC.
If there are no good test processes, you really have a problem with my
report. Maybe I assumed too much. I wrote the code to wrap x264 frames
into a matroska container myself. I tested the resulting stream against
this program:
http://www.matroska.org/downloads/mkvalidator.html
If now someone comes and tells me that my stream broke, I could retest
with this program and confirm the report or have at least an argument that
it is most likely not the stream. FFMpeg was playing my stream, your
original version might still do. This code did not materialize out of thin
air. So it must have been tested once. I thought those test might still
exist and would be run regularly. Or could at least manually be triggered,
when a report comes in, which hints that there could be a problem in a
certain module. Sorry, I know nothing about the FFMpeg development
process.
> Since I (incidentally) spent the last night with Samsung source code, I
can assure you that
> you are very wrong about how "commercial" products handle FFmpeg (at
least in the
> case of Samsung).
Was only an example. I have no idea how this is usually handled. Probably
depends on the company.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2215#comment:9>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list