AVDemuxer mediastatus after unload call?
Steven Robbins <[email protected]> Sat, 17 Sep 2022 18:19:26 -0500
| Newsgroups | gmane.comp.kde.digikam.devel |
|---|---|
| Message-ID | <3002005.CbtlEUcBR6@riemann> |
Looking for a sanity check on my understanding. I've written a test case (see
below) that passes. What puzzles me is that the call to mediaStatus() returns
"LoadedMedia" after a call to unload(). Is that correct?
void status()
{
AVDemuxer demux;
QCOMPARE(demux.mediaStatus(), MediaStatus::NoMedia);
QCOMPARE(demux.atEnd(), false);
QCOMPARE(demux.fileName(), QLatin1String(""));
QCOMPARE(demux.isLoaded(), false);
QVERIFY(demux.setMedia(testFile1()));
QCOMPARE(demux.mediaStatus(), MediaStatus::NoMedia);
QCOMPARE(demux.atEnd(), false);
QCOMPARE(demux.fileName(), testFile1());
QCOMPARE(demux.isLoaded(), false);
QVERIFY(demux.load());
QCOMPARE(demux.mediaStatus(), MediaStatus::LoadedMedia);
QCOMPARE(demux.atEnd(), false);
QCOMPARE(demux.fileName(), testFile1());
QCOMPARE(demux.isLoaded(), true);
QVERIFY(demux.unload());
QCOMPARE(demux.mediaStatus(), MediaStatus::LoadedMedia); // ??? why
status shows loaded?
QCOMPARE(demux.atEnd(), false);
QCOMPARE(demux.fileName(), testFile1());
QCOMPARE(demux.isLoaded(), false);
}
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEy89k8fa3rclNjyokyeVeL63I9LkFAmMmVf4ACgkQyeVeL63I 9Ll2ORAAlxsf4okxh9FMwYNmSnFTEtZNz66Ht5LQTsgULvXSVHr0V6/pnj0wz3ce i4MY13fxvMc7t8cQ35eZj+UuhSvEOaoiY9gVqE1swAvSu2NEoAzGdTLaZ3bBAQPR 9HQq5OT/2/mkUQj88k4qiEHLJf5taHHoNb6lsLNzy407MSi7B93uHkTEoNUEmim1 55bQV7rO0eVYZ2erhnnGMLb2oGebIy75rNkDR/DZ+N6OZU0ZrNa2EYHpp/M0bCo7 6WfCxxbep8pbhCVyXp53KnK16efwwKcat574yY03xK5QVNZliZntwmCQUc2PBHHK VrPBAsZ/fvVp1XgHbs2oJQ/m8lbetEc4lJ/JNlJ4ZSfT6ohQCrsrHregET0Sfa/V UTpV3fENsMm7HHKIN258LVLgUDHfLB6TGTVsJHX0lmt5BH4hSDJVCGfEHknNEZVl lAU9ieAt69aehPMyc0I9xo8Rh2xMTLfZMCjehw89ujeLypPEO18n7vqYCBS6hUMb 3DJUmzBG2X9dbLD0VOuvyuTRmK3cyYPXB0jIQGUUycp++vW+b81B0U7gViZ4Z5X4 BaljcligcHV+ak7UvYYgMK9q1DWCD/2Tfzks+8bOCw6u+GvWW290JbJfUacEy7kR AQ++ecUSvigdc1kq6LeEL6blL31xYK31HWsp7wrO752TSRPBYrI= =7NFa -----END PGP SIGNATURE-----