עידכון:איך לדעת באיזה פילטרים הנגן במחשב משתמש בזמן הניגון !
נשלח: 12/02/2008 17:34
מה התחדש
אחרי לא מעט בעיות שאנשים נתקלים בקשר למציאת הקודקים אשר בשימוש במחשב
בזמן נגינת קבצי וידאו ע"י הנגנים ובגלל שלא נמצא פתרון מלא לזיהוי הפילטרים בשימוש
(יש אפשרות להשתמש ב FFDSHOW Audio Decoder אבל זה לא נותן פתרון מלא)
החלטתי להשקיע קצת זמן ולבנות פילטר שאוטומטית יבחר ע"י הנגן ויאפשר להציג את כל הפילטרים שבשימוש כרגע ע"י הנגן. בנוסף הוא יציג גם את כל החיבורים בין הפילטרים על הגרף שנבנה.
אגב, שמו של הפילטר הוא Graph Info Filter
מי שמעוניין להוריד ולהשתמש בפילטר הזה שיפנה אלי לפרטי ואני ישלח לו קישור לפילטר הנ"ל
הערות:
-כפי שניתן לראות מהתמונות זה עדיין גירסה לא סופית ועדיין דרושות בדיקות במגוון מערכות ובגרפים שונים
-בנוסף יש, כמובן, עוד צורך לשפר את הממשק (ראו תמונה Pic3). בשביל זה אני צריך זמן פנוי (אני מעוניין שהממשק יראה דומה ל GraphEdit)
-אני בדקתי פילטר זה על מספר גרפים במערכת הפעלה ויסטה וב XP וזה עבד בסדר
למרות שאני אשמח אם תשחקו איתו קצת כדי למצוא אולי תקלות\בעיות\הערות\הארות
-בשביל לשמור על הפשטות כרגע יש צורך להוריד רק קובץ אחד (בעתיד אני יוסיף התקנה מסודרת) ולרשום אותו בפילטר במערכת
דרך פקודת ה Regsvr32.exe c:\GraphInfoFilter.ax (שכמובן במקום \:c צריך לרשום את התיקייה אליה העתקתם את הקובץ)
-אני אשמח לשמוע רעיונות חדשים להוספה
הערות טכניות:
-אובייקט הפילטר הנ"ל נגזר ממחלקה שנקראת CTransInPlaceFilter שאומר בגדול שבפילטר אין שום קצאה של זיכרון או עיבוד על הנתונים הוא פשוט מעביר את מה שהוא מקבל בלי לעשות דבר
-כדי שפילטר זה יבחר תמיד אז ה Merit מוגדר בהתקנה (אוטומטי) להיות 0x40000000 (שזה בכוונה גבוה מ FFDSHOW Audio Decoder Filter)
-כדי להסיר את הפילטר פשוט מריצים RegSVR32.exe /u c:\GraphInfoFilter.ax
-בשלב מסוים ,אחרי שהגירסה תהיה סגורה ותר, אני אשחרר את ה source-ים שאולי למישהו יהיה חשק לקחת את זה רחוק יותר
לסיכום
-אני מקווה שבסופו של דבר הפילטר יעזור לאנשים ביתר קלות לזהות בעיות שקיימות אצלם במערכת בעקבות התקנה של קודקים סוררים
אחרי לא מעט בעיות שאנשים נתקלים בקשר למציאת הקודקים אשר בשימוש במחשב
בזמן נגינת קבצי וידאו ע"י הנגנים ובגלל שלא נמצא פתרון מלא לזיהוי הפילטרים בשימוש
(יש אפשרות להשתמש ב FFDSHOW Audio Decoder אבל זה לא נותן פתרון מלא)
החלטתי להשקיע קצת זמן ולבנות פילטר שאוטומטית יבחר ע"י הנגן ויאפשר להציג את כל הפילטרים שבשימוש כרגע ע"י הנגן. בנוסף הוא יציג גם את כל החיבורים בין הפילטרים על הגרף שנבנה.
אגב, שמו של הפילטר הוא Graph Info Filter
מי שמעוניין להוריד ולהשתמש בפילטר הזה שיפנה אלי לפרטי ואני ישלח לו קישור לפילטר הנ"ל
הערות:
-כפי שניתן לראות מהתמונות זה עדיין גירסה לא סופית ועדיין דרושות בדיקות במגוון מערכות ובגרפים שונים
-בנוסף יש, כמובן, עוד צורך לשפר את הממשק (ראו תמונה Pic3). בשביל זה אני צריך זמן פנוי (אני מעוניין שהממשק יראה דומה ל GraphEdit)
-אני בדקתי פילטר זה על מספר גרפים במערכת הפעלה ויסטה וב XP וזה עבד בסדר
למרות שאני אשמח אם תשחקו איתו קצת כדי למצוא אולי תקלות\בעיות\הערות\הארות
-בשביל לשמור על הפשטות כרגע יש צורך להוריד רק קובץ אחד (בעתיד אני יוסיף התקנה מסודרת) ולרשום אותו בפילטר במערכת
דרך פקודת ה Regsvr32.exe c:\GraphInfoFilter.ax (שכמובן במקום \:c צריך לרשום את התיקייה אליה העתקתם את הקובץ)
-אני אשמח לשמוע רעיונות חדשים להוספה
הערות טכניות:
-אובייקט הפילטר הנ"ל נגזר ממחלקה שנקראת CTransInPlaceFilter שאומר בגדול שבפילטר אין שום קצאה של זיכרון או עיבוד על הנתונים הוא פשוט מעביר את מה שהוא מקבל בלי לעשות דבר
-כדי שפילטר זה יבחר תמיד אז ה Merit מוגדר בהתקנה (אוטומטי) להיות 0x40000000 (שזה בכוונה גבוה מ FFDSHOW Audio Decoder Filter)
-כדי להסיר את הפילטר פשוט מריצים RegSVR32.exe /u c:\GraphInfoFilter.ax
-בשלב מסוים ,אחרי שהגירסה תהיה סגורה ותר, אני אשחרר את ה source-ים שאולי למישהו יהיה חשק לקחת את זה רחוק יותר
לסיכום
-אני מקווה שבסופו של דבר הפילטר יעזור לאנשים ביתר קלות לזהות בעיות שקיימות אצלם במערכת בעקבות התקנה של קודקים סוררים