gst_element_class_get_pad_template이 pud_template을 반환하지 않습니다.

펠릭스 줄리안

수동 링크 티와 autovideosink를 원하지만 gst_element_class_get_pad_template으로 패드 템플릿을 가져올 수 없습니다.

data->video_pipeline = gst_pipeline_new ("videopipeline");
gst_bin_add_many(GST_BIN(data->video_pipeline),udpsrc,rtph264depay,avdec_h264,/*videorate,* /clockoverlay,tee,/*queue,*/autovideosink,NULL);

  if (!gst_element_link_filtered (udpsrc,rtph264depay,udpsrc_caps)){
      GST_ERROR ("Can't link udpsrc and rtph264depay with caps");
  }

  if (!gst_element_link_many (rtph264depay,avdec_h264,/*videorate,*/clockoverlay,tee,NULL)){
      GST_ERROR ("Can't link many to tee");
  }

    gst_object_unref (G_OBJECT(videorate_src_pad));//Возможно получится ошибка с пямятью
    gst_caps_unref(videorate_caps);///Освобождаем caps


    tee_src_pad_template = gst_element_class_get_pad_template(GST_ELEMENT_GET_CLASS(tee),"src_1");
    pad_surface_src = gst_element_request_pad(tee,tee_src_pad_template,"src_%d",NULL);
  // pad_surface_src = gst_element_get_request_pad(tee,"src_%d");
   if(!pad_surface_src){
    g_printerr ("Can't obtain request pad src for tee.\n");
   }
   /
    pad_surface_sink = gst_element_get_static_pad(autovideosink,"sink");
    if(!pad_surface_sink){
        g_printerr ("Can't obtain request pad sink for autovideosink.\n");
       }
 if (gst_pad_link (pad_surface_src,pad_surface_sink)!=GST_PAD_LINK_OK){
        g_printerr ("Tee could not be linked.\n");
        gst_object_unref (data->video_pipeline);
        return -1;
    }
    gst_object_unref(pad_surface_sink);

왜 이런 일이 발생합니까?

세바스찬 드 뢰게

티의 패드 템플릿은 "src_ % u"(또는 0.10에서 "src_ % d")라고합니다. "src_1"대신 이름으로 사용해야합니다.

패드를 요청하려면 후자를 사용할 수 있지만, 티가 자동으로 선택한 이름 대신 해당 이름의 패드를 원하는 경우에만 그렇게하십시오. 티가 이름을 선택하게하는 것이 더 효율적입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Prerender가 페이지 응답을 반환하지 않습니다.

분류에서Dev

목록이 함수에 값을 반환하지 않습니다.

분류에서Dev

Spock 스텁이 예상 값을 반환하지 않습니다.

분류에서Dev

Chainlink 작업이 값을 반환하지 않습니다.

분류에서Dev

AJAX Jquery 호출이 응답을 반환하지 않습니다.

분류에서Dev

jquery json이 값을 반환하지 않습니다.

분류에서Dev

DefaultTableModel이 dataVector의 값을 반환하지 않습니다.

분류에서Dev

jQuery $ .getJSON이 키 및 값 쌍을 반환하지 않습니다.

분류에서Dev

Pubnub는 이제 UUID 목록을 반환하지 않습니다.

분류에서Dev

phpunit mock이 할당 된 값을 반환하지 않습니다.

분류에서Dev

MySQL HAVING MIN ()이 최소값을 반환하지 않습니다.

분류에서Dev

PHP 호출이 모든 값을 반환하지 않습니다.

분류에서Dev

PHP 호출이 모든 값을 반환하지 않습니다.

분류에서Dev

Switch 문이 값을 반환하지 않습니다.

분류에서Dev

PDO 문이 전체 배열을 반환하지 않습니다.

분류에서Dev

Propel이 모든 행을 반환하지 않습니다.

분류에서Dev

