qtmobility/plugins/multimedia/gstreamer/mediacapture/qgstreamervideoencode.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
child 15 1f895d8a5b2b
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
   169     pad = gst_element_get_static_pad(encoderElement, "src");
   169     pad = gst_element_get_static_pad(encoderElement, "src");
   170     gst_element_add_pad(GST_ELEMENT(encoderBin), gst_ghost_pad_new("src", pad));
   170     gst_element_add_pad(GST_ELEMENT(encoderBin), gst_ghost_pad_new("src", pad));
   171     gst_object_unref(GST_OBJECT(pad));
   171     gst_object_unref(GST_OBJECT(pad));
   172 
   172 
   173     if (encoderElement) {
   173     if (encoderElement) {
   174         if (m_videoSettings.encodingMode() == QtMediaServices::ConstantQualityEncoding) {
   174         if (m_videoSettings.encodingMode() == QtMultimedia::ConstantQualityEncoding) {
   175             QtMediaServices::EncodingQuality qualityValue = m_videoSettings.quality();
   175             QtMultimedia::EncodingQuality qualityValue = m_videoSettings.quality();
   176 
   176 
   177             if (codec == QLatin1String("video/h264")) {
   177             if (codec == QLatin1String("video/h264")) {
   178                 //constant quantizer mode
   178                 //constant quantizer mode
   179                 g_object_set(G_OBJECT(encoderElement), "pass", 4, NULL);
   179                 g_object_set(G_OBJECT(encoderElement), "pass", 4, NULL);
   180                 int qualityTable[] = {
   180                 int qualityTable[] = {