[MPlayer-dev-eng] Lots of stuff for NUT
Michael Niedermayer
michaelni at gmx.at
Thu Jan 5 15:21:22 CET 2006
Hi
On Thu, Jan 05, 2006 at 04:04:17PM +0200, Oded Shimon wrote:
[...]
> > furthermore we havnt thought about error resistance of these features its
> > part of the goals, and being ignored entirely
> > what if a the pts or back ptrs are damaged? how do we ensure recovery of
> > the demuxer?
> >
> > i really dont want to flame but every few month iam being confronted with a
> > new set of 3-5 requirements which are absolute and undisscussable and which
> > nut must conform too while everything else is not worth even mentioning
> >
> > first it was 1pass no buffering, strict dts, absolute minimal overhead,
> > absolute no redundancy to avoid inconsistant files, ...
> > now its optimal seeking, 1pass (dunno if the strict no buffer rule was droped?)
> > dts ordering and overhead doesnt matter at all anymore, ...
>
> Well, you miss all the IRC convos where most of this takes place. :)
>
> Looking back at it all now, I think you are right, we should go back to
> single back_ptr, "percise optimal seeking" isn't all that useful, Rich was
> mostly thinking for video editors when he brought it up, and now that I
> think of it, they will most likely use intra only codecs anyway. As for
> music videos, I found that "keyframe percision" is actually very high,
> I've never had a nut seek going more then 3 seconds off target. (with
> single back_ptr). Single back_ptr is still necessary IMO, because otherwise
> using NUT for video editing is impossible altogether. BTW, given this, the
> rule for syncpoint pts is using the max keyframe pts across all streams,
> this is the only correct way for doing it (and without global timebase at
> all, we should still use coded_pts). The index is the old syncpoint index I
> proposed - those with a common back_ptr can be removed, making a tiny 10kb
> index per hour. The nice pro to all this, I already have the demuxer fully
> implemented. :) The biggest thing I still hate with back_ptr - subtitles.
> (As in, any stream with gaps.) back_ptr will be huge and useless, and EOR
> can't really be enforced, it is merely a hint.
why? the "non relevant" streams are just ignored in the single back_ptr
[...]
--
Michael
More information about the MPlayer-dev-eng
mailing list