Meteor findOne이 값을 반환하지 않습니다.

분류에서Dev

Ajax 호출이 성공을 반환하지 않습니다.

분류에서Dev

moq 설정이 예상 값을 반환하지 않습니다.

분류에서Dev

mail ()이 거짓을 보내고 반환하지 않습니다.

분류에서Dev

Asmx 파일이 XML을 반환하지 않습니다.

분류에서Dev

Promise.map이 값을 반환하지 않습니다.

분류에서Dev

날짜 시간 변환이 원하는 값을 반환하지 않습니다.

분류에서Dev

custom.methods.wrap이 HttpResponse 객체를 반환하지 않았습니다. 대신 None을 반환했습니다.

분류에서Dev

봇이 HttpResponse 개체를 반환하지 않았습니다. 대신 None을 반환했습니다.

분류에서Dev

변환 배열이 null 반환을 고려하지 않습니다.

분류에서Dev

gganimate는 .png 파일을 반환하지만 애니메이션 개체는 반환하지 않습니다.

분류에서Dev

NodeJS child_process.exect stdout이 null을 반환하지만 stderr이 반환하지 않았습니다.

분류에서Dev

Node.js child_process.exect stdout이 null을 반환하지만 stderr이 반환하지 않았습니다.

Related 관련 기사

  1. 1

    Prerender가 페이지 응답을 반환하지 않습니다.

  2. 2

    목록이 함수에 값을 반환하지 않습니다.

  3. 3

    Spock 스텁이 예상 값을 반환하지 않습니다.

  4. 4

    Chainlink 작업이 값을 반환하지 않습니다.

  5. 5

    AJAX Jquery 호출이 응답을 반환하지 않습니다.

  6. 6

    jquery json이 값을 반환하지 않습니다.

  7. 7

    DefaultTableModel이 dataVector의 값을 반환하지 않습니다.

  8. 8

    jQuery $ .getJSON이 키 및 값 쌍을 반환하지 않습니다.

  9. 9

    Pubnub는 이제 UUID 목록을 반환하지 않습니다.

  10. 10

    phpunit mock이 할당 된 값을 반환하지 않습니다.

  11. 11

    MySQL HAVING MIN ()이 최소값을 반환하지 않습니다.

  12. 12

    PHP 호출이 모든 값을 반환하지 않습니다.

  13. 13

    PHP 호출이 모든 값을 반환하지 않습니다.

  14. 14

    Switch 문이 값을 반환하지 않습니다.

  15. 15

    PDO 문이 전체 배열을 반환하지 않습니다.

  16. 16

    Propel이 모든 행을 반환하지 않습니다.

  17. 17

    Meteor findOne이 값을 반환하지 않습니다.

  18. 18

    Ajax 호출이 성공을 반환하지 않습니다.

  19. 19

    moq 설정이 예상 값을 반환하지 않습니다.

  20. 20

    mail ()이 거짓을 보내고 반환하지 않습니다.

  21. 21

    Asmx 파일이 XML을 반환하지 않습니다.

  22. 22

    Promise.map이 값을 반환하지 않습니다.

  23. 23

    날짜 시간 변환이 원하는 값을 반환하지 않습니다.

  24. 24

    custom.methods.wrap이 HttpResponse 객체를 반환하지 않았습니다. 대신 None을 반환했습니다.

  25. 25

    봇이 HttpResponse 개체를 반환하지 않았습니다. 대신 None을 반환했습니다.

  26. 26

    변환 배열이 null 반환을 고려하지 않습니다.

  27. 27

    gganimate는 .png 파일을 반환하지만 애니메이션 개체는 반환하지 않습니다.

  28. 28

    NodeJS child_process.exect stdout이 null을 반환하지만 stderr이 반환하지 않았습니다.

  29. 29

    Node.js child_process.exect stdout이 null을 반환하지만 stderr이 반환하지 않았습니다.

뜨겁다태그

보관