| 581 | } |
| 582 | |
| 583 | static std::string |
| 584 | getFileNameFromSerialization(const std::list<KnobSerializationPtr>& serializations) |
| 585 | { |
| 586 | std::string filePattern; |
| 587 | |
| 588 | for (std::list<KnobSerializationPtr>::const_iterator it = serializations.begin(); it != serializations.end(); ++it) { |
| 589 | if ( (*it)->getKnob()->getName() == kOfxImageEffectFileParamName ) { |
| 590 | KnobStringBase* isString = dynamic_cast<KnobStringBase*>( (*it)->getKnob().get() ); |
| 591 | assert(isString); |
| 592 | if (isString) { |
| 593 | filePattern = isString->getValue(); |
| 594 | } |
| 595 | break; |
| 596 | } |
| 597 | } |
| 598 | |
| 599 | return filePattern; |
| 600 | } |
| 601 | |
| 602 | void |
| 603 | WriteNodePrivate::setReadNodeOriginalFrameRange() |