Project

General

Profile

Actions

Support Request #7982

closed

DirectShowCapture: Problems setting higher resolution

Added by hidden almost 5 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Product Issue Opened
Platform:
Windows 7 64bit
Topic:
DeviceTB::Common
FAQ Links:

Description

Supportanfrage

In ADTF2 (DeviceToolbox 2.7.0) wie auch in ADTF3 (DeviceToolbox 3.0.0) hatte ich das Problem, dass ich im Device keine höhere Auflösung konfigurieren konnte.

Es fehlte ein

pStreamConfig->SetFormat(pMediaType);

nachdem die neuen Werte übernommen wurden (vor DeleteMediaType(pMediaType);)

Auch schlug dieser Befehl fehl, solange ich

//pMediaType->subtype = m_RequestedSubtype;

nicht auskommentiert hatte.

Getestet mit einer Logitech C922 PRO.

Standardmäßig liefert die Kamera 640x480. Ziel war 1920x1080.

Lösung

ADEVTB-1648 erstellt


Files

DSInput.cpp (35.9 KB) DSInput.cpp adtf-device-toolbox 3.0.0 hidden, 2019-08-01 11:09
DSInput.cpp (36.3 KB) DSInput.cpp adtf-device-toolbox 2.7.0 hidden, 2019-08-01 11:10
Actions #1

Updated by hidden almost 5 years ago

  • Project changed from Public Support to 11
  • Status changed from New to Customer Feedback Required
  • Topic set to DeviceTB::Common
  • Customer set to AUDI
  • Department set to EF
  • Affected Products ADTF Device Toolbox 2.7.0, ADTF Device Toolbox 3.0.0 added
  • Platform Windows 7 64bit added

Hi Jens,

möchtest du uns Code zurückspielen ?
Was ist ist deine Erwartungshaltung ?

Mir fehlt hier irgendwie die Frage bzw. ich stehe auf dem Schlauch... :-)

Actions #2

Updated by hidden almost 5 years ago

Hallo Flo,

das ist eher als Bugreport zu verstehen.
Da es sich um ein Example handelt, bleibt es Euch überlassen, ob ihr hier nachbessern wollt.
Was ich gemacht habe ist eher ein Hack. Vielleicht funktioniert der Filter in anderen Szenarien nicht wie erwartet, wenn man den Quellcode 1:1 übernehmen würde.

Wenn Du eine Frage willst:
Könnt ihr nachvollziehen, dass die Kamera (die FullHD untersützt) nur 640x480 liefert, auch wenn ich in den Properties höhere Auflösungen eingestellt habe? Ggf. wird nur hochskaliert, das Bild bleibt aber pixelig.

MfG Jens

Actions #3

Updated by hidden almost 5 years ago

  • Subject changed from DirectShowCapture to DirectShowCapture: Problems setting higher resolution
  • Resolution set to Product Issue Opened
  • Product Issue Numbers set to https://www.cip.audi.de/jira/browse/ADEVTB-1648

Hi Jens,

kannst du uns noch deine relevanten Code Änderungen zukommen lassen ?

Ich habe zum Problem an sich ein Ticket angelegt -> ADEVTB-1648.
Darin kann das dann bewertet werden.

Ich habe auch das Gefühl, dass es nur skaliert, hätte das aber immer auf Direct Show und/oder Treiber bei mir geschoben, da es z.B. im VLC o.ä. auch nicht so viel besser aussieht...
Nur mit speziellen Kamera Tooling.

Actions #4

Updated by hidden almost 5 years ago

Hier meine gepatchten Dateien für ADTF2 und ADTF3.

Wie gesagt, in meinem Fall kam damit das gewünschte Ergebnis. Das einfache Auskommentieren der Zuweisung des subtype scheint mir aber noch keine generische Lösung zu sein.

//pMediaType->subtype = m_RequestedSubtype;
pStreamConfig->SetFormat(pMediaType);
Actions #5

Updated by hidden almost 5 years ago

  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Support Level changed from 2nd Level to 3rd Level

Werden wir uns für 3.x anschauen

Actions #6

Updated by hidden almost 5 years ago

  • Project changed from 11 to Public Support
  • Private changed from Yes to No
Actions #7

Updated by hidden about 4 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